Skip to content

ACCORD — intent alignment

Establishing shared intent before work begins

Agents that use the same terms are generally assumed to share the same understanding of them. Where they do not, the mismatch is not detected: the field names and types match, so no validation fires, and the divergence becomes visible only in the output.

Function

ACCORD establishes shared intent prior to the task: which agents are participating, what problem has been assigned, what the key terms denote, which agent holds which knowledge, and how correctness will be verified. The L8 transports deliver messages but do not establish any of these.

The protocol assembles a shared System Model by coverage rather than negotiation. Each agent broadcasts the elements it holds, the protocol merges them into a single model, and each phase closes only when no element remains divergent without being recorded as such.

Merge operators are computations, not negotiations

The protocol defines no propose, object, accept or vote operation. Where two agents use different terms for the same referent, the mentions are linked; where one term carries different meanings, the senses are split. Both operations are computed over the broadcast contributions.

Logic — the five phases

ACCORD builds by coverage, not negotiation. There is no propose, object, accept or vote step. Each agent places the pieces it holds on a shared channel, and folding those pieces together is a computation rather than a conversation: the only judgement any agent exercises is over its own knowledge.

ACCORD runs five phases. Phases 1 to 4 build the shared model and phase 5 commits it. Each of the four building phases runs the same four-beat pattern — gather → merge → cover → barrier — and one engine implements all four, differing only in what an agent contributes and how contributions combine.

ACCORD end to end — five phases, four that build the shared model and one that commits it

# Phase The question it answers How contributions merge
1 CONVENE Participants and capabilities Agent cards are merged into a roster. Two queries then run against it: a capability required by the task that no agent covers, and two agents claiming the same exclusive scope. Both are flagged rather than resolved
2 FRAME Statement of the task Each agent's restatement is merged, with a support count recording how many agents stated each claim independently. A claim made by one agent only is either private knowledge now propagated or a misreading, and is flagged
3 GROUND Terminology Mentions denoting the same referent are linked; a shared term whose groundings differ is split into distinct senses. Where the evidence is insufficient, the protocol requests additional grounding and recomputes
4 VERIFY Knowledge distribution and acceptance criteria Produces a directory of which agent holds which knowledge, and acceptance criteria covering the objective's clauses, each assigned to a capable verifier. Any requirement held by no agent is recorded as an explicit gap
5 LOCK Commit On quorum, the session emits the Intent Contract. Items still flagged block only the criteria that depend on them

During execution, any agent may raise a scoped update when it introduces a term, revises its framing, or observes a failed check. The update re-covers only the affected item rather than re-running the session. Updates are also triggered automatically at two boundaries: before a delegation, and before final synthesis.

The four artifacts — Roster, Problem Frame, Glossary and Verifiable Objective — form the Intent Contract, which is CONCORD's precondition.

Guarantees

Convergence. Merge operations only add; they never retract. The model therefore grows monotonically over a finite space and reaches a fixed point. The fixed point is the collective attainable model: requirements held by no agent are reported as gaps rather than inferred.

Benefit reporting. The protocol reports from its own counters, without an external observability layer: the increment each agent gained over its starting view, the proportion of the model covered, and the defects surfaced. These are recorded at a phase barrier rather than reaching execution unrecorded.

Bounded cost. Coverage exhibits diminishing returns, so each phase terminates when a further round no longer yields sufficient coverage per token. Group multicast keeps the cost of a phase linear in the number of agents rather than quadratic.

Worked example

An incident-triage case illustrates the failure mode. The inputs contain three semantic inconsistencies: a service alias (checkout-service and checkout_service), one quantity encoded two ways (error_rate: 0.087 and error_rate_percent: 8.7), and a rollback target distinct from the deployment being rolled back.

Without the protocol, four defects reach execution, two of which do not appear in the transcript. The unit mismatch understates impact by approximately two orders of magnitude and causes a severity check to return LOW, and the agents do not establish a common definition of completion. A restart is approved, the regression persists, and the triage cycle repeats.

With the protocol, capabilities are established before the first delegation, the conflicting completion criteria are recorded as an explicit flag, the three mentions of the error rate are linked into one concept carrying its unit, the rollback target is separated from the candidate build, and the missing threshold is recorded as a gap. The executed action is the correct rollback.

Status of these figures

The trace is constructed from the application, fixture and agent cards in use, and illustrates the mechanism. The counts are worked estimates; measured results are reported on the Evaluation page.

Out of scope

ACCORD records gaps and conflicts. It does not resolve them.

Out of scope Owner
Value conflicts — for example, two agents asserting different budget figures. Retained and flagged The task owner, or a further protocol
Decomposition of the work, where it is not already determined A further protocol, not currently defined
Selection among aligned options CONCORD

Handoff to CONCORD

On INTENT-LOCKED, ACCORD hands over the Intent Contract — Roster, Frame, Glossary and Verifiable Objective. Those are exactly CONCORD's preconditions: locked shared intent and context, grounded terms, the calibration anchors that make satisfaction scores comparable, and an agreed acceptance basis for comparing outcomes.

Rationale for two protocols rather than one

The two protocols fail in different ways and are measured differently. ACCORD's failure mode is residual ambiguity, reported as missing mass and open flags. CONCORD's failure mode is an unreachable satisfaction floor, reported as a named agent and a numeric shortfall. A combined protocol would not report either clearly.

Source

Agreeing on Purpose, Deciding Under Conflict — L9 + MAS-Lab T3s, Outshift by Cisco, October 2026.

Next steps

  • Getting Started — how to add ACCORD to an existing multi-agent system
  • Evaluation — measured results across 150 scenarios: convergence, correctness, cost, and benefit