FILE 02 — identity layer ATC · agent trust card · spec v3.0 RFC issued: 57 cards · revocation registry live
Archivo 02 — un pasaporte que tu agente sí puede mostrar

Identidad que muere en voz alta cuando debe hacerlo.

Una Agent Trust Card es una tarjeta de capacidades firmada con Ed25519: quién es el agente, qué puede tocar, quién responde por él, hasta cuándo. Lo difícil no es emitir tarjetas — cualquiera emite badges. Lo difícil es des-emitirlas: ATC trae un registro público de revocación firmado (MNR-CRL-1.0) anclado a un log de transparencia append-only. Cuando una tarjeta muere, todo verificador del planeta se entera.

FIG. 02-A

Anatomía de una tarjeta

Cada campo es verificable por máquina. Nada en la tarjeta requiere confiar en la palabra del emisor — solo en su firma.

ATC-2026-0042 AGENT TRUST CARD / 1.0 subjectagent:invoice-bot-7 issuer / CAmn-ca-003 (AliceLabs) capabilitiesfs.read · net.api · shell: NO canonical formRFC 8785 JCS proofEd25519Signature2020 anchor: sigstore rekor · logIndex 2764479676 STRANGER VERIFIED 1 the CA that answers if it can't answer: DENY 2 least privilege, written down “shell: NO” is enforceable, not aspirational 3 re-derivable proof any stranger re-verifies in ~30 s no account · no trust in our endpoints MNR-CRL-1.0 revocation registry signed list + append-only transparency log (CT for agents)
fig 02-a — one card, three guaranteesthe interesting field is the one that says NO
TRY. 02

Mata una tarjeta, mira al mundo enterarse

Un badge que no se puede revocar es un tatuaje. Aprieta los estados y lee qué significa cada uno para todo verificador — no solo para el nuestro.

ATC/1.0 — lifecycle máquina de estados
agent trust card / 1.0spec v3.0
ATC-2026-0042
issued 2026-09-12 · mn-ca-003
subjectagent:invoice-bot-7
capabilitiesfs.read · net.api
canonicalizationRFC 8785 JCS
rekor anchorlogIndex 2764479676
VALID

También en la spec, no simulado aquí: EXPIRED (por tiempo, automático) y SUPERSEDED (reemplazada por una tarjeta más nueva, cadena preservada).

# public CA key (Ed25519, RFC 8032) curl "https://www.marketnow.site/api/atc?action=ca-key" # ATC/1.3 specification curl "https://www.marketnow.site/api/atc?action=spec" # verify a card — verdict + reason, signed curl "https://www.marketnow.site/api/atc?action=verify&card_id=ATC-2026-XXXXX"
RULE. 02

Por qué un protocolo, no una plataforma

portable

Una tarjeta en tu repo, tu CI, tu paquete npm — no una sesión en el dashboard de otro. Los verificadores no nos llaman para confiar en una tarjeta; chequean una firma y una lista de revocación. Si AliceLabs desapareciera mañana, cada tarjeta existente seguiría verificando (o fallando correctamente) para siempre.

fingerprinted

Las tarjetas se vinculan a fingerprints criptográficos de tools (RFC 8785 JCS + SHA-256 sobre las definiciones exactas): server_hash, tools_hash, schema_hash, dependency_hash. Si la tool cambia post-auditoría → el hash cambia → la tarjeta se auto-revoca. Los upgrades silenciosos se vuelven eventos ruidosos.

transparent

Las revocaciones y digests se anclan al log público de transparencia de Sigstore Rekor — la misma infraestructura que guarda la firma de software. Tres entradas del log ya anclan nuestra primera rotación de CA. Es Certificate Transparency, reconstruido para agentes.

prev file · 01
← UTA — universal trust adapter