v1.42.0
Package Changelog
Minor Changes
- Add
boundaryEnforcement: 'warn' | 'block'(defaultwarn, back-compat), overridable per-phase via DRAFT frontmatter. Inblockmode,handlePreToolEditrefuses an out-of-boundary edit at edit time instead of only warning. Fails open (never blocks) when there's no active draft/phase, or when the active draft declares zerofiles:in total. - Add a
boundary-scansettle gate — closes the blind spot edit-timeboundaryEnforcement: 'block'can't see (most notably a subagent-driven edit, invisible to the pre-tool-edit hook). Enumerates every file touched by the whole phase via an unscoped git diff against the integration ref, and refuses settle on a real out-of-boundary offender whenboundaryEnforcementresolves toblock— bypassable via--force/--allow-boundary-scan-failureunless the gate is sealed. - Catch a subagent (or a human) touching a DRAFT task's declared files after that task is already marked
DONE/DONE_WITH_CONCERNS— live at edit time via a newredundantWorkEnforcement: 'off' | 'warn' | 'block'config (defaultwarn, DRAFT-frontmatter overridable), plus aSubagentStartbaseline snapshot + advisory task-board nudge and aSubagentStopsafety net that diffs an agent's touched files against its baseline. - Add
cadence dispatch plan [--json], a read-only CLI command that computes wave-based subagent dispatch groups from the active BUILD draft's task list (a unified topological-leveling pass overdepends:edges andfiles:-overlap prerequisite edges, plus cycle/unknown-dependency detection), and a new/cadence-dispatchClaude Code slash command that drives the host agent through a parallel Task-tool dispatch loop over the computed waves.Taskgains an optionaldepends: string[]DRAFT.md field.
Patch Changes
- Fix
parseSpecMd/parseDraftMdsilently truncating a multi-line Objective or a multi-line Given/When/Then clause at the first line break. Both extractors now capture the full wrapped text; single-line parsing is byte-identical to before. - Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @manehorizons/cadence-types@1.42.0
Published Packages
All public packages are published on npm as 1.42.0:
@manehorizons/cadence-core@manehorizons/cadence-host-claude-code@manehorizons/cadence-host-codex@manehorizons/cadence-types
Verification
- npm publish completed with provenance in the Release workflow.
- Remote tag
v1.42.0is verified before the GitHub Release is created. - npm package versions and GitHub Release metadata are verified after publish.
- Workflow run: https://github.com/manehorizons/cadence/actions/runs/28841286044