{
  "anchors_route": "https://www.gaipagents.com/v1/free/observatory/anchors",
  "automatic_evidence_credit": false,
  "census_note": "The site's host name, and nothing else from this request, may be added to GAIP's census of public agents (counted, never listed by name); the census keeps nothing about you or the rest of your request.",
  "continuity": {
    "authority": "LINKAGE_ONLY_NO_AUTHENTICATION_NO_PERMISSION_NO_SPEND",
    "automated_caller": true,
    "bound": true,
    "continuity_id": "gaip-continuity:2025be72-07a0-4730-a443-5296840bc75f",
    "did_this_help": {
      "arguments": {
        "useful": true
      },
      "rest": "POST /v1/free/feedback",
      "tool": "gaip_feedback"
    },
    "member_call_receipt_id": "42c61f16-213f-5aeb-ab83-b0d5575529e6",
    "present_next_time": {
      "argument": "continuity_handle",
      "header": "X-GAIP-Continuity: <continuity_id>.<token>"
    },
    "since_last_call": {
      "rest": "GET /v1/free/member/digest",
      "tool": "gaip_since_last_call"
    },
    "state": "ISSUED"
  },
  "continuity_handle": {
    "continuity_id": "gaip-continuity:2025be72-07a0-4730-a443-5296840bc75f",
    "token": "q8bkpA7DlDDUkiP-6ppkY8Vs4GraZs1m7ho_MJQrkpg"
  },
  "continuity_handle_authority": "LINKAGE_ONLY_NO_AUTHENTICATION_NO_PERMISSION_NO_SPEND",
  "continuity_purpose": "Every completed answer carries a continuity handle; send it back and the answer is bound to your own history with GAIP.",
  "corrections": "https://www.gaipagents.com/corrections",
  "does_not_say": "GAIP does not say whether the subject is good, honest or fit for any purpose; a gap in the record is not a statement that something did not exist.",
  "entries": [
    {
      "anchor": {
        "anchored_at_utc": "2026-10-01T19:30:20Z",
        "chain_entries": 311,
        "chain_head_sha256": "32b4f8c7d3ce9be39f7cc32ede34bf0b65cd09314bdb3e07d61e4bf042ed4e46",
        "date": "2026-10-01",
        "opentimestamps_status": "BITCOIN_ATTESTATION_PRESENT",
        "rekor_log_index": 3040103171,
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3040103171",
        "signed_document_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/01/193020Z.chain_heads.json",
        "sigstore_bundle_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/01/193020Z.sigstore.json"
      },
      "chain_position": 122,
      "entry_sha256": "9862a8905922b1ab9023cf9f3d8aa27600d1f427bda81a0d06ababd96ad5c0da",
      "facts": {
        "after_hash": "591e7a9c2982873795c82ff3c0472a9c3277140042e189debf7aef618415fc62",
        "before_hash": "b844560514d7db09686afa1e9179660eea34c470bf2c3942367cf7f6eca32a08",
        "diff": {
          "changes": [
            {
              "compatibility_class": "NON_BREAKING",
              "fact": "protocol version changed",
              "kind": "PROTOCOL_VERSION_CHANGED",
              "path": "protocolVersion",
              "security_relevant_field": false
            }
          ],
          "classified": true,
          "counts_by_class": {
            "BREAKING": 0,
            "INFO": 0,
            "NON_BREAKING": 1
          },
          "taxonomy_version": "1.0.0",
          "total": 1,
          "truncated": false
        },
        "evidence_class": "MANIFEST_CHANGE",
        "labels": [
          "MANIFEST_CHANGED"
        ],
        "observed_at_utc": "2026-10-01T00:50:04Z",
        "receipt_id": "e75e443c-99db-54d7-834f-e42b5b309acf",
        "receipt_url": "https://www.gaipagents.com/v1/free/receipts/e75e443c-99db-54d7-834f-e42b5b309acf",
        "target_id": "obs_e191a3570313ca65dc17b288",
        "target_kind": "MCP_REMOTE",
        "target_locator": "https://huggingface.co/mcp"
      },
      "kind": "MANIFEST_CHANGE",
      "log": "observatory_change_log",
      "previous_entry_sha256": "76e24e15351fd7ee3abceb3b3a1594fe0d933a5a7a8db9a3cba87b883308a420",
      "recorded_at_utc": "2026-10-01T00:50:04Z"
    },
    {
      "anchor": {
        "anchored_at_utc": "2026-10-02T20:04:55Z",
        "chain_entries": 7379,
        "chain_head_sha256": "d019ca79ee064be203061b54729da97d4a8efce77a8b9bffe411fd3733eae737",
        "date": "2026-10-02",
        "opentimestamps_status": "BITCOIN_ATTESTATION_PRESENT",
        "rekor_log_index": 3061245066,
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3061245066",
        "signed_document_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/02/200455Z.chain_heads.json",
        "sigstore_bundle_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/02/200455Z.sigstore.json"
      },
      "chain_position": 5447,
      "entry_sha256": "4d7c1ea0d9179f776663f475caa15e625992b5ca84be9bf52410c02bfbefe678",
      "facts": {
        "after_hash": "06b296186d05d256ad77f0d9c48379f93e2e143f36c7b0eee9fde67794c116ea",
        "before_hash": "591e7a9c2982873795c82ff3c0472a9c3277140042e189debf7aef618415fc62",
        "diff": {
          "changes": [],
          "classified": true,
          "counts_by_class": {
            "BREAKING": 0,
            "INFO": 0,
            "NON_BREAKING": 0
          },
          "taxonomy_version": "1.0.0",
          "total": 0,
          "truncated": false
        },
        "evidence_class": "MANIFEST_CHANGE",
        "labels": [
          "MANIFEST_CHANGED"
        ],
        "observed_at_utc": "2026-10-02T13:30:51Z",
        "receipt_id": "1dbc2a21-8039-5de0-8871-d6c93b242557",
        "receipt_url": "https://www.gaipagents.com/v1/free/receipts/1dbc2a21-8039-5de0-8871-d6c93b242557",
        "target_id": "obs_e191a3570313ca65dc17b288",
        "target_kind": "MCP_REMOTE",
        "target_locator": "https://huggingface.co/mcp"
      },
      "kind": "MANIFEST_CHANGE",
      "log": "observatory_change_log",
      "previous_entry_sha256": "a75c40c3f1fe08638043f543e652b80be358f272e5fd16bfff8ee37226782c45",
      "recorded_at_utc": "2026-10-02T13:30:51Z"
    },
    {
      "anchor": {
        "anchored_at_utc": "2026-10-03T20:10:32Z",
        "chain_entries": 8765,
        "chain_head_sha256": "451e2f9a9ac02576da3888a9242fff7cf2efd6969ef49860e8db2830ba0a84d0",
        "date": "2026-10-03",
        "opentimestamps_status": "BITCOIN_ATTESTATION_PRESENT",
        "rekor_log_index": 3075587148,
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3075587148",
        "signed_document_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/03/201032Z.chain_heads.json",
        "sigstore_bundle_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/03/201032Z.sigstore.json"
      },
      "chain_position": 8614,
      "entry_sha256": "e5ad78bbfaecbc0fa085cabccc41a1394892d3ffde411dec96e777921e33518a",
      "facts": {
        "after_hash": "9ec546d5696016f0ac141faf0c2a449e238e57209bae131b46873e96bc1d4f12",
        "before_hash": "06b296186d05d256ad77f0d9c48379f93e2e143f36c7b0eee9fde67794c116ea",
        "diff": {
          "changes": [],
          "classified": true,
          "counts_by_class": {
            "BREAKING": 0,
            "INFO": 0,
            "NON_BREAKING": 0
          },
          "taxonomy_version": null,
          "total": 0,
          "truncated": false
        },
        "evidence_class": "MANIFEST_CHANGE",
        "labels": [
          "MANIFEST_CHANGED"
        ],
        "observed_at_utc": "2026-10-03T15:05:50Z",
        "receipt_id": "79e8c651-4ba0-5b08-a5f3-1a04f3af2300",
        "receipt_url": "https://www.gaipagents.com/v1/free/receipts/79e8c651-4ba0-5b08-a5f3-1a04f3af2300",
        "target_id": "obs_e191a3570313ca65dc17b288",
        "target_kind": "MCP_REMOTE",
        "target_locator": "https://huggingface.co/mcp"
      },
      "kind": "MANIFEST_CHANGE",
      "log": "observatory_change_log",
      "previous_entry_sha256": "18d16a8f8fd5daa4f31386b9413b149af1afd105056f287521c537ca20b4536b",
      "recorded_at_utc": "2026-10-03T15:05:50Z"
    },
    {
      "anchor": {
        "anchored_at_utc": "2026-10-06T15:04:07Z",
        "chain_entries": 18509,
        "chain_head_sha256": "eb3bcb4924f2ee4bb40008438e3dbd63ae83ef3d55c9e9a9b65be2233ce74769",
        "date": "2026-10-06",
        "opentimestamps_status": "BITCOIN_ATTESTATION_PRESENT",
        "rekor_log_index": 3111405719,
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3111405719",
        "signed_document_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/06/150407Z.chain_heads.json",
        "sigstore_bundle_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/06/150407Z.sigstore.json"
      },
      "chain_position": 17462,
      "entry_sha256": "4d57025d11a54684d399f1902a3028cae81beacf666ed1029b8dd697f0206e39",
      "facts": {
        "after_hash": "53a49e8cb2f3b70d9514808dbe3539e3e3fe8a2a1871958487c91e9a38c3828e",
        "before_hash": "9ec546d5696016f0ac141faf0c2a449e238e57209bae131b46873e96bc1d4f12",
        "diff": {
          "changes": [],
          "classified": true,
          "counts_by_class": {
            "BREAKING": 0,
            "INFO": 0,
            "NON_BREAKING": 0
          },
          "taxonomy_version": "1.0.0",
          "total": 0,
          "truncated": false
        },
        "evidence_class": "MANIFEST_CHANGE",
        "labels": [
          "MANIFEST_CHANGED"
        ],
        "observed_at_utc": "2026-10-05T18:09:07Z",
        "receipt_id": "9aeb683b-6598-554c-b51c-d66226c8a9d1",
        "receipt_url": "https://www.gaipagents.com/v1/free/receipts/9aeb683b-6598-554c-b51c-d66226c8a9d1",
        "target_id": "obs_e191a3570313ca65dc17b288",
        "target_kind": "MCP_REMOTE",
        "target_locator": "https://huggingface.co/mcp"
      },
      "kind": "MANIFEST_CHANGE",
      "log": "observatory_change_log",
      "previous_entry_sha256": "14b7f2d0fcb47015840289c56a552e9009ceb040a2b5450124d3514dbec98a84",
      "recorded_at_utc": "2026-10-05T18:09:07Z"
    },
    {
      "anchor": {
        "anchored_at_utc": "2026-10-15T01:47:51Z",
        "chain_entries": 30366,
        "chain_head_sha256": "655a8d356800453f1bfabd8273a788bb806df6aa3f2599777cbed91e944e7fcc",
        "date": "2026-10-15",
        "opentimestamps_status": "BITCOIN_ATTESTATION_PRESENT",
        "rekor_log_index": 3257801496,
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3257801496",
        "signed_document_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/15/014751Z.chain_heads.json",
        "sigstore_bundle_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/15/014751Z.sigstore.json"
      },
      "chain_position": 29576,
      "entry_sha256": "a16e871bafd90eff1b905df1ba09f3c07a05779796442080016fb1f0108b97e6",
      "facts": {
        "after_hash": "bf339184f437da448a802c7f93feb65ccaab755c268aa40c2fc6fbae58985145",
        "before_hash": "53a49e8cb2f3b70d9514808dbe3539e3e3fe8a2a1871958487c91e9a38c3828e",
        "diff": {
          "changes": [
            {
              "compatibility_class": "INFO",
              "fact": "tool description changed",
              "kind": "TOOL_DESCRIPTION_CHANGED",
              "path": "tools[hf_fs].description",
              "security_relevant_field": false
            }
          ],
          "classified": true,
          "counts_by_class": {
            "BREAKING": 0,
            "INFO": 1,
            "NON_BREAKING": 0
          },
          "taxonomy_version": "1.0.0",
          "total": 1,
          "truncated": false
        },
        "evidence_class": "MANIFEST_CHANGE",
        "labels": [
          "MANIFEST_CHANGED",
          "TOOL_LIST_OR_TOOL_TEXT_CHANGED"
        ],
        "observed_at_utc": "2026-10-14T07:26:58Z",
        "receipt_id": "e3d3c1e3-b0eb-5197-a4a5-5c04997164c0",
        "receipt_url": "https://www.gaipagents.com/v1/free/receipts/e3d3c1e3-b0eb-5197-a4a5-5c04997164c0",
        "target_id": "obs_e191a3570313ca65dc17b288",
        "target_kind": "MCP_REMOTE",
        "target_locator": "https://huggingface.co/mcp"
      },
      "kind": "MANIFEST_CHANGE",
      "log": "observatory_change_log",
      "previous_entry_sha256": "5c431e98958c185aec5e166f68b3354882aaac94b1cfccc704bc0eb8a01be33c",
      "recorded_at_utc": "2026-10-14T07:26:58Z"
    },
    {
      "anchor": {
        "anchored_at_utc": "2026-10-15T01:47:51Z",
        "chain_entries": 30366,
        "chain_head_sha256": "655a8d356800453f1bfabd8273a788bb806df6aa3f2599777cbed91e944e7fcc",
        "date": "2026-10-15",
        "opentimestamps_status": "BITCOIN_ATTESTATION_PRESENT",
        "rekor_log_index": 3257801496,
        "rekor_search_url": "https://search.sigstore.dev/?logIndex=3257801496",
        "signed_document_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/15/014751Z.chain_heads.json",
        "sigstore_bundle_url": "https://www.gaipagents.com/v1/free/observatory/anchors/files/2026/10/15/014751Z.sigstore.json"
      },
      "chain_position": 29577,
      "entry_sha256": "45e7d90fcca2e1820b413651838b5b0a9d95d6693f43f3694675a53e6774d6f3",
      "facts": {
        "after_hash": "bf339184f437da448a802c7f93feb65ccaab755c268aa40c2fc6fbae58985145",
        "before_hash": "bf339184f437da448a802c7f93feb65ccaab755c268aa40c2fc6fbae58985145",
        "diff": {
          "changes": [
            {
              "compatibility_class": "INFO",
              "fact": "Declared provider, version, model, operator or AI self-disclosure changed",
              "kind": "DECLARED_INGREDIENTS_CHANGED",
              "path": "$.declared_ingredients_changed",
              "security_relevant_field": false
            }
          ],
          "classified": true,
          "counts_by_class": {
            "BREAKING": 0,
            "INFO": 1,
            "NON_BREAKING": 0
          },
          "taxonomy_version": null,
          "total": 1,
          "truncated": false
        },
        "evidence_class": "FACT_CHANGE",
        "labels": [
          "DECLARED_INGREDIENTS_CHANGED"
        ],
        "observed_at_utc": "2026-10-14T07:26:58Z",
        "receipt_id": null,
        "receipt_url": null,
        "target_id": "obs_e191a3570313ca65dc17b288",
        "target_kind": "MCP_REMOTE",
        "target_locator": "https://huggingface.co/mcp"
      },
      "kind": "MANIFEST_CHANGE",
      "log": "observatory_change_log",
      "previous_entry_sha256": "a16e871bafd90eff1b905df1ba09f3c07a05779796442080016fb1f0108b97e6",
      "recorded_at_utc": "2026-10-14T07:26:58Z"
    },
    {
      "anchor": null,
      "anchor_note": "The target's current state, not a log entry; its changes are the log entries.",
      "chain_position": null,
      "entry_sha256": null,
      "facts": {
        "all_tools_sha256": "dd1967e22d715c0915ab8f535455f065dc7ae38e95aa1bd040ad9cc28274f8fe",
        "capability_record_sha256": "e606c54128d4f325a2f77ca6416bec81cf586bc3dc6deed5e0a51c627fd04d5a",
        "first_seen_at_utc": "2026-09-29T13:31:53Z",
        "kind": "MCP_REMOTE",
        "last_observed_state": "OBSERVED",
        "manifest_sha256": "bf339184f437da448a802c7f93feb65ccaab755c268aa40c2fc6fbae58985145",
        "target_id": "obs_e191a3570313ca65dc17b288",
        "tool_count": 4
      },
      "kind": "LATEST_RECORDED_STATE",
      "log": "observatory_latest_state",
      "previous_entry_sha256": null,
      "recorded_at_utc": "2026-10-17T13:14:51Z"
    }
  ],
  "entries_in_range": 6,
  "entries_listed": "all",
  "entry_count": 7,
  "extract_sha256": "1668c5614494ef5123a7b8eab061088d536d354ced0fcb622ff3d9a7d16f29aa",
  "extracted_at_utc": "2026-10-17T23:46:40Z",
  "hash_rule": "extract_sha256 = SHA-256 of the canonical JSON (keys sorted, no spaces, UTF-8) of this extract without extract_sha256, signature, signature_valid and signature_unavailable_reason, and without the routing notes a GAIP endpoint may add after signing (gaip_next_agents, gaip_outcome_follow_up, keep_watching, since_last_call, continuity, gaip_defaults_applied, persistence, continuation, continuity_handle, continuity_handle_authority, meaning, does_not_say, receipt, revoked_since, record_history, next_tool, continuity_purpose). The signature is Ed25519 over the ASCII text 'gaip.record_extract.extract_sha256.v1:<extract_sha256>' (public keys: https://www.gaipagents.com/.well-known/gaip-receipt-keys.json).",
  "host_may_join_public_census": true,
  "how_to_check": [
    "Recompute extract_sha256 as hash_rule says and check the signature against the published keys.",
    "For a chained entry, walk previous_entry_sha256 from the entry to the anchor's chain_head_sha256 (GAIP's change logs: /v1/free/observatory/changes); the anchor's signed document, Sigstore bundle and OpenTimestamps proof show the head existed by the anchor's time.",
    "Anchors and how to verify them: https://www.gaipagents.com/v1/free/observatory/anchors."
  ],
  "logs": {
    "observatory_change_log": "Agent Observatory change log (hash-chained; head anchored daily)",
    "observatory_latest_state": "The Agent Observatory's latest recorded state for this target (not a log entry)"
  },
  "meaning": "Entries from GAIP's own hash-chained logs about the subject in the period asked, with their hashes.",
  "next_tool": {
    "arguments": {
      "url": "https://huggingface.co/mcp"
    },
    "tool": "gaip_watch",
    "why": "Does this agent, server or API work, and has it changed?"
  },
  "observatory_target": {
    "history": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288",
    "target_id": "obs_e191a3570313ca65dc17b288"
  },
  "payment": "Free preview. GAIP takes no payment of any kind for extracts.",
  "preview": true,
  "price_gbp": 0,
  "range": {
    "since": null,
    "until": null
  },
  "receipt": {
    "field": "extract_sha256",
    "keys": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "kind": "SIGNED_ANSWER",
    "sha256": "1668c5614494ef5123a7b8eab061088d536d354ced0fcb622ff3d9a7d16f29aa",
    "signature_valid": true
  },
  "revoked_since": {
    "checked_from": "2026-09-17T23:46:41Z",
    "events": [],
    "events_count": 0,
    "feed": "https://www.gaipagents.com/v1/free/revocations/feed.json?since=2026-09-17T23%3A46%3A41Z",
    "statement": "GAIP publishes that a fact in its record stopped being true as indexed at the stated time; it says nothing about the effect of that on any party."
  },
  "schema_version": "gaip.record-extract.v1",
  "signature": {
    "alg": "Ed25519",
    "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "kid": "70ae8f5c793b4f5a",
    "purpose": "gaip.record_extract.extract_sha256.v1",
    "sig": "fRvVaswCPuR_fPygHmsltQItNmUcnFp_OBqEflO1xy0dfOGFcjQOriftbMtvp1O5Tyd2fcJQEaUudJiisPcEBg",
    "signed_digest": "1668c5614494ef5123a7b8eab061088d536d354ced0fcb622ff3d9a7d16f29aa",
    "signed_message": "gaip.record_extract.extract_sha256.v1:1668c5614494ef5123a7b8eab061088d536d354ced0fcb622ff3d9a7d16f29aa"
  },
  "signature_unavailable_reason": null,
  "signature_valid": true,
  "since_last_call": {
    "meaning": "This answer issued the handle: send its continuity_handle back next time and this lists what changed in GAIP's record about what you asked since this call.",
    "previous_call_utc": null,
    "state": "FIRST_CALL"
  },
  "sources": {
    "listing_history": "CONFIGURED",
    "observatory": "OBSERVED",
    "shop_panel": "NOT_IN_PANEL"
  },
  "state": "EXTRACT",
  "statement": "An extract of GAIP's record as kept, at the stated time. It shows what GAIP recorded and when; it does not show that what was recorded is true, it is not a statement about any party and it is not legal advice.",
  "status": "COMPLETED_READ_ONLY",
  "tool": "gaip_record_extract",
  "url": "https://huggingface.co/mcp",
  "what_this_is": "an extract of GAIP's record as kept"
}