# Vendor facets — Google Cloud CDN. Edge caching on Google's network with signed URLs, Cloud # Armor security policies (reCAPTCHA-backed bot management) and Service Extensions for edge code. # No agent-facing artifact: no maps. vendor: google-cloud-cdn name: Google Cloud CDN website: https://cloud.google.com/cdn areas: - cdn registry_keys: [] rubric_schema_version: 0.22.0 generated: '2026-09-25' features_refreshed: '2026-09-25' basis: capability summary: >- Google Cloud CDN moves no Kin Score check. It caches and accelerates content. Cloud Armor policies and reCAPTCHA bot management allow, deny, rate-limit or redirect automated clients, and Service Extensions run custom code in the request path. The fetched docs mention no AI-crawler consent signal, Web Bot Auth, agent monetization, security.txt or llms.txt, so a provider on it scores exactly what its own published artifacts earn. features: - id: cloud-cdn name: Cloud CDN with Service Extensions description: >- Global edge caching, signed URLs and cookies, cache controls, image optimisation, and Service Extensions for custom edge code. source: https://docs.cloud.google.com/cdn/docs/overview tier: paid - id: cloud-armor-bot-management name: Cloud Armor bot management description: >- reCAPTCHA-scored assessment of automated clients, enforced by Cloud Armor as allow, deny, rate-limit or redirect. source: https://docs.cloud.google.com/armor/docs/bot-management tier: paid maps: [] earns_nothing: - feature: cloud-armor-bot-management check: consent_identity layer: agent_readiness why: Filtering bots publishes no AIPREF/ContentSignal/WebBotAuth artifact for the provider. - feature: cloud-cdn check: servers_resolvable layer: composite why: Caching and TLS change nothing any check reads. out_of_reach: checks: - consent_identity - agentic_commerce - well_known_published - llms_txt_published - mcp_server - rate_limit_signal - contract_present note: Nothing on the fetched pages publishes to the provider's surface. surface: agent_readiness: reachable: 0 total: 139 hard_rule: >- A model, not a score. Adopting this vendor changes a provider's Kin Score only when the provider publishes the resulting artifacts on its own surface; nothing here writes a score, and no sponsorship or partnership can. method: searched source: - https://docs.cloud.google.com/armor/docs/bot-management - https://docs.cloud.google.com/cdn/docs/overview measured: cohort: method: vendors-catalog.json detections (CNAME / header / URL shape / markup), never a name match detected: 0 in_baseline: 0 control: basis: providers earning contract_present + documentation_present + api_reference_present, minus the cohort n: 5216 metric: >- cohort_pct / control_pct = mean share of the check's points earned (derived and platform credit weighted), x100 measured_on: '2026-09-25' status: 'not measurable: 0 detected customers clear the baseline (need 20)' simulation: simulated_on: '2026-09-25' rubric: 0.23.0 population: providers publishing a contract (contract_present earned), replayable exactly providers: 8977 providers_unreplayable: 987 providers_moved: 0 conditional_rows: excluded (they depend on what the API already does) composite_lift: median: 0.0 p75: 0.0 p90: 0.0 max: 0.0 mean_among_movers: 0.0 agent_readiness_lift: median: 0.0 p75: 0.0 p90: 0.0 max: 0.0 mean_among_movers: 0.0 facet_lift_median_among_movers: {} composite_band_moves: {} agent_readiness_band_moves: {} method: >- each provider's own kin/checks file, the vendor's maps at their stated credit, the scorer's composite formula; from -> to, nothing written