{
  "anchors": {
    "anchors_since_first_record": 22,
    "earliest_covering_anchor": "2026-10-01",
    "list": "https://www.gaipagents.com/v1/free/observatory/anchors"
  },
  "answer_sha256": "f11685942092306c85814ec7632fd7a6d46515a226c4e5791bfb8ce3fc5a2d64",
  "caller": null,
  "change_classes": {
    "declared_ingredients_changed": 1,
    "description_changed": 1,
    "schema_changed": 1,
    "version_changed": 4
  },
  "changes_recorded": 6,
  "checked_at_utc": "2026-10-18T00:32:06Z",
  "continuity": {
    "authority": "LINKAGE_ONLY_NO_AUTHENTICATION_NO_PERMISSION_NO_SPEND",
    "automated_caller": true,
    "bound": true,
    "continuity_id": "gaip-continuity:64e98046-ab71-4e9b-a7a5-fe2d29c299ed",
    "did_this_help": {
      "arguments": {
        "useful": true
      },
      "rest": "POST /v1/free/feedback",
      "tool": "gaip_feedback"
    },
    "member_call_receipt_id": "2f19bf35-f1a5-5ac7-a976-5d1a24315d13",
    "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:64e98046-ab71-4e9b-a7a5-fe2d29c299ed",
    "token": "Q1xzUMNFLdYB5lYoF7f38OjoKqH6az9CfXslgnnZ8JE"
  },
  "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.",
  "days_answered": 17,
  "days_in_span": 20,
  "days_since_first_record": 18,
  "days_with_a_record": 17,
  "declared_names": {
    "history": [
      {
        "first_seen_utc": "2026-10-09T23:51:47Z",
        "name": "huggingface.co/mcp"
      }
    ],
    "meaning": "The name the agent declared about itself (card name or serverInfo.name), with the first date GAIP saw each; recorded from 9 Oct 2026.",
    "name_changes": 0
  },
  "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.",
  "first_recorded_by_gaip_utc": "2026-09-29T13:31:53Z",
  "hash_rule": "answer_sha256 = SHA-256 of the canonical JSON (keys sorted, no spaces, UTF-8) of this answer without the fields answer_sha256, signature, signature_valid, signature_unavailable_reason, signature_purpose, signature_keys_url, hash_rule, continuity, continuity_handle, continuity_handle_authority, receipt_id, receipt_url, report_receipt_id, continuity_source_receipt_id, since_last_call, next_steps, keep_watching, receipt, revoked_since, record_history, next_tool, continuity_purpose. hash_rule itself is not in the digest; signature_meaning is in the digest.",
  "known": true,
  "last_observed_utc": "2026-10-17T13:14:51Z",
  "last_state": "OBSERVED",
  "links": {
    "corrections": "https://www.gaipagents.com/v1/free/observatory/corrections",
    "history": "https://www.gaipagents.com/v1/free/observatory/targets/obs_e191a3570313ca65dc17b288",
    "method": "https://www.gaipagents.com/observatory",
    "record_card": "https://www.gaipagents.com/.well-known/gaip-record.json",
    "watch": "https://www.gaipagents.com/watch"
  },
  "meaning": "What GAIP's own record shows about the subject on the date asked: observed facts with the week they were recorded. Not an assessment of the subject, and silence in the record is not a statement that something did not exist.",
  "name_record": {
    "first_recorded_utc": "2026-10-10T10:47:27Z",
    "link": "https://www.gaipagents.com/v1/free/record/names?name=co.huggingface/hf-mcp-server",
    "lookalikes_recorded_earlier": 13,
    "lookalikes_recorded_later": 1,
    "name": "co.huggingface/hf-mcp-server",
    "registry": "mcp_registry",
    "replies": 0
  },
  "next_tool": {
    "arguments": {
      "url": "https://huggingface.co/mcp"
    },
    "tool": "gaip_watch",
    "why": "Does this agent, server or API work, and has it changed?"
  },
  "not_a_trust_signal": "Tenure is how long GAIP's own record of an agent reaches back, nothing more: a long record is not a reason to rely on an agent, and a short one is not a reason to avoid it.",
  "receipt": {
    "field": "answer_sha256",
    "keys": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "kind": "SIGNED_ANSWER",
    "sha256": "f11685942092306c85814ec7632fd7a6d46515a226c4e5791bfb8ce3fc5a2d64",
    "signature_valid": true
  },
  "record": "tenure",
  "registry_versions": {
    "changes": [],
    "endpoint_changes": 0,
    "first_archived_utc": "2026-10-04T19:47:56Z",
    "latest_version": "0.2.33",
    "note": "A registry name is the server's identity there and cannot change; its version and remote endpoints can. Endpoints are compared by URL hash.",
    "version_changes": 0,
    "versions_archived": 1
  },
  "revoked_since": {
    "checked_from": "2026-09-18T00:32:06Z",
    "events": [],
    "events_count": 0,
    "feed": "https://www.gaipagents.com/v1/free/revocations/feed.json?since=2026-09-18T00%3A32%3A06Z",
    "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-answer.v1",
  "signature": {
    "alg": "Ed25519",
    "keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
    "kid": "70ae8f5c793b4f5a",
    "purpose": "gaip.record_answer.answer_sha256.v1",
    "sig": "aGCorCPtdW4liiGNVJdFj9naJqaOYHog6YvSU0SL9iUWa_Wt3DIgL-2yWF8X73vY32UZ-lCJgvkDr8aX18uvBA",
    "signed_digest": "f11685942092306c85814ec7632fd7a6d46515a226c4e5791bfb8ce3fc5a2d64",
    "signed_message": "gaip.record_answer.answer_sha256.v1:f11685942092306c85814ec7632fd7a6d46515a226c4e5791bfb8ce3fc5a2d64"
  },
  "signature_keys_url": "https://www.gaipagents.com/.well-known/gaip-receipt-keys.json",
  "signature_meaning": "Ed25519 signature by GAIP's runtime key over answer_sha256: it shows the answer came unchanged from GAIP. It is not a qualified electronic signature, seal or timestamp, and says nothing about the truth of what was observed.",
  "signature_purpose": "gaip.record_answer.answer_sha256.v1",
  "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"
  },
  "state": "RECORDED",
  "statement": "GAIP first recorded this endpoint on 2026-09-29 and has recorded it on 17 of 20 days since, answered on 17. GAIP had no record of it before that date, which says nothing about whether it existed.",
  "status": "COMPLETED_READ_ONLY",
  "target": {
    "endpoint": "https://huggingface.co/mcp",
    "kind": "MCP_REMOTE",
    "name": "co.huggingface/hf-mcp-server",
    "target_id": "obs_e191a3570313ca65dc17b288"
  },
  "tool": "gaip_record_tenure"
}