What's New
Closes all 15 identified gaps between the spec documents and the implementation. 776 tests passing.
Core Algorithms
- Critical path analysis — longest-path DP on topological sort for identifying bottleneck chains
- Post-hoc sizing validation — per-task token budget checks with warnings for over-budget tasks
- Spec sharding — automatic splitting of >150K token specs into manageable shards
Dispatch & Triggers
--apiflag — direct Anthropic API invocation for spec decomposition (requiresanthropicpackage)on_reworktrigger — detects rework tasks viadiscovered-fromdependencies
Hole Lifecycle
- Resolution propagation — when a hole is resolved, blocked tasks are automatically updated
- Progressive refinement — narrow hole scope incrementally with partial answers
- Parallel conflict detection — warns when parallel tasks produce the same files
Report Enrichment
- Duration and token columns in completed task tables
- Key Decisions, Warnings, and Risks sections in progress reports
- Report JSON now includes
report_number,epic_title,trigger,holes, andready_workfields
Data Model Fixes
state.yamlnow includesdescription,produces,consumes,acceptance_criteriafields- JSON status uses
not_startedinstead ofopenper schemas.md - Orchestration verification gates check per-task status and run acceptance tests
Bug Fixes
--dirflag now respected for beads output- Model IDs updated to
claude-opus-4-6/claude-sonnet-4-6 write_beads_output()creates output directory when needed
Testing
- 776 tests (up from 312 at v2.2.0 baseline)
- 7 new Hypothesis property-based tests for algorithms
- 8 new integration tests for cross-module verification
- Full E2E validation of all CLI flows
Full Changelog: v2.2.0...v2.3.0
What's Changed
Full Changelog: v2.2.0...v2.3.0