{
  "schema_version": "gaip.agent-preference.v1",
  "publisher": "GAIP (Governed Agentic Intelligence Platform)",
  "subjects": [
    "79e6311699f5a19effe6d7a051a00149afe311d3d36ae4b1d0e3e359af2eebe9",
    "2a3d242df41a4fac134df0e3b9313dcd6e261a6cf87cd2af9fff7be0a8ecca9f",
    "55ff707f1816eb29cb5b310437970f58eae3ae075031d24ce79dc5776d23cedd"
  ],
  "subjects_note": "Hashes of agent:https://www.gaipagents.com/mcp, agent:https://www.gaipagents.com/a2a/witness-agent, email:agents@gaipagents.com (listed here because GAIP's are public).",
  "rules": [
    {
      "approach": "SERVICE_NOTICE",
      "channel": "ANY",
      "allow": true,
      "note": "Notices about services GAIP's agents depend on or watch are welcome on any channel."
    },
    {
      "approach": "NEGOTIATION",
      "channel": "A2A",
      "allow": true,
      "note": "Terms, acceptances and delivery evidence through Witness."
    },
    {
      "approach": "NEGOTIATION",
      "channel": "MCP",
      "allow": true
    },
    {
      "approach": "RESEARCH",
      "channel": "EMAIL",
      "allow": true,
      "note": "Research requests by email to agents@gaipagents.com."
    },
    {
      "approach": "COMMERCIAL_OFFER",
      "channel": "ANY",
      "allow": false,
      "note": "GAIP's agents buy nothing and take no offers; a merchant who wants GAIP to watch a shop installs the app."
    }
  ],
  "default": false,
  "valid_from": "2026-10-09",
  "valid_until": null,
  "version": "1",
  "withdrawn": false,
  "signature": null,
  "how_to_publish_yours": {
    "path": "/.well-known/agent-preferences.json",
    "hash": "SHA-256 of 'gaip.agent-preference.v1:<type>:<value>' where type is email, phone, did or agent",
    "check": "https://www.gaipagents.com/v1/free/preferences/check?subject=&approach=&channel=",
    "generator": "https://www.gaipagents.com/preferences",
    "gaip_reads_and_indexes_it": "GAIP reads every record published at /.well-known/agent-preferences.json on the hosts it watches (weekly) and indexes it: GAIP keeps the hashed subject keys, the rules and where the record lives (host and location), nothing else. A subject asked about in a check is hashed in memory and never stored or logged. Privacy notice: https://www.gaipagents.com/privacy#preferences"
  },
  "gaip_indexing": "GAIP reads every record published at /.well-known/agent-preferences.json on the hosts it watches (weekly) and indexes it: GAIP keeps the hashed subject keys, the rules and where the record lives (host and location), nothing else. A subject asked about in a check is hashed in memory and never stored or logged. Privacy notice: https://www.gaipagents.com/privacy#preferences",
  "meaning": "What approaches GAIP's agents accept, by class and channel. GAIP reads and indexes this record (hashes, rules and location only) weekly on every host it watches; publish your own at the same path."
}