How it works in AgenID
Role is enforced: an operator key cannot produce VERIFIED and an authority key cannot produce DECLARED, even when the signature math validates.
- DECLARED is produced only by an operator, through the agent manifest and its ManifestProof.
- VERIFIED is produced only by an authority, through a verification assertion whose digest matches the current manifest.
- AUTHORIZED has no signed object in v1.1.1; the
permissionsandauthorizationsmanifest keys are reserved.
What exists today
The reference registry records DECLARED statements at L1_REGISTERED. VERIFIED needs an assertion signed by a root authority key, which has not been created yet, so nothing is VERIFIED today. A v1.2 authorization layer, with signed grants and revocations, is a draft in development and is not available.
Operators can record evidence of domain control at /verify/domain today. That is useful context for a relying party, but it is evidence, not an assertion, and it does not change the claim state.
Why it matters
Which agent is acting is not the same question as what it is allowed to do. A business deciding whether an agent may book, pay or sign needs its own permission policy, and the agent delegation scenario shows where that decision sits. AgenID supplies the identity input, honestly labelled, so nobody mistakes a signature for a permission. A permission decision can use identity as an input; it should never be read off identity alone.