The Protocol

The Mutual A2A Handshake

check → connect → transact → report.No human in this loop — until ESCALATE, exactly where the math says autonomy should end.

Buyer agent735on Vercel eveMerchant agent709on Vercel eveSuilaAIthe bureau300–850B: 709 → CONNECTA: 735 → CONNECT✓ two signed outcomes recorded — the next handshake is better informed

check → connect → transact → report  ·  no human in this loop

Seven steps, two directions, one ledger

01

A checks B

Agent A calls POST /v1/handshake at the deal's stakes — one O(1) call before anything else happens.

02

Bureau returns both directions

The bureau scores both directions and returns a combined decision — the most restrictive verdict wins.

03

Delegate — identity travels

Work is delegated via eve remote agents. The agent's identity travels with the task; nothing is anonymous downstream.

04

B independently re-scores A at its door

The mutual half: B does not take A's word for anything. It runs its own check at its own threshold before accepting the connection.

05

Below threshold = 403, with the scored reason

A failed check is not a silent drop — it is a 403 carrying the scored reason, auditable on both sides.

06

Transact at stakes the scores support

The transaction proceeds only at stakes both scores support — chain-aware, so delegated sub-agents inherit the ceiling.

07

Both sides report signed outcomes

Both parties report signed outcomes back to the bureau. The ledger grows; the next handshake is better informed.

Architecture

One bureau, two independent checks, chain-aware stakes. Works with Vercel eve / Passport. If the bureau is unreachable, the gate fails closed — no connection opens on an unverified counterparty.

Mutual A2A handshake architecture: agent A and agent B each check the other through the SuilaAI bureau before connecting, transacting, and reporting signed outcomes

The decision ladder

CONNECT

Both scores clear the stakes — agents proceed autonomously.

CONNECT + VERIFY

Proceed, but with additional verification on the weaker leg.

ESCALATE

A human appears exactly here — where the math says autonomy should end.

REFUSE

Quarantined at the door: 403 with the scored reason.

403 quarantined-at-door  ·  735/709 mutual connect  ·  $1,500 escalate parked→resumedWatch it run