AgentXchain v2.139.0
v2.139.0 ships phase-scoped intent retirement — BUG-44. Implementation-scoped repair intents now retire automatically when the run advances past their phase, preventing stale intent-coverage failures during QA acceptance.
Bug Fixes
-
BUG-44: Phase-scoped intent retirement on phase advance: Intents now carry an optional
phase_scopefield. When a phase transition succeeds, approved intents scoped to the exited phase are retired tosatisfiedstatus. Intent coverage evaluation is now phase-aware — acceptance items belonging to an already-exited phase or referencing a passed gate are treated as covered. Emitsintent_retired_by_phase_advanceevent. -
Phase scope auto-derivation:
triageIntent()andinjectIntent()auto-derivephase_scopefrom gate references in the intent charter or acceptance contract (e.g., an intent referencingimplementation_completeis auto-scoped to theimplementationphase). -
Phase-aware intent coverage:
evaluateIntentCoverage()now checks gate state and phase ordering before declaring acceptance items unaddressed. Items referencing a passed gate with advance language, or belonging to an exited phase, are marked as covered.
Infrastructure
- Fixed
intake-start-contexttest to includephase_scope: nullin expected intake context - Fixed
release-notes-sidebartest to support negativesidebar_positionvalues - Fixed v2.138.1 duplicate
sidebar_position(0 → -1)
Evidence
- 6,114 tests / 1,302 suites / 0 failures
- BUG-44 open pending tester verification (discipline rule #12)