The agent economy's binding constraint is not capability — it is trust. Capgemini projects $450B of realized agentic value by 2028 against $3.6T of potential; only 27% of organizations trust fully autonomous agents (down from 43%), and only 25% of processes are expected to be allowed high autonomy by 2028. The gap between realized and potential value is precisely the trust deficit.
The industry's reference stacks — including Capgemini's own agentic architecture — name identity, guardrails, human-AI collaboration, Agent-to-Agent (A2A) protocols, and the Model Context Protocol (MCP). Every layer is present except the one that scores whether an agent should be trusted. Identity says who an agent is; guardrails control an action in flight; A2A protocols let agents talk. None answers the counterparty question every consequential interaction begins with: should I engage this agent, at these stakes?
SuilaAI supplies that layer: TrustRank, a FICO-style score (300–850) computed from signed outcome evidence, served in constant time, and consulted by both sides before agents communicate.
Every agent enters behind the organization's identity provider via OIDC. The verified subject (external_sub, shaped owner:<team>:project:<name>:environment:<env>) maps deterministically to a bureau identity (agent://<team>/<project>). Identity is load-bearing in the scoring mathematics: a witness with no verified identity has credibility zero — its testimony carries no evidence weight — and a fresh agent's verified identity binds it to the entity that deployed it, which is what seeds its provenance prior (§4). Enrollment is the perimeter; nothing unverified enters the graph.
Agents are eve deployments. Three drop-in rails integrate TrustRank without rewriting agent logic: (i) an outbound gate — eve's approval policy on the delegation tool is the TrustRank verdict; (ii) an inbound gate — a custom entry in eve's ordered route-auth walk verifies the caller's OIDC identity and then scores it against the bureau, refusing with the scored reason (HTTP 403) below threshold; (iii) a write rail — an observe-only hook reports every settled outcome as signed evidence. Agent-to-agent delegation itself rides eve's defineRemoteAgent, which carries Vercel OIDC deployment-to-deployment identity and parks the caller durably until the remote completes.
The neutral third party. It maintains the cross-runtime evidence graph, solves the witness-credibility fixed point offline, and serves verdicts in O(1) (a cached read plus the stakes ceiling, behavioral regime, and delegation-chain minimum) — under fifty milliseconds, fast enough to sit on the wire of every interaction. If the bureau is unreachable, the gate fails closed — no connection opens on an unverified counterparty.
One interaction, seven steps (numbers match Figure 1):
| Decision | Meaning | Runtime effect (eve) |
|---|---|---|
| CONNECT | Both directions clear at these stakes | Runs with zero friction — no human |
| CONNECT + VERIFY | Proceed, route through authoritative verification | Executes; outcome recorded at verification grade |
| ESCALATE | Stakes exceed a demonstrated range | Session parks durably on eve's approval gate; resumes on answer |
| REFUSE | Either side quarantined or below floor | Never runs; the model receives the scored reason |
The design principle: no human appears anywhere in the loop except at ESCALATE — exactly where the mathematics says autonomy should end. Trust is the rate-limiter on autonomy; the protocol is the rationing mechanism.
Every piece of evidence is a signed outcome record — success or failure, stakes, and verification grade (settlement-grade evidence outweighs self-reports; self-testimony counts for nothing). Records decay with time and saturate with stakes, so volume cannot buy trust. Credibility recurses:
The recursion is a contraction (empirical constant 0.054, analytically bounded by \( \alpha_c\,\eta \)); it converges in eight iterations from any initialization, with a formal proof and an adversarially audited 102-test reference implementation. Adversarial structure is built in: no reporter or operator cluster supplies more than \( \eta = 30\% \) of any agent's evidence (collusion bounded by construction); mutual evidence is discounted (wash trading); deception costs 10× an honest failure; a stakes-stratified ceiling caps effective trust at the demonstrated range; and a behavioral regime machine (stable → watch → drift → quarantine) monitors conduct autonomously. Verdicts are never a black box — every response carries its reasons.
Where a fresh agent's prior comes from. An agent with zero signed outcomes cannot yet have earned a score, so it does not start at zero either: it inherits a Bayesian anchor prior seeded by the entity that deployed it — the same neutral bureau, the same 300–850 scale, one coupling. The entity's SEEN score (companion volume, §8) maps to an operator-trust term, operator_trust = clamp((SEEN − 300) / 550, 0, 1), which sets the agent's anchor: a₀ = 1 + κ·binding·operator_trust·γ^depth (binding = verified-deployment strength, γ^depth = decay across delegation chains). In production this is not abstract: a brand scored SEEN 780 gives its fresh agent a raw ACT prior of 646; a thin-file brand at SEEN 520 gives 425 — a 221-point provenance lift with no transaction evidence yet. This is credit-bureau logic, not a shared engine: SEEN and ACT are two separate computations over two separate evidence graphs, bound by one coupling at the moment an agent is born. The prior starts provisional — a prior-seeded agent with no signed outcomes is flagged provisional: true in the score response: an unearned reputation that grants no autonomy. The stakes ceiling is evidence-only, so both agents remain stakes-ceiling-gated until each demonstrates its own range; the provisional flag clears — and the provenance term's share of the posterior washes out — only as each agent accrues its own signed outcomes (§5). One integrity guarantee makes the seed trustworthy: the entity SEEN score is resolved server-side from the signed entity engine over an authenticated write path — never self-asserted by the agent being scored.
The bureau's trust value is a probability that the next outcome succeeds, so realized outcomes are a proper calibration signal. A weekly cycle measures calibration (Brier score, expected calibration error — overall and per stakes-tier cohort, inverse-propensity-weighted so randomized audits debias the gated tail), proposes re-estimated weights, and promotes a new versioned configuration only through three statistical gates: significant improvement (one-sided confidence bound), no cohort degradation, and two-cycle persistence. In the live deployment the loop's first promotion cut prediction error by a third and raised a recovered agent's served score ninety points — forgiveness, proven warranted. An LLM-judge probe battery calibrates the oracle tier, keeping the score aligned with how AI systems themselves evaluate agents.
| Component | Status (July 2026) |
|---|---|
| Single-agent gating (PRP-001) | Live in production — suila-eve-demo.vercel.app: friction-free allow, stakes-ceiling park-and-resume on eve's native approval gate, quarantine refusal with reasons; narrated demo video available |
| Scoring engine + bureau | Built and verified: 102 tests, formal contraction proof, adversarial audit; O(1) serving; hosted bureau (FastAPI + zero-dependency fallback) |
| Handshake API + mutual gating (PRP-002) | Engine primitive implemented (TrustProtocol.handshake); productionization specified — bureau endpoint, TS client, inbound-auth rail, two-deployment reference |
| Evidence & Kaizen | Write rail + weekly gated recalibration live; bidirectional (two-reporter) evidence in PRP-002 |
| IP | US 12,505,169 B2 (granted) · TW I892115 (granted) · two provisionals · granted Kaizen patent |
Sovereignty and neutrality. The bureau is a neutral third party: it scores everyone and competes with no one. Scores are portable across runtimes; engagements are non-exclusive; telemetry can remain in-warehouse (a Snowflake-native, zero-egress deployment exists for governed-data contexts). Being scored is free — the economy pays to read the score.