{
  "document": {
    "spec": "rs-kya-status/1",
    "type": "RightsholdAgentIdentityStatus",
    "issuer": {
      "id": "https://www.rightshold.com",
      "issuer_id": "rightshold-production"
    },
    "key_id": "key_41eb7b6d1b11968a",
    "generated_at": "2026-11-11T08:05:42.170Z",
    "registrations": {
      "issued_all_time": 18,
      "revoked": 0,
      "by_current_status": {
        "valid": 18,
        "expired": 0,
        "suspended": 0,
        "revoked": 0
      }
    },
    "agents": {
      "public_records": 12,
      "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
      }
    },
    "grants": {
      "issued": 2,
      "active": 0,
      "revoked": 1,
      "expired": 1
    },
    "delegation": {
      "roots": 1,
      "delegated_links": 1,
      "links_chain_valid": 0,
      "links_invalidated_by_ancestor": 0
    },
    "credential_revocations": {
      "records": 0,
      "feed": "https://www.rightshold.com/v1/revocations",
      "signed_list": "https://www.rightshold.com/v1/revocations/signed"
    },
    "lifecycle_events": {
      "counts_by_type": {
        "agent.registered": 12,
        "delegation.granted": 2,
        "delegation.revoked": 1
      },
      "recent": [
        {
          "seq": 29683,
          "at": "2026-11-10T08:02:52.422Z",
          "type": "delegation.revoked",
          "subject": "agent_d078b4ee9eec320d4f83"
        },
        {
          "seq": 29682,
          "at": "2026-11-10T08:02:37.622Z",
          "type": "delegation.granted",
          "subject": "agent_e63f5a477271a3f7963d"
        },
        {
          "seq": 29681,
          "at": "2026-11-10T08:02:30.878Z",
          "type": "delegation.granted",
          "subject": "agent_d078b4ee9eec320d4f83"
        },
        {
          "seq": 28585,
          "at": "2026-11-10T00:50:52.493Z",
          "type": "agent.registered",
          "subject": "RS-KGC9-7AA9"
        },
        {
          "seq": 28582,
          "at": "2026-11-10T00:50:38.815Z",
          "type": "agent.registered",
          "subject": "RS-RAA4-3YX3"
        },
        {
          "seq": 22092,
          "at": "2026-11-08T04:24:16.295Z",
          "type": "agent.registered",
          "subject": "RS-X6Y2-EZE4"
        },
        {
          "seq": 6748,
          "at": "2026-11-03T11:21:28.027Z",
          "type": "agent.registered",
          "subject": "RS-6MBJ-SH3W"
        },
        {
          "seq": 6747,
          "at": "2026-11-03T11:20:58.459Z",
          "type": "agent.registered",
          "subject": "RS-4VGW-89CW"
        },
        {
          "seq": 6639,
          "at": "2026-11-03T09:55:33.069Z",
          "type": "agent.registered",
          "subject": "RS-Y94D-H2NW"
        },
        {
          "seq": 6638,
          "at": "2026-11-03T09:54:52.388Z",
          "type": "agent.registered",
          "subject": "RS-ZN68-95VP"
        },
        {
          "seq": 5901,
          "at": "2026-11-02T21:37:43.675Z",
          "type": "agent.registered",
          "subject": "RS-MFN2-4V6M"
        },
        {
          "seq": 1818,
          "at": "2026-10-27T16:41:41.749Z",
          "type": "agent.registered",
          "subject": "RS-A4WW-NA5S"
        },
        {
          "seq": 1817,
          "at": "2026-10-27T16:41:26.794Z",
          "type": "agent.registered",
          "subject": "RS-A9Q5-QCNT"
        },
        {
          "seq": 1816,
          "at": "2026-10-27T16:41:05.330Z",
          "type": "agent.registered",
          "subject": "RS-445R-RGDE"
        },
        {
          "seq": 28,
          "at": "2026-10-24T14:46:39.514Z",
          "type": "agent.registered",
          "subject": "RS-ARFV-NB8Y"
        }
      ]
    },
    "surfaces": {
      "per_credential_status_check": "https://www.rightshold.com/v1/kya/status/{handle, registration number or agent id}",
      "credential_verification": "https://www.rightshold.com/v1/kya/verify",
      "agent_record": "https://www.rightshold.com/v1/kya/{handle, registration number or agent id}",
      "suspended_and_revoked_agents_signed": "https://www.rightshold.com/v1/kya/revocations",
      "status_page": "https://www.rightshold.com/kya-status"
    },
    "counting_rules": {
      "registrations": "Registrations on live (non-sandbox) accounts; status from the registration record (revoked, then profile suspension, then expiry) at read time.",
      "agents": "Public agent profiles on live accounts; status and level computed from the same live facts the per-agent record endpoint uses.",
      "grants": "Delegation grant records in the platform store, in every state they hold: active (unrevoked, unexpired), revoked, expired. Contents, principals and agents are never published.",
      "delegation": "Delegation chains (rs-delegation/1) over the same grant records: roots are grants issued directly by an owning account, delegated_links are grants delegated onward from a parent link. links_chain_valid counts still-standing links whose whole chain verifies at read time (every ancestor standing, every hop attenuated); links_invalidated_by_ancestor counts links whose own record stands but whose chain does not — the visible effect of an ancestor's revocation or expiry. Counts only; contents, principals and linkage are never published.",
      "credential_revocations": "Kill-switch revocation records on live accounts — the same set the signed revocation list publishes.",
      "lifecycle_events": "Ledger entries of the listed types; the ledger is append-only and public, and sandbox entries are never written to it."
    },
    "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.",
    "how_to_verify": "Ed25519 over canonical(document) with the issuer key named by key_id (published at the public_keys URL). The signature attests the document's contents at generated_at; status moves, so re-read the feed or check the one credential before relying on either."
  },
  "signature": "fkpSegpprJW2TNL2BGk43XoxnaeEcgFz0+dbwZBpiwFwCLV3d6P6cYmxcHYk+6xyNgtK7q2emWrU0JwSE6/nAg==",
  "signing_key_id": "key_41eb7b6d1b11968a",
  "public_keys": "https://www.rightshold.com/.well-known/rightshold-keys.json"
}