AgentXchain v2.155.27
v2.155.27 fixes the two continuous-mode defects (BUG-76 and BUG-77) that
caused agentxchain run --continuous to report terminal completion while
concrete product work remained in the project's planning artifacts.
Bug Fixes
-
BUG-76: continuous mode now consumes unchecked roadmap milestones. When
.planning/ROADMAP.mdcontains uncheckedM<n>milestone items, continuous mode derives the first unchecked milestone as a governed intent instead of idle-exiting withruns_completed: 0. The seeded intent uses[roadmap]charter prefix androadmap_open_work_detectedevent category.agentxchain status --jsonnow surfacesnext_actions[].type = "roadmap_open_work_detected"when terminal-looking state has unchecked roadmap work. -
BUG-77: continuous mode now dispatches roadmap-replenishment when roadmap is exhausted but VISION.md has unplanned scope. When all ROADMAP.md milestones are checked but VISION.md has sections not mapped to any milestone (e.g. V2/V3 scope), continuous mode seeds a
[roadmap-replenishment]intent to derive the next bounded milestone instead of declaring "All vision goals appear addressed."agentxchain status --jsonnow surfacesnext_actions[].type = "roadmap_exhausted_vision_open"when the roadmap is exhausted but vision has open scope.
New Status Vocabulary
roadmap_open_work_detected— unchecked roadmap milestones existroadmap_exhausted_vision_open— all milestones checked but VISION has unplanned scoperoadmap_replenishment— intake trigger for PM next-increment derivation
Evidence
- node --test --test-timeout=180000 cli/test/beta-tester-scenarios/bug-76-roadmap-open-work-continuous.test.js -> 1/1 pass
- node --test --test-timeout=180000 cli/test/beta-tester-scenarios/bug-77-roadmap-exhausted-vision-open.test.js -> 1/1 pass
- node --test --test-timeout=180000 cli/test/vision-reader.test.js -> 29/29 pass
- node --test --test-timeout=180000 cli/test/continuous-run.test.js -> 73/73 pass
- node --test --test-timeout=180000 cli/test/beta-tester-scenarios/ -> 229 tests / 224 pass / 0 fail / 5 skipped
- 230 tests / 80 suites / 0 failures / 5 skipped
Tester Re-Run Contract
Verify the shipped package:
For BUG-76 verification, in a project with unchecked M<n> milestones in
.planning/ROADMAP.md, confirm that agentxchain status --json returns
next_actions containing roadmap_open_work_detected and that
agentxchain run --continuous dispatches work for the first unchecked milestone
instead of idle-exiting with runs_completed: 0.
For BUG-77 verification, in a project where .planning/ROADMAP.md has all
milestones checked but .planning/VISION.md has unplanned V2/V3 scope,
confirm that agentxchain status --json returns next_actions containing
roadmap_exhausted_vision_open and that agentxchain run --continuous
dispatches a [roadmap-replenishment] intent instead of claiming
"All vision goals appear addressed."
For BUG-55 regression proof, continue using accept-turn followed by checkpoint-turn
and quote verification.produced_files,
undeclared_verification_outputs, and git status --short.
Clean tree means BUG-55 is fixed for your reproduction.