Cryptographic identity + code-hash attestation. Change one line of code and it stops cold.
POST /v1/agents/register
GET /v1/agents/{id}/challenge · POST .../prove
POST /v1/agents/{id}/attestOne kill switch. Every network. Seconds.
POST /v1/agents/{id}/revoke
GET /v1/feed/revocationsGraduated assurance, L0 Registered → L3 Accountable — bound to a company and a human who answers for it.
GET /v1/levels · POST /v1/agents/{id}/set-levelAttestation at instantiation. Builders sign the build; the registry countersigns the birth certificate. Born trusted.
POST /v1/factory/register-builder
POST /v1/factory/attest-buildInstrument limits computed from the rating at authorization time — they tighten the moment it slips.
POST /v1/instruments/issue
POST /v1/instruments/{id}/authorizeEvery claim carries the seller's signed receipt, anchored in the hash-chained ledger.
POST /v1/sellers/register · POST /v1/assertions/create
GET /v1/assertions/{id}/verifyBuyer and seller dual-sign identical terms. Credit terms are gated by the ladder.
POST /v1/procurement/po/create · .../accept · .../fulfillOne registry identity resolved from any agent protocol. Revoked once — dead everywhere.
POST /v1/bridge/link
GET /v1/bridge/resolve/{protocol}/{id}Accountable reporters stake their rating on sightings of strangers. The history binds at registration — and the feed is a product.
POST /v1/watchlist/report · POST /v1/watchlist/check
GET /v1/watchlist/feedCertified updates carry the earned rating; the superseded fingerprint dies instantly. Tamper stops cold, maintenance carries forward.
POST /v1/lineage/update · GET /v1/lineage/{id}Certified with a declared envelope — drift steps the rating down mid-session, and spending power contracts with nothing reissued.
GET /v1/pulse/{id} · (scored in every authorization)Spawning is registration: trust narrows down, budgets subdivide, misconduct rolls up — and one kill takes the whole subtree.
POST /v1/agents/{id}/spawn · GET /v1/agents/{id}/treeDeterministic fault walk over the signed artifact chain: the earliest broken link names who pays. Same packet, same verdict.
POST /v1/disputes/adjudicateGET /v1/verify/{agent_id} → level, status, limits, born-certified, in one response