# Agent identity status

One signed feed states how many agent identity records exist and where each one stands: registrations by status, public agents by status and level, delegation grants by state, credential revocations, and the latest lifecycle events from the public ledger. It is computed at read time and signed by the issuer; the signature attests the contents at the generated time.

- Registrations: 18 issued all time (valid 18 · expired 0 · suspended 0 · revoked 0); 0 revoked.
- Public agents: 12 records — by status: active 12 · unregistered 0 · expired 0 · suspended 0 · revoked 0; by level: L0 6 · L1 6 · L2 0 · L3 0 · L4 0 · L5 0.
- Delegation grants: 2 issued — 0 active, 1 revoked, 1 expired. Counts only; grant contents are never published.
- Delegation chains: 1 root grants, 1 delegated links — 0 standing links whose whole chain verifies, 0 standing links invalidated by an ancestor's revocation or expiry.
- Credential revocations (kill switch): 0 records.
- Latest lifecycle events: #29683 delegation.revoked, #29682 delegation.granted, #29681 delegation.granted, #28585 agent.registered, #28582 agent.registered, #22092 agent.registered, #6748 agent.registered, #6747 agent.registered, #6639 agent.registered, #6638 agent.registered, #5901 agent.registered, #1818 agent.registered, #1817 agent.registered, #1816 agent.registered, #28 agent.registered.

Counting: Every count is computed at read time, in the same session, from the records named in counting_rules; nothing on this feed is stored or cached server-side. Registrations are counted on live (non-sandbox) accounts. Agent statuses and levels are counted over public agent profiles on live accounts. Grants are counted from the platform's delegation grant records in every state the records hold; contents are never shown. Sandbox records never appear: sandbox agents are not public, sandbox tenants hold no registrations in this count, and sandbox ledger entries are never written.

## Check one credential

GET https://www.rightshold.com/v1/kya/status/{handle, registration number or agent id} answers one agent's current status. Status is computed from the live record at read time — the same record POST /v1/kya/verify re-reads when a credential is presented. A presented credential fails verification when the live status here is not active, when the level has dropped below the credential's level, when the bound key has changed, or when the key appears on the kill-switch revocation registry (kill_switch.revoked). Credential contents are never accepted as evidence of current status.

Machine form: https://www.rightshold.com/v1/kya/status-feed · Signed suspended/revoked list: https://www.rightshold.com/v1/kya/revocations · Kill-switch feed: https://www.rightshold.com/v1/revocations
