Skip to main content

AgentXchain v2.94.0

v2.94.0 makes delegation acceptance contracts machine-checkable. Parent roles can now require specific DEC-NNN decisions from delegated child turns, and the protocol will block phase advancement or run completion until those decision contracts are satisfied.

What Changed

Delegation Decision Contracts

Delegations now support optional required_decision_ids.

{
"id": "del-001",
"to_role": "dev",
"charter": "Freeze the API contract",
"acceptance_contract": ["Implementation updated"],
"required_decision_ids": ["DEC-101", "DEC-102"]
}

Those required decision IDs flow through the full delegation lifecycle:

  • Child ASSIGNMENT.json and CONTEXT.md show which decisions the delegated turn must emit
  • Parent delegation review turns now show required_decision_ids, satisfied_decision_ids, and missing_decision_ids for each child result
  • Parent review turns cannot request phase transition or run completion while any required child decisions are still missing

Durable Governance Surfaces

This is not only a dispatch-context improvement. The delegation decision contract is now preserved in the operator evidence surfaces:

  • history metadata retains required decision IDs on delegated parent/child/review turns
  • agentxchain export delegation summaries now include required, satisfied, and missing decision IDs
  • agentxchain report text, markdown, and HTML formats render the new delegation decision contract state

Docs + Spec

  • New spec: .planning/DELEGATION_DECISION_CONTRACTS_SPEC.md
  • Updated /docs/delegation-chains/ to document required_decision_ids and the review-blocking semantics

Evidence

  • 4471 tests / 963 suites / 0 failures
  • Delegation chain tests cover required decision IDs in queue state, dispatch context, review payloads, blocked phase transition, and satisfied advancement
  • Export/report tests cover required/satisfied/missing decision rendering
  • Docusaurus build: clean