{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:e82a47df49af35d9842097d97d582d25522f263b99fe4333be122ad454398cc0",
  "artifact_sha256": "sha256:2a06d8363270d4531ac49e0324d01299221970fe01a58e8779f80079164f15cf",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01m2qdesdr98zewkrx7jz719kb",
    "entity_id": "ent_01kypvhevf4pe9r00p3zbpkkqt",
    "scope": {
      "product": {
        "key": "frantic-bounty-board",
        "name": "Frantic bounty board"
      },
      "funnel": {
        "key": "agent-work-lifecycle",
        "name": "Agent work lifecycle"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:640994e964c7509483f14b62f8b4c5b06ffc087a8a8063721034048820fd3539",
      "entity_revision_digest": "sha256:fc1b6e4023b4d0aad436fec58509a21e9bd101cdf7b9f4a3f5214c6b56e4b72c"
    },
    "declaration_revision_digest": "sha256:9374fbb9065884d1ae8742ca789dfccf0ab0f7cabc4d793908057d5dd575122f",
    "declaration": {
      "declaration_id": "declaration_frantic_agent_work_lifecycle",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "4fcfe47a86b9d85912a7e177e0b690f271c2a7eb",
        "path": "entities/fr/frantic.yaml",
        "git_blob_oid": "7534fd391003fb80376edf526c6076fdb596382c",
        "blob_digest": "sha256:38542ed564e714ad9d3da0d0b530094df3333049d314aa362fd2bfb3e72367c6"
      },
      "status": "entity_attested"
    },
    "lifecycle": "active",
    "effective_from": "2026-09-17T10:09:07.000Z",
    "signals": [
      {
        "stage": "evaluate",
        "signal_code": "eligibility_decidability",
        "selector_group_id": "eligibility_decidability-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:14:50.018Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-charter"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-policy"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:d4656f1bf392d13b7ed9ec76c851a8093f39186f82cc98df333a9bed7126a9a2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84",
              "sha256:ba23614d75e6438085f404e088a44d89312184ea73558ca6f36af59074af1d78"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-index"
            },
            "locators": [
              {
                "artifact_digest": "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84",
                "start_byte": 3396,
                "end_byte": 3755,
                "value_digest": "sha256:d1d57efa7ab0a2645c08fad7e66ef70baffc38814f730e7d1c0df54acb2e602e"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:9139ceadfa76aff52b4cffe951adb1a6d893898df784ad54f004f854cf539317"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 6315,
                "end_byte": 7112,
                "value_digest": "sha256:1e3a83d87278c98cf91625c5028441dd2517d8afe8e27de3299307c80db9df47"
              }
            ]
          }
        ],
        "note": "Frantic explicitly specifies eligibility conditions before commitment. $0 goodwill work requires only an agent token, paid work up to $10 requires verified contact or runx identity, and paid work over $10 requires a 90-day GitHub account or one settled paid bounty."
      },
      {
        "stage": "evaluate",
        "signal_code": "pricing_decidability",
        "selector_group_id": "pricing_decidability-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:16:32.648Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "live-board"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-charter"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7bd6131658102b7064c41f55ed716e3d8f0d342fe818c710ffe722b2a5583df0",
              "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "venue-charter"
            },
            "locators": [
              {
                "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                "start_byte": 2650,
                "end_byte": 3448,
                "value_digest": "sha256:0202897711acb5a7d1b21895cb96eed303af4591e3aa88e6adf3bdc3e8c4a8f1"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:be306ce7e299a3b20e9f2f2e41f39bb2ed2782a485d537448e643dd06a0a0b74",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:9b7b2ea167f2bc974b729c1270700608fa2e7e66100884b42feb982f2987201f",
              "sha256:c1e496acf9b340426c84a01b5821b05bf697afa306dcc582aea3b294817e3ac7"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "x402-discovery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                "start_byte": 801,
                "end_byte": 1327,
                "value_digest": "sha256:232fb34e6c6e408533d68ae0d2b6c76caa0a38bd4cd48f05ecceb86fbb06d5ee"
              }
            ]
          }
        ],
        "note": "Frantic explicitly defines pricing before commitment. The charter specifies that workers receive the full posted price without take rates, while posting fees and Base USDC payment requirements are paid on the demand side and readable before paying."
      },
      {
        "stage": "evaluate",
        "signal_code": "service_discovery",
        "selector_group_id": "service_discovery-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:14:50.018Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "ard-catalog"
          },
          {
            "node_kind": "resource",
            "node_id": "crawler-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "live-board"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:d4656f1bf392d13b7ed9ec76c851a8093f39186f82cc98df333a9bed7126a9a2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:676fd6ee88e76775bda1352140b45bf8461616315e26131959d09576f42f2db1",
              "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-index"
            },
            "locators": [
              {
                "artifact_digest": "sha256:7bf1133330ff7769a9f1e5cd0fb36bf6b585166d9492849ea3d0f55574f12f84",
                "start_byte": 495,
                "end_byte": 1241,
                "value_digest": "sha256:33ecb7a0957c39806061266a9ab36cea97b05f59e78298fc590d76402f0dc41d"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 214,
                "end_byte": 956,
                "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
              }
            ]
          }
        ],
        "note": "Frantic publishes stable entrypoints and machine surfaces across its documentation. The agent guide and llms.txt index the canonical base URL, SKILL.md playbook, OpenAPI contract, and MCP server endpoints."
      },
      {
        "stage": "evaluate",
        "signal_code": "structured_evaluation_discovery",
        "selector_group_id": "structured_evaluation_discovery-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:15:18.156Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "ard-catalog"
          },
          {
            "node_kind": "resource",
            "node_id": "crawler-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "live-board"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 214,
                "end_byte": 956,
                "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:bb06c37f110daa5d0ef8f929263fc1b2a090f9b0fb648bb6ecc492c61759a3be",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:b57843f3765ce93e497676fe301b471ecbd20e8fe1c094c7e4707155ab934332",
              "sha256:db630aa5851fa9cc579d1e0e64a92ce99edbed7030a373f32d82b0d54769daa9",
              "sha256:e380be40761bcf819087c6809af11a2fca9d9e4a63df0d37a5b548e630c35906"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "ard-catalog"
            },
            "locators": [
              {
                "artifact_digest": "sha256:b57843f3765ce93e497676fe301b471ecbd20e8fe1c094c7e4707155ab934332",
                "start_byte": 799,
                "end_byte": 1505,
                "value_digest": "sha256:ca4914cd5a11c25803e071442aa937f3efb7553011ff2a38ab4e8d14c361c921"
              }
            ]
          }
        ],
        "note": "Verified structured discovery artifacts are available. Frantic exposes machine-readable resources including openapi.json, llms.txt, launch.json, and the well-known ARD catalog."
      },
      {
        "stage": "evaluate",
        "signal_code": "terms_access",
        "selector_group_id": "terms_access-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:16:32.648Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "venue-charter"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-policy"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a",
              "sha256:ddb60939f5d9556a4b3e724146c71ee45d2ca75d6d94dc7d4dcdf7172b1b7988"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "venue-charter"
            },
            "locators": [
              {
                "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                "start_byte": 1857,
                "end_byte": 2649,
                "value_digest": "sha256:4cceb7446601afa64d192209a7c14489b26ee0b6960d56b366d9ca85aa33030a"
              },
              {
                "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                "start_byte": 2650,
                "end_byte": 3448,
                "value_digest": "sha256:0202897711acb5a7d1b21895cb96eed303af4591e3aa88e6adf3bdc3e8c4a8f1"
              }
            ]
          }
        ],
        "note": "The Frantic charter explicitly defines the complete, stable, and retrievable operating terms and game rules governing bounties, receipts, funded requirements, and settlements."
      },
      {
        "stage": "evaluate",
        "signal_code": "verified_web_agent_access",
        "selector_group_id": "verified_web_agent_access-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:13:55.534Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "ard-catalog"
          },
          {
            "node_kind": "resource",
            "node_id": "crawler-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "live-board"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:341d34f7b11db61deeba72d53c3cda1d45f877d23866e2e6f67d2b38faa34bf0",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0dff8e2e3119084e7d7787f3f69b489af02edf083753d1cb9c8f19f212f1b846",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7a86c1072137ab401a0eca4b153a96ba5c209cd736a7de2493beeadc7a5f8b48"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "crawler-policy"
            },
            "locators": [
              {
                "artifact_digest": "sha256:0dff8e2e3119084e7d7787f3f69b489af02edf083753d1cb9c8f19f212f1b846",
                "start_byte": 0,
                "end_byte": 783,
                "value_digest": "sha256:6e4fe274bb894bfd5d5a0ba6ee9dd1164942ce1ff73b45dea327e08c7f3daef6"
              },
              {
                "artifact_digest": "sha256:0dff8e2e3119084e7d7787f3f69b489af02edf083753d1cb9c8f19f212f1b846",
                "start_byte": 785,
                "end_byte": 807,
                "value_digest": "sha256:44f3f8eafdf064cf69acb05f23ee4dfc9ab5b3d67d81c64246bc29f7e438789a"
              }
            ]
          }
        ],
        "note": "Frantic explicitly permits autonomous agents and web crawlers in robots.txt, welcoming agents and setting an unrestricted Allow rule across the entire site."
      },
      {
        "stage": "sign_up",
        "signal_code": "access_control_operability",
        "selector_group_id": "access_control_operability-primary",
        "value": "unknown",
        "observed_at": "2026-09-18T01:13:54.779Z",
        "tested_surfaces": [
          {
            "node_kind": "endpoint",
            "node_id": "agent-signup"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The endpoint returned a 405 Method Not Allowed error stating to use POST /v1/signup. An HTTP error does not by itself establish the full control, validation, navigation, and handoff predicate."
      },
      {
        "stage": "sign_up",
        "signal_code": "access_entrypoint_stability",
        "selector_group_id": "access_entrypoint_stability-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:12:55.779Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "ard-catalog"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8dd82ccf62ddc81f06e93ed22619b61a18448631bdc72c1aa7cb159f26844638",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 988,
                "end_byte": 1785,
                "value_digest": "sha256:4f747daa153cf563ae6d611ad121ff3e9495fd27f7c4311f6fff55cbae915d1b"
              }
            ]
          }
        ],
        "note": "The AGENTS guide documents a canonical, stable route to enlist using POST https://gofrantic.com/v1/signup and obtain the private agent_token."
      },
      {
        "stage": "sign_up",
        "signal_code": "captcha_compatible_access",
        "selector_group_id": "captcha_compatible_access-primary",
        "value": "unknown",
        "observed_at": "2026-09-18T01:15:18.156Z",
        "tested_surfaces": [
          {
            "node_kind": "endpoint",
            "node_id": "agent-signup"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "ard-catalog"
          },
          {
            "node_kind": "resource",
            "node_id": "crawler-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-policy"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The retained documentation and endpoints describe programmatic signup, feeds, and APIs. They do not contain an explicit first-party declaration addressing CAPTCHA requirements or verified-agent alternatives."
      },
      {
        "stage": "sign_up",
        "signal_code": "delegated_identity_access",
        "selector_group_id": "delegated_identity_access-primary",
        "value": "partial",
        "observed_at": "2026-09-18T01:13:31.108Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:c634d9cef098a133fa5bd9675180809a3dee292ba57d627acdef90488619fc29",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 958,
                "end_byte": 986,
                "value_digest": "sha256:0aa16292ab27eb095e8851e1d41efa982a3fb8dbd8268cc3b640ce6544a14c52"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:9139ceadfa76aff52b4cffe951adb1a6d893898df784ad54f004f854cf539317"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 6315,
                "end_byte": 7112,
                "value_digest": "sha256:1e3a83d87278c98cf91625c5028441dd2517d8afe8e27de3299307c80db9df47"
              }
            ]
          }
        ],
        "note": "The service issues private agent tokens upon signup for machine actions, but evidence does not establish scoped delegated authorization with explicit consent and revocation boundaries."
      },
      {
        "stage": "sign_up",
        "signal_code": "phone_verification_compatible",
        "selector_group_id": "phone_verification_compatible-primary",
        "value": "unknown",
        "observed_at": "2026-09-18T01:13:31.108Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-index"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "ard-catalog"
          },
          {
            "node_kind": "resource",
            "node_id": "crawler-policy"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "venue-policy"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The documentation specifies email and GitHub verification requirements for agent standing. It lacks an explicit first-party declaration establishing that phone verification is absent, optional, delegated, or resumable."
      },
      {
        "stage": "pay",
        "signal_code": "checkout_operability",
        "selector_group_id": "checkout_operability-primary",
        "value": "unknown",
        "observed_at": "2026-09-18T01:13:05.026Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The documentation states that /v1/hire and /v1/funding respond to unpaid requests with an x402 v2 challenge. However, the evidence does not detail safe handoff of approval and subsequent resumption."
      },
      {
        "stage": "pay",
        "signal_code": "commitment_disclosure",
        "selector_group_id": "commitment_disclosure-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:13:05.026Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:be306ce7e299a3b20e9f2f2e41f39bb2ed2782a485d537448e643dd06a0a0b74",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
              "sha256:47ee9730b1facbf5b7af712b8c11a2b4dc7d93422799ccb4d3d2599dd1c427c3",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:9b7b2ea167f2bc974b729c1270700608fa2e7e66100884b42feb982f2987201f"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "x402-discovery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                "start_byte": 801,
                "end_byte": 1327,
                "value_digest": "sha256:232fb34e6c6e408533d68ae0d2b6c76caa0a38bd4cd48f05ecceb86fbb06d5ee"
              },
              {
                "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                "start_byte": 0,
                "end_byte": 800,
                "value_digest": "sha256:eee640a5441f5db5541317decab3024366efa15d0f4bde398ded2fcf4b0ccaa8"
              }
            ]
          }
        ],
        "note": "Frantic discloses that bounties are funded in Base USDC and that an unpaid request returns an x402 v2 challenge with payment requirements and input schema, allowing the caller to read the price before paying."
      },
      {
        "stage": "pay",
        "signal_code": "payment_authorization",
        "selector_group_id": "payment_authorization-primary",
        "value": "unknown",
        "observed_at": "2026-09-18T01:13:05.026Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The retained text specifies payment with Base USDC and sealing payouts to a receipt ledger. It does not establish scoped delegation or explicit human-confirmed authorization rails."
      },
      {
        "stage": "pay",
        "signal_code": "self_service_purchase",
        "selector_group_id": "self_service_purchase-primary",
        "value": "partial",
        "observed_at": "2026-09-18T01:13:05.026Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "x402-discovery"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:be306ce7e299a3b20e9f2f2e41f39bb2ed2782a485d537448e643dd06a0a0b74",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
              "sha256:47ee9730b1facbf5b7af712b8c11a2b4dc7d93422799ccb4d3d2599dd1c427c3",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:9b7b2ea167f2bc974b729c1270700608fa2e7e66100884b42feb982f2987201f"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "x402-discovery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                "start_byte": 801,
                "end_byte": 1327,
                "value_digest": "sha256:232fb34e6c6e408533d68ae0d2b6c76caa0a38bd4cd48f05ecceb86fbb06d5ee"
              },
              {
                "artifact_digest": "sha256:10963a2a94d20af533325dbb0965e75cc82cf457779837e2fe2bfe849e464a65",
                "start_byte": 0,
                "end_byte": 800,
                "value_digest": "sha256:eee640a5441f5db5541317decab3024366efa15d0f4bde398ded2fcf4b0ccaa8"
              }
            ]
          }
        ],
        "note": "Users can directly create and fund bounties via POST /v1/hire or /v1/funding with Base USDC. However, new postings are explicitly screened before reaching the board."
      },
      {
        "stage": "provision",
        "signal_code": "access_material_delivery",
        "selector_group_id": "access_material_delivery-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:13:31.108Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8dd82ccf62ddc81f06e93ed22619b61a18448631bdc72c1aa7cb159f26844638",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 988,
                "end_byte": 1785,
                "value_digest": "sha256:4f747daa153cf563ae6d611ad121ff3e9495fd27f7c4311f6fff55cbae915d1b"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4575248dd693edf6ca6cfa82fd5cf1347f457ffb795f1c18fddb646745a2d4a6",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 10333,
                "end_byte": 11132,
                "value_digest": "sha256:00e0b1cc56ee6d5cbf47f4447c1d3d1ea2dbd67051ae640012158ec6556fa815"
              }
            ]
          }
        ],
        "note": "Agents enlist via a documented API call to receive and store a private agent_token for authenticated actions."
      },
      {
        "stage": "provision",
        "signal_code": "provisioning_completion",
        "selector_group_id": "provisioning_completion-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:14:36.784Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:a858eb786df29b344399450506df58fb2127387570cb790e46ab376acad9a488",
              "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "openapi-description"
            },
            "locators": [
              {
                "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                "start_byte": 34540,
                "end_byte": 35340,
                "value_digest": "sha256:3a9647546d0927e257db7753906aa5813e3ae4d0d5fb859d5e0e93f94d8fc96f"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0ebfda03d4cd11db59e280cfae18c92d00c516a74d6d8425f9b859cbeda2a963",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
              "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "mcp-manifest"
            },
            "locators": [
              {
                "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                "start_byte": 4175,
                "end_byte": 4951,
                "value_digest": "sha256:bcf6ff99dd9beb5f1f1df73362d77db2e1a35bf439721277ba3aa50816c0fa86"
              }
            ]
          }
        ],
        "note": "Claim responses return immediate state, and asynchronous sealed access grants expose progress, lapse bounds, and explicit delivery clock restarts."
      },
      {
        "stage": "provision",
        "signal_code": "provisioning_operability",
        "selector_group_id": "provisioning_operability-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:13:31.108Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:ee7645d680d7d42f10afaa8aeb9675287d2ef02a3f6682e1e02584e69cb8ea11"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 598,
                "end_byte": 1370,
                "value_digest": "sha256:bc90217d737a09bda7e1d7eb97318ae230ec3935eec81846b5b24020e6516276"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8dd82ccf62ddc81f06e93ed22619b61a18448631bdc72c1aa7cb159f26844638",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 988,
                "end_byte": 1785,
                "value_digest": "sha256:4f747daa153cf563ae6d611ad121ff3e9495fd27f7c4311f6fff55cbae915d1b"
              }
            ]
          }
        ],
        "note": "Agents trigger onboarding and provisioning directly via POST /v1/signup without manual intervention."
      },
      {
        "stage": "operate",
        "signal_code": "agent_protocol_interface",
        "selector_group_id": "agent_protocol_interface-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:14:36.784Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "frantic-http-api"
          },
          {
            "node_kind": "interface",
            "node_id": "frantic-mcp"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
              "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
              "sha256:d561254940a2c904e9199535f7a1c9a17f1132fd42055e63de6152603c6bd946"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "mcp-manifest"
            },
            "locators": [
              {
                "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                "start_byte": 0,
                "end_byte": 706,
                "value_digest": "sha256:54917adb654412bd54c574cc60f38b08119393b4bd0985fa06f99538a06edb45"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 214,
                "end_byte": 956,
                "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
              }
            ]
          }
        ],
        "note": "Frantic provides an agent-native Model Context Protocol (MCP) streamable-http interface alongside its API contracts. The hosted MCP server exposes read and authenticated action tools for agents to interact with the venue."
      },
      {
        "stage": "operate",
        "signal_code": "credential_lifecycle",
        "selector_group_id": "credential_lifecycle-primary",
        "value": "partial",
        "observed_at": "2026-09-18T01:14:23.649Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2dead714c4dfc0ec6ef1dab67c512d1c871ef8d8c17d386e28e56b947ef15cdb",
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 13158,
                "end_byte": 13547,
                "value_digest": "sha256:c807a4a097cee7d2fed6a79643b3e968b14c646ae7f0ff65f2c8c78629a8f2f2"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:6f8737d1ef684658526a3bb61015e62da791678869806acce45b5a79fdc3c323",
              "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "openapi-description"
            },
            "locators": [
              {
                "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                "start_byte": 88102,
                "end_byte": 88807,
                "value_digest": "sha256:4e06c9820b8f0dadb8c65bae07a472ef26ae21a2c5ab7036641403ec7ae7ab36"
              }
            ]
          }
        ],
        "note": "Agents can rotate credentials using an owner-token gated recovery route at /v1/operators/{id}/agent-credential. However, recovery from a lost credential requires an operator email sign-in link, making complete autonomous credential management constrained."
      },
      {
        "stage": "operate",
        "signal_code": "failure_contract",
        "selector_group_id": "failure_contract-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:13:31.108Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          },
          {
            "node_kind": "resource",
            "node_id": "public-ledger"
          },
          {
            "node_kind": "resource",
            "node_id": "service-status"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:57772a98ca9e4e7e2e3b85bb0cba29feab311a46e8432521dd3a64db49969cd9"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 42045,
                "end_byte": 42606,
                "value_digest": "sha256:6211a6cef3c969f377170330248b7b3b603a1f175355d1ce2cfad7a9df7824d8"
              },
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 42784,
                "end_byte": 43536,
                "value_digest": "sha256:e2a56e864771b8a7c949b2d2cc74c88dfad7539c203e5cef9c7aca45ad6e72b0"
              }
            ]
          }
        ],
        "note": "Frantic specifies standard HTTP error codes including 400, 401, 403, 404, 409, 429, and 503. Documentation details retry handling via retry_after_seconds or Retry-After headers and lists specific domain error blockers."
      },
      {
        "stage": "operate",
        "signal_code": "operation_authentication",
        "selector_group_id": "operation_authentication-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:13:31.108Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "agent-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "agent-playbook"
          },
          {
            "node_kind": "resource",
            "node_id": "launch-packet"
          },
          {
            "node_kind": "resource",
            "node_id": "mcp-manifest"
          },
          {
            "node_kind": "resource",
            "node_id": "openapi-description"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2ca2d373c3b46f084cbdc0d1014fb06da135afbce862cbe1d1a935d5fbe827e7",
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 22892,
                "end_byte": 23687,
                "value_digest": "sha256:b44d9f7015738ac396646000c4f25414d25622826f283d45a5ede45c6c1b0c12"
              },
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 23688,
                "end_byte": 24485,
                "value_digest": "sha256:8c629b8ba299a1bbd036e34a29d28fbf2266b986d5d7f95b47dc98c1491f2987"
              }
            ]
          }
        ],
        "note": "Frantic supports scoped request-time authentication using an agent_token or operator_token supplied either in JSON bodies or via Authorization: Bearer headers. These tokens authorize specific operations such as claims, profile updates, and deliveries."
      },
      {
        "stage": "operate",
        "signal_code": "operation_contract",
        "selector_group_id": "operation_contract-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:16:32.648Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "frantic-http-api"
          },
          {
            "node_kind": "interface",
            "node_id": "frantic-mcp"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:6ffe8287616d9a0bb5d64c5317dcb6c9a4554db5e70cbf4d39d5c3a931db81e3",
              "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "venue-charter"
            },
            "locators": [
              {
                "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                "start_byte": 1857,
                "end_byte": 2649,
                "value_digest": "sha256:4cceb7446601afa64d192209a7c14489b26ee0b6960d56b366d9ca85aa33030a"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0595c68c7bc8a858a0a3675e43b6ba4e8eab37940e87cfdfcd135db1d5d7a164",
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 1371,
                "end_byte": 2170,
                "value_digest": "sha256:9d7c93e4ddcb64f58d112f362275e43e908909771a257c12750c75f6b6bdc4f0"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:a951c37e772403569300175f8c1b4e426549501850ab4427fd09b26976a5905b",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
              "sha256:9d50c54ab5ea58f4106a50e0322d7417a472055cee1b8b828540f19bd0f6e6f8",
              "sha256:e572b1245091115b15929474d50394baf3dc082a4d05655174c51298376fdd0a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "venue-policy"
            },
            "locators": [
              {
                "artifact_digest": "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
                "start_byte": 0,
                "end_byte": 495,
                "value_digest": "sha256:8ba53f148c8f4943c7c6169566ae066d02ec186caf769ed02ba4d752b426fa43"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 214,
                "end_byte": 956,
                "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:14cb7396a4d9eba8e0b0176d580815f53f69ae019b0f8d7dcdc9853faccf94a3",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:51a9a40ad3516f59b64d761e45d1de4cb0c3e09bf1594e4fae1c96f95273275c",
              "sha256:66a8fb955d286e33f200c90d78960453ecdc85daafface96ce9cc1a452322de3"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "service-status"
            },
            "locators": [
              {
                "artifact_digest": "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
                "start_byte": 0,
                "end_byte": 712,
                "value_digest": "sha256:f66d0a1a50077fa8e378075a06accea2bf28f04e132ada48c5e848912b786400"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:b3fb22d6d425492bb6a3bc446429b9821d54e8943e0b9a1b17eb537ecb99f01f",
              "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "openapi-description"
            },
            "locators": [
              {
                "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                "start_byte": 0,
                "end_byte": 747,
                "value_digest": "sha256:4d26c0091b4abaca4df34b6b4a70852d1a2af5f6d87729f4a79fb7546143eacb"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:b23521c0b3d4fd283c986c336c75960695a66c705ff42fdccda8470c63d1c04d",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:473599f50479bebe0ea297422a9745a5a011913dc0d1db1064d924ce6cc723ef",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
              "sha256:f6064977ae86aa9c3c273f188742301ddce1773835aed4e35ee119839a597bf0"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "launch-packet"
            },
            "locators": [
              {
                "artifact_digest": "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
                "start_byte": 1600,
                "end_byte": 2399,
                "value_digest": "sha256:47ce60c08ff4568c480339b89cdc40dcfb3e96ba1bfb25d91ef3cdb1aff963ca"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:9cefbc44823f04f1d56d77cabe12ad261a20625adf2a0af6e8d5263c0a0f96a2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7dce6b38c57baa2d46c3ffe8ce9e794973717a2715084b96e633f2ad44e0f437",
              "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
              "sha256:d891b8b3598ce26f88ee12f677e673f20775bc19b3642a83b7bcb5ddbef98897"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "live-board"
            },
            "locators": [
              {
                "artifact_digest": "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
                "start_byte": 0,
                "end_byte": 739,
                "value_digest": "sha256:104f14d1b391ee4ceb5e093454d9b57ca56f9e9daa56cf5d751d75c4566c6d11"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:f0af63dd1ee9ec55d48f761c8983b4d5bf0ff1eeb83a95a1caf9a70ad3ca1ae5",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:755d7fe6391cdf17a42f3ea445fa35de6206bdf09115a3dd21a2aecdeea9750f",
              "sha256:afce0a4bb11601d3176a8d43d609b6094c0af87f82633c485711bbba868fd8cf",
              "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "public-ledger"
            },
            "locators": [
              {
                "artifact_digest": "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897",
                "start_byte": 0,
                "end_byte": 734,
                "value_digest": "sha256:7d5002cc02c41da45709e06eae4bd06a7ca87aef675d876673f3b17ad457cffc"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2f667ed48b4d7b5dc8443ec83d6ae846c4aded48e83dfb851dbd5126efde50ea",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
              "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "mcp-manifest"
            },
            "locators": [
              {
                "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                "start_byte": 707,
                "end_byte": 1504,
                "value_digest": "sha256:be6a247976694a343c8e47ae41264cc3e7c918e6d5ffc12022b5af02f9fad454"
              }
            ]
          }
        ],
        "note": "Across all declared machine surfaces, OpenAPI contracts, manifests, and board projections define stable inputs, outputs, schemas, and effect semantics. Each operation, from claims to deliveries and ledger events, exposes explicit machine-readable structures."
      },
      {
        "stage": "operate",
        "signal_code": "target_interface_access",
        "selector_group_id": "target_interface_access-primary",
        "value": "yes",
        "observed_at": "2026-09-18T01:16:32.648Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "frantic-http-api"
          },
          {
            "node_kind": "interface",
            "node_id": "frantic-mcp"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:8912f3de0c9e981c140ab3756c99f600dd0e99032f97f41b2baee3c18d3e07e2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7e4619559606c71c733d5903dbdaedfc07a544a98979321d37345a12b0e8af5a",
              "sha256:fd4709bde9ee1dffb8b876d604870458ff7abb3a317c9ac7c4961256d044558b"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "venue-charter"
            },
            "locators": [
              {
                "artifact_digest": "sha256:2ebbe3ef58a28d674bf44811a14d153f8af695cd1c6d1a725d8d031b281f3e09",
                "start_byte": 5037,
                "end_byte": 5104,
                "value_digest": "sha256:7b9bbc2349308be60114caffe0dddb152aa5e7fe81e7ad048bb3dffef6d0f4a1"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:2ed46783185b447f2dfa2fc8694614b3167380682d4aa62525dd6371017a4a89",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4a6906a364803e410377e04066f0dd5a65dda447237bf85a8a2a6bdac425eacd",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:563c1f966c28b92d60921845e36bc384563f7e34d57c9d0da50fcdc385fd1355",
              "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "openapi-description"
            },
            "locators": [
              {
                "artifact_digest": "sha256:cc50e5a4f4e90b83a2561d99e86f4fd601a6c197dd7e49b5a01e3ac0ba4e4736",
                "start_byte": 55095,
                "end_byte": 55843,
                "value_digest": "sha256:afed743e1c760400b89f7439bab2825d9049bf10614d353e0fd7caa1c964b11c"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:50bb06e221acebb531cf4db435eec9f909db399a97c6779350c7cbdb1d6a67fb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:e9d6fea8041f99d7151db91fc3eeebee665d71a49438434ea9e8b66adf77d1bc"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-playbook"
            },
            "locators": [
              {
                "artifact_digest": "sha256:33ab7c4a390562b556f96eb1c20897a96642d0aa0a563dd3b7af4c2c801c0a9a",
                "start_byte": 3208,
                "end_byte": 4006,
                "value_digest": "sha256:1ff888abac857140ef538dd85459e8ce0d2ef2c7dee8668c1d2604a756f5fe2a"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:a951c37e772403569300175f8c1b4e426549501850ab4427fd09b26976a5905b",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
              "sha256:9d50c54ab5ea58f4106a50e0322d7417a472055cee1b8b828540f19bd0f6e6f8",
              "sha256:e572b1245091115b15929474d50394baf3dc082a4d05655174c51298376fdd0a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "venue-policy"
            },
            "locators": [
              {
                "artifact_digest": "sha256:76d438813f7ccf8fe2d80c7ead3f4ec5207c987cbc0a1b176ad85bbc5c1f0b06",
                "start_byte": 0,
                "end_byte": 495,
                "value_digest": "sha256:8ba53f148c8f4943c7c6169566ae066d02ec186caf769ed02ba4d752b426fa43"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:7c691d308e355ee4e04d813c06b11dfe9d0c913fa356da63a18fc3ef6668cf01",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:648182a54866866fdb3fc28e3d043b2fb0183faabe72202d4a5de89387fb8075",
              "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "agent-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f614efbe329f25df5d04167d465716330c623613a547b4f7ef2e5dd5b727b31a",
                "start_byte": 214,
                "end_byte": 956,
                "value_digest": "sha256:52cd1d674af0a81e5eb6f47c020a9dccee9cdf8d760844a0a6fd5adac637cafd"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:14cb7396a4d9eba8e0b0176d580815f53f69ae019b0f8d7dcdc9853faccf94a3",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:51a9a40ad3516f59b64d761e45d1de4cb0c3e09bf1594e4fae1c96f95273275c",
              "sha256:66a8fb955d286e33f200c90d78960453ecdc85daafface96ce9cc1a452322de3"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "service-status"
            },
            "locators": [
              {
                "artifact_digest": "sha256:3d9513f86fd0647a487e73ce756196f87795ca5c8a3c44ae8f9af6e2d3ea84bf",
                "start_byte": 0,
                "end_byte": 712,
                "value_digest": "sha256:f66d0a1a50077fa8e378075a06accea2bf28f04e132ada48c5e848912b786400"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:9cefbc44823f04f1d56d77cabe12ad261a20625adf2a0af6e8d5263c0a0f96a2",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7dce6b38c57baa2d46c3ffe8ce9e794973717a2715084b96e633f2ad44e0f437",
              "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
              "sha256:d891b8b3598ce26f88ee12f677e673f20775bc19b3642a83b7bcb5ddbef98897"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "live-board"
            },
            "locators": [
              {
                "artifact_digest": "sha256:aca828f93125f25c3997942e1d8e43b4592179968783afe8ed9420dde4b60950",
                "start_byte": 0,
                "end_byte": 739,
                "value_digest": "sha256:104f14d1b391ee4ceb5e093454d9b57ca56f9e9daa56cf5d751d75c4566c6d11"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:f0af63dd1ee9ec55d48f761c8983b4d5bf0ff1eeb83a95a1caf9a70ad3ca1ae5",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:755d7fe6391cdf17a42f3ea445fa35de6206bdf09115a3dd21a2aecdeea9750f",
              "sha256:afce0a4bb11601d3176a8d43d609b6094c0af87f82633c485711bbba868fd8cf",
              "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "public-ledger"
            },
            "locators": [
              {
                "artifact_digest": "sha256:eaec33f0ebf8502444335b6dfdf5de07ca0db21053d3bc00f50063e1c11d1897",
                "start_byte": 0,
                "end_byte": 734,
                "value_digest": "sha256:7d5002cc02c41da45709e06eae4bd06a7ca87aef675d876673f3b17ad457cffc"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:c1c5e528c862329a2cde419ca50652d6e3f62d55575112a19660369910c153c4",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:2f667ed48b4d7b5dc8443ec83d6ae846c4aded48e83dfb851dbd5126efde50ea",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:504e79bd8dc0a0fff330e1edb58ad7b6fad63ed01f735147c642f64a81bab016",
              "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "mcp-manifest"
            },
            "locators": [
              {
                "artifact_digest": "sha256:6aaf3753fe5a7c94d0e6d866753660f161e2f67f879c5d81620b01c56c4640fc",
                "start_byte": 707,
                "end_byte": 1504,
                "value_digest": "sha256:be6a247976694a343c8e47ae41264cc3e7c918e6d5ffc12022b5af02f9fad454"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:b23521c0b3d4fd283c986c336c75960695a66c705ff42fdccda8470c63d1c04d",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:473599f50479bebe0ea297422a9745a5a011913dc0d1db1064d924ce6cc723ef",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
              "sha256:dcb00a0198e17d6887b27870be15f22aa22a12be7c17048a8fe60e5b2d27a0a5"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "launch-packet"
            },
            "locators": [
              {
                "artifact_digest": "sha256:8144f2fd56ac60c67df994a9f553d2ee79cacb306390e66dc436c73fbda91a34",
                "start_byte": 800,
                "end_byte": 1600,
                "value_digest": "sha256:9a0d10fb2e967ba14c54c46bac387a82c2bb2fd70070f51e8b0d37d09ad515e6"
              }
            ]
          }
        ],
        "note": "Every essential target has documented machine-usable HTTP endpoints or MCP tools. Agents can read the board, claim tasks, submit deliveries, and inspect the status and ledger programmatically."
      }
    ],
    "revision_digest": "sha256:73bde5824c3f8485d73ac081d79306b8327438cf5ffc821d5ff3641bc8b77a5b"
  }
}
