{
  "all_running": true,
  "by_state": {
    "OK": 18
  },
  "checked_at_utc": "2026-10-11T13:35:58Z",
  "collectors": [
    {
      "age_seconds": 381,
      "collector": "observatory_tick",
      "expected_every_seconds": 900,
      "keeps": "The 15-minute Observatory tick: daily observations of every public agent and MCP server.",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "last_start_utc": "2026-10-11T13:25:58Z",
      "runtime_started_utc": "2026-10-11T11:55:58Z",
      "state": "OK"
    },
    {
      "age_seconds": 6592,
      "collector": "registry_walk",
      "expected_every_seconds": 3600,
      "keeps": "The hourly walk of the Official MCP Registry: new servers, status flips, the registry archive, names.",
      "last_run_utc": "2026-10-11T11:46:06Z",
      "state": "OK"
    },
    {
      "age_seconds": 6592,
      "collector": "registry_status_events",
      "expected_every_seconds": 3600,
      "keeps": "Registry status flips (deleted, deprecated) into Notices.",
      "last_run_utc": "2026-10-11T11:46:06Z",
      "state": "OK"
    },
    {
      "age_seconds": 6592,
      "collector": "names_index",
      "expected_every_seconds": 3600,
      "keeps": "First-use dates and lookalike pairs for agent names (the Names register).",
      "last_run_utc": "2026-10-11T11:46:06Z",
      "state": "OK"
    },
    {
      "age_seconds": 600,
      "collector": "standards_probes",
      "expected_every_seconds": 3600,
      "keeps": "The weekly standards probes per host (well-known documents, operator notices, agent preferences).",
      "last_run_utc": "2026-10-11T13:25:58Z",
      "state": "OK"
    },
    {
      "age_seconds": 381,
      "collector": "unique_datasets",
      "expected_every_seconds": 3600,
      "keeps": "The long-run datasets: agent keys, AI permissions, agent terms and prices, client behaviour.",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": 381,
      "collector": "package_history",
      "expected_every_seconds": 86400,
      "keeps": "Package advisories and versions for declared MCP packages (OSV).",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": 381,
      "collector": "stored_views",
      "expected_every_seconds": 3600,
      "keeps": "The stored public views (summary, state of agents, weekly changes, collection record).",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": 381,
      "collector": "collection_ledger",
      "expected_every_seconds": 3600,
      "keeps": "The per-day collection ledger row and frozen-day chain.",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "history_anchor",
      "expected_every_seconds": 86400,
      "keeps": "The daily signed chain-head anchor (Sigstore, OpenTimestamps); checked from the repository by the workflow.",
      "last_run_utc": null,
      "state": "NOT_CHECKED_HERE"
    },
    {
      "age_seconds": null,
      "collector": "outside_copy",
      "expected_every_seconds": 604800,
      "keeps": "The weekly copy of the open data, the anchor list and the receipt key set in the Internet Archive, outside GAIP's control; checked from the repository by the workflow.",
      "last_run_utc": null,
      "state": "NOT_CHECKED_HERE"
    },
    {
      "age_seconds": 381,
      "collector": "rows:agent_keys",
      "expected_every_seconds": 86400,
      "keeps": "Rows of the agent keys dataset behind the Keys record (jwks, card signatures, OAuth metadata).",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": 381,
      "collector": "rows:ai_permissions",
      "expected_every_seconds": 86400,
      "keeps": "Rows of the AI permissions dataset behind the Permissions record (robots.txt, TDMRep, llms.txt, ai.txt).",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": 381,
      "collector": "rows:agent_terms",
      "expected_every_seconds": 86400,
      "keeps": "Rows of the agent terms dataset behind the Prices record (x402, MCP tool and catalog prices, terms links).",
      "last_run_utc": "2026-10-11T13:29:37Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "routing_table",
      "expected_every_seconds": 604800,
      "keeps": "The weekly routing-table download behind the Residence record (RIR delegated statistics or a prefix-to-ASN mapping).",
      "last_run_utc": null,
      "state": "STARTING"
    },
    {
      "age_seconds": 1999,
      "collector": "statement_freeze",
      "expected_every_seconds": 2678400,
      "keeps": "The monthly statement freeze: each ended month's statements frozen and their hashes anchored.",
      "last_run_utc": "2026-10-11T13:02:39Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "rows:representation",
      "expected_every_seconds": 604800,
      "keeps": "The weekly read of organisations' agent-representation files behind the Representation record.",
      "last_run_utc": null,
      "state": "STARTING"
    },
    {
      "age_seconds": 87272,
      "collector": "rows:credentials_declared",
      "expected_every_seconds": 604800,
      "keeps": "Rows of the Credentials record: registration numbers declared in agent cards, initialize answers and llms.txt.",
      "last_run_utc": "2026-10-10T13:21:26Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "rows:credentials_register",
      "expected_every_seconds": 604800,
      "keeps": "The weekly Companies House read of each declared company number (name, number, status word, date of creation).",
      "last_run_utc": null,
      "state": "STARTING"
    },
    {
      "age_seconds": 1998,
      "collector": "rows:revocations",
      "expected_every_seconds": 604800,
      "keeps": "The weekly chained revocations log: every withdrawal and end in the record, one row a week even when quiet.",
      "last_run_utc": "2026-10-11T13:02:40Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "writes:served",
      "expected_every_seconds": 604800,
      "keeps": "Served notices, fetches, acknowledgements and retries: written when a sender or recipient calls (caller-driven).",
      "last_run_utc": null,
      "state": "QUIET"
    },
    {
      "age_seconds": null,
      "collector": "writes:disclosures",
      "expected_every_seconds": 604800,
      "keeps": "Disclosure records and acknowledgements, marked on every write (written only when an agent calls).",
      "last_run_utc": null,
      "state": "QUIET"
    },
    {
      "age_seconds": 6112,
      "collector": "writes:witness",
      "expected_every_seconds": 604800,
      "keeps": "Witness terms, deliveries, agreements and findings, marked on every retained write (written only when a party calls).",
      "last_run_utc": "2026-10-11T11:54:06Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "writes:signoffs",
      "expected_every_seconds": 604800,
      "keeps": "Sign-offs, marked on every retained entry (written only when a role records a decision).",
      "last_run_utc": null,
      "state": "QUIET"
    },
    {
      "age_seconds": null,
      "collector": "writes:second_look",
      "expected_every_seconds": 604800,
      "keeps": "Second Look receipts, marked on every kept receipt (written only when a caller asks about a shop page).",
      "last_run_utc": null,
      "state": "QUIET"
    },
    {
      "age_seconds": null,
      "collector": "rows:agent_commerce",
      "expected_every_seconds": 604800,
      "keeps": "The weekly read of shops' agent-commerce files behind the agent-commerce record.",
      "last_run_utc": null,
      "state": "STARTING"
    },
    {
      "age_seconds": null,
      "collector": "order_capture",
      "expected_every_seconds": 604800,
      "keeps": "Order-time capture receipts: what a shop's product pages showed when an order arrived, marked on every receipt (written only when a consented shop's order arrives).",
      "last_run_utc": null,
      "state": "QUIET"
    },
    {
      "age_seconds": 600,
      "collector": "compliance_reads",
      "expected_every_seconds": 86400,
      "keeps": "The daily read of each product page a merchant consented to in GAIP's Shopify app (price, currency, availability, struck-through price, countdown, read status).",
      "last_run_utc": "2026-10-11T13:25:58Z",
      "state": "OK"
    },
    {
      "age_seconds": null,
      "collector": "writes:acts",
      "expected_every_seconds": 604800,
      "keeps": "Act log entries (gaip.act.v1), marked on every kept entry (written only when an agent logs an act for its principal).",
      "last_run_utc": null,
      "state": "QUIET"
    },
    {
      "age_seconds": 42679,
      "collector": "recall_watch",
      "expected_every_seconds": 86400,
      "keeps": "The daily read of the GOV.UK and US CPSC recall lists for notices since the previous read, matched against the identifiers handles registered (keyed hashes); one NOTICE_MATCHED act log entry per new match.",
      "last_run_utc": "2026-10-11T01:44:39Z",
      "state": "OK"
    }
  ],
  "links": {
    "collection_ledger": "https://www.gaipagents.com/data/collection-ledger.json",
    "record_card": "https://www.gaipagents.com/.well-known/gaip-record.json"
  },
  "meaning": "Whether each collector behind GAIP's record has run within its expected interval. Counts and times only. A LATE or STOPPED collector means a gap in GAIP's own record from that time, which the collection ledger shows; it says nothing about any agent or site.",
  "per_record": {
    "agent_commerce": {
      "collectors": {
        "rows:agent_commerce": "STARTING",
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "credentials": {
      "collectors": {
        "rows:credentials_declared": "OK",
        "rows:credentials_register": "STARTING",
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "dependencies": {
      "collectors": {
        "observatory_tick": "OK",
        "package_history": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "ingredients": {
      "collectors": {
        "observatory_tick": "OK",
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "keys": {
      "collectors": {
        "observatory_tick": "OK",
        "rows:agent_keys": "OK",
        "standards_probes": "OK",
        "unique_datasets": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "mandates": {
      "collectors": {
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "names": {
      "collectors": {
        "names_index": "OK",
        "registry_walk": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "notices": {
      "collectors": {
        "package_history": "OK",
        "registry_status_events": "OK",
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "observatory": {
      "collectors": {
        "observatory_tick": "OK",
        "registry_walk": "OK",
        "stored_views": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "permissions": {
      "collectors": {
        "observatory_tick": "OK",
        "rows:ai_permissions": "OK",
        "standards_probes": "OK",
        "unique_datasets": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "preferences": {
      "collectors": {
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "prices": {
      "collectors": {
        "observatory_tick": "OK",
        "rows:agent_terms": "OK",
        "unique_datasets": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "recall_watch": {
      "collectors": {
        "recall_watch": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "representation": {
      "collectors": {
        "rows:representation": "STARTING",
        "standards_probes": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "residence": {
      "collectors": {
        "observatory_tick": "OK",
        "routing_table": "STARTING"
      },
      "not_running": [],
      "state": "OK"
    },
    "revocations": {
      "collectors": {
        "observatory_tick": "OK",
        "rows:revocations": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "statements": {
      "collectors": {
        "statement_freeze": "OK"
      },
      "not_running": [],
      "state": "OK"
    },
    "tenure": {
      "collectors": {
        "collection_ledger": "OK",
        "history_anchor": "NOT_CHECKED_HERE",
        "observatory_tick": "OK",
        "registry_walk": "OK"
      },
      "not_running": [],
      "state": "OK"
    }
  },
  "schema_version": "gaip.collection-status.v1",
  "thresholds": {
    "late_after_cadences": 2,
    "stopped_after_cadences": 6
  },
  "watchdog_installed_at_utc": "2026-10-08T21:12:36Z"
}