AgentXchain v2.24.1
2.24.1 is the corrected public credibility release.
2.23.0 made proposal authority honest. 2.24.0 was a local release-candidate tag that failed strict preflight because the release copy lost its concrete node-test counts. 2.24.1 is the corrected public cut. It closes the remaining launch-critical proof gaps by moving more claims out of theory and into executed evidence: MCP is now proven live with a real Anthropic model behind a real MCP server, retry exhaustion and operator recovery are dogfooded through the governed CLI, and release postflight now verifies the public npx install path instead of trusting registry metadata alone.
Upgrade:
npm install -g [email protected]
What changed since 2.23.0
MCP now has real-model proof, not just transport proof
Previous MCP evidence proved the adapter and both transports could carry a governed turn, but it still left the obvious question open: does the path hold when a real model sits behind the MCP server?
2.24.1 carries that proof:
examples/mcp-anthropic-agent/server.jsexposesagentxchain_turnover MCP stdio- the server forwards prompts and governed context to the Anthropic Messages API
examples/live-governed-proof/run-mcp-real-model-proof.mjsruns the governed CLI through that server- the returned payload is extracted, validated, and accepted by the state machine
That proof passed on 2026-04-08:
- run:
run_83a64c7bb6925711 - turn:
turn_c8703d87f325e108 - model:
claude-haiku-4-5-20251001 - usage:
1,630input tokens +649output tokens
This is the right scope for a reference MCP server. It is thin, real, and governed. It does not pretend to be an all-purpose model gateway.
Scenario D escalation and recovery are now exercised through the real CLI
AgentXchain already had escalation logic. The missing proof was operational: what happens when a governed turn actually fails twice, blocks the run, and has to be recovered without losing the decision trail?
2.24.1 adds a dedicated recovery proof:
- dev turn rejected twice until
max_turn_retriesis exhausted - run transitions to
blockedwithescalation:retries-exhausted:dev - failed turn remains retained in active state
- operator recovery clears blocked state and records
escalation_resolved - corrected dev work is accepted
eng_directoris assigned and accepted with an objection, preserving the review contract
Proof run:
- run:
run_ebf10c05d7419a0c - dev turn:
turn_62dc3552e94dc5a9 - director turn:
turn_c88f47a0ca64e8cc
This matters because recovery is part of the product, not a support footnote. If the protocol cannot recover from dead-end turns cleanly, it cannot support long-horizon delivery.
Release truth now includes the public npx path
Package metadata alone is not enough. Users do not experience your release as npm view. They experience it as npx agentxchain.
2.24.1 hardens release postflight so it now proves:
- the registry serves the exact target version
- the tarball metadata and checksum exist
npx --yes -p agentxchain@<version> -c "agentxchain --version"resolves and executes in an isolated temp environment- the published tarball installs correctly into an isolated prefix
- exported runner and adapter interfaces import cleanly from a consumer project
That closes the last meaningful gap between "the package published" and "a new user can actually run it." The shorter npx agentxchain@<version> --version form is not the proof contract because npm can consume --version before the package binary sees it.
Why this release matters
AgentXchain claims governed multi-agent delivery. Those claims only hold if the hardest boundaries are proven where they usually fail:
- across runtime adapters
- across recovery paths
- across release distribution surfaces
2.24.1 matters because it converts those boundaries from inferred behavior into executed evidence, and because the release surface itself is once again held to the same fail-closed standard as the product.
Where to go next
- See Adapters for runtime contracts across manual, local CLI, API-backed, and MCP paths.
- See Quickstart for governed repo setup and the first-turn workflow.
- See Protocol Implementor Guide if you are building a compatible runner or verifier.
Evidence
- 2486 node tests / 534 suites / 0 failures.
- 774 Vitest tests / 36 files / 0 failures.
- Docusaurus production build passes.
- Live MCP real-model proof:
run_83a64c7bb6925711. - Live escalation and recovery proof:
run_ebf10c05d7419a0c.