Decompose the reviewed architecture specs into taskgraph-managed tasks: - 2 setup tasks (project init, test infrastructure) - 4 schema tasks (enums, node attrs, edge attrs, graph schemas) - 1 error hierarchy task - 6 graph tasks (FlowGraph class, 3 construction paths, queries, validation) - 5 analysis tasks (type-compat, build-type-edges, ordering, template-validation, defaults) - 5 component tasks (Operation, Sequential, Parallel, Conditional, Map) - 2 host config tasks (GraphologyHostConfig, ReactiveHostConfig) - 4 reactive tasks (WorkflowRoot, node-status, max-concurrency, retry-semantics) - 3 review tasks (foundation, reactive-and-hosts, complete-library) - 5 meta cluster tasks (schema, graph, component, reactive, analysis layers) - 1 API exports task Validated with taskgraph: zero cycles, 38 tasks, 12 parallel generations. Critical path: 12 tasks through reactive execution layer.
2.2 KiB
2.2 KiB
id, name, status, depends_on, scope, risk, impact, level
| id | name | status | depends_on | scope | risk | impact | level | |||
|---|---|---|---|---|---|---|---|---|---|---|
| review/complete-library | Final review — validate full library against architecture docs, build, and exports | pending |
|
broad | low | project | review |
Description
Final review of the complete library. Verify the full API surface matches architecture docs, all construction paths work, reactive execution is correct, and the library achieves its purpose: DAG-based operation orchestration with ujsx template composition and reactive execution.
Acceptance Criteria
- Public API matches flowgraph-api.md exactly — no missing exports, no extra exports
- All construction paths work: fromSpecs, fromCallEvents, fromJSON, incremental
- Operation graph: correct node and edge structure, type-compatibility edges
- Call graph: correct event processing, status transitions, abort cascading
- Analysis functions: typeCompat produces correct results for compatible/incompatible/unknown schemas
- Template validation: catches missing operations, cycles, type mismatches
- GraphologyHostConfig: renders templates to correct DAG structure
- ReactiveHostConfig: renders templates to correct signal graph
- WorkflowReactiveRoot: signal lifecycle, event log projection, abort, dispose all work
- Conditional as error boundary: failure caught, else-branch activated
- Consumer integration walkthrough per consumer-integration.md is executable
npm run buildproduces correct ESM + CJS + declarations for all entry pointsnpm packproduces valid package with correct exports- All tests pass:
npm test - TypeScript strict mode compilation succeeds:
npx tsc --noEmit - No gray-matter, no js-yaml, no Zod in dependencies
- Test coverage > 90% for src/
References
- docs/architecture/README.md — full overview
- docs/architecture/consumer-integration.md — end-to-end walkthrough
- docs/architecture/build-distribution.md — package structure, build configuration
Notes
To be filled by implementation agent
Summary
To be filled on completion