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 | completed |
|
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