Build1 distinct publisher3 min readUpdated
A paper scores five agent interoperability protocols against six governance dimensions and finds they coordinate tasks without expressing who may approve, how dissent survives, or when a human is called.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
A paper by Kang and Diponegoro takes five agent interoperability protocols, including the Model Context Protocol and A2A, and scores them against six governance dimensions borrowed from organisational theory: membership, deliberation, voting, dissent preservation, human escalation, and audit or replay [1]. Their conclusion is that these protocols coordinate tasks but cannot express a governed community, and that governance is a missing architectural layer above them rather than a feature inside them [2].
The gap is not a criticism of either protocol's design. MCP connects an agent to tools and A2A lets agents discover each other and exchange messages, and according to the dev.to post that summarises the paper, both do that job while neither is attempting this one [4]. What you cannot say in MCP is who is allowed to approve something, how a dissent is preserved, or at what point a human must be brought in [3].
The consequence shows up as a missing event rather than a broken call. In the post's worked example, an agent drafts a refund, a reviewer changes the amount, adds a line about the customer's contract, and approves; six months later the draft sits in a trace and the final amount sits in the payments system, but the reviewer's reasoning was a sentence in a chat thread that has scrolled away, and the fact that a human changed the number is not recorded anywhere as a distinct event [5]. The author's position, from building systems for regulated industries, is that a log showing a call was made is not evidence that a person exercised judgment, and clients have to produce that evidence years later to somebody paid to be sceptical [6].
Most implementations start by writing the approval as a boolean [7]. That collapses two different events into one: if the reviewer edited the draft, what went out is not what the agent produced [8]. The proposal is to keep the agent's output as an artefact and the human's intervention as an override carrying the diff, the reviewer's rationale, and a flag for whether the edit refined the agent's intent or replaced it [9]. Refining and substituting are different signals, and a few hundred of them add up to a measure of where the agent fails, produced as a byproduct of the audit trail [10]. Rejections and escalations need the same treatment, since a record of only the decisions that went through keeps the successes and discards the disagreements [11].
Tamper-evidence is the older half of the problem and has a known answer: sign each record and chain it by content hash so each entry commits to the previous one, after which altering any entry breaks every subsequent link and a verifier can re-walk the chain without trusting the system that produced it [12]. For a stronger form, the chain can be anchored in an external transparency log, which is what the IETF's SCITT work addresses; the post's authors offer this as an optional profile and say implementers on the SCITT mailing list corrected several details [13].
The remedy on offer is CHAP, described by its authors as their attempt at this layer, Apache-2.0 licensed and riding on MCP and A2A as transport rather than competing with them [14]. Its Python coordinator has no runtime dependencies, so a clone and one scenario script will show what a decision record looks like [15]. Note that the diagnosis is cited from an independent paper while the remedy comes from the party publishing the argument [1].
Watch whether the SCITT anchoring profile survives implementer review, and whether anyone using this publishes their refine-versus-replace rates, because those numbers are the test of whether the extra record earns its keep [10][13].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
A paper by Kang and Diponegoro takes five agent interoperability protocols, including MCP and A2A, and scores them against six governance dimensions drawn from organisational theory: membership, deliberation, voting, dissent preservation, human escalation, and audit or replay.
The paper's conclusion is that these protocols coordinate tasks but cannot express a governed community, and that governance is a missing architectural layer above these protocols rather than a feature inside them.
You cannot state in MCP who is allowed to approve something, how a dissent is preserved, or when a human must be brought in.
The Model Context Protocol connects an agent to tools, and A2A lets agents discover one another and exchange messages; both do their jobs well, and neither is trying to do this one.
Worked example: an agent drafts a refund decision, a reviewer reads it, changes the amount, adds a line about the customer's contract, and approves. Six months later the agent's draft is in a trace and the final amount is in the payments system, but the reviewer's reasoning was a sentence in a chat thread that has since scrolled away, and the fact that a human changed the number is not recorded anywhere as a distinct event.
The authors build AI systems for regulated industries, where a client cannot simply assert that a human was in the loop but has to produce evidence, sometimes years later, to somebody paid to be sceptical; logs showing a call was made are not evidence that a person exercised judgment.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One vendor-authored post, external only for the diagnosis
The cluster is a single dev.to post written by the protocol's own authors. The strongest external anchor is a paraphrase of the Kang and Diponegoro protocol-scoring paper, which is not itself supplied, and the hash-chain integrity argument rests on well-known cryptographic reasoning rather than new measurement. Everything specific to the remedy, including licence, dependency profile, the SCITT profile, and mailing-list review, is self-reported, and the prevalence claim about boolean approvals and the override-aggregation claim carry no data at all.
Code and packages published, no user evidence
There is real, checkable availability: a public Apache-2.0 repository, a Python coordinator, five framework bridges, an npm package, and an MCP wrapper, plus a self-reported round of SCITT mailing-list feedback that implies at least some outside technical attention. Against that, the cluster contains no deployment, customer, download, benchmark, or audit-acceptance evidence of any kind, so adoption registers as availability only.
Sound diagnosis, remedy claims run ahead of proof
The problem framing is modest and externally sourced, and the post is unusually candid about its own defects, disclosing adapter bugs that inferred approvals from empty input and recorded callers as human participants. Overstatement comes from the pivot: an independently diagnosed gap is answered with the publisher's own protocol, presented with install commands and audit-grade language while no deployment, verification, or auditor acceptance is shown, and secondary claims about prevalence and override analytics are asserted rather than measured.
Vendor-authors prescribing their own protocol
The post is written by the people behind CHAP, published on a developer platform, and closes with clone, pip, and npm commands for their packages, so the argument that governance is a missing layer directly motivates demand for their product. Mitigating factors are the Apache-2.0 licence, the deliberate framing of CHAP as riding on rather than replacing MCP and A2A, and the public disclosure of their own implementation errors, but the commercial alignment between problem statement and proposed fix is explicit and undeclared as a caveat.
Low: single interested source, thin verification
Confidence is limited by cluster structure rather than internal coherence. One publisher, one author group, no primary access to the cited paper, no independent test of the code or the SCITT profile, and no adoption data mean most specifics could be confirmed or overturned by a single outside check. The conceptual claims about protocol scope and hash-chain verifiability are the parts most likely to hold.
build
A twelve-word joke became a discipline, and one seven-step chain had no loop to remove1 distinct publisher
build
AWS lifts the eight-hour cap on Bedrock agents by putting sessions on your own EC21 distinct publisher
build
Zalando's durable agentic engineering win was a proxy, not a model1 distinct publisher
build
Foundry IQ knowledge bases ship as MCP servers, and four behaviours break naive clients1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 20, 2026