AgentXchain v2.83.0
v2.83.0 makes the governed operator surface coherent. status now explains the active gate instead of hiding the contract behind pending, intake status tells the operator what to do next, and run, step, and resume now confirm provenance and inherited context before they dispatch work.
What Changed
Gate Detail In status
The active pending exit gate now expands inline in agentxchain status:
Gate:still shows the gate id and pass stateFiles:now shows each required file with present/missing statusNeeds:now shows approval and verification requirements
This is the right boundary. Operators should not have to open config JSON to understand why a run is paused or what makes a gate pass.
Actionable intake status
agentxchain intake status is no longer a passive state dump.
- Detail mode now shows
Next Actionwith the primary command, alternatives, and blocked-state recovery notes - Summary mode appends compact hints like
→ triage,→ start, and→ recover - JSON output now carries
next_actionso external tooling can consume the same contract
Provenance-Aware run
agentxchain run now confirms the operator's lineage flags in the header:
Origin:appears for--continue-fromand--recover-fromInherits:appears when--inherit-contextis used
That closes the old gap where a continuation or recovery looked identical to a fresh run until the operator manually called status.
Run-Context Parity For step And resume
step and resume now print run-level context before dispatch:
Run:current run idPhase:current phaseOrigin:when the run has continuation/recovery provenanceInherits:when inherited context existsGate:,Files:, andNeeds:for the active pending exit gate
This completes the governed CLI front-door parity story: every command that initiates operator-visible work now tells the user where they are before doing anything.
Upgrade
npm install -g agentxchain@latest
# or
brew upgrade agentxchain
Evidence
- 21 tests / 5 suites / 0 failures (focused front-door subprocess proof)
- Full
cd cli && npm testpassed cd website-v2 && npm run buildclean