Commit Graph

9 Commits

Author SHA1 Message Date
7a4e430aa9 Merge branch 'feat/analysis-build-type-edges'
# Conflicts:
#	src/analysis/index.ts
#	src/graph/construction.ts
#	src/index.ts
2026-05-21 22:08:42 +00:00
fa2223b90b feat: move buildTypeEdges to src/analysis/type-compat.ts as standalone function
Relocate buildTypeEdges from construction.ts to type-compat.ts per architecture spec.
construction.ts re-exports it for backward compatibility. Add 10 unit tests for
buildTypeEdges covering compatible edges, incompatible edges with mismatches,
unknown schema passthrough, incremental construction, and edge deduplication.
2026-05-21 22:06:26 +00:00
2e0350e87c feat: implement call graph construction methods (fromCallEvents, updateFromEvent, addCall, addDependency, updateStatus, updateCall, removeCall) 2026-05-21 22:04:28 +00:00
48b5dec234 Merge feat/graph-construction-operation: resolve conflicts across construction.ts, index.ts, analysis/index.ts 2026-05-21 21:45:48 +00:00
5514c5aacc feat(graph): implement fromSpecs, addOperation, addTypedEdge, buildTypeEdges 2026-05-21 21:28:27 +00:00
48b389841e Implement graph validation functions (validateSchema, validateGraph, validate) 2026-05-21 21:16:34 +00:00
1503ca07aa feat(graph): implement FlowGraph class wrapping graphology DirectedGraph
Implements the core FlowGraph class with generic type parameters, DAG-enforced mutations,
cycle detection via graphology-dag, node/edge CRUD, traversal methods, and static factory stubs.
2026-05-21 21:11:12 +00:00
3a8a54ccd6 Implement FlowgraphError hierarchy with all error classes and validation result types 2026-05-21 20:51:19 +00:00
5fbf7a75bc setup: initialize project with package.json, tsconfig, tsup, vitest, src skeleton, and test placeholders 2026-05-21 20:46:10 +00:00