[
 {
  "id": "D01",
  "kind": "dossier: error (audit attribution)",
  "severity": "medium",
  "original": "The hub and Snowflake guide display June validation; AMC displays August.",
  "challenge": "Checked against the site source at origin/master 918e2091 and the live pages.",
  "evidence": "Snowflake and AMC guides carry lastValidated '2026-09' and render 'Last reviewed September 2026'; AMC was stamped August only between 16 August and 13 September 2026. The hub's 6 June 2026 date and four pages' hard-coded June labels are real.",
  "verdict": "partly supported",
  "change": "Page dates read from source and live pages, not from an older snapshot.",
  "affected": "Dossier executive summary; audit row A001",
  "src": [
   "NFA-S000",
   "NFA-S001",
   "NFA-S007"
  ],
  "implementation": "Applied in this paper",
  "verification": "Source lines and live render checked 2026-10-09."
 },
 {
  "id": "D02",
  "kind": "dossier: error (audit attribution)",
  "severity": "high",
  "original": "A022: the Snowflake guide says only aggregate outputs leave (INCORRECT).",
  "evidence": "The guide lists overlap and overlap-activation templates and the matrix rates Snowflake export 'Strong'; it never says only aggregates leave.",
  "verdict": "unsupported",
  "change": "Row withdrawn. The overlap-activation fact is kept as C012, sourced to the clean-room agent page.",
  "affected": "Audit row A022",
  "src": [
   "NFA-S001",
   "SNW-S010"
  ],
  "implementation": "Applied in this paper",
  "verification": "Source text checked 2026-10-09."
 },
 {
  "id": "D03",
  "kind": "dossier: error (audit attribution)",
  "severity": "medium",
  "original": "A023: the Snowflake guide lacks versioned connector warnings.",
  "evidence": "The guide carries the August 2026 connector-retirement warning. Its real gap is the second removal round on 10 September 2026.",
  "verdict": "partly supported",
  "change": "Reframed as an omission of the 10 September round (C083, C084).",
  "affected": "Audit rows A023, A160",
  "src": [
   "NFA-S001",
   "SNW-S013"
  ],
  "implementation": "Applied in this paper; guide fixed (G04)",
  "verification": "Source text checked 2026-10-09."
 },
 {
  "id": "D04",
  "kind": "dossier: error (audit attribution)",
  "severity": "low",
  "original": "A044, A129, A134, A161 attribute statements the guides do not make.",
  "evidence": "Databricks guide has no Meta loop (A044); AMC guide has no Prime Video beta label (A129) and already says to confirm thresholds per use case (A134); the multicloud Databricks card names neither OpenSharing nor CustomerLake (A161).",
  "verdict": "unsupported",
  "change": "Rows withdrawn; A044 becomes an addition, not an update.",
  "affected": "Audit rows A044, A129, A134, A161",
  "src": [
   "NFA-S002",
   "NFA-S007",
   "NFA-S009"
  ],
  "implementation": "Applied in this paper",
  "verification": "Source text checked 2026-10-09."
 },
 {
  "id": "D05",
  "kind": "dossier: citation precision",
  "severity": "medium",
  "original": "A015 cited the 1 October 2026 release note (SF02) together with the end-of-life page (SF01) for the 2027 milestones.",
  "evidence": "The dossier's claim ledger already sourced C001–C002 to the end-of-life page and C003 to the release note; only the audit row cited both pages as a group. The first edition of this ledger overstated this as a wrong source.",
  "verdict": "partly supported",
  "change": "Recorded as a citation-precision note on audit row A015, not a false-source correction. The 2027 milestones stay cited to SNW-S001.",
  "affected": "Audit row A015",
  "src": [
   "SNW-S001",
   "SNW-S002"
  ],
  "implementation": "Applied in this paper",
  "verification": "Both pages read 2026-10-09."
 },
 {
  "id": "D06",
  "kind": "dossier: citation precision",
  "severity": "medium",
  "original": "A022 cited the clean-room agent page (SF10) and the run-analysis page (SF11) together for overlap activation.",
  "evidence": "The dossier's claim ledger already sent C012 to SF10 and C013 to SF11. Only the grouped audit citation lacked precision; A022 itself is withdrawn by D02.",
  "verdict": "partly supported",
  "change": "Recorded as a citation-precision note, not a false-source correction.",
  "affected": "Audit row A022",
  "src": [
   "SNW-S010",
   "SNW-S011"
  ],
  "implementation": "Applied in this paper",
  "verification": "Both pages read 2026-10-09."
 },
 {
  "id": "D07",
  "kind": "dossier: error (evidence grade)",
  "severity": "high",
  "original": "C052 graded FACT: AMC paid-feature no-cost period ends 2026-12-31.",
  "evidence": "Amazon's paid-features page renders no readable text. The date rests on PPC Land (2 June 2026), which limits it to first-party signals.",
  "verdict": "unverified",
  "change": "Regraded REPORTED, verdict unverified, narrowed to first-party paid features.",
  "affected": "C052",
  "src": [
   "AMC-S007",
   "TRD-S003"
  ],
  "implementation": "Applied in this paper",
  "verification": "Amazon page attempted 2026-10-09 (no readable body); PPC Land read."
 },
 {
  "id": "D08",
  "kind": "dossier: error (evidence grade)",
  "severity": "high",
  "original": "C067 graded FACT: web advertisers no longer need to prioritize eight events per domain.",
  "evidence": "Meta's help page body is behind a login; the wording appears only in the dossier's indexed excerpt and in secondary commentary.",
  "verdict": "unverified",
  "change": "Regraded REPORTED, verdict unverified; not used in the paper's argument.",
  "affected": "C067",
  "src": [
   "MTA-S002",
   "TRD-S004"
  ],
  "implementation": "Applied in this paper",
  "verification": "Two routes to Meta's page tried 2026-10-09."
 },
 {
  "id": "D09",
  "kind": "dossier: evidence grade refinement",
  "severity": "low",
  "original": "C005, C020, C054, C066 graded VENDOR-CLAIMED.",
  "evidence": "Each claim is that a named party announced something on a date; the announcement is established by the primary page.",
  "verdict": "partly supported",
  "change": "Regraded FACT for the dated announcement; the capabilities described stay vendor-claimed in the text and limitations.",
  "affected": "C005, C020, C054, C066",
  "src": [
   "SNW-S004",
   "DBX-S005",
   "INF-S002",
   "MTA-S001"
  ],
  "implementation": "Applied in this paper",
  "verification": "Pages read 2026-10-09."
 },
 {
  "id": "D10",
  "kind": "dossier: error (source register)",
  "severity": "low",
  "original": "Register titles and URLs for SF04, META01, LR05, LR07.",
  "evidence": "SF04's title is 'Building a Governed Path for AI Agents in Advertising'; META01's is 'Tobiras Enhances Meta Analytics for Growth'; LiveRamp's investor-relations files return HTTP 403.",
  "verdict": "partly supported",
  "change": "Titles corrected; LR07 re-pointed to SEC EDGAR; the Habu claim re-sourced to LiveRamp's 10-K (LVR-S011).",
  "affected": "SNW-S004, MTA-S001, LVR-S005, LVR-S007; C064, C078, C079",
  "src": [
   "SNW-S004",
   "MTA-S001",
   "LVR-S007",
   "LVR-S011"
  ],
  "implementation": "Applied in this paper",
  "verification": "Pages read 2026-10-09."
 },
 {
  "id": "D11",
  "kind": "dossier: citation precision",
  "severity": "low",
  "original": "C034: 'Quick Suite' as the former name of Amazon Quick, sourced to a load-testing solution page.",
  "evidence": "AWS's own Quick documentation says Amazon Quick 'evolved from Amazon QuickSight'.",
  "verdict": "partly supported",
  "change": "Added AWS-S010 and the QuickSight framing (C100).",
  "affected": "C034; audit row A061",
  "src": [
   "AWS-S009",
   "AWS-S010"
  ],
  "implementation": "Applied in this paper; guide fixed (G08)",
  "verification": "Both pages read 2026-10-09."
 },
 {
  "id": "D12",
  "kind": "dossier: date refresh",
  "severity": "low",
  "original": "C068 limitation: the Meta announcement was access-blocked.",
  "evidence": "The page loaded on 9 October 2026, including the rollout timing.",
  "verdict": "partly supported",
  "change": "Limitation updated with the rollout wording.",
  "affected": "C068",
  "src": [
   "MTA-S003"
  ],
  "implementation": "Applied in this paper",
  "verification": "Page read 2026-10-09."
 },
 {
  "id": "D13",
  "kind": "dossier: omission",
  "severity": "high",
  "original": "Timeline and agent-route rows omit events from 10 September to 6 October 2026 and earlier GA stages.",
  "evidence": "Snowflake's second connector removal (10 Sep) and Snowsight collaboration GA (24 Sep); BigQuery MCP GA (20 Apr) and clean-room query templates GA (11 Aug); IAB AAMP 3.0 (22 Sep); Databricks Genie One MCP GA (25 Sep); Publicis–LiveRamp HSR filing, CFIUS condition and outside date.",
  "verdict": "supported",
  "change": "Added as C083–C102 with primary sources.",
  "affected": "Timeline, agent-route figure, sections 6 and 7",
  "src": [
   "SNW-S013",
   "SNW-S014",
   "GOO-S011",
   "STD-S006",
   "DBX-S010",
   "LVR-S010"
  ],
  "implementation": "Applied in this paper",
  "verification": "All pages read 2026-10-09."
 },
 {
  "id": "D14",
  "kind": "dossier: error (audit strength)",
  "severity": "low",
  "original": "A040 graded UNVERIFIABLE; A081 says only that BigQuery documents an MCP server; A124 (graded OUTDATED) recommended renaming Ads Agent without stating each route’s stage.",
  "evidence": "The Databricks note calls Agent Bricks an umbrella and Mosaic AI is still a live name; BigQuery’s MCP server is GA since 2026-04-20; Amazon’s Ads Agent page carries no stage label, and the closed beta is the separate SQL Generator tool.",
  "verdict": "partly supported",
  "change": "A040 treated as unsupported wording to remove; A081 and A124 completed with the stages the sources state.",
  "affected": "Audit rows A040, A081, A124",
  "src": [
   "DBX-S008",
   "GOO-S011",
   "AMC-S002",
   "AMC-S003"
  ],
  "implementation": "Applied in this paper; guides fixed (G06, G09, G11)",
  "verification": "Pages read 2026-10-09."
 },
 {
  "id": "G01",
  "kind": "guide: error (ownership)",
  "severity": "high",
  "original": "LiveRamp guide headings and SEO text read as if Publicis already owns LiveRamp ('LiveRamp after Publicis', 'under Publicis'); one paragraph lists shareholder approval as still outstanding after saying it happened.",
  "evidence": "Stockholders adopted the merger agreement on 17 August 2026; Publicis said on 16 September 2026 the deal remains subject to customary approvals. No closing notice found through 9 October 2026.",
  "verdict": "unsupported",
  "change": "All ownership wording made pending; the stale shareholder condition removed; the expected year-end close attributed to Publicis.",
  "affected": "LiveRamp platform guide; multicloud orchestration page",
  "src": [
   "LVR-S001",
   "LVR-S002",
   "LVR-S010",
   "NFA-S006",
   "NFA-S009"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G02",
  "kind": "guide: error (tense)",
  "severity": "low",
  "original": "'the ATS Mobile SDK is fully sunset on 30 September 2026' (future tense after the date).",
  "evidence": "Effective 30 September 2026; clients directed to the ATS API.",
  "verdict": "partly supported",
  "change": "Past tense with the ATS API migration.",
  "affected": "LiveRamp platform guide",
  "src": [
   "LVR-S006"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G03",
  "kind": "guide: error (deadline)",
  "severity": "high",
  "original": "Snowflake guide does not date the legacy clean-room retirement.",
  "evidence": "No new legacy rooms in the web interface from 1 October 2026; legacy interface and new legacy API rooms end 1 February 2027; all legacy rooms inaccessible 1 June 2027; Snowsight collaboration management GA 24 September 2026.",
  "verdict": "unsupported",
  "change": "Dated migration milestones and the Snowsight replacement added.",
  "affected": "Snowflake platform guide",
  "src": [
   "SNW-S001",
   "SNW-S002",
   "SNW-S014"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G04",
  "kind": "guide: error (connectors)",
  "severity": "medium",
  "original": "Connector retirement given as 'August 2026' only; matrix rates Snowflake activation 'Connector-led' without a date.",
  "evidence": "Two removal rounds, 20 August and 10 September 2026; existing configurations are not deleted.",
  "verdict": "partly supported",
  "change": "Both rounds dated in the Snowflake guide, the multicloud page and the matrix note.",
  "affected": "Snowflake guide; multicloud page; matrix",
  "src": [
   "SNW-S007",
   "SNW-S013"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G05",
  "kind": "guide: error (status label)",
  "severity": "high",
  "original": "Meta's ads MCP server is 'GA, 16 July 2026' in the Meta guide, 'not a GA feature' in the Snowflake guide and 'developer-available' on the multicloud page.",
  "evidence": "No GA notice was verified. Snowflake's AI Gateway for Advertising is preview (5 October 2026); Databricks says the server is available in its Marketplace with no stage stated (6 October 2026).",
  "verdict": "unsupported",
  "change": "One conservative wording across the three pages, plus the two October routes with their stated stages.",
  "affected": "Meta AA, Snowflake and multicloud pages",
  "src": [
   "SNW-S004",
   "DBX-S005",
   "SNW-S006"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G06",
  "kind": "guide: error (naming)",
  "severity": "low",
  "original": "'Agent Bricks (formerly Mosaic AI)'; leftover 'Delta Sharing' after the OpenSharing rename.",
  "evidence": "Agent Bricks is described as an umbrella, not a rename; Unity Catalog documentation uses OpenSharing.",
  "verdict": "unsupported",
  "change": "'formerly Mosaic AI' removed; OpenSharing used throughout.",
  "affected": "Databricks platform guide",
  "src": [
   "DBX-S008",
   "DBX-S007"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G07",
  "kind": "guide: error (capability)",
  "severity": "medium",
  "original": "Matrix rates Databricks multi-party matching 'Partner-led'; guide omits output-table retention.",
  "evidence": "Databricks Clean Rooms is native and notebook-based; output tables are read-only, kept 30 days, and must be copied to keep.",
  "verdict": "unsupported",
  "change": "Matrix cell corrected; output-table retention added.",
  "affected": "Matrix; Databricks platform guide",
  "src": [
   "DBX-S003",
   "DBX-S002"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G08",
  "kind": "guide: error (naming and overclaim)",
  "severity": "medium",
  "original": "'Amazon Quick Suite, ex-QuickSight'; an AWS footprint 'avoids new vendors, new contracts, and new security reviews'.",
  "evidence": "AWS: Amazon Quick evolved from QuickSight. Provider-led matching needs a provider licence; partner approvals still apply.",
  "verdict": "unsupported",
  "change": "Name corrected; the overclaim softened to what the documentation supports. Synthetic-data training and model-artifact permissions added.",
  "affected": "AWS platform guide; matrix",
  "src": [
   "AWS-S010",
   "AWS-S008",
   "AWS-S002",
   "AWS-S005"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G09",
  "kind": "guide: error (availability)",
  "severity": "medium",
  "original": "BigQuery clean rooms 'GA in all BigQuery regions'; matrix lists Google agent exposure as 'SQL API only'; Meridian 'not a managed product'.",
  "evidence": "Clean rooms are limited to BigQuery sharing regions and do not support multi-region listings; BigQuery's MCP server is GA since 20 April 2026; Google announced Meridian Studio on 28 May 2026 with no stage.",
  "verdict": "unsupported",
  "change": "Region limits stated; ADH and BigQuery agent routes separated; Meridian Studio noted.",
  "affected": "Google platform guide; matrix",
  "src": [
   "GOO-S001",
   "GOO-S011",
   "GOO-S010"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G10",
  "kind": "guide: error (rating)",
  "severity": "medium",
  "original": "Matrix rates InfoSum activation and segmentation 'Not ideal' and agent exposure 'Not yet'.",
  "evidence": "InfoSum documents permissioned destination exports and audience export permissions in API v2; no native MCP server was found.",
  "verdict": "unsupported",
  "change": "Opinion labels replaced with what is documented.",
  "affected": "Matrix",
  "src": [
   "INF-S003",
   "INF-S004"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G11",
  "kind": "guide: error (naming and status)",
  "severity": "medium",
  "original": "'Ads Agent (beta)'; the AMC paid-feature free period stated without scope.",
  "evidence": "Amazon renamed its platform Amazon Ads Agent on 29 September 2026; the closed beta is the AMC SQL Generator (30 September 2026, US only; GA planned by Amazon for early 2027). The free period is reported for first-party signals only.",
  "verdict": "partly supported",
  "change": "Name and stages corrected; the GA plan attributed to Amazon; the free period narrowed and marked as reported.",
  "affected": "AMC platform guide",
  "src": [
   "AMC-S002",
   "AMC-S003",
   "TRD-S003"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G12",
  "kind": "guide: error (terminology)",
  "severity": "medium",
  "original": "Meta guide: 'event priority and an 8-slot limit'; 'engaged-view'.",
  "evidence": "Meta renamed engaged-view to engage-through attribution (3 March 2026). The eight-event web rule is reported removed (Meta's page could not be read).",
  "verdict": "unsupported",
  "change": "Terminology updated; the eight-event change marked as reported.",
  "affected": "Meta AA platform guide",
  "src": [
   "MTA-S003",
   "MTA-S002"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G13",
  "kind": "guide: error (method)",
  "severity": "medium",
  "original": "Matrix row 'Consent & privacy enforcement' treats access permissions as consent; 'Most … fail because …' prevalence claims stated as fact.",
  "evidence": "Platform permissions are not evidence of a person's consent; no sample supports the prevalence claims.",
  "verdict": "unsupported",
  "change": "Row renamed to access and purpose controls with a note; prevalence claims marked as the author's experience.",
  "affected": "Matrix; agent-ready checklist; multicloud page",
  "src": [
   "NFA-S010",
   "NFA-S011",
   "NFA-S009"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "G14",
  "kind": "guide: error (freshness)",
  "severity": "low",
  "original": "Hard-coded 'Last reviewed June 2026' label beside September review stamps on four guides.",
  "evidence": "The label lives in the shared page template, which the September revalidation did not touch.",
  "verdict": "partly supported",
  "change": "Review stamps updated to the October 2026 re-review.",
  "affected": "InfoSum, LiveRamp, AMC and Meta AA guides",
  "src": [
   "NFA-S005",
   "NFA-S006",
   "NFA-S007",
   "NFA-S008"
  ],
  "implementation": "Merged to the site on 9 October 2026 (pull request 98)",
  "verification": "Site built; the corrected wording confirmed in the rendered guide pages on 2026-10-09."
 },
 {
  "id": "R01",
  "kind": "review: framing",
  "severity": "high",
  "original": "Headline: every product lets something leave; portability is four rights.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "The sources show documented routes and permissions, not enforceable rights for each buyer; some routes deliver to a partner or destination, not to the buyer.",
  "verdict": "partly supported",
  "change": "Receive, retain, reuse and rebuild are now four checks per output; post-exit rights are \"not established from the reviewed sources\" where no terms were read.",
  "affected": "Hero, abstract, sections 1–2",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R02",
  "kind": "review: figure",
  "severity": "high",
  "original": "Figure 1 compared different assets across one product row (for example AWS overlap lists, then model weights).",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "A cell about one asset cannot support a check on another.",
  "verdict": "partly supported",
  "change": "Figure 1 rebuilt with one row per product and output route, the same object across all four checks, and separate values for documented mechanism, conditional configuration and terms not established.",
  "affected": "Figure 1, section 2",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R03",
  "kind": "review: definition",
  "severity": "high",
  "original": "Rebuild meant a useful result, a complete workflow and complete model and agent state in different places.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "The broadest meaning makes \"none can rebuild\" true by definition.",
  "verdict": "partly supported",
  "change": "Rebuild now means performing a named task in another environment; inference replay, retraining and full migration are separate tests. C103 narrowed and given a per-boundary search record.",
  "affected": "Sections 2, 9, 10; C103",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R04",
  "kind": "review: product detail",
  "severity": "high",
  "original": "\"The run alone delivers nothing\" (Snowflake).",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "Ordinary analysis results are returned in the workspace; the import step applies to activation.",
  "verdict": "partly supported",
  "change": "Scoped to activation; ordinary analysis given its own row (C109).",
  "affected": "Section 4; Figure 1",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R05",
  "kind": "review: omission",
  "severity": "high",
  "original": "Databricks: outputs kept 30 days unless copied.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "Deleting the room removes all output tables and history before the window ends; shared outputs are a Public Preview option.",
  "verdict": "partly supported",
  "change": "Early-deletion rule and output modes added (C107, C108); test T02 now covers room deletion.",
  "affected": "Sections 3–4; Figure 1; T02",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R06",
  "kind": "review: overstatement",
  "severity": "high",
  "original": "No product documents deletion evidence from a recipient.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "AWS CloudTrail and BigQuery audit metadata record scoped deletion events; versioned S3 keeps prior versions behind a delete marker.",
  "verdict": "partly supported",
  "change": "Section 5 retitled \"Proof must cross the boundary\"; deletion records described with their scope (C110–C112).",
  "affected": "Section 5; Figure 2",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R07",
  "kind": "review: inference",
  "severity": "high",
  "original": "Advertising agent routes are not generally available.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "A route with no stated stage cannot be counted as not GA.",
  "verdict": "partly supported",
  "change": "Figure 3 is now categorical; unstated stays unstated (C104 rewritten).",
  "affected": "Section 6; Figure 3; C104",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R08",
  "kind": "review: omission",
  "severity": "medium",
  "original": "Agent routes omitted AWS Clean Rooms operational MCP support and the Databricks Genie endpoint sunset.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "AWS documents an aws-cleanrooms troubleshooting skill; Databricks scheduled /api/2.0/mcp/genie to sunset on 31 October 2026.",
  "verdict": "partly supported",
  "change": "Both added with their narrow scope (C105, C106); the sunset is in the timeline and test T11.",
  "affected": "Section 6; Figures 3–4",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R09",
  "kind": "review: qualifier",
  "severity": "medium",
  "original": "AMC expert tools available in the United States only.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "The beta is offered in the United States; Amazon also says the agents serve North America, Europe and Far East marketplaces from US-hosted infrastructure, with broader geography planned before GA.",
  "verdict": "partly supported",
  "change": "Both statements kept and attributed (C096, C116, C117).",
  "affected": "Section 6",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R10",
  "kind": "review: method",
  "severity": "high",
  "original": "Every claim carries a verbatim passage; verbatim matching shown as verification.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "Three inference rows have no passage; a matching string can omit the qualifier that decides the claim (C032 stopped at \"When the budget reaches zero\").",
  "verdict": "partly supported",
  "change": "Inference rows now carry premises, reasoning and search scope; compound claims split; thin passages extended or claims narrowed; counts generated from structured fields.",
  "affected": "Ledger; method; hero",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R11",
  "kind": "review: source register",
  "severity": "medium",
  "original": "Source access statuses inconsistent with their header; stale limitations kept beside successful reads.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "Some entries said not reopened yet carried today's access date; two kept blocked-access notes after being read.",
  "verdict": "partly supported",
  "change": "A single access_status field (read, unavailable, read elsewhere, not reopened) drives every count; dossier and validation access dates stored separately; stale limitations cleared.",
  "affected": "Source register",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R12",
  "kind": "review: publication state",
  "severity": "medium",
  "original": "First draft labelled published 9 October 2026 before release.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "A private review copy is a draft; corrections must state their actual implementation state. Afterwards the first edition was published on this site on 9 October 2026 and withdrawn the same day (site change 99) for revision.",
  "verdict": "partly supported",
  "change": "Edition history now records the publication and withdrawal; this revision is a separate release with its own date.",
  "affected": "Hero, footer, section 11",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R13",
  "kind": "review: counter-thesis",
  "severity": "medium",
  "original": "The counter-argument fails once learning must survive a supplier change.",
  "challenge": "Critical review of the first draft, 9 October 2026",
  "evidence": "Useful learning can survive in a permitted report, estimate, frozen model or method; continued governed access can be an accepted dependency.",
  "verdict": "partly supported",
  "change": "Section 8 rewritten around the task the buyer must continue, with an output record and a minimum useful exit package.",
  "affected": "Sections 8–9",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R14",
  "kind": "review 2: figure",
  "severity": "high",
  "original": "Figure 1 graded storage locations, availability windows and initial destinations as conditional retention or reuse.",
  "challenge": "Second review of the revised draft, 9 October 2026",
  "evidence": "A destination, a window or a copy mechanism is a technical rule, not a right to keep or reuse a result after exit.",
  "verdict": "partly supported",
  "change": "Each cell now shows the documented rule separately; retention and reuse are “not established” unless the sources settle them.",
  "affected": "Figure 1",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R15",
  "kind": "review 2: inference",
  "severity": "high",
  "original": "No documented way to redo the same task elsewhere was found (C103).",
  "challenge": "Second review of the revised draft, 9 October 2026",
  "evidence": "The rows name outputs, not tasks; continuity cannot be searched for without a named task and environment.",
  "verdict": "partly supported",
  "change": "C103 restated: this study did not establish, per route, what a specified task needs to continue elsewhere. Column renamed Continuity; AWS shows artifact export documented, replay not assessed.",
  "affected": "Section 2; Figure 1; C103",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R16",
  "kind": "review 2: omission",
  "severity": "high",
  "original": "Missing answers were said to sit in contracts the study did not read.",
  "challenge": "Second review of the revised draft, 9 October 2026",
  "evidence": "Google publishes Ads Data Hub Policies (updated 16 January 2024) with use restrictions, and documents joining Ads Data Hub results in BigQuery.",
  "verdict": "partly supported",
  "change": "Both added (C124, C125); search record covers published policies; “terms not public” replaced with “not established from the listed sources”.",
  "affected": "Abstract; sections 3 and 10; Figure 1",
  "src": [
   "GOO-S015",
   "GOO-S016"
  ],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R17",
  "kind": "review 2: excerpts and wording",
  "severity": "medium",
  "original": "Several excerpts omitted part of their claims; AWS agent scope, the AAMP comment object and Snowflake dates were imprecise; tests T01, T04 and T05 lacked pass criteria.",
  "challenge": "Second review of the revised draft, 9 October 2026",
  "evidence": "Second review repair list.",
  "verdict": "partly supported",
  "change": "Excerpts extended or claims narrowed; AWS scope is troubleshooting documented, analytics and export not evaluated; the OpenProposal draft named as the comment object; Snowflake February and June milestones separated; pass criteria added.",
  "affected": "Ledger; sections 3, 6, 9; Figures 3–4",
  "src": [],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 },
 {
  "id": "R18",
  "kind": "review 3: live-edition check",
  "severity": "high",
  "original": "C128 said AMC bars sharing query results with third parties; C103 kept a not-found conclusion about re-running a task; two AWS labels in Figure 1 dropped their qualifications; Figure 2 said no product documents a destination’s acceptance or every downstream copy.",
  "challenge": "Check of the live edition, 9 October 2026",
  "evidence": "AMC Agreement section 1.4 continues with exceptions for the agency, the advertiser and service providers; AWS Service Terms section 92.1 carries a contributor-permission exception and 92.3 concerns intermediate tables, not delivered results.",
  "verdict": "partly supported",
  "change": "C128 and C103 rewritten; Figure 1 labels restored to their qualifications; Figure 2 narrowed to the records shown; R15’s repair completed in every edition.",
  "affected": "C128, C103, C126, C127; section 4; Figures 1–2",
  "src": [
   "AMC-S009",
   "AWS-S014"
  ],
  "implementation": "Applied in this edition",
  "verification": "Rebuilt and checked 2026-10-09."
 }
]
