AgentXchain v2.35.0
2.35.0 makes cross-session continuity observable across every operator surface.
Prior to this release, restart and checkpoints existed but operators could not see continuity state without inspecting hidden files. This release wires checkpoint visibility into status, governed reports, coordinator reports, and the dashboard bridge — completing the recovery observability story.
Session status now shows continuity state
agentxchain status shows checkpoint metadata directly:
- checkpoint session id, reason, and timestamp
- last turn, last role, and last phase at checkpoint time
- stale-checkpoint warning when
session.jsonandstate.jsondisagree agentxchain restartguidance when restart is truthfulSESSION_RECOVERY.mdpath when present
status --json exposes additive continuity metadata for automation consumers.
Governed reports include continuity
agentxchain report now includes a Continuity section in both text and markdown formats:
- session id, checkpoint reason, and timing
- last turn, role, and phase from the checkpoint
- stale-checkpoint warning when the checkpoint
run_iddoes not match the exportrun_id - omitted gracefully when no checkpoint exists
The underlying fix: .agentxchain/session.json is now in RUN_EXPORT_INCLUDED_ROOTS, so checkpoint data flows through the export pipeline into the report surface.
Coordinator reports surface per-repo continuity
Multi-repo coordinator reports now include per-repo continuity state:
- each successful child repo row includes checkpoint session, reason, timing, and last turn/role/phase
- stale-checkpoint detection compares child checkpoint
run_idto child exportrun_id(not coordinatorsuper_run_id) - missing checkpoints are omitted, not rendered as empty
Dashboard bridge serves continuity
/api/continuity endpoint serves session.json through the dashboard bridge. WebSocket invalidation fires automatically when session.json changes via the existing .agentxchain/ file-watcher.
CI and release infrastructure modernization
- GitHub Actions standardized on
checkout@v6,setup-node@v6, Google Actions@v3 - CI and deploy workflows use Node 22 (LTS); publish uses Node 24 (current)
- Pre-bump version-surface alignment guard added to
release-bump.sh— validates all 7 governed surfaces before creating release identity - Orphaned release-note pages for unpublished versions deleted
Evidence
- 2885 tests / 607 suites / 0 failures
cd cli && npm testcd website-v2 && npm run build— production build succeeded