Commit Graph

93 Commits

Author SHA1 Message Date
fab0b64f0b chore: update api/public-exports task status to completed 2026-05-21 22:55:56 +00:00
dd96ceb4f8 feat: wire all barrel exports, resolve conflicts, add 8 sub-path import tests 2026-05-21 22:55:37 +00:00
4fcd544261 chore: update review/reactive-and-hosts task status to completed 2026-05-21 22:40:57 +00:00
1233266ffd chore: update meta-reactive-layer task status to completed 2026-05-21 22:31:22 +00:00
b297203a5d chore: update max-concurrency task status, spawn next generation 2026-05-21 22:29:25 +00:00
4df8698a3d Merge branch 'feat/reactive/max-concurrency' 2026-05-21 22:29:05 +00:00
1a12410229 feat: implement maxConcurrency reactive counting semaphore with 20 unit tests 2026-05-21 22:29:02 +00:00
72356b9758 chore: update host-reactive task status to completed 2026-05-21 22:21:00 +00:00
793b6e513f Merge branch 'feat/host/reactive' 2026-05-21 22:20:33 +00:00
8b7f4f985a feat: implement ReactiveHostConfig with WorkflowNode, ReactiveContext, precondition computation and 34 integration tests 2026-05-21 22:20:30 +00:00
a72c3173e7 chore: update review-foundation task status 2026-05-21 22:18:37 +00:00
ee3da90b63 chore: update task statuses completed 2026-05-21 22:18:03 +00:00
270bd7cd69 chore: merge reactive-node-status, update retry-semantics task status 2026-05-21 22:17:41 +00:00
e8b62c0c58 Merge branch 'feat/reactive-node-status' 2026-05-21 22:17:29 +00:00
000a1e04c5 feat: add retry semantics tests with requestIdToNodeKey reverse map 2026-05-21 22:17:11 +00:00
e98204161d feat: implement node status signal management with computed preconditions and blockedByFailure
- Add computePreconditions and computeBlockedByFailure functions to node-status.ts
- Add registerStartEffect and registerAbortEffect for automatic state transitions
- Start effect: idle/waiting -> ready when preconditions met
- Abort effect: idle/waiting -> aborted when blockedByFailure true
- Refactor WorkflowReactiveRoot to use node-status.ts functions
- Root nodes auto-transition from idle to ready (no predecessors = preconditions true)
- Add AbortEffectOptions with abortDependents policy support
- Add comprehensive unit tests for all precondition and failure isolation scenarios
2026-05-21 22:16:46 +00:00
4cf644f734 Merge branch 'feat/reactive-retry-semantics' 2026-05-21 22:13:33 +00:00
d63a301cea Implement retry semantics: requestIdToNodeKey reverse map, setRequestId method, full-history getEvents 2026-05-21 22:10:31 +00:00
18999fb38e chore: update task statuses to completed 2026-05-21 22:09:10 +00:00
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
c7c6d13d6b Merge branch 'feat/analysis-template-validation' 2026-05-21 22:07:11 +00:00
c57a8558c7 Merge branch 'feat/graph-construction-call'
# Conflicts:
#	src/graph/construction.ts
#	test/graph/construction.test.ts
2026-05-21 22:06:51 +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
d7fea47214 Merge branch 'feat/analysis-ordering' 2026-05-21 22:03:19 +00:00
67907dc0f3 Implement validatePreconditions and validateTemplate for template validation 2026-05-21 22:02:31 +00:00
fb921f9a29 feat: add execution ordering analysis functions (topologicalOrder, parallelGroups, criticalPath, reachableFrom, ancestors, descendants) 2026-05-21 21:58:30 +00:00
3b52998f20 chore: update task graph/construction-json status to completed 2026-05-21 21:56:43 +00:00
5cfc8882bd Implement fromJSON, export, toJSON, toString serialization for FlowGraph 2026-05-21 21:51:24 +00:00
7a5bd2f513 chore: update task statuses to completed for graph-validation, host-graphology, graph-construction-operation, reactive-workflow-root 2026-05-21 21:46:29 +00:00
e201408737 Merge branch 'feat/reactive-workflow-root' 2026-05-21 21:46:00 +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
1cbc59aa44 Merge branch 'feat/host-graphology' 2026-05-21 21:43:23 +00:00
a50394e3f0 Merge feat/graph-validation: manually resolve construction.ts conflict 2026-05-21 21:43:08 +00:00
91912b954d feat(reactive): implement WorkflowReactiveRoot with signal graph, EventLogProjection, lifecycle, abort, and dispose 2026-05-21 21:29:55 +00:00
5514c5aacc feat(graph): implement fromSpecs, addOperation, addTypedEdge, buildTypeEdges 2026-05-21 21:28:27 +00:00
efded0946e feat(host): implement GraphologyHostConfig — render ujsx templates to graphology DAG 2026-05-21 21:23:28 +00:00
cbad7d553d Merge feat/graph-validation: resolve conflicts in construction.ts and index.ts 2026-05-21 21:19:21 +00:00
48b389841e Implement graph validation functions (validateSchema, validateGraph, validate) 2026-05-21 21:16:34 +00:00
750ef2d4b7 feat(graph): implement query methods — topologicalOrder, hasCycles, findCycles, ancestors, descendants, reachableFrom, and call graph queries (filterByStatus, getRoots, children, duration, lineage) 2026-05-21 21:15:58 +00:00
d63ef886d8 chore: update task graph/flowgraph-class status to completed 2026-05-21 21:11:50 +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
e8736cb010 chore: update meta/component-layer and meta/schema-layer status to completed 2026-05-21 21:07:22 +00:00
3b27ba7c1b chore: update task schema/graph-schemas status to completed 2026-05-21 21:07:08 +00:00
0d6657657e chore: update tasks analysis/type-compat and schema/graph-schemas status to completed 2026-05-21 21:06:58 +00:00
fe6cb15423 Merge branch 'feat/schema-graph-schemas' 2026-05-21 21:06:43 +00:00
9747244653 feat(schema): add SerializedGraph factory, OperationGraphSerialized, CallGraphSerialized, FlowGraphSerialized 2026-05-21 21:06:24 +00:00
f25e5c8eaf Merge feat/analysis-type-compat: resolve conflicts in analysis/index.ts 2026-05-21 21:06:15 +00:00
b6cb32da3a chore: update task component/map status to completed 2026-05-21 21:05:59 +00:00
a060858e6e Implement typeCompat function for deep structural schema compatibility checking 2026-05-21 21:05:50 +00:00