Commit Graph

6 Commits

Author SHA1 Message Date
dd96ceb4f8 feat: wire all barrel exports, resolve conflicts, add 8 sub-path import tests 2026-05-21 22:55:37 +00:00
1a12410229 feat: implement maxConcurrency reactive counting semaphore with 20 unit tests 2026-05-21 22:29:02 +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
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
91912b954d feat(reactive): implement WorkflowReactiveRoot with signal graph, EventLogProjection, lifecycle, abort, and dispose 2026-05-21 21:29:55 +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