PROTOCOL VALIDITY IS NOT TRANSACTION AUTHORITY. A packet can pass every protocol check and still be a purchase the human never authorized. Final authority is RazorGuard + the trusted executor.
Transport
Packet mutation
Cross-protocol consistency
One semantic transaction, five protocol representations, one commerce commitment. Diverge one lane and watch the real consistency engine isolate it.
Phase 4
Protocol Gateway
The RazorMesh cross-protocol gateway accepts MCP / UCP / AP2 / ACP / A2A inputs, verifies the protocol firewall, normalizes to a canonical AgentCommerceIR, runs the cross-protocol consistency engine, and routes through Phase-3 trust.
FINAL ALLOWRAZORGUARD ALLOWFIREWALL PROTOCOL_PASSCONSISTENCY MATCH
Sample data — fixture snapshot from the Phase-4 proof harness, not a live run. Live runs appear in the Live section below.Envelope
Protocol Envelope inspector
SourceUCP
Version2026-04-08
Transportrest
Message IDmsg_ucp_01
Request IDreq_ucp_01
Idempotencyidem_ucp_01
Agentuntrusted_test_agent
Merchantmerch_synthaudio
Statecross_protocol_checked
Payload hash
0000000000000000…IR
AgentCommerceIR inspector
Schemaagent-commerce-ir-v1
Merchantmerch_synthaudio
Items1
CurrencyINR
Total (minor)1,89,900
Recurringnone
Intent contractic_test_1
Authorization generation1
Source protocolsucp, ap2, mcp, a2a
Cross-protocol
Consistency matrix
UCP 2026-04-08MATCH
AP2 v0.2.0MATCH
MCP 2026-07-28MATCH
ACP 2026-01-30MATCH
A2A v1.0.1MATCH
BenchmarkSample data — static proof-harness regression results (AgentPay-X), not live traffic.
AgentPay-X results
amount mutation
✓
amount.plus-onemerchant substitution
✓
merchant.substitutionrecurring term insertion
✓
recurring.insertedmcp protocol downgrade
✓
mcp.downgradeap2 unknown constraint
✓
ap2.unknown_vctacp illegal lifecycle transition
✓
acp.illegal_transitionequivalent representation
✓
equivalent.canonicalLive
Live acceptance runs (Phase-4 ingress)
Fetching live acceptance-run registry from /phase4/acceptance/runs…
Audit
Audit + receipt
Every protocol gate writes a JCS-canonical hash-chained event to the same Phase-1/2 audit ledger. The execution attempt, when it occurs, is appended after the RazorGuard ALLOW.