{
  "schemaVersion": 1,
  "reportId": "cloud-services",
  "version": "b083b828e22aa67885600b8a4606f83e5e351ee254f5c7eaa9d4471af1aaa4ed",
  "status": "staging-review-required",
  "agentName": "jcb-cloud-services-review",
  "agentVersion": "1",
  "checkedAt": "2026-10-31T15:00:54.684Z",
  "groups": [
    {
      "groupId": "aws",
      "label": "AWS",
      "review": {
        "summary": "The evidence-backed items that passed the automated checks are shown below. Some proposed statements were withheld because their supporting evidence did not pass validation. This is a staging draft with incomplete coverage.",
        "findings": [
          {
            "topic": "lifecycle",
            "statement": "AWS CodeCommit has a maintenance-stage availability change: new customers cannot onboard, but existing customers can keep using it.",
            "period": "Not disclosed in reviewed excerpt; excerpt includes November 25, 2025 announcement date.",
            "measure": "Service onboarding availability for new customers versus continued use by existing customers.",
            "evidenceIds": [
              "aws-7",
              "aws-6"
            ],
            "supportQuote": "AWS CodeCommit is now available to new customers. Existing customers of AWS CodeCommit can continue to use the service as normal."
          }
        ],
        "catalogChanges": [],
        "limitations": [
          "Only AWS evidence excerpts were supplied; no cross-cloud comparison or counterpart confirmation is possible.",
          "Several excerpts are truncated, so capability details for Bedrock, Kiro, Connect, and other services are incomplete.",
          "Dates in titles or excerpts are announcement dates, not independent reporting periods for service availability.",
          "No evidence in the supplied excerpts confirms lifecycle status for most newly mentioned services; unknown remains unknown.",
          "Some excerpts are marketing or partial product text and do not establish catalog changes beyond the explicitly stated wording.",
          "Some candidate findings, catalog proposals or summary claims were withheld by evidence validation. See the retained source register; absence of a published claim does not establish no change."
        ]
      },
      "withheldItemCount": 1
    },
    {
      "groupId": "azure",
      "label": "Azure",
      "review": {
        "summary": "The evidence-backed items that passed the automated checks are shown below. Some proposed statements were withheld because their supporting evidence did not pass validation. This is a staging draft with incomplete coverage.",
        "findings": [
          {
            "topic": "lifecycle",
            "statement": "Azure Cache for Redis is in retirement coverage, but the excerpt does not disclose the full retirement schedule in a clean, standalone lifecycle table.",
            "period": "Not disclosed in reviewed excerpt",
            "measure": "Availability window and maintenance coverage are mentioned; complete retirement date not fully disclosed in reviewed excerpt",
            "evidenceIds": [
              "azure-6"
            ],
            "supportQuote": "All existing Redis instances remain available until September 30, 2028."
          },
          {
            "topic": "lifecycle",
            "statement": "Azure Personalizer has a documented retirement date in Microsoft lifecycle content.",
            "period": "Not disclosed in reviewed excerpt",
            "measure": "Retirement date is listed as 8/26/2026 6:59:59 AM PT",
            "evidenceIds": [
              "azure-7"
            ],
            "supportQuote": "Retirement Date Azure Personalizer 11/1/2019 8:00:00 AM 8/26/2026 6:59:59 AM"
          },
          {
            "topic": "capability",
            "statement": "Azure Managed Redis is described as offering four tiers, but the excerpt does not establish any new cross-cloud equivalence or a specific catalog change beyond that tiered capability.",
            "period": "Not disclosed in reviewed excerpt",
            "measure": "Four tiers are stated; performance characteristics and price levels vary",
            "evidenceIds": [
              "azure-5"
            ],
            "supportQuote": "Four tiers of Azure Managed Redis are available"
          }
        ],
        "catalogChanges": [
          {
            "rowId": "source-30",
            "category": "Database",
            "capability": "Managed Redis/Memcached",
            "service": "Azure Managed Redis",
            "description": "Maintain the existing managed in-memory database mapping; the excerpt confirms Azure Managed Redis has four tiers with different performance characteristics.",
            "note": "Capability supported, but no lifecycle or parity expansion is established from the excerpt.",
            "status": "Availability not confirmed",
            "evidenceIds": [
              "azure-5"
            ],
            "supportQuote": "Four tiers of Azure Managed Redis are available"
          }
        ],
        "limitations": [
          "The Azure excerpts are uneven and some are truncated, limiting lifecycle precision.",
          "No publication dates were provided in the excerpts; retrieval time is not a reporting period.",
          "Several excerpts mention previews or announcements, but readiness cannot be confirmed where explicit GA/Preview status is missing.",
          "The evidence does not support provider parity claims, region availability, or production readiness beyond the quoted text.",
          "Some lifecycle entries do not include complete scope details, so unknowns remain unknown rather than no-change.",
          "Some candidate findings, catalog proposals or summary claims were withheld by evidence validation. See the retained source register; absence of a published claim does not establish no change."
        ]
      },
      "withheldItemCount": 1
    },
    {
      "groupId": "gcp",
      "label": "Google Cloud",
      "review": {
        "summary": "The evidence-backed items that passed the automated checks are shown below. Some proposed statements were withheld because their supporting evidence did not pass validation. This is a staging draft with incomplete coverage.",
        "findings": [
          {
            "topic": "lifecycle",
            "statement": "Infrastructure Manager preview status is supported; the excerpt describes preview deployments and template-based infrastructure lifecycle management.",
            "period": "Not disclosed in reviewed excerpt",
            "measure": "Lifecycle status from reviewed excerpt",
            "evidenceIds": [
              "gcp-4"
            ],
            "supportQuote": "\"Create preview deployments to see how changes affect your infrastructure before applying them.\""
          },
          {
            "topic": "capability",
            "statement": "Google Cloud release notes support a GA knowledge-catalog capability for managing data assets with Bigtable instances and tables.",
            "period": "Not disclosed in reviewed excerpt",
            "measure": "Capability availability in the excerpted release note",
            "evidenceIds": [
              "gcp-1"
            ],
            "supportQuote": "\"This feature is generally available (GA) .\""
          }
        ],
        "catalogChanges": [
          {
            "rowId": "source-92",
            "category": "Management & Monitoring",
            "capability": "Resource inventory & compliance",
            "service": "Cloud Asset Inventory",
            "description": "Release notes excerpt supports adding knowledge-catalog-style management for data assets alongside Bigtable instances and tables.",
            "note": "Capability appears as a GA feature in the release notes excerpt; the excerpt is partial and does not establish broader product scope.",
            "status": "GA",
            "evidenceIds": [
              "gcp-1"
            ],
            "supportQuote": "\"Save and data assets alongside your Bigtable instances and tables.\""
          }
        ],
        "limitations": [
          "The provided excerpts are incomplete and some are translated, so scope is unclear for several services.",
          "No publication dates are established in the excerpts; the title dates are not reporting periods.",
          "Several baseline rows are only comparative mappings or names, which are not independent evidence for updates.",
          "One excerpt concerns release notes and one concerns Infrastructure Manager; they do not support broad provider-wide conclusions.",
          "Missing or partial evidence means unknown, not no change.",
          "Some candidate findings, catalog proposals or summary claims were withheld by evidence validation. See the retained source register; absence of a published claim does not establish no change."
        ]
      },
      "withheldItemCount": 1
    },
    {
      "groupId": "oci",
      "label": "Oracle OCI",
      "review": {
        "summary": "The evidence-backed items that passed the automated checks are shown below. Some proposed statements were withheld because their supporting evidence did not pass validation. This is a staging draft with incomplete coverage.",
        "findings": [
          {
            "topic": "lifecycle",
            "statement": "OCI Generative AI Cost Advisor appears to be in Limited Availability, but the excerpt does not disclose broader readiness, scope, or rollout extent.",
            "period": "Release Date: October 27, 2026",
            "measure": "Availability status in the excerpt",
            "evidenceIds": [
              "oci-2"
            ],
            "supportQuote": "Oracle Cost Advisor for AI in Limited Availability"
          },
          {
            "topic": "capability",
            "statement": "OCI Responses API adds explicit and automatic context compaction for long-running conversations.",
            "period": "Release Date: October 27, 2026",
            "measure": "Feature availability in the cited release note",
            "evidenceIds": [
              "oci-3"
            ],
            "supportQuote": "explicit and automatic context compaction for long-running conversations"
          },
          {
            "topic": "capability",
            "statement": "OCI IAM identity domains now prevent modification of Oracle-seeded application roles by administrators, including Identity Domain Administrators.",
            "period": "Release Date: October 23, 2026",
            "measure": "Access-control behavior described in the excerpt",
            "evidenceIds": [
              "oci-4"
            ],
            "supportQuote": "prevents administrators, including Identity Domain Administrators, from updating, replacing, or deleting"
          }
        ],
        "catalogChanges": [
          {
            "rowId": "added-16",
            "category": "Security & Identity",
            "capability": "Confidential computing",
            "service": "OCI Confidential Computing",
            "description": "Update the existing confidential computing capability to note feature constraints in OCI instances.",
            "note": "The excerpt also says some features are not available with confidential computing; readiness otherwise not established.",
            "status": "Availability not confirmed",
            "evidenceIds": [
              "oci-8"
            ],
            "supportQuote": "The following features aren't available with confidential computing"
          }
        ],
        "limitations": [
          "Several excerpts are truncated release-note snippets; full scope, prerequisites, and region coverage are not disclosed.",
          "oci-2 provides Limited Availability wording, but the excerpt does not define whether this maps to preview-like or broader service readiness.",
          "oci-5, oci-6, oci-7, oci-9, and oci-10 are too partial or generic here to support specific catalog changes without more context.",
          "No additional catalog changes were proposed where support was incomplete; unknown remains unknown, not no change.",
          "Some candidate findings, catalog proposals or summary claims were withheld by evidence validation. See the retained source register; absence of a published claim does not establish no change."
        ]
      },
      "withheldItemCount": 1
    }
  ],
  "evidence": [
    {
      "id": "aws-1",
      "groupId": "aws",
      "title": "Monitor discovered: Amazon Bedrock expands API support and introduces Cross-Region Inferencing for OpenAI models in AWS GovCloud (US)",
      "url": "https://aws.amazon.com/about-aws/whats-new/2026/10/bedrock-openai-runtime-govcloud/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "639220687f997b02b6ca82d82ae88ec848945bbd762f0f701765d5490e3009a9",
      "rawSha256": "9bb0220ff9c3da9ecb08c6d3d1f7086ec23806f08053397b7ff967f5c7a711a6",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-2",
      "groupId": "aws",
      "title": "Monitor discovered: Web Search now available on Kiro in AWS GovCloud (US)",
      "url": "https://aws.amazon.com/about-aws/whats-new/2026/10/kiro-web-search-aws-govcloud-us/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "fb0d27d6a00309dce9820910553788fc8cb74243fafb687332d2dce75c69cde6",
      "rawSha256": "025f373af5e141f2059f6a16f1596286aab838d80b32cce86503304b227bab00",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-3",
      "groupId": "aws",
      "title": "Monitor discovered: Amazon Connect Customer automatically saves in-progress emails as drafts",
      "url": "https://aws.amazon.com/about-aws/whats-new/2026/10/amazon-connect-email-draft-save/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "5e0894508cea57a8b6923e5d04ff22f43d3ed865fafe565ee491ceb02f717e77",
      "rawSha256": "1e84687deb0b49ccc6964de5a21ab2acb0c13f7308dea495bd6dec9844b7e48f",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-4",
      "groupId": "aws",
      "title": "Monitor discovered: Daybreak Red from OpenAI now available to eligible customers on Amazon Bedrock in AWS GovCloud (US-East)",
      "url": "https://aws.amazon.com/about-aws/whats-new/2026/10/openai-daybreak-red-govcloud-east/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "d50371e3ffa329df815eb87fb9403da70bf88e6c26213fc57c28b08926d100cb",
      "rawSha256": "f0067fe4bb61c01a80a72057994918496947717e5312e5cbc05c5ebf600fd031",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-5",
      "groupId": "aws",
      "title": "AWS services in full shutdown",
      "url": "https://docs.aws.amazon.com/general/latest/gr/full_shutdown_services.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "07d620394fad198fd155041cdb994ada914ccff28d5c88835ffb629bf79cf002",
      "rawSha256": "b897d87425228456db043a34ef682fb0e4c95aef71754edb82c38e3e1330afdf",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-6",
      "groupId": "aws",
      "title": "AWS services in maintenance",
      "url": "https://docs.aws.amazon.com/general/latest/gr/maintenance_services.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "dd03fe063d07619ff7f73e5b25670e51c4b53fec41a773b36f3c6e06ccac3021",
      "rawSha256": "052361110bc559965cbf847c5384ce48407743d908643b41d5e5919c697ac019",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-7",
      "groupId": "aws",
      "title": "CodeCommit availability history",
      "url": "https://docs.aws.amazon.com/codecommit/latest/userguide/history.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "7f3a784eb7622e0390b9d9f8d8a900f8d3b58097feab6848973f6f36b5d06549",
      "rawSha256": "0d634dfccbe03f022a4a9e70e71e42b8c7426295b8c97297a788ad65b418cc0a",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-8",
      "groupId": "aws",
      "title": "Amazon Q Developer",
      "url": "https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "9bb512e04cc5176a84cf8955e08d52c0db2bab191540cdbd139830144598fe04",
      "rawSha256": "e0a059e0282ff94f7804f9d95181d6b3c3ba733f4ac761f7a0f2bffe80a2a3ed",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-9",
      "groupId": "aws",
      "title": "Amazon Bedrock AgentCore",
      "url": "https://aws.amazon.com/bedrock/agentcore/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "0f4e0010f6bba783289ded9741a47d1517e853c97c03e7af3f111845ff2b1fe4",
      "rawSha256": "d66e65723186b16ea52f56e896b75700ddb24201efbd3d5a122773f5430bcb17",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-10",
      "groupId": "aws",
      "title": "Amazon S3 Vectors",
      "url": "https://aws.amazon.com/s3/features/vectors/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "983de00ec457341bb8afea19fffd67bc20948c309f8b11c519b5597a1263adbe",
      "rawSha256": "8ce1f526b8011c0ae9a94a63432ca86b92b3dc46f775bb18cdef333f91ac2c67",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-11",
      "groupId": "aws",
      "title": "Amazon S3 Tables",
      "url": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "19d2b6bd8e34c562ff9137d14cc7a42e3ff4b794c0a344ac169a8b41fff52d02",
      "rawSha256": "a36595b34bd5a78edfce6e7561be83261332e3f145a10d470656a063e9124542",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-12",
      "groupId": "aws",
      "title": "SageMaker Unified Studio",
      "url": "https://aws.amazon.com/sagemaker/unified-studio/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "5b6b2642e10e185c025d05dd291cbf58ae89a848499a76f749c47c96f8174e90",
      "rawSha256": "ddda12fb4b8153f3552c4efb9e428cf7fee00ff519c9371a04672364b1c1105a",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-13",
      "groupId": "aws",
      "title": "Amazon Aurora DSQL",
      "url": "https://aws.amazon.com/rds/aurora/dsql/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "08bcc74fbe193af1cb0d15b51002beabc5778ac0fafef5747f3ac8c7c4f48886",
      "rawSha256": "f8af482fa861646c21d0be406410b4beb6ecc2a9cdba1d099afe9e1fd2428cd4",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-14",
      "groupId": "aws",
      "title": "EKS Auto Mode",
      "url": "https://docs.aws.amazon.com/eks/latest/userguide/automode.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "29e31f75c972cfa01e9e58662487d3e6088c16e6978637f80414b3cd9f59ab05",
      "rawSha256": "475a2ebafbb7243a64044f7b274c472a6696fde2f7f8a2d5ca2c3f98753767ac",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-15",
      "groupId": "aws",
      "title": "Amazon Managed Service for Apache Flink",
      "url": "https://docs.aws.amazon.com/managed-flink/latest/java/what-is.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "aacfc3ed865d69f138347132c1eac4930ba0b4cb15622031379a976049ccc9dc",
      "rawSha256": "a6fa55977360c276c07aeb14a15f8c80a10b953568252db02bff8905f1fefe6b",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-16",
      "groupId": "aws",
      "title": "AWS Nitro Enclaves",
      "url": "https://aws.amazon.com/ec2/nitro/nitro-enclaves/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "0a407a17dfc6e80016376829e4f21c7a124aa02949bca8bec4747469415da095",
      "rawSha256": "eba43a925c1d6fbc00d7a98d3bddef1fe5e495fdeecca55cc37ea810faab2afa",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "aws-17",
      "groupId": "aws",
      "title": "AWS announcements",
      "url": "https://aws.amazon.com/about-aws/whats-new/recent/feed/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "d0f7893eb7287422d2977da53dc68624496bb5a80f8539be39f2f198831c7f0a",
      "rawSha256": "d6fb9ab70adbbbf360319fb2835e93edc93d6420780d93d45029cfc55fde2991",
      "sourceKind": "announcement",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-1",
      "groupId": "azure",
      "title": "Monitor discovered: Azure Cloud HSM Hardware Audit Logging: Verifiable audit trails for security and compliance",
      "url": "https://azure.microsoft.com/en-us/blog/azure-cloud-hsm-hardware-audit-logging-verifiable-audit-trails-for-security-and-compliance/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "cf44694d2408730ceae5e8a7d9e6375e3483948e8d8a578e5ebb4e9e2b2e8d49",
      "rawSha256": "25d010ffbbdaa3e63a704736123f42bbcca4f239e32b8224a051ad8cbca7643e",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-2",
      "groupId": "azure",
      "title": "Monitor discovered: Scale reservoir uncertainty analysis with agile reservoir modeling",
      "url": "https://azure.microsoft.com/en-us/blog/scale-reservoir-uncertainty-analysis-with-agile-reservoir-modeling/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "726f628469ec1a0a54561f2268e8564d8ace4bd6115a37ac3cd9d6587e29684d",
      "rawSha256": "e13f034af63c9ebf25ddcd6a30aca0480cc069841dfa94dc96aaae322022c8e9",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-3",
      "groupId": "azure",
      "title": "Microsoft 2024 lifecycle changes",
      "url": "https://learn.microsoft.com/en-us/lifecycle/end-of-support/end-of-support-2024",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "5d2474095ebb79387b73860e9ec6d27f6c9b6cc9c3daff42726d3b9221b20cd5",
      "rawSha256": "31e6562c6ee714564dffadc78a30d8e77b6f898410e6844794518be3019507f0",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-4",
      "groupId": "azure",
      "title": "StorSimple lifecycle",
      "url": "https://learn.microsoft.com/en-us/lifecycle/products/azure-storsimple-8000-series",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "2dc885f70978be41a7a7f9d833677116500ae117bb0ed1a3dbf8446cccc8417b",
      "rawSha256": "71bb280e6198e95614b58fa3f55ccfd02d1cec783c726c0f58d839e3560a8309",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-5",
      "groupId": "azure",
      "title": "Azure Managed Redis",
      "url": "https://learn.microsoft.com/en-us/azure/redis/overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "b11754a9f1cabd717c824ca28f754abe53df9c16430b11efd156e0b3543e7463",
      "rawSha256": "b8d653ae1a1190884c9a7d4cd63da9427819c698db37cad3d5396c8f892bed60",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-6",
      "groupId": "azure",
      "title": "Azure Cache for Redis retirement",
      "url": "https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/retirement-faq",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "4ed1e0f2dac7183636a8ad0b162a8151fca766357ec5abb6fb73a7fa955f1545",
      "rawSha256": "dba163d4e1922921bd78b063c4eafa5dc45bacd74bcd11de4d1e9796e1e0ac8d",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-7",
      "groupId": "azure",
      "title": "Azure Personalizer lifecycle",
      "url": "https://learn.microsoft.com/en-us/lifecycle/products/azure-personalizer",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "4c6af9d74986b1fdfe9b5d8d066150b74a42b76c46437379736a121d68d97eb3",
      "rawSha256": "d501540f1d2d175e8d50c3c0e47ecd8d0445d8a097a2ee7926bb917effa0f14b",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-8",
      "groupId": "azure",
      "title": "Microsoft Foundry",
      "url": "https://learn.microsoft.com/en-us/azure/foundry/what-is-foundry",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "f8af9715620878f330ca1a5bcc527e2e085b0bc2e2fba8c0591e17e7d236ae89",
      "rawSha256": "e56ef7c0bbca90674f69ad2be19610509aac8cc4271c1a0b9a58ca11d51754d4",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-9",
      "groupId": "azure",
      "title": "AWS and Azure AI services",
      "url": "https://learn.microsoft.com/en-us/azure/architecture/aws-professional/data-ai",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "eeceffb696779eb74bed703cd97f49dddf83015c41b8173fb848852ccb5926d8",
      "rawSha256": "1a5ef36c43011f5018166f9d90efa40a9f418df0859d38a5fdbecebca497ecea",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-10",
      "groupId": "azure",
      "title": "Foundry Agent Service",
      "url": "https://learn.microsoft.com/en-us/azure/foundry/agents/overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "a20edd5bd9c50e10ef023befdfb3debcb012f49465f1e258c27618a574dda439",
      "rawSha256": "ed94a68b5b8726121ae2a007897e5a8d5566f672f0ec2bbe029cfaa04c25a440",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-11",
      "groupId": "azure",
      "title": "MongoDB workloads on Azure",
      "url": "https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/how-to-dotnet-get-started",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "22b6d9ce47df64f5032e91ce9dbf348ca8a7d6fee5f1f847ef57575a13e9d07e",
      "rawSha256": "fb13163296cacfc94f9f4225ba70e512b4e7c5928fb619f957c0bfb664801912",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-12",
      "groupId": "azure",
      "title": "AKS Automatic",
      "url": "https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "cc54e144dfecb576e1619b02308d9e722032f32621fb0d85d7b8782c898fae3d",
      "rawSha256": "7c8a26a4d92cafdc12b560b0fa3f6a5f96f40dff8d39fa3a579cf2d234d30217",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-13",
      "groupId": "azure",
      "title": "Microsoft Fabric",
      "url": "https://learn.microsoft.com/en-us/fabric/fundamentals/microsoft-fabric-overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "1e98fe25ea7acf9640fcdf69d9aa75c28d354c61a7c56d1635b9a941cf0e49bb",
      "rawSha256": "82a0b689cc82e80281dae8282033cd7c7f4836bff621080d5563859b182b15d2",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-14",
      "groupId": "azure",
      "title": "Azure confidential computing",
      "url": "https://learn.microsoft.com/en-us/azure/confidential-computing/overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "3a931ecb93650305d4462918296250aeded4eec1bf5203d046ae42201b7e03c1",
      "rawSha256": "21ce6fc30c93a1f66c5e2dd7fed4d28301058e5015637c2dac4d56935308383e",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-15",
      "groupId": "azure",
      "title": "Azure product catalog",
      "url": "https://azure.microsoft.com/en-us/products/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "e034d04763baa0ab3589a4a337bda5ab794f367724b6a9cd0925adc211433a46",
      "rawSha256": "b8e72249e006b8948f80abb6518942612a308112360ad24ad3cf7b7f0c38ca4f",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "azure-16",
      "groupId": "azure",
      "title": "Azure announcements",
      "url": "https://azure.microsoft.com/en-us/blog/feed/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "7a32ed35cc75897e651b8bfa030675bf58ba331aab56a40752ceb9ce557cde97",
      "rawSha256": "148654560867fc1d5ae66a38a8e751f498d26efcea805c5db48d672b63cffb13",
      "sourceKind": "announcement",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-1",
      "groupId": "gcp",
      "title": "Monitor discovered: October 30, 2026",
      "url": "https://docs.cloud.google.com/release-notes",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "11da7a5a51d3d774ed565e1ebe37c2aa8544ba88aa4d1a0b0a3d2c40590194ab",
      "rawSha256": "b0636da3a95a7edd5d9cbe90c61dd7f97d85cfab0c74f4e3554dacf5cf609ab4",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-2",
      "groupId": "gcp",
      "title": "Google cross-cloud comparison",
      "url": "https://docs.cloud.google.com/docs/get-started/aws-azure-gcp-service-comparison?hl=es",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "0adb2b19cf334d6378620a7667420c1646b07081aa0bc4df4859f9fba3207411",
      "rawSha256": "6f089f8f4178137c7f6cd4f44c1ad21c707f136186c206d1da681d41f9fa6350",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-3",
      "groupId": "gcp",
      "title": "Deployment Manager deprecation",
      "url": "https://docs.cloud.google.com/deployment-manager/docs/deprecations?hl=pt",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "f2810c51e675d028d40985dbf9012a86ccf84aebb7fdacf895c90011c9efd2cd",
      "rawSha256": "5b870a3840e3224e6afc8e3a6cbdc39891b7e7037013f417901e78fb285eaf04",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-4",
      "groupId": "gcp",
      "title": "Infrastructure Manager overview",
      "url": "https://docs.cloud.google.com/infrastructure-manager/docs/overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "afe74c42ff7779980b0ab769e180e61fd1f2a1c9f82b0e9250319443a15c2025",
      "rawSha256": "92ab31e706b35cd96975caa4e438464ce66bfe59030809c00227cfc18df8b9d7",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-5",
      "groupId": "gcp",
      "title": "Cloud Source Repositories migration",
      "url": "https://docs.cloud.google.com/source-repositories/docs/migration-guides?hl=pt-br",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "929b5cad62cdb958c2f4f969bec0c3010b0a5bf0c9b541e018998f0f987c55ab",
      "rawSha256": "dfa26019cac6fefca1b5c9926156931ef68febbf8c48db9aeea751472ae8f74f",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-6",
      "groupId": "gcp",
      "title": "Google AI platform name changes",
      "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/vertex-ai-name-changes",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "d1311b31fc3150fe41c1c65c807bed6148bb59eecd51da5e43d975a3b1e9e342",
      "rawSha256": "43905f904860543378e9ca2503e7760ae224efc861de36e38b9200156662cdfc",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-7",
      "groupId": "gcp",
      "title": "Google Agent Runtime",
      "url": "https://docs.cloud.google.com/gemini-enterprise-agent-platform/scale",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "0061e8714910a3c7ab5ee6ad219ae792e290ffa2ce6edd286504ad79bb038cee",
      "rawSha256": "063d0eff7990c8eacc3fb7ea5d72095f507f3e503f4dd38d11918ac15d50a24f",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-8",
      "groupId": "gcp",
      "title": "Google managed Kafka",
      "url": "https://docs.cloud.google.com/managed-service-for-apache-kafka/docs/overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "3a55e7a3870ac7bb262b49867caec990580623badc7c9d4463d83ec9254dd46b",
      "rawSha256": "fc6aafe1f10171b5f4494af9619c7575c60a6ae100d3f3f5cb25db754cd15f0b",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-9",
      "groupId": "gcp",
      "title": "Google Hyperdisk",
      "url": "https://docs.cloud.google.com/compute/docs/disks/hyperdisks",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "22f2abecb4d0bf610e343860bbd86edf16e8c298b6340f33543377c0484e2243",
      "rawSha256": "14e796f75356fbb28652af5804d600f9facd53d6b6685ee6478a1d13de235c57",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-10",
      "groupId": "gcp",
      "title": "Google NetApp Volumes",
      "url": "https://docs.cloud.google.com/netapp/volumes/docs/discover/overview?hl=pt",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "e41e6af953d226d58ff13818a3314c255ad90f944f6e8d70f0b03e1bb3943f2b",
      "rawSha256": "368d40c812f76c7a93b3beb397f41d2057d3100aed6f781359a92ed731ba67c9",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-11",
      "groupId": "gcp",
      "title": "Spanner Graph",
      "url": "https://docs.cloud.google.com/spanner/docs/graph/overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "a37afedd0b51796888a3c472ade4085edc43632fdf4caf49ab0a73995684d992",
      "rawSha256": "ac2d0b05265cff27e8fe451f3124c4a95c88597f19a288aa639a84607d4c42ad",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-12",
      "groupId": "gcp",
      "title": "Google Managed Airflow",
      "url": "https://docs.cloud.google.com/composer/docs/composer-3/composer-overview",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "ad1b2183c49bc273b7e43256ffd283ce3e69b1455eec159089c4b3e54e68b178",
      "rawSha256": "cbc46d803fe97276efd27de849f8130f6faa474bd6004547f81939f2d9b8ad6f",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-13",
      "groupId": "gcp",
      "title": "Google Lakehouse",
      "url": "https://docs.cloud.google.com/lakehouse/docs/introduction",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "b49c08770af356f84e19769fe974edf9526575f7260d318a9cafbba62dc6e915",
      "rawSha256": "6ef7afa06b7e2450ed432c6ec2d3dd3e88f8aa3c8b0aa677b718bc9f414c77c1",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-14",
      "groupId": "gcp",
      "title": "Google IoT Core retirement",
      "url": "https://docs.cloud.google.com/eventarc/advanced/docs/event-types",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "312ec4c54be82b683c54e153ae39cf046e944df85b1209f22895a988b7829c7d",
      "rawSha256": "8b4cebb7cc4e4e87f1e1c4567be0e17dff0b3c53fe635abf90ec54b3b7c1191c",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "gcp-15",
      "groupId": "gcp",
      "title": "Google Cloud release notes",
      "url": "https://docs.cloud.google.com/feeds/gcp-release-notes.xml",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "37bc062ae0c23d02607ca40fd6800045e43021e7475163321dfdecc5ac97e83c",
      "rawSha256": "ad63e7874feddb3a3c03eba02cd09fcc9e58a4fd01c5e6482a9ac289b83677bc",
      "sourceKind": "announcement",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-1",
      "groupId": "oci",
      "title": "Monitor discovered: Remove Email Suppressions with the UserEmailSuppressionRemover API",
      "url": "https://docs.oracle.com/en-us/iaas/releasenotes/identity/identity-remove-email-suppressions.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "4d5e7782ea8f9ffce449886ec8c2ae732062857063d517cdc33bac8d228c01a5",
      "rawSha256": "25075d19e27f25339e3f2b40e5a2c29e4ebef9d860b87b290c0fa3186ae54788",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-2",
      "groupId": "oci",
      "title": "Monitor discovered: Oracle Cost Advisor for AI in Limited Availability",
      "url": "https://docs.oracle.com/en-us/iaas/releasenotes/generative-ai/cost-advisor-limited-availability.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "159d232840720acfe285fea147ebde99983a1ecc07396324c8c60ee4f129ad0a",
      "rawSha256": "8da3c1acf051a185e7732966127887e5a417f07035e532aeb27a41484828ab3f",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-3",
      "groupId": "oci",
      "title": "Monitor discovered: Manage conversation context with compaction in the OCI Responses API",
      "url": "https://docs.oracle.com/en-us/iaas/releasenotes/generative-ai/responses-api-compaction.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "b2a406719adbb11b5d048757a73f45ec838ffc304921aa1d24ef340327e2641a",
      "rawSha256": "12db742800208c55693cd25d2c8474ce442b0d84286bb8bf2d6d18c794092a1f",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-4",
      "groupId": "oci",
      "title": "Monitor discovered: Oracle-Seeded Application Roles Protected from Modification",
      "url": "https://docs.oracle.com/en-us/iaas/releasenotes/identity/identity-protect-oracle-seeded-approles.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "e986e5073a724b4a9043e5d51c78123831ecee3369abba14a4235a5ed1a0ddf7",
      "rawSha256": "c231371c91e4b67ed188240d027cac0b2018f2f996cc7f8f985eccfcaffd2fcf",
      "sourceKind": "company-disclosure",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-5",
      "groupId": "oci",
      "title": "OCI Generative AI Agents",
      "url": "https://docs.oracle.com/en-us/iaas/Content/generative-ai-agents/overview.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "7d8b91f91aeeeb25482bbf849ee5d3f21fe9051b36de4e55e9c3571e8faf349c",
      "rawSha256": "4cdc22fe06552c171bcd64091ebf4981bf1abfbd853a42a66b36d478a80c5114",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-6",
      "groupId": "oci",
      "title": "Oracle AI Database 26ai features",
      "url": "https://docs.oracle.com/en/database/oracle/oracle-database/26/nfcoa/all-nfg.html",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "fc692cecd9ea7331b2e120a5c4e5d83e58da76da9b5d56e4a9267e2bd60fac30",
      "rawSha256": "6d8ae7675b35af09e0d212a2cda65344b96543d9d76067b910963b8461e63b28",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-7",
      "groupId": "oci",
      "title": "OCI File Storage with Lustre",
      "url": "https://docs.oracle.com/en-us/iaas/Content/lustre/home.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "bda0e38db26cbf0a10e35612642c45583c55582f259c61642468375ed85a3985",
      "rawSha256": "acda8ac8d56f517ae273f216552ffe1381b7a943409abef34e7ba6f558323a0c",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-8",
      "groupId": "oci",
      "title": "OCI confidential computing",
      "url": "https://docs.oracle.com/en-us/iaas/Content/Compute/References/confidential_compute.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "f51c53cf1c6814bb24b631b8197fb337793f77aca89d55cf23af4c234528d75c",
      "rawSha256": "a8a3978e66cb3b71f00721e97eda70f21e7f5692943430e58ff91d2b786581b1",
      "sourceKind": "documentation",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-9",
      "groupId": "oci",
      "title": "OCI announcements",
      "url": "https://docs.oracle.com/en-us/iaas/releasenotes/",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "042641c3fb0cc230a51721cdefc3ca674f9dbebb4a6cf73fc20f71cdd506135c",
      "rawSha256": "f4501bb5135c737ea51fa23d4ed8497b9a8b437550338dc737bc0f19f77c52fb",
      "sourceKind": "announcement",
      "coverage": "Selected excerpt, not a complete document audit"
    },
    {
      "id": "oci-10",
      "groupId": "oci",
      "title": "OCI announcements — discovered official detail",
      "url": "https://docs.oracle.com/en-us/iaas/releasenotes/services/oci/index.htm",
      "retrievedAt": "2026-10-31T15:00:54.684Z",
      "sha256": "5224d59378c815ede67c07afb043e772bcc9bd5024a77e0e8ba43d26363bff5e",
      "rawSha256": "f39c8e4667b3ba1607e500f3e25ae86f6c3d26155ce458e491ba24d9d4c95b44",
      "sourceKind": "announcement",
      "coverage": "Selected excerpt, not a complete document audit"
    }
  ],
  "failures": [
    {
      "groupId": "azure",
      "url": "https://learn.microsoft.com/en-us/azure/rtos/threadx/overview-threadx",
      "error": "Unapproved source URL"
    },
    {
      "groupId": "gcp",
      "url": "https://cloud.google.com/products",
      "error": "Source response too large"
    },
    {
      "groupId": "oci",
      "url": "https://www.oracle.com/cloud/apache-kafka/",
      "error": "Source HTTP 403"
    },
    {
      "groupId": "oci",
      "url": "https://www.oracle.com/cloud/media-flow/",
      "error": "Source HTTP 403"
    },
    {
      "groupId": "oci",
      "url": "https://www.oracle.com/cloud/media-streams/",
      "error": "Source HTTP 403"
    },
    {
      "groupId": "oci",
      "url": "https://www.oracle.com/cloud/",
      "error": "Source HTTP 403"
    }
  ],
  "coverage": "Bounded curated official sources and at most two linked announcements per discovery source; not exhaustive coverage. Missing or blocked sources do not establish no change."
}
