{
  "api_contract": "sourcey.catalog-api/v1",
  "release_id": "sha256:f94358e3c57b6e575ca58c8031b9b7552cbfdb411f937b8ecdc3b042c4980a77",
  "artifact_sha256": "sha256:7472396c2449279d33e7a0fb2426f02a89991501262d1db8c04c81d57bdf9021",
  "data": {
    "revision_contract": "sourcey.agent-readiness-revision/v1alpha1",
    "agent_readiness_profile_id": "arp_01kzf0m4x7n0qb42yj8v6ce9ds",
    "entity_id": "ent_01kyh8fpe2hwmmvk3eex1hq433",
    "scope": {
      "product": {
        "key": "datadog-api",
        "name": "Datadog API"
      },
      "funnel": {
        "key": "monitor-operations",
        "name": "Monitor operations"
      }
    },
    "catalog_binding": {
      "base_release_id": "sha256:cad9f851ab1bb553246eb2fb2b2803a4741814a33ccf28997014247439b9013d",
      "entity_revision_digest": "sha256:db644902caaa3213793c9d99bcde07cec77de9721891336f57dd1a13440539b4"
    },
    "declaration_revision_digest": "sha256:0bd6668b1e170e82c6c8dc820d218f5fc6dd82dd6362293cb36a8fe927345f2f",
    "declaration": {
      "declaration_id": "declaration_datadog_api_monitor_operations",
      "provenance": {
        "repository": "sourcey/agent-ready-services",
        "commit": "62b512f0c49352e55a399ba53866a5effa431d71",
        "path": "vendors/da/datadog.yaml",
        "git_blob_oid": "326d9e23fb62ce8be7ce646a12e12c39c97e92ad",
        "blob_digest": "sha256:9f843cd82ee27c8614f382d232327d9f1268d3c984c10c9a3c448b61835f824a"
      },
      "status": "community_declared"
    },
    "lifecycle": "active",
    "effective_from": "2026-08-20T14:33:24.000Z",
    "signals": [
      {
        "stage": "evaluate",
        "signal_code": "eligibility_decidability",
        "selector_group_id": "eligibility_decidability-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:03.262Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "service-terms"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:eca9fb49f6691d1708bfa90e233762cb2c68d0410047b203e777d2c156b43afb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0454687fbf29150e4ee3930500e9cedad1d34273972bf97b21a768ddc008a5b0",
              "sha256:6361b9a64d527d6d76313d12ce6fbaf6cb4523117179b0018b267d9653e00072",
              "sha256:67bc6b53f2e06767123ca65ddb91b54174d673688f15de7bd7206c275266d9af",
              "sha256:f33b0b746afeb36a85032fd6f1518be6db0c0ce76c67d50f39cba1305ce13e66"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "service-terms"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f33b0b746afeb36a85032fd6f1518be6db0c0ce76c67d50f39cba1305ce13e66",
                "start_byte": 23757,
                "end_byte": 24563,
                "value_digest": "sha256:a9ddffc6c025041ca81216de614133111f559ad4a590e2135da9993aa496c765"
              }
            ]
          }
        ],
        "note": "Datadog explicitly sets eligibility conditions in its Master Subscription Agreement: individuals using the services for their own purposes represent that they are legally permitted and competent to enter into the agreement, and users on behalf of an entity or organization represent that they have the right, power, and authority to enter into the agreement."
      },
      {
        "stage": "evaluate",
        "signal_code": "pricing_decidability",
        "selector_group_id": "pricing_decidability-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:28.322Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "pricing"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:241d60a565e0f3f9e6ad06dbe1fbb90c0b433278f374806af86fd16b00dbc034",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:824c5a007d96a325655ff6825965c0d718ddf3f8c71caad7bcceb59da92bccc5",
              "sha256:8775a3f11409fc51d56c22b8b03530e25a4ba0949ff045ace1b11d7122d6c5aa",
              "sha256:87da81bbb3502da9c5c69ba811fafae1ae08d3899baa735a6cf981e972931eb6",
              "sha256:d0be167a1b1d51c7205b19459666ea7ee2b915f12981de89c115782ed504ec0e"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "pricing"
            },
            "locators": [
              {
                "artifact_digest": "sha256:d0be167a1b1d51c7205b19459666ea7ee2b915f12981de89c115782ed504ec0e",
                "start_byte": 48374,
                "end_byte": 49167,
                "value_digest": "sha256:ec8418246bca0ffeb4b695c06b38b0e22b06414035effb9d92cd65c444c8206f"
              },
              {
                "artifact_digest": "sha256:d0be167a1b1d51c7205b19459666ea7ee2b915f12981de89c115782ed504ec0e",
                "start_byte": 49168,
                "end_byte": 49966,
                "value_digest": "sha256:ace12975060cfa0fbac019d03a2df73780f266de6bb8c00eee8681f2ab7f3b53"
              }
            ]
          }
        ],
        "note": "Datadog explicitly discloses pricing rates, currency (USD), billing variables (e.g., per ingested or scanned GB per month, per million log events per month), and material commitment conditions such as annual vs. on-demand billing options on its pricing page."
      },
      {
        "stage": "evaluate",
        "signal_code": "service_discovery",
        "selector_group_id": "service_discovery-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:26.792Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "api-reference"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:99bc9edd8b16ef42318dbea15ee7ecd58d0a63f1af12eaf62d5c0bcceeb4c0ca",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1008eec90bdfadcc3bd0d366886c102d956b3b2efb3db69afc565ee8d021a6e8",
              "sha256:90897a4fd9299dc586c3cd5193bcecfa2615cfb07cf9bead78cdfdd69c9c65e3",
              "sha256:b23b92f18966967c0c5780619c8b37e8b5759f833efdddfa9cb8836600d4c593",
              "sha256:f96ecd46264cbb7f2826873996002ca2878f738c17243dd4bebdb50d5ede47c7"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-reference"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1008eec90bdfadcc3bd0d366886c102d956b3b2efb3db69afc565ee8d021a6e8",
                "start_byte": 369684,
                "end_byte": 370480,
                "value_digest": "sha256:97b531eddfd2303fd495ee1bc5d4bbdd031bc7a04ed39ad8cc6d198faeeab058"
              }
            ]
          }
        ],
        "note": "Datadog provides stable public API documentation entrypoints, including a direct markdown version endpoint at https://docs.datadoghq.com/api/latest.md and an LLM documentation index at /llms.txt."
      },
      {
        "stage": "evaluate",
        "signal_code": "terms_access",
        "selector_group_id": "terms_access-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:03.262Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "service-terms"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:eca9fb49f6691d1708bfa90e233762cb2c68d0410047b203e777d2c156b43afb",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0454687fbf29150e4ee3930500e9cedad1d34273972bf97b21a768ddc008a5b0",
              "sha256:334cdb2b2dbc54d23ca9908897f5005d510743b1515d0f5bd45b611be9b02511",
              "sha256:67bc6b53f2e06767123ca65ddb91b54174d673688f15de7bd7206c275266d9af",
              "sha256:f33b0b746afeb36a85032fd6f1518be6db0c0ce76c67d50f39cba1305ce13e66"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "service-terms"
            },
            "locators": [
              {
                "artifact_digest": "sha256:f33b0b746afeb36a85032fd6f1518be6db0c0ce76c67d50f39cba1305ce13e66",
                "start_byte": 22947,
                "end_byte": 23756,
                "value_digest": "sha256:00d9ca7725cc78f2e81363baa3446e9d48224935264cd92e011031ce4b010685"
              },
              {
                "artifact_digest": "sha256:f33b0b746afeb36a85032fd6f1518be6db0c0ce76c67d50f39cba1305ce13e66",
                "start_byte": 23757,
                "end_byte": 24563,
                "value_digest": "sha256:a9ddffc6c025041ca81216de614133111f559ad4a590e2135da9993aa496c765"
              }
            ]
          }
        ],
        "note": "The Master Subscription Agreement contains terms governing the purchase and use of Datadog's services, taking effect upon entering into an Order, and includes sections covering Access and Use, Customer Restrictions, and applicable compliance and responsibilities."
      },
      {
        "stage": "sign_up",
        "signal_code": "access_control_operability",
        "selector_group_id": "access_control_operability-primary",
        "value": "unknown",
        "observed_at": "2026-08-20T15:56:22.220Z",
        "tested_surfaces": [
          {
            "node_kind": "endpoint",
            "node_id": "registration"
          }
        ],
        "assessment_method": {
          "name": "bounded-headless-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f1212e8cd082308cfde3c097bc933c4a4b72046b1f242205c3e27a3b020b3311"
        },
        "determination_bases": [],
        "note": "The captured endpoint for signup returns an application error stating Datadog requires an up-to-date browser. The evidence does not resolve whether access controls and handoffs can be operated deterministically."
      },
      {
        "stage": "sign_up",
        "signal_code": "access_entrypoint_stability",
        "selector_group_id": "access_entrypoint_stability-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:39.642Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "account-access-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "account-signup"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b"
          }
        ],
        "assessment_method": {
          "name": "bounded-headless-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f1212e8cd082308cfde3c097bc933c4a4b72046b1f242205c3e27a3b020b3311"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:0a7e17fa2ac3f41499b4d6ac0206d9f359fa163e7ae6034752806b99d0b06a92",
                "capture_rung": "headless"
              }
            ],
            "artifact_digests": [
              "sha256:089250e71005af1ee2c85ec415c4286d9076428e428d8d64a4f5d2e5a3b3b708",
              "sha256:b6b2dc542992a579aba170c9a00d08d9bb2c11156892b478fe4db8b55f4a020f",
              "sha256:bade19b3f1bf43ab5f7349e3b54b88fc4f05ba12b354f83bb20d8972fea78dc9",
              "sha256:c6ccd476ef0f6362a9d82d822de67daa9732a131b6d529eaf4e689d133a0ffa0",
              "sha256:d587935af83e9e6289ff72317b9f528f392bd2326274a9cc486063824de9da17",
              "sha256:e8fb04cb5fcf5349c86c8af112b6e1bdcbde90b48ad8ef649e4216d597b18c8a"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "account-access-guide"
            },
            "locators": [
              {
                "artifact_digest": "sha256:bade19b3f1bf43ab5f7349e3b54b88fc4f05ba12b354f83bb20d8972fea78dc9",
                "start_byte": 264290,
                "end_byte": 265082,
                "value_digest": "sha256:9eac0d7062800e1a54b383fec522e04b293aa89f4459539ae01f790014134d8e"
              }
            ]
          }
        ],
        "note": "Datadog explicitly provides a sign-up link for account registration within its documentation guides."
      },
      {
        "stage": "sign_up",
        "signal_code": "captcha_compatible_access",
        "selector_group_id": "captcha_compatible_access-primary",
        "value": "unknown",
        "observed_at": "2026-08-20T15:56:48.247Z",
        "tested_surfaces": [
          {
            "node_kind": "endpoint",
            "node_id": "registration"
          },
          {
            "node_kind": "resource",
            "node_id": "account-access-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "account-signup"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b"
          }
        ],
        "assessment_method": {
          "name": "bounded-headless-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f1212e8cd082308cfde3c097bc933c4a4b72046b1f242205c3e27a3b020b3311"
        },
        "determination_bases": [],
        "note": "The retained evidence across all targets consists of browser update warnings or user management documentation that does not discuss CAPTCHA challenges or alternatives."
      },
      {
        "stage": "sign_up",
        "signal_code": "delegated_identity_access",
        "selector_group_id": "delegated_identity_access-primary",
        "value": "partial",
        "observed_at": "2026-08-20T15:57:05.320Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "access-material-delivery"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:6592694c18342473b7d807b2a9866634af8b9bdae629b396a024439c79d05821",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:9bc55502fe88a0fe01574257dc19a3ea616d142f1743532450052830ac5b55ed",
              "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "access-material-delivery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935",
                "start_byte": 611,
                "end_byte": 1038,
                "value_digest": "sha256:c3f7b23f409241cf3891a37978dc3cba9ef98d2b04fcd90f0533ae85dd661b96"
              },
              {
                "artifact_digest": "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935",
                "start_byte": 15987,
                "end_byte": 16418,
                "value_digest": "sha256:612c14b1c7907d1bd1a848d1e9d816d0e3bee4953b4b506ff250240c3c7232d2"
              }
            ]
          }
        ],
        "note": "Application keys provide programmatic API access associated with user accounts and support authorization scopes, but key management like revoking and creating new keys involves manual steps."
      },
      {
        "stage": "sign_up",
        "signal_code": "phone_verification_compatible",
        "selector_group_id": "phone_verification_compatible-primary",
        "value": "unknown",
        "observed_at": "2026-08-20T15:56:39.642Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "account-access-guide"
          },
          {
            "node_kind": "resource",
            "node_id": "account-signup"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-23992904c6b2ab637669394cb6ad93ffada1c2e3a32fb56e0b21bb6294ec519b"
          }
        ],
        "assessment_method": {
          "name": "bounded-headless-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f1212e8cd082308cfde3c097bc933c4a4b72046b1f242205c3e27a3b020b3311"
        },
        "determination_bases": [],
        "note": "The retained evidence does not mention or establish phone verification requirements."
      },
      {
        "stage": "pay",
        "signal_code": "checkout_operability",
        "selector_group_id": "checkout_operability-primary",
        "value": "unknown",
        "observed_at": "2026-08-20T15:55:58.576Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "billing-checkout"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [],
        "note": "The retained documentation states that Datadog accepts credit card payments through the Plan page and details payment collection schedules and retry attempts. However, it does not disclose or establish a 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": "partial",
        "observed_at": "2026-08-20T15:56:28.322Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "pricing"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:241d60a565e0f3f9e6ad06dbe1fbb90c0b433278f374806af86fd16b00dbc034",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:824a3e766207e4d8c853e0b2b1c5266479d2ee98f6232133509efc359a7c6986",
              "sha256:8775a3f11409fc51d56c22b8b03530e25a4ba0949ff045ace1b11d7122d6c5aa",
              "sha256:87da81bbb3502da9c5c69ba811fafae1ae08d3899baa735a6cf981e972931eb6",
              "sha256:d0be167a1b1d51c7205b19459666ea7ee2b915f12981de89c115782ed504ec0e"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "pricing"
            },
            "locators": [
              {
                "artifact_digest": "sha256:d0be167a1b1d51c7205b19459666ea7ee2b915f12981de89c115782ed504ec0e",
                "start_byte": 236462,
                "end_byte": 237262,
                "value_digest": "sha256:a596ba4117d3a653f984de5ccdb15ff1b1d0e519df0a637d2c52c2edc42ee72e"
              }
            ]
          }
        ],
        "note": "Datadog's pricing page discloses starting prices in US dollars (such as App and API Protection starting at $31 per host, per month) and recurring options, but notes that overages and customized plans may apply depending on volume or commitment."
      },
      {
        "stage": "pay",
        "signal_code": "payment_authorization",
        "selector_group_id": "payment_authorization-primary",
        "value": "unknown",
        "observed_at": "2026-08-20T15:55:58.576Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "billing-checkout"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [],
        "note": "The retained documentation notes that administrators can manage credit card payment methods on the Plan page and that bills are auto-charged. It does not document scoped delegation or explicit human-confirmed payment authorization rails with receipts."
      },
      {
        "stage": "pay",
        "signal_code": "self_service_purchase",
        "selector_group_id": "self_service_purchase-primary",
        "value": "partial",
        "observed_at": "2026-08-20T15:55:58.576Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "billing-checkout"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:693e818fd12ab94166b964ac9105eb553df554d21c88c33b7f09c4523a2817bf",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4be8d0e5331c97f87e685dbc884981cba7a6be6ff71371e3797f5e1a6a1704bc",
              "sha256:5f7d0bdcde24a40f3e125dec65a77b66c74b0372c44fc56a27fe4ea855b69c07",
              "sha256:a19afc6052b4d6ab1d74034ceb853bb5543d3173e5383a08f638e20b1553be82",
              "sha256:fc924cb5b4c949530eac7d3f201b5d74a6a3e2c4b9e905bdde8d4b61371303d4"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "billing-checkout"
            },
            "locators": [
              {
                "artifact_digest": "sha256:fc924cb5b4c949530eac7d3f201b5d74a6a3e2c4b9e905bdde8d4b61371303d4",
                "start_byte": 261573,
                "end_byte": 262367,
                "value_digest": "sha256:52909149fd9ee00b13bdac69e6a4adc8a9e5eb9e619f01a986292fe72d58fca0"
              }
            ]
          }
        ],
        "note": "Datadog provides a documented self-service path for credit card billing where administrators navigate to Plan & Usage -> Plan. However, switching to an annual plan or handling specific billing adjustments requires contacting a Customer Success Manager."
      },
      {
        "stage": "provision",
        "signal_code": "access_material_delivery",
        "selector_group_id": "access_material_delivery-primary",
        "value": "partial",
        "observed_at": "2026-08-20T15:57:05.320Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "access-material-delivery"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:6592694c18342473b7d807b2a9866634af8b9bdae629b396a024439c79d05821",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1bb5967c261ff0ae8e4127f9a4b7791786beb43ceee2696d7e9ce0b4e48fa523",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "access-material-delivery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935",
                "start_byte": 1089,
                "end_byte": 1355,
                "value_digest": "sha256:8086947a01d9c17d01c895ad93803830e4a87774439618ec5a44382d8ba56622"
              }
            ]
          }
        ],
        "note": "When One-Time Read (OTR) mode is enabled, application key secrets are displayed only once during creation and cannot be retrieved later."
      },
      {
        "stage": "provision",
        "signal_code": "provisioning_completion",
        "selector_group_id": "provisioning_completion-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:55:58.943Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "access-material-delivery"
          },
          {
            "node_kind": "resource",
            "node_id": "monitor-operations"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:ec150ac8a60fa83f39c761f3764d0472f94b6122f35962518803a27ad4d52ea7",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:d98ee0849155d7592ecba94e0ece4467b14a1da69a00b1d8fc554e6227ba6d14",
              "sha256:e775768e510abc736101649144d58ae72248a298e4a51d5930bc70f6d1456725"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "monitor-operations"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
                "start_byte": 487547,
                "end_byte": 488345,
                "value_digest": "sha256:bf2627a7abf7c98de6e8cec3e9cd107ee40a62021a8af8c502ebb1df50d18e1d"
              },
              {
                "artifact_digest": "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
                "start_byte": 527818,
                "end_byte": 528039,
                "value_digest": "sha256:9b71a1b0181bbeb7caff50b972acbbcd76e7ef460423cfdfb75800028dba0cba"
              }
            ]
          }
        ],
        "note": "The create monitor API endpoint synchronously returns the created monitor object containing its created timestamp, id, and status."
      },
      {
        "stage": "provision",
        "signal_code": "provisioning_operability",
        "selector_group_id": "provisioning_operability-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:55:58.943Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "access-material-delivery"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          },
          {
            "node_kind": "resource",
            "node_id": "monitor-operations"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-2510d2b19b16536149aac000eacc548ecb4f28562ca31c694e0b29c767ba80eb"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:ec150ac8a60fa83f39c761f3764d0472f94b6122f35962518803a27ad4d52ea7",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0083a4c28f8b986bde0aa275503838af33776f4bab896f0cd7921041e0f85f81",
              "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:d98ee0849155d7592ecba94e0ece4467b14a1da69a00b1d8fc554e6227ba6d14"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "monitor-operations"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
                "start_byte": 242,
                "end_byte": 320,
                "value_digest": "sha256:a2cbe699bbf4392fa16721d66462e567655392472a9382a109537af9e20bd4dd"
              },
              {
                "artifact_digest": "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
                "start_byte": 527042,
                "end_byte": 527816,
                "value_digest": "sha256:4698962844a9cc215c96048e707e9f6b20bec549305d5c7ebddbe33bb0ddaf6d"
              }
            ]
          }
        ],
        "note": "Provisioning a monitor can be initiated programmatically by making an HTTP request to the create monitor API endpoint."
      },
      {
        "stage": "operate",
        "signal_code": "credential_lifecycle",
        "selector_group_id": "credential_lifecycle-primary",
        "value": "partial",
        "observed_at": "2026-08-20T15:57:05.320Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "access-material-delivery"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:6592694c18342473b7d807b2a9866634af8b9bdae629b396a024439c79d05821",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:638d0504d600506b6b7de8cd41dcc0589bb91b65d2ae2f0248a23bfabfcf0747",
              "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "access-material-delivery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935",
                "start_byte": 11279,
                "end_byte": 11714,
                "value_digest": "sha256:9fcc8a9534580e76388d5cd3b913e5d3a17600a4ab66eae8a5a55e5041dc810e"
              },
              {
                "artifact_digest": "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935",
                "start_byte": 8410,
                "end_byte": 8616,
                "value_digest": "sha256:0e21d1cb8d1354705d78316b98b39e11d4a32b2b5c5618740c9f14da75758780"
              }
            ]
          }
        ],
        "note": "Datadog documentation explicitly details key revocation and token deletion, as well as managed rotation for API keys via AWS Secrets Manager. However, full agent-operable credential recovery and lifecycle automation across all credential types are not completely established."
      },
      {
        "stage": "operate",
        "signal_code": "failure_contract",
        "selector_group_id": "failure_contract-primary",
        "value": "partial",
        "observed_at": "2026-08-20T15:56:32.464Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "rate-limits"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:a6c22395a991239d1b3e14ec0ece944375be0b786618cbc0ff3c116422c91bc3",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0c27b910c7a64eea93a139c330482c66e11f9f21de2634fa13a5d2ac7e31ae01",
              "sha256:1abfce4813d2ae76ba182271b588e6132210c5fc5ddaf67cd7ddd29062d0a01b",
              "sha256:8379aadecc7424361c1e38106f5a6177da35ed520aee5f31c5f18ae15b52f3af",
              "sha256:83a78109bad0af726ff731b3194b6c632349b7512df1af29d899b50c2b83af27"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1abfce4813d2ae76ba182271b588e6132210c5fc5ddaf67cd7ddd29062d0a01b",
                "start_byte": 453507,
                "end_byte": 454306,
                "value_digest": "sha256:c6d634c683278968aa0baaa98aee079efff1a4d918d96260d80627aaa3bd875e"
              }
            ]
          }
        ],
        "note": "Datadog documents rate limits and error responses (429 HTTP status code) along with backing off until a reset period (X-RateLimit-Period) expires. It does not fully establish idempotency, cancellation, or reconciliation semantics."
      },
      {
        "stage": "operate",
        "signal_code": "operation_authentication",
        "selector_group_id": "operation_authentication-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:57:05.320Z",
        "tested_surfaces": [
          {
            "node_kind": "resource",
            "node_id": "access-material-delivery"
          },
          {
            "node_kind": "resource",
            "node_id": "authentication"
          },
          {
            "node_kind": "resource",
            "node_id": "readiness-bd1ac8b328987d87bac6a0d05ad31b3da68d475268173fb9ec0102888368342a"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:204de92177019f83204259c7f13e0ebe0e389b582284b15e4722bea6d54b19ea",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:07edec54279eda90e264f224f7c36087dc96de1e1fe48ee868d81476f02a2673",
              "sha256:53d1e7ab323bc7fe5c446e7c8210b347b3efd4981244596b2669bf99f04ea50b",
              "sha256:5ddebbe5abe35256fc08536f8593c89623f9ab4e18a4eb90163e6b0a9af059f7",
              "sha256:82862bd86733e0feace6158c02d4d7a94cdbbcda8b258cc0ee9d111f56edcebf"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "authentication"
            },
            "locators": [
              {
                "artifact_digest": "sha256:82862bd86733e0feace6158c02d4d7a94cdbbcda8b258cc0ee9d111f56edcebf",
                "start_byte": 453431,
                "end_byte": 454195,
                "value_digest": "sha256:f8c0abb8a3fc630efd1947f6b2bde804d547f5c8debc26eaa78106bed5666c21"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:6592694c18342473b7d807b2a9866634af8b9bdae629b396a024439c79d05821",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:97f7e0bcecb7ed5cd40c8644fc9a0a32b655da61a9b2712b7655bab0f5c870a1",
              "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "access-material-delivery"
            },
            "locators": [
              {
                "artifact_digest": "sha256:a72a293882c59448dfd36c1c0c529590dacef40630f479a516c0ed5a23709935",
                "start_byte": 2389,
                "end_byte": 2881,
                "value_digest": "sha256:0339162b8857049bd27bc9882037e9763eb83efc01dcf38f839bbedc2c750b19"
              }
            ]
          }
        ],
        "note": "Datadog API operations require authentication via API keys (using DD-API-KEY header) and application keys (using DD-APPLICATION-KEY header). Application keys can be assigned granular authorization scopes for fine-grained access control with minimal required permissions."
      },
      {
        "stage": "operate",
        "signal_code": "operation_contract",
        "selector_group_id": "operation_contract-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:32.464Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "monitor-api"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:ec150ac8a60fa83f39c761f3764d0472f94b6122f35962518803a27ad4d52ea7",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0768dc3323d74993970a9a8acc2ac8a834222e506bc9288f4a90aab866cf0c14",
              "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:d98ee0849155d7592ecba94e0ece4467b14a1da69a00b1d8fc554e6227ba6d14"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "monitor-operations"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
                "start_byte": 0,
                "end_byte": 146,
                "value_digest": "sha256:96c071f8b07db7d9e8fc82b6754168fe0ba74b088baa2d5a45d55724104ba708"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:99bc9edd8b16ef42318dbea15ee7ecd58d0a63f1af12eaf62d5c0bcceeb4c0ca",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1008eec90bdfadcc3bd0d366886c102d956b3b2efb3db69afc565ee8d021a6e8",
              "sha256:90897a4fd9299dc586c3cd5193bcecfa2615cfb07cf9bead78cdfdd69c9c65e3",
              "sha256:bc10e1a494ad99b8e800e29118cabdd3469feb142c13a7c86fa65d517b6fa3bb",
              "sha256:f96ecd46264cbb7f2826873996002ca2878f738c17243dd4bebdb50d5ede47c7"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-reference"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1008eec90bdfadcc3bd0d366886c102d956b3b2efb3db69afc565ee8d021a6e8",
                "start_byte": 454660,
                "end_byte": 455459,
                "value_digest": "sha256:7e2c33c96f00ebf15b6680ac2d63cbfe0de70cbb25961c048ca8ca1275e4a76c"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:a6c22395a991239d1b3e14ec0ece944375be0b786618cbc0ff3c116422c91bc3",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:0c27b910c7a64eea93a139c330482c66e11f9f21de2634fa13a5d2ac7e31ae01",
              "sha256:1abfce4813d2ae76ba182271b588e6132210c5fc5ddaf67cd7ddd29062d0a01b",
              "sha256:8379aadecc7424361c1e38106f5a6177da35ed520aee5f31c5f18ae15b52f3af",
              "sha256:83a78109bad0af726ff731b3194b6c632349b7512df1af29d899b50c2b83af27"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1abfce4813d2ae76ba182271b588e6132210c5fc5ddaf67cd7ddd29062d0a01b",
                "start_byte": 453507,
                "end_byte": 454306,
                "value_digest": "sha256:c6d634c683278968aa0baaa98aee079efff1a4d918d96260d80627aaa3bd875e"
              }
            ]
          }
        ],
        "note": "Datadog API is a REST API using standard HTTP methods, status codes, resource-oriented URLs, and JSON responses. Monitor creation and rate limits define exact input parameters, queries, and rate limit response headers."
      },
      {
        "stage": "operate",
        "signal_code": "target_interface_access",
        "selector_group_id": "target_interface_access-primary",
        "value": "yes",
        "observed_at": "2026-08-20T15:56:32.464Z",
        "tested_surfaces": [
          {
            "node_kind": "interface",
            "node_id": "monitor-api"
          }
        ],
        "assessment_method": {
          "name": "public-http-semantic-assessment",
          "version": "2026-08-20",
          "method_digest": "sha256:f7c4219d9b75928a6bcff8d125dc30bbc718673e579a66f00d832172e8c9d43d"
        },
        "determination_bases": [
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:ec150ac8a60fa83f39c761f3764d0472f94b6122f35962518803a27ad4d52ea7",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
              "sha256:41b1c95b65220bd39f4729ca9a940c846623e0bfb0f87abbeb2e7aca5d27ae61",
              "sha256:4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945",
              "sha256:d98ee0849155d7592ecba94e0ece4467b14a1da69a00b1d8fc554e6227ba6d14"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "monitor-operations"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1bc3e8a2f2dfdbbc5cf7a465cd977b61bdb228dd2da278099fe091b9b759416f",
                "start_byte": 322,
                "end_byte": 1088,
                "value_digest": "sha256:112927b16a19f3ed6d0b34b1f78f0343e794e2216e3bf0ca93e628be70a52e5a"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:99bc9edd8b16ef42318dbea15ee7ecd58d0a63f1af12eaf62d5c0bcceeb4c0ca",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1008eec90bdfadcc3bd0d366886c102d956b3b2efb3db69afc565ee8d021a6e8",
              "sha256:888fae491a702d7e4506f172a26a1807db11da9fc7ac8b814ecd0b4f6e9537ff",
              "sha256:90897a4fd9299dc586c3cd5193bcecfa2615cfb07cf9bead78cdfdd69c9c65e3",
              "sha256:f96ecd46264cbb7f2826873996002ca2878f738c17243dd4bebdb50d5ede47c7"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "api-reference"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1008eec90bdfadcc3bd0d366886c102d956b3b2efb3db69afc565ee8d021a6e8",
                "start_byte": 395026,
                "end_byte": 395816,
                "value_digest": "sha256:2f0e447b7d85585e2fccd0c808070eef8c5db1d82593d63d3838c41719bbd856"
              }
            ]
          },
          {
            "kind": "explicit_first_party_declaration",
            "captures": [
              {
                "retained_capture_digest": "sha256:a6c22395a991239d1b3e14ec0ece944375be0b786618cbc0ff3c116422c91bc3",
                "capture_rung": "http"
              }
            ],
            "artifact_digests": [
              "sha256:1abfce4813d2ae76ba182271b588e6132210c5fc5ddaf67cd7ddd29062d0a01b",
              "sha256:8379aadecc7424361c1e38106f5a6177da35ed520aee5f31c5f18ae15b52f3af",
              "sha256:83a78109bad0af726ff731b3194b6c632349b7512df1af29d899b50c2b83af27",
              "sha256:a39f78ca44a50ef81e8ce067fea985a5bb9bd67c6cffd48c10357bc4b27409c7"
            ],
            "source_surface": {
              "node_kind": "resource",
              "node_id": "rate-limits"
            },
            "locators": [
              {
                "artifact_digest": "sha256:1abfce4813d2ae76ba182271b588e6132210c5fc5ddaf67cd7ddd29062d0a01b",
                "start_byte": 381193,
                "end_byte": 381993,
                "value_digest": "sha256:cd559aa702deca0e6ce0a4f0299822e985745f0b5ac0df9a66838e7015350950"
              }
            ]
          }
        ],
        "note": "Datadog provides an accessible HTTP REST API interface across multiple regional endpoints to programmatically execute monitor operations and core platform capabilities."
      }
    ],
    "revision_digest": "sha256:969753203d298309381fd0d4d45a1d7f42c5ddb5b8f5f7fef2871f4d1e04c5cd"
  }
}
