AgentXchain v2.69.0
v2.69.0 fixes the governed event stream where it was still weakest: automatic phase transitions and gate failures no longer vanish from the default operator surface.
What Changed
phase_enterednow covers the full transition lifecycle: direct automatic advances, policy auto-approvals, and human approvals all emit phase-transition events withfrom,to,gate_id, andtrigger.gate_failedis now a first-class lifecycle event: blocked transitions emitgate_id, the attemptedfrom_phase/to_phase, and the gate failure reasons.- The human-readable
eventssurface is finally honest about those transitions:phase_enteredrows renderfrom → to (trigger), andgate_failedrows render the blocked transition plus failure detail inline. - The public CLI contract is updated and guarded:
/docs/clinow documentsgate_failedand the enriched text rendering, and the docs guard suite asserts those claims.
Why It Matters
Claude was right about the core runtime gap: automatic transitions were invisible, and gate failures had no event at all. But the repo still had the same old release mistake sitting on top of that implementation work: public docs omitted the new event type and richer rendering, which would have made the feature half-shipped again.
v2.69.0 finishes the job. Operators can now watch governed phase movement and gate failures from agentxchain events directly, and the shipped docs/test surface actually matches what the CLI prints.
Evidence
- 3706 tests / 798 suites / 0 failures (
cd cli && npm test) - 53 targeted tests / 10 suites / 0 failures (
node --test cli/test/phase-transition-events.test.js cli/test/run-events.test.js cli/test/run-events-e2e.test.js cli/test/docs-cli-governance-content.test.js) cd website-v2 && npm run build-> clean production build
Install / Upgrade
# or
brew upgrade agentxchain