{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:5f55a0147eca9a82d821b7cfb73339dd8059c146b9acbb6ed66c9e3d40a8e1b0",
  "artifact_sha256": "sha256:ec393385ec4e7be15a393d925f0df78d54a12787f2995a84fad1b570583dac06",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01kzf0m4x54qzpnr923g24x6x8",
    "entity_id": "ent_01kyh8fpe15bvn8rdb84vmk85d",
    "scope": {
      "product": {
        "key": "anthropic-api",
        "name": "Anthropic API"
      },
      "funnel": {
        "key": "api-service-lifecycle",
        "name": "API service lifecycle"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:8986cb1640fd748dd005e5c94c7b02d3f44a3d39ff6b72573091bd81af84c61e",
      "entity_revision_digest": "sha256:06855089158761b10dd4a9920f4ede26ea126b0c8bb98eee8c8ac47ee36be9a4"
    },
    "declaration_revision_digest": "sha256:ace6b82971bab9d12b79eefdec2952b7e786d13a366f81f64820ed87f635b13c",
    "declaration": {
      "declaration_id": "declaration_anthropic_api_service_lifecycle",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "ca383f7867c18d91567fcb8326be55f7411d9554",
        "path": "entities/an/anthropic.yaml",
        "git_blob_oid": "0326f5f1a4348ba54bbf08a5d93b5074d2a3aa0b",
        "blob_digest": "sha256:4d78769290dc9fdc1b80fdccfeaf248f3853dd9df070a1aa720a06f6779b2b6c"
      },
      "status": "community_declared"
    },
    "lifecycle": "active",
    "effective_from": "2026-09-06T08:47:58Z",
    "signals": [
      {
        "stage": "evaluate",
        "signal_code": "eligibility_decidability",
        "selector_group_id": "eligibility_decidability-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:07.571Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "service-terms"
          }
        ],
        "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:3d8bcb216bbbd405f77e88e3efa8f800bc4612f7441f16202b8f5cd73775ea40",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:3074a7537abf9c38c37f861be5d27ffe97adb10c6404114a1e176686d244a9cd",
              "sha256:320d7d9c341c295e204d73de2bd98a2ff972e2e5823a135f618c78dcdb0d049b",
              "sha256:38290b376c6d45e7c4a8fc61bc89378738edc336c90e36bd42b02fb95208d0ae",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "service-terms"
            },
            "locators": [
              {
                "artifact_digest": "sha256:320d7d9c341c295e204d73de2bd98a2ff972e2e5823a135f618c78dcdb0d049b",
                "start_byte": 6441,
                "end_byte": 7259,
                "value_digest": "sha256:7b12ebfeacfd31dd8a2c3815658b15222a2455e47e83675e4e35f69bd49de453"
              },
              {
                "artifact_digest": "sha256:320d7d9c341c295e204d73de2bd98a2ff972e2e5823a135f618c78dcdb0d049b",
                "start_byte": 7260,
                "end_byte": 8070,
                "value_digest": "sha256:993fc060315fa82edd82647ef9f71e8aa563ea5943f6afc5bb3eb424ebc9446b"
              }
            ]
          }
        ],
        "note": "Anthropic defines Commercial Terms of Service governing access to Anthropic API keys and related tools for Customer (or the entity represented by an authorized person). The terms explicitly state they are not for consumer use and specify entity representation authority requirements."
      },
      {
        "stage": "evaluate",
        "signal_code": "pricing_decidability",
        "selector_group_id": "pricing_decidability-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:51:24.687Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "pricing"
          }
        ],
        "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:74f77a54a4765c4e11105aecf85757ffc79a568fe68c8ec8a65a0db391dcd2b4",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:70988f1be798c2e32c4aa1aa953cef54da2101cc54a4982c7fe8447c0cd16b92",
              "sha256:a9daeebd22f31fe36878c3851aac67e94a6e5a0f389b4b5475c939af7c5c7a22",
              "sha256:c0a2cf312b8a9065582f6b4b82804bd4f441bceee148d3ce10eeea2232d57819"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "pricing"
            },
            "locators": [
              {
                "artifact_digest": "sha256:70988f1be798c2e32c4aa1aa953cef54da2101cc54a4982c7fe8447c0cd16b92",
                "start_byte": 13131,
                "end_byte": 13925,
                "value_digest": "sha256:c2a644b5645788195036c6177c8da971ab03716cd2461a41f91e509a8026d81b"
              },
              {
                "artifact_digest": "sha256:70988f1be798c2e32c4aa1aa953cef54da2101cc54a4982c7fe8447c0cd16b92",
                "start_byte": 33928,
                "end_byte": 34733,
                "value_digest": "sha256:a7816caccb2e0e893a7efbc6fdec47848789b4be5455fda7b7294f5f3dd7f31e"
              }
            ]
          }
        ],
        "note": "Pricing for the Claude API is explicitly provided in USD, detailing standard per-model/per-feature token usage rates, additional code execution container time ($0.05 USD per hour after 1,550 free hours/month), and monthly usage billing."
      },
      {
        "stage": "evaluate",
        "signal_code": "service_discovery",
        "selector_group_id": "service_discovery-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:13.785Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "api-overview"
          }
        ],
        "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:4c5656c3e6f9199382a1c2471377a2122ccdfda89a358262bc7b9d8a228f4829",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
              "sha256:277c0e81969caa4ea21cdd5532c4069cb6168ebd3e3dc9b0f938805cbfb1c9a7",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:ce8ca5a4574574461dd72b459acadbc4a73df3c135b90bf1924c7468f4b8f57b"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-overview"
            },
            "locators": [
              {
                "artifact_digest": "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
                "start_byte": 5244,
                "end_byte": 6070,
                "value_digest": "sha256:a2e9933ca7d6f468ed902e2252baa83ac403bc68c7499f0d824eebe6a5557aed"
              },
              {
                "artifact_digest": "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
                "start_byte": 6071,
                "end_byte": 6877,
                "value_digest": "sha256:a3cbb55b4b39b90f82b35a4b0f27567881ac9b69b6e42add4fab470aa6007383"
              }
            ]
          }
        ],
        "note": "The exact Claude API service and stable entrypoints (including official ant CLI, client SDKs in 7 languages, and Messages API documentation) are publicly discoverable on the Claude Platform Docs."
      },
      {
        "stage": "evaluate",
        "signal_code": "structured_evaluation_discovery",
        "selector_group_id": "structured_evaluation_discovery-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:51:52.963Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "api-overview"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The retained excerpts for Anthropic API are human documentation pages; they contain no first-party statement that structured discovery artifacts are absent, and no artifact was captured or verified either way."
      },
      {
        "stage": "evaluate",
        "signal_code": "terms_access",
        "selector_group_id": "terms_access-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:07.571Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "service-terms"
          }
        ],
        "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:3d8bcb216bbbd405f77e88e3efa8f800bc4612f7441f16202b8f5cd73775ea40",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:3074a7537abf9c38c37f861be5d27ffe97adb10c6404114a1e176686d244a9cd",
              "sha256:320d7d9c341c295e204d73de2bd98a2ff972e2e5823a135f618c78dcdb0d049b",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:f14ec62ca7a56a21da38f65a7df3a4ebeae88394f69f6116a815abd7a5cb8670"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "service-terms"
            },
            "locators": [
              {
                "artifact_digest": "sha256:320d7d9c341c295e204d73de2bd98a2ff972e2e5823a135f618c78dcdb0d049b",
                "start_byte": 30524,
                "end_byte": 31325,
                "value_digest": "sha256:242a3ca21150e7d2c2a9c28411e671d8fe47fa4c0786ec8f32fab1b95559f004"
              },
              {
                "artifact_digest": "sha256:320d7d9c341c295e204d73de2bd98a2ff972e2e5823a135f618c78dcdb0d049b",
                "start_byte": 6441,
                "end_byte": 7259,
                "value_digest": "sha256:7b12ebfeacfd31dd8a2c3815658b15222a2455e47e83675e4e35f69bd49de453"
              }
            ]
          }
        ],
        "note": "Applicable Commercial Terms of Service are stable, readable, retrievable, and complete, incorporating referenced policies such as the Usage Policy, Supported Regions Policy, and Model Pricing Page."
      },
      {
        "stage": "evaluate",
        "signal_code": "verified_web_agent_access",
        "selector_group_id": "verified_web_agent_access-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:51:52.963Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "api-overview"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The retained excerpts for Anthropic API do not state a web-agent or crawler access policy for the assessed resources in either direction."
      },
      {
        "stage": "sign_up",
        "signal_code": "access_control_operability",
        "selector_group_id": "access_control_operability-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:51:04.385Z",
        "tested_surfaces": [
          {
            "node_kind": "endpoint",
            "node_id": "registration"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The sign-in page displays buttons to continue with Google, email, or SSO, but current admissible evidence does not establish whether required validation and handoffs are fully machine-operable."
      },
      {
        "stage": "sign_up",
        "signal_code": "access_entrypoint_stability",
        "selector_group_id": "access_entrypoint_stability-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:51:04.385Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "console-access"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [
          {
            "kind": "direct_observation",
            "captures": [
              {
                "retained_capture_digest": "sha256:c4f3b9bd413c985b7b5736cc18f68897e0ae6b47c44b33c8ed83af37f16e12bf",
                "capture_rung": "headless"
              }
            ],
            "artifact_digests": [
              "sha256:22d15c118a780678b96d259edc3fe4c6e5703eb9a03b32081fff9abf1148405d",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:64ad05aee456dbd1f467e96b3543a0d039a31cf103ae5f5e5af9b7724e925476",
              "sha256:87bc66eb46d9429a58303399678104f04f8be85f415a9d25cc386c46ac165fa4",
              "sha256:d6cfef918cd674097f87603f8121d4bd5e30c01474ad2b3198bc789f60d4d1d3",
              "sha256:f0bd2a6c1420061d9f91b6cec9810b94cd6cf243733b0a82a36e1d5d151d2985"
            ],
            "locators": [
              {
                "artifact_digest": "sha256:d6cfef918cd674097f87603f8121d4bd5e30c01474ad2b3198bc789f60d4d1d3",
                "start_byte": 5685,
                "end_byte": 6488,
                "value_digest": "sha256:2e9f4bfb70fa670757ddfe7ee53a2148dd9bd9dc11d19ea66e365fe030639ca7"
              }
            ]
          }
        ],
        "note": "A stable access entrypoint to the platform is directly observed via the sign-in page at platform.claude.com/login."
      },
      {
        "stage": "sign_up",
        "signal_code": "captcha_compatible_access",
        "selector_group_id": "captcha_compatible_access-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:51:04.385Z",
        "tested_surfaces": [
          {
            "node_kind": "endpoint",
            "node_id": "registration"
          },
          {
            "node_kind": "resource",
            "node_id": "console-access"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "No CAPTCHA challenge is directly observed on the captured sign-in page, but current admissible evidence does not resolve whether a CAPTCHA boundary exists across the flow."
      },
      {
        "stage": "sign_up",
        "signal_code": "delegated_identity_access",
        "selector_group_id": "delegated_identity_access-primary",
        "value": "partial",
        "observed_at": "2026-09-06T08:51:52.963Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "authentication"
          }
        ],
        "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:229c14d3033cb845554c70bb71497d129a5e3e1dc319b6ebe4cb26affd584fc1",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
              "sha256:41379bf4e78475b317fe6dfe2a2ef2f858eb317c1319c7aca271c340636802bc",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:73454139d465ee30db233f0a91fabfc97419e2583bb158fa6c7d84edf5ef7ad1"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "authentication"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 11055,
                "end_byte": 11863,
                "value_digest": "sha256:4a723f5d3a74b91dec73d3b32d81261c21776177dc7da6108490c508947c6550"
              },
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 12658,
                "end_byte": 13458,
                "value_digest": "sha256:ddcf5ee4329925cf7d4ef24007e7060ff2cf4c91f9e2ee0ce18ed072da251e6c"
              }
            ]
          }
        ],
        "note": "First-party documentation explicitly details machine credentials including Console API keys and short-lived Workload Identity Federation tokens, but API key generation requires manual creation in Console Account Settings."
      },
      {
        "stage": "sign_up",
        "signal_code": "phone_verification_compatible",
        "selector_group_id": "phone_verification_compatible-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:51:04.385Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "console-access"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "Current admissible evidence from the sign-in page does not mention phone verification or resolve whether phone verification is required."
      },
      {
        "stage": "pay",
        "signal_code": "checkout_operability",
        "selector_group_id": "checkout_operability-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:50:48.462Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "billing-checkout"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The retained evidence describes monthly invoicing and credit auto-reload options for Claude API usage, but it does not establish a deterministic flow for an agent to construct checkout, hand off approval safely, and resume."
      },
      {
        "stage": "pay",
        "signal_code": "commitment_disclosure",
        "selector_group_id": "commitment_disclosure-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:51:24.687Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "pricing"
          }
        ],
        "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:74f77a54a4765c4e11105aecf85757ffc79a568fe68c8ec8a65a0db391dcd2b4",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:70988f1be798c2e32c4aa1aa953cef54da2101cc54a4982c7fe8447c0cd16b92",
              "sha256:a9daeebd22f31fe36878c3851aac67e94a6e5a0f389b4b5475c939af7c5c7a22",
              "sha256:c0a2cf312b8a9065582f6b4b82804bd4f441bceee148d3ce10eeea2232d57819"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "pricing"
            },
            "locators": [
              {
                "artifact_digest": "sha256:70988f1be798c2e32c4aa1aa953cef54da2101cc54a4982c7fe8447c0cd16b92",
                "start_byte": 13131,
                "end_byte": 13925,
                "value_digest": "sha256:c2a644b5645788195036c6177c8da971ab03716cd2461a41f91e509a8026d81b"
              },
              {
                "artifact_digest": "sha256:70988f1be798c2e32c4aa1aa953cef54da2101cc54a4982c7fe8447c0cd16b92",
                "start_byte": 33928,
                "end_byte": 34733,
                "value_digest": "sha256:a7816caccb2e0e893a7efbc6fdec47848789b4be5455fda7b7294f5f3dd7f31e"
              }
            ]
          }
        ],
        "note": "The platform pricing documentation and API billing guide disclose the commercial commitment terms, stating that API usage is billed in USD based on actual monthly usage or CCU rate conversions ($0.01 per CCU), with arrears or prepaid options explained prior to charge."
      },
      {
        "stage": "pay",
        "signal_code": "payment_authorization",
        "selector_group_id": "payment_authorization-primary",
        "value": "unknown",
        "observed_at": "2026-09-06T08:50:48.462Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "billing-checkout"
          }
        ],
        "assessment_method": {
          "name": "public-semantic-assessment",
          "version": "2026-09-06",
          "method_digest": "sha256:02ec902925d3816c86a32a3d15dc2e7af6ce9931c24b9cf264063e596952d1c4"
        },
        "determination_bases": [],
        "note": "The retained evidence explains how an Admin or Billing role can update card details in the Claude Console settings, but it does not document a programmatic rail for scoped agent delegation or explicit human-confirmed authorization with receipts."
      },
      {
        "stage": "pay",
        "signal_code": "self_service_purchase",
        "selector_group_id": "self_service_purchase-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:48.462Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "billing-checkout"
          }
        ],
        "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:370b47ac997b80afe4d0933f06275685147a22e263bef7b00c6c59b2f5331205",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:b1dd86efcbf15dc363699c023d5d72aeb00519443f27e4009eefa5811e03249c",
              "sha256:b9cb506a16d1a3fb29dd4ba3f99b5e4e7fe6803397b182d406bb4fdb9da78e91",
              "sha256:c4f768a126f6cb4980df20a365c45786e1aceb15647b9ddaf0ee35af5035767d"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "billing-checkout"
            },
            "locators": [
              {
                "artifact_digest": "sha256:c4f768a126f6cb4980df20a365c45786e1aceb15647b9ddaf0ee35af5035767d",
                "start_byte": 73254,
                "end_byte": 74047,
                "value_digest": "sha256:206d960b27977ee674650f8584fa00cb98df20e79bc1f789ad7bf67cddfb9359"
              },
              {
                "artifact_digest": "sha256:c4f768a126f6cb4980df20a365c45786e1aceb15647b9ddaf0ee35af5035767d",
                "start_byte": 74048,
                "end_byte": 74811,
                "value_digest": "sha256:48fa2eb0c04509d8eba636915560f7ae5ccc8740fc811ac2d5f27af68a4e7196"
              }
            ]
          }
        ],
        "note": "A direct self-service path to paid API access is documented via the Claude Console, where users can buy prepaid usage credits or set up payment methods under Settings > Billing without requiring a sales intervention."
      },
      {
        "stage": "provision",
        "signal_code": "access_material_delivery",
        "selector_group_id": "access_material_delivery-primary",
        "value": "partial",
        "observed_at": "2026-09-06T08:51:52.963Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "authentication"
          }
        ],
        "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:229c14d3033cb845554c70bb71497d129a5e3e1dc319b6ebe4cb26affd584fc1",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:73454139d465ee30db233f0a91fabfc97419e2583bb158fa6c7d84edf5ef7ad1",
              "sha256:f1c3c675bd6eef93c089e550b7ae251dc75eaa6675ab22d52e8349bf058996b9"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "authentication"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 14260,
                "end_byte": 15036,
                "value_digest": "sha256:19cfe42b24a2d9a490de1976eb51957c106d1091613504a2a3d83c7671da9e5a"
              }
            ]
          }
        ],
        "note": "The API overview states that API keys are generated in Account Settings within the web Console, where key type and expiration are chosen upon creation. Because key generation is handled manually through a web dashboard, delivery requires human transfer."
      },
      {
        "stage": "provision",
        "signal_code": "provisioning_completion",
        "selector_group_id": "provisioning_completion-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:51:12.006Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "messages-create"
          },
          {
            "node_kind": "resource",
            "node_id": "messages-create-response"
          },
          {
            "node_kind": "resource",
            "node_id": "messages-request-response-guide"
          }
        ],
        "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:89b2c7bbc6ddb54dcf01d4221b203cadfbd3f2f6d5d31d808ade64dc0bff7544",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0b81d37bd85ad1debc4270e6e2ad45ee79cfc322f77bcd3ef5c21f30c6c83b2d",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:97586ad2ee2b63fc267061196fc8f815d6776103c945fdc368d9344b451ed2a8",
              "sha256:a51b4b32b361e60c9f197c1d710698fd264ac72cff8d12896b2f1fd2d461c33d"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "messages-request-response-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:97586ad2ee2b63fc267061196fc8f815d6776103c945fdc368d9344b451ed2a8",
                "start_byte": 13230,
                "end_byte": 14026,
                "value_digest": "sha256:063b4df8e53e98ccf8cf11787f98537c623c58bdf60d70b983e26ed6e8a98ce0"
              }
            ]
          }
        ],
        "note": "The Messages API creates messages synchronously, returning a usable message object with an id, generated content blocks, model ID, and a stop_reason (such as end_turn), providing immediate synchronous provisioning completion and usable resource output."
      },
      {
        "stage": "provision",
        "signal_code": "provisioning_operability",
        "selector_group_id": "provisioning_operability-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:55.008Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "messages-create"
          },
          {
            "node_kind": "resource",
            "node_id": "messages-create-response"
          },
          {
            "node_kind": "resource",
            "node_id": "messages-request-response-guide"
          }
        ],
        "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:823c2c06fafbe42ceda94bd086b77a443d6d6c70bb7953381662e41c91f19b9d",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:3748960e0fb5abd7ae458dffcc97f8d1e8f73e66d43b77878d4a3d9ca482173c",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:6933bb7c3643a80199a02bc1449efbe98c794fc2de99bde9facf0a68917a0499",
              "sha256:f178ceff5efb4bd539a587596069b3ddd628675d9b2fa2ea4f357fb8a3a5a910"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "messages-create"
            },
            "locators": [
              {
                "artifact_digest": "sha256:6933bb7c3643a80199a02bc1449efbe98c794fc2de99bde9facf0a68917a0499",
                "start_byte": 11376,
                "end_byte": 12189,
                "value_digest": "sha256:eca0df900c21753bb99888080036d7b5f5c4cf3a673ba2546d048f3ccd1c751a"
              }
            ]
          }
        ],
        "note": "Messages creation is initiated within supported agent authority via a direct programmatic POST request to /v1/messages."
      },
      {
        "stage": "operate",
        "signal_code": "agent_protocol_interface",
        "selector_group_id": "agent_protocol_interface-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:56.490Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "api-service"
          }
        ],
        "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:4eb3d7f27cf394c3056ce3c505a1341d035625996f459cb4fcdb4c91c7a8403f",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
              "sha256:8d3d093f24de553de691a03f92f3fc72ba2a4455ad03528043c320248828c3fc",
              "sha256:c8ea0fb422fd06338a868d33199ef8fc421132d5d324eee373d1aba5cf57a046"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-errors"
            },
            "locators": [
              {
                "artifact_digest": "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
                "start_byte": 10650,
                "end_byte": 11494,
                "value_digest": "sha256:ec1f38970eb1d996942ab148be477d411f7ea8d296a59fc15e86358a9a5d583e"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:91796d1d6625abb7904e4e0d60baf7d26805316453fd4386c910235347c7877c",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0897e5c333c040c09898c841efbf417f613eff2a02aa8d6a1248e40a31ba95d0",
              "sha256:400add80c03a2aef4a85f87663e4574daf396c78b052092f7aa661f60d53ae56",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:6f486d091c7424f90fc320c502333ae31135508526863488d5945a5e7381d01d"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "locators": [
              {
                "artifact_digest": "sha256:0897e5c333c040c09898c841efbf417f613eff2a02aa8d6a1248e40a31ba95d0",
                "start_byte": 9217,
                "end_byte": 10107,
                "value_digest": "sha256:99831c0944c33d8a1ca4879704fd0395c548a87292fc8a1010f4f92d64235239"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:4c5656c3e6f9199382a1c2471377a2122ccdfda89a358262bc7b9d8a228f4829",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:00ca1ce331cabaae6f03342062c6c31ad925c861e451633b54892fa8c0beee83",
              "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
              "sha256:277c0e81969caa4ea21cdd5532c4069cb6168ebd3e3dc9b0f938805cbfb1c9a7",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-overview"
            },
            "locators": [
              {
                "artifact_digest": "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
                "start_byte": 6878,
                "end_byte": 7681,
                "value_digest": "sha256:f23b4716dab9f36fd06942047976a094089cbfbca29cc170d613f44680d3fe5b"
              }
            ]
          }
        ],
        "note": "The Claude API provides explicit agent-native protocol interfaces and agent lifecycle tooling across Messages, Managed Agents (agents, sessions, environments), and Claude Agent SDK."
      },
      {
        "stage": "operate",
        "signal_code": "credential_lifecycle",
        "selector_group_id": "credential_lifecycle-primary",
        "value": "partial",
        "observed_at": "2026-09-06T08:51:52.963Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "authentication"
          }
        ],
        "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:229c14d3033cb845554c70bb71497d129a5e3e1dc319b6ebe4cb26affd584fc1",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:73454139d465ee30db233f0a91fabfc97419e2583bb158fa6c7d84edf5ef7ad1",
              "sha256:b38b184c18313f6667e37fe6f497a541418224fa64cd12a715b6df9b335e149d"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "authentication"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 10164,
                "end_byte": 11054,
                "value_digest": "sha256:99831c0944c33d8a1ca4879704fd0395c548a87292fc8a1010f4f92d64235239"
              },
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 14260,
                "end_byte": 15036,
                "value_digest": "sha256:19cfe42b24a2d9a490de1976eb51957c106d1091613504a2a3d83c7671da9e5a"
              }
            ]
          }
        ],
        "note": "API keys are created in the Console with selectable key types and expiration times. API keys or tunnel tokens can be rotated or deleted/archived, but complete programmatic agent-driven credential lifecycle and compromise recovery are not established."
      },
      {
        "stage": "operate",
        "signal_code": "failure_contract",
        "selector_group_id": "failure_contract-primary",
        "value": "partial",
        "observed_at": "2026-09-06T08:50:56.490Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "api-errors"
          }
        ],
        "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:4eb3d7f27cf394c3056ce3c505a1341d035625996f459cb4fcdb4c91c7a8403f",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:6b3574aa2686c46c0baaaddbe0f2c51326f42e777548aba6a1448ca47f820606",
              "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
              "sha256:c8ea0fb422fd06338a868d33199ef8fc421132d5d324eee373d1aba5cf57a046"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-errors"
            },
            "locators": [
              {
                "artifact_digest": "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
                "start_byte": 12386,
                "end_byte": 13197,
                "value_digest": "sha256:822bf7560715182737a24e8a109b7bfd1a26bf8e51a374fab695f28952177607"
              },
              {
                "artifact_digest": "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
                "start_byte": 14789,
                "end_byte": 15590,
                "value_digest": "sha256:bcd409e9560525f49d207a59bc4636f5c219f51f61b8244f7a353642bfed33f2"
              }
            ]
          }
        ],
        "note": "Anthropic documents HTTP error codes, error shapes and SDK retries with exponential backoff honoring retry-after; the selected quotes do not establish idempotency or reconciliation semantics for the Messages operation."
      },
      {
        "stage": "operate",
        "signal_code": "operation_authentication",
        "selector_group_id": "operation_authentication-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:51:52.963Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "authentication"
          }
        ],
        "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:229c14d3033cb845554c70bb71497d129a5e3e1dc319b6ebe4cb26affd584fc1",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:67a973451c2d94f55be5054f1a2f128dadf90135cd7065915c6bc31cc482b217",
              "sha256:73454139d465ee30db233f0a91fabfc97419e2583bb158fa6c7d84edf5ef7ad1"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "authentication"
            },
            "locators": [
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 12658,
                "end_byte": 13458,
                "value_digest": "sha256:ddcf5ee4329925cf7d4ef24007e7060ff2cf4c91f9e2ee0ce18ed072da251e6c"
              },
              {
                "artifact_digest": "sha256:10f66edb4f0233080189d00ed7ec1807be582d042a88002be38f65376b0ad7f0",
                "start_byte": 13459,
                "end_byte": 14259,
                "value_digest": "sha256:6483282c00142c65f8a1cdce505b449a176353832b1b2fe2b14dab4c0af659cf"
              }
            ]
          }
        ],
        "note": "Requests to the Claude API authenticate via Bearer token in the Authorization header or via the x-api-key header, with optional anthropic-workspace-id header to scope operations to a workspace."
      },
      {
        "stage": "operate",
        "signal_code": "operation_contract",
        "selector_group_id": "operation_contract-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:56.490Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "api-service"
          }
        ],
        "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:91796d1d6625abb7904e4e0d60baf7d26805316453fd4386c910235347c7877c",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0897e5c333c040c09898c841efbf417f613eff2a02aa8d6a1248e40a31ba95d0",
              "sha256:400add80c03a2aef4a85f87663e4574daf396c78b052092f7aa661f60d53ae56",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:ca6cdf0e23c1c1ee7d7f5bb99c4bba5d989cd578ff31811786a062e164f2af27"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "locators": [
              {
                "artifact_digest": "sha256:0897e5c333c040c09898c841efbf417f613eff2a02aa8d6a1248e40a31ba95d0",
                "start_byte": 13324,
                "end_byte": 14124,
                "value_digest": "sha256:4c083f828b7a45514f9d67717fbc0f6a035091e59cce11ad7baf65d4b606b53e"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:4c5656c3e6f9199382a1c2471377a2122ccdfda89a358262bc7b9d8a228f4829",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
              "sha256:277c0e81969caa4ea21cdd5532c4069cb6168ebd3e3dc9b0f938805cbfb1c9a7",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8a63f05d6f991a657a789b9aff0c2919123990bec6b4dd1286969e0f74500170"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-overview"
            },
            "locators": [
              {
                "artifact_digest": "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
                "start_byte": 6071,
                "end_byte": 6877,
                "value_digest": "sha256:a3cbb55b4b39b90f82b35a4b0f27567881ac9b69b6e42add4fab470aa6007383"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:4eb3d7f27cf394c3056ce3c505a1341d035625996f459cb4fcdb4c91c7a8403f",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
              "sha256:c8ea0fb422fd06338a868d33199ef8fc421132d5d324eee373d1aba5cf57a046",
              "sha256:d1835b2013b38fafff60dcadc0cf3ce3532f45abfebdfe26ec61343397de6b19"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-errors"
            },
            "locators": [
              {
                "artifact_digest": "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
                "start_byte": 15591,
                "end_byte": 16393,
                "value_digest": "sha256:54f02039833b9ba4419497aa08951923676936839d79ef0c0d09c17ef5c275b8"
              }
            ]
          }
        ],
        "note": "Essential API endpoints, parameters, request size limits, error shapes, SDK interfaces, and rate/spend limit response payloads are documented with stable semantics."
      },
      {
        "stage": "operate",
        "signal_code": "target_interface_access",
        "selector_group_id": "target_interface_access-primary",
        "value": "yes",
        "observed_at": "2026-09-06T08:50:56.490Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "api-service"
          }
        ],
        "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:4c5656c3e6f9199382a1c2471377a2122ccdfda89a358262bc7b9d8a228f4829",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
              "sha256:277c0e81969caa4ea21cdd5532c4069cb6168ebd3e3dc9b0f938805cbfb1c9a7",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:8a63f05d6f991a657a789b9aff0c2919123990bec6b4dd1286969e0f74500170"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-overview"
            },
            "locators": [
              {
                "artifact_digest": "sha256:01a6e36b23d4994fec5a6f8220ce6d263db27ca097c2734cb5ff03e287e79eaa",
                "start_byte": 6071,
                "end_byte": 6877,
                "value_digest": "sha256:a3cbb55b4b39b90f82b35a4b0f27567881ac9b69b6e42add4fab470aa6007383"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:4eb3d7f27cf394c3056ce3c505a1341d035625996f459cb4fcdb4c91c7a8403f",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
              "sha256:8d3d093f24de553de691a03f92f3fc72ba2a4455ad03528043c320248828c3fc",
              "sha256:c8ea0fb422fd06338a868d33199ef8fc421132d5d324eee373d1aba5cf57a046"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-errors"
            },
            "locators": [
              {
                "artifact_digest": "sha256:7893166d04bc8ce0aa14a55b07de353ccddc45bea09e479d1743194b2cdf3d82",
                "start_byte": 10650,
                "end_byte": 11494,
                "value_digest": "sha256:ec1f38970eb1d996942ab148be477d411f7ea8d296a59fc15e86358a9a5d583e"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:91796d1d6625abb7904e4e0d60baf7d26805316453fd4386c910235347c7877c",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:07d8f2c0018fc155e7651680f832ca3a65ffbac5cd3278bbc375fff492a7ccc4",
              "sha256:0897e5c333c040c09898c841efbf417f613eff2a02aa8d6a1248e40a31ba95d0",
              "sha256:400add80c03a2aef4a85f87663e4574daf396c78b052092f7aa661f60d53ae56",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "locators": [
              {
                "artifact_digest": "sha256:0897e5c333c040c09898c841efbf417f613eff2a02aa8d6a1248e40a31ba95d0",
                "start_byte": 8378,
                "end_byte": 9216,
                "value_digest": "sha256:6599fc881765803d0721173c7c52b6704909feff99846289dde34416f016658f"
              }
            ]
          }
        ],
        "note": "Every target feature and endpoint can be invoked using standard HTTP API requests, ant CLI, or official client SDKs."
      }
    ],
    "revision_digest": "sha256:ce068885cdcbe343d46efbc59e63569fe0431650aea3d2885d058c6fb0cc7ef2"
  }
}
