ag-token mints Ed25519-signed JWTs with: sub (agent ID), scope (allowed operations), tool_binding (locked to specific tool call), jti (unique nonce), exp (30s TTL). Each token is single-use: the nonce is consumed on first IntrospectToken call.
Three layers of protection: (1) Ed25519 signature prevents tampering, (2) JTI nonce prevents replay, (3) 30s TTL limits the window of validity.