{
 "schema_version": "declawd.source-review/v1",
 "reviewed_at": "2026-09-24T17:44:33Z",
 "scope": "Dated refresh of the eighteen claims sources whose review date had passed. The independent GitHub repository search and its review are recorded separately.",
 "limitations": [
  "Response hashes identify the fetched bytes but the full third-party pages are not republished in this report. Dynamic page bytes may change on a later request.",
  "A successful HTTP status alone is not a content review. Capture failures are retained, and pages read through a page-fetch tool after a failed or empty direct capture are identified in their review method.",
  "Pinned repository revisions and item JSON were compared byte for byte with the previous capture. Live pages were read in full against the recorded claims."
 ],
 "sources": [
  {
   "source_id": "anthropic-watermark-help",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "The model table was read from its parsed HTML cells rather than a text rendering, because flattened text loses the column each tick belongs to. Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-watermark-help",
     "requested_url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content",
     "captured_at": "2026-09-24T15:13:04Z",
     "http_status": 200,
     "final_url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 372443,
     "response_sha256": "6cb20388159dd28bee780d01d6acf1f5926a4653cceaefc7f080c95e50a4b900"
    },
    {
     "source_id": "anthropic-watermark-help",
     "requested_url": "https://platform.claude.com/docs/en/build-with-claude/watermark-detection",
     "captured_at": "2026-09-24T15:13:05Z",
     "error": "HTTP Error 404: Not Found",
     "http_status": 404
    }
   ],
   "findings": [
    "The live Help Centre now carries a model table with three columns: text watermarks on first-party surfaces, text watermarks through cloud partners (AWS, Google Cloud and Microsoft Foundry), and C2PA Content Credentials in files.",
    "Four models are listed with text watermarks on both surfaces: Fable 5.1, Mythos 5.1, Opus 5.5 and Opus 5. A footnote says Opus 5 text watermarking reaches cloud partner surfaces gradually from 14 September 2026 and fully within one week.",
    "All fourteen listed models are ticked for C2PA credentials in files. The page limits that to files Claude creates where the platform offers its file generation features, so it covers supported files rather than every output. Fable 5, Mythos 5, Opus 4.5 to 4.8, Sonnet 4.5, 4.6 and 5, and Haiku 4.5 are listed with C2PA only.",
    "The page says Anthropic is adding watermarks to output from models released before 2 August 2026, with all covered by 2 December 2026, and ties that to its Code of Practice commitments. Opus 5 pre-dates 2 August and is one of the four model assignments in Declawd's original byte-level corpus, so it is the first corpus model listed with text watermarks. Sonnet 5, Haiku 4.5 and Fable 5 are listed with C2PA only.",
    "Text detection remains in private preview for eligible organisations under EU law and for enterprises with compliance obligations, with an interest form and planned expansion. The page still says a detected mark indicates possible processing rather than proof of authorship.",
    "The platform detection documentation link still returned HTTP 404. The August Internet Archive snapshot remains historical and was not re-fetched."
   ]
  },
  {
   "source_id": "anthropic-text-watermark-announcement",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-text-watermark-announcement",
     "requested_url": "https://www.anthropic.com/news/claude-text-watermark",
     "captured_at": "2026-09-24T15:13:05Z",
     "http_status": 200,
     "final_url": "https://www.anthropic.com/news/claude-text-watermark",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 194637,
     "response_sha256": "d53079cd735bb4f0fc25678fe61b546af7cfd499a017cb2b34f9d95ac37f33c0"
    }
   ],
   "findings": [
    "Unchanged since the 8 September review. The only update note remains 1 September. Text detection is in private preview for eligible organisations, with planned expansion and no general-access date.",
    "The post still supplies no production key, exact configuration, decision rule, output scale, measured error rates or reliable-length floor. Declawd has not accessed the private API."
   ]
  },
  {
   "source_id": "anthropic-release-notes",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-release-notes",
     "requested_url": "https://platform.claude.com/docs/en/release-notes/overview",
     "captured_at": "2026-09-24T15:13:05Z",
     "http_status": 200,
     "final_url": "https://platform.claude.com/docs/en/release-notes/overview",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 903557,
     "response_sha256": "0187df74759184c9afe60ca12fe2ebf8c312d061b3998bf2dccb97f4ee647db5"
    }
   ],
   "findings": [
    "The latest entry is 22 September 2026, announcing Claude Opus 5.5. That entry does not mention watermarking, marking or Content Credentials.",
    "The 1 September entry still states that Fable 5.1 and Mythos 5.1 text carries Anthropic's watermark and describes C2PA credentials on files produced through code execution and retrieved through the Files API.",
    "Entries on 10, 14 and 18 September concern other features and do not mention marking. The Help Centre table, not the release notes, is therefore the only reviewed source listing Opus 5.5 and Opus 5 as text-marked."
   ]
  },
  {
   "source_id": "anthropic-models-overview",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-models-overview",
     "requested_url": "https://platform.claude.com/docs/en/about-claude/models/overview",
     "captured_at": "2026-09-24T15:13:06Z",
     "http_status": 200,
     "final_url": "https://platform.claude.com/docs/en/models/overview",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 394036,
     "response_sha256": "9180ddbf0b40cc3d8cc294e30bfd2b0fcd675d1f9e8bdf4eac4c3c41fab9f81c"
    }
   ],
   "findings": [
    "The overview now recommends Claude Opus 5.5 for most workloads and lists Fable 5.1 and Opus 5.5 alongside earlier models.",
    "It carries no marking or backport information. That information is on the Help Centre."
   ]
  },
  {
   "source_id": "anthropic-model-versioning",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-model-versioning",
     "requested_url": "https://platform.claude.com/docs/en/about-claude/models/model-ids-and-versions",
     "captured_at": "2026-09-24T15:13:07Z",
     "http_status": 200,
     "final_url": "https://platform.claude.com/docs/en/about-claude/models/model-ids-and-versions",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 341840,
     "response_sha256": "fe21ccfa0483b2f9f9fd2dd455cf9c04b6199840fd71902dccf169e73f8c2701"
    }
   ],
   "findings": [
    "Unchanged. The page still separates fixed weights for a model identifier from serving infrastructure that can change, including sampling logic.",
    "That remains compatible with a serving-time watermark change such as the one now listed for Opus 5. The page does not describe any such change."
   ]
  },
  {
   "source_id": "anthropic-models-api-documentation",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-models-api-documentation",
     "requested_url": "https://platform.claude.com/docs/en/api/models/list",
     "captured_at": "2026-09-24T15:13:08Z",
     "http_status": 200,
     "final_url": "https://platform.claude.com/docs/en/api/models/list",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 693418,
     "response_sha256": "7cbded6c40ddc5e7cbe7c4ff2a903a13e32b4e07834663b7b9458d691a3627de"
    }
   ],
   "findings": [
    "Unchanged. The documented model object still exposes created_at and nine capability groups, with no marking or provenance capability.",
    "No authenticated GET /v1/models call was made. This schema observation makes no claim about whether an individual model is marked."
   ]
  },
  {
   "source_id": "anthropic-public-file-checker",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "anthropic-public-file-checker",
     "requested_url": "https://claude.com/check-content",
     "captured_at": "2026-09-24T15:13:20Z",
     "http_status": 200,
     "final_url": "https://claude.com/check-files",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 370604,
     "response_sha256": "68d423433f44993765257c7f4f896dc4cb85a3c0278f64a9bc177bf13102c192"
    }
   ],
   "findings": [
    "Unchanged. The checker reads Claude Content Credentials in supported files, runs in the browser and states that it does not check text."
   ]
  },
  {
   "source_id": "ars-anthropic-statement",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "ars-anthropic-statement",
     "requested_url": "https://arstechnica.com/tech-policy/2026/08/claudes-new-scarlet-letter-watermark-is-invisible-for-now/",
     "captured_at": "2026-09-24T15:13:08Z",
     "http_status": 200,
     "final_url": "https://arstechnica.com/tech-policy/2026/08/claudes-new-scarlet-letter-watermark-is-invisible-for-now/",
     "content_type": "text/html; charset=UTF-8",
     "response_bytes": 152302,
     "response_sha256": "0f0b19cffb9dfcefd2d0915d092c15f1cfc5eee4562aa4538beac6e06cce201b"
    }
   ],
   "findings": [
    "Unchanged. The update note still reads 13 August, adding Anthropic's statement. The article remains historical reporting of the August exchange."
   ]
  },
  {
   "source_id": "techcrunch-watermark-details",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "techcrunch-watermark-details",
     "requested_url": "https://techcrunch.com/2026/08/15/anthropic-shares-more-details-about-how-claudes-new-watermarks-will-work/",
     "captured_at": "2026-09-24T15:13:09Z",
     "http_status": 200,
     "final_url": "https://techcrunch.com/2026/08/15/anthropic-shares-more-details-about-how-claudes-new-watermarks-will-work/",
     "content_type": "text/html; charset=UTF-8",
     "response_bytes": 234328,
     "response_sha256": "723148f04b3c902989673af0517dbf2e33d2e79c56c50a15b435f82f5fedb516"
    }
   ],
   "findings": [
    "Unchanged. The dated report still describes a planned detection API. That wording is superseded by Anthropic's 1 September private-preview update and is not repeated as current status."
   ]
  },
  {
   "source_id": "johnjwang-independent-report",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "johnjwang-independent-report",
     "requested_url": "https://johnjwang.com/post/2026/08/12/how-claude-watermarking-probably-works/",
     "captured_at": "2026-09-24T15:13:10Z",
     "http_status": 200,
     "final_url": "https://johnjwang.com/post/2026/08/12/how-claude-watermarking-probably-works/",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 29476,
     "response_sha256": "bd5b86d73af2b07157601a85efc0a7a99438e758fbe945bf707aa74f16890dec"
    }
   ],
   "findings": [
    "Unchanged. The 20 August update remains the latest, and no new addendum has been added."
   ]
  },
  {
   "source_id": "hn-base64-bypass-proposal",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Item JSON fetched and compared by SHA-256 with the 8 September capture.",
   "captures": [
    {
     "source_id": "hn-base64-bypass-proposal",
     "requested_url": "https://hacker-news.firebaseio.com/v0/item/49333167.json",
     "captured_at": "2026-09-24T15:13:11Z",
     "http_status": 200,
     "final_url": "https://hacker-news.firebaseio.com/v0/item/49333167.json",
     "content_type": "application/json; charset=utf-8",
     "response_bytes": 678,
     "response_sha256": "a2e33df06252e87d45d5a0e77530d14ae65cded099174aa08bae5f2f39749510"
    }
   ],
   "findings": [
    "The item JSON response bytes are identical to the 8 September capture."
   ]
  },
  {
   "source_id": "claude-awm-variation-selector-study",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "README fetched at the pinned revision and compared by SHA-256 with the 8 September capture.",
   "captures": [
    {
     "source_id": "claude-awm-variation-selector-study",
     "requested_url": "https://raw.githubusercontent.com/aloshdenny/claude-awm/90f39752ff06c16460cfb58f8e37827dc397c419/README.md",
     "captured_at": "2026-09-24T15:13:11Z",
     "http_status": 200,
     "final_url": "https://raw.githubusercontent.com/aloshdenny/claude-awm/90f39752ff06c16460cfb58f8e37827dc397c419/README.md",
     "content_type": "text/plain; charset=utf-8",
     "response_bytes": 17384,
     "response_sha256": "85127b40114557ba8284173d1b8bb22cf521cf9af7f997a7dafe5427af10f068"
    }
   ],
   "findings": [
    "The README bytes at the pinned revision are identical to the 8 September capture."
   ]
  },
  {
   "source_id": "unsynth-id-reference-attacks",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "README fetched at the pinned revision and compared by SHA-256 with the 8 September capture.",
   "captures": [
    {
     "source_id": "unsynth-id-reference-attacks",
     "requested_url": "https://raw.githubusercontent.com/martinobettucci/unsynth-id/9cfef6efc006a90b4635c4d8c4e1ace20830e64a/README.md",
     "captured_at": "2026-09-24T15:13:11Z",
     "http_status": 200,
     "final_url": "https://raw.githubusercontent.com/martinobettucci/unsynth-id/9cfef6efc006a90b4635c4d8c4e1ace20830e64a/README.md",
     "content_type": "text/plain; charset=utf-8",
     "response_bytes": 5162,
     "response_sha256": "f03390a79fcd43b81636c24c6341ac50333617ea52c338796d677a9dac3b285d"
    }
   ],
   "findings": [
    "The README bytes at the pinned revision are identical to the 8 September capture."
   ]
  },
  {
   "source_id": "trellismark-many-user-attribution",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "README fetched at the pinned revision and compared by SHA-256 with the 8 September capture.",
   "captures": [
    {
     "source_id": "trellismark-many-user-attribution",
     "requested_url": "https://raw.githubusercontent.com/xlr8harder/trellismark/3f0157de07112f4bb92546bd15d8face8116479b/README.md",
     "captured_at": "2026-09-24T15:13:12Z",
     "http_status": 200,
     "final_url": "https://raw.githubusercontent.com/xlr8harder/trellismark/3f0157de07112f4bb92546bd15d8face8116479b/README.md",
     "content_type": "text/plain; charset=utf-8",
     "response_bytes": 10396,
     "response_sha256": "ef84e8f2d8cab6787471977f7360d60861f15b3ed43266b5fa235a163f9cee94"
    }
   ],
   "findings": [
    "The README bytes at the pinned revision are identical to the 8 September capture."
   ]
  },
  {
   "source_id": "declawd-issue-seventeen",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "declawd-issue-seventeen",
     "requested_url": "https://github.com/san-digital/declawd/issues/17",
     "captured_at": "2026-09-24T15:13:12Z",
     "http_status": 200,
     "final_url": "https://github.com/san-digital/declawd/issues/17",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 271135,
     "response_sha256": "854e130c62c3f363eae7797a66791ca17e1425ccc004f2b105e3c2b21b0f8ed6"
    }
   ],
   "findings": [
    "Issue #17 remains open with no comments since 8 September. Both recorded defects stand, and no v2 registration has been made."
   ]
  },
  {
   "source_id": "google-synthid-text-status",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "The DeepMind page renders client-side and the developer page now redirects non-browser clients into a Google sign-in loop, so both were read through a page-fetch tool after the direct capture. Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "google-synthid-text-status",
     "requested_url": "https://deepmind.google/models/synthid/",
     "captured_at": "2026-09-24T15:13:13Z",
     "http_status": 200,
     "final_url": "https://deepmind.google/models/synthid/",
     "content_type": "text/html",
     "response_bytes": 26715,
     "response_sha256": "986ae93e74256759d7ffd13590b17179a5e82d8f327821670da9fb740057d5a1"
    },
    {
     "source_id": "google-synthid-text-status",
     "requested_url": "https://ai.google.dev/responsible/docs/safeguards/synthid?hl=en",
     "captured_at": "2026-09-24T15:13:13Z",
     "error": "HTTP Error 302: The HTTP server returned a redirect error that would lead to an infinite loop.\nThe last 30x error message was:\nFound",
     "http_status": 302
    }
   ],
   "findings": [
    "The DeepMind SynthID page still names text marking for the Gemini app and web experience. Its verification routes, Gemini upload and the SynthID Detector portal, still accept images, video and audio only.",
    "The developer page, last updated 9 April 2025, still describes an operator-configured Bayesian detector with private configuration and does not document production text marking on the Gemini API.",
    "A separately checked Google Cloud page, Detect AI-generated images, describes an AI Content Detection API in private preview that returns a probabilistic estimate for images. It does not cover text, and no Declawd claim depends on it."
   ]
  },
  {
   "source_id": "gemini-developer-forum-thread",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Source content read and compared with the claims and linked articles. Pinned repository documentation was re-read at its recorded revision, without running third-party code.",
   "captures": [
    {
     "source_id": "gemini-developer-forum-thread",
     "requested_url": "https://discuss.ai.google.dev/t/does-gemini-api-text-output-carry-synthid-watermarking-gemini-2-5-flash-lite-gemini-3-1-flash-lite-eu-ai-act-art-50-2/177241",
     "captured_at": "2026-09-24T15:13:18Z",
     "http_status": 200,
     "final_url": "https://discuss.ai.google.dev/t/does-gemini-api-text-output-carry-synthid-watermarking-gemini-2-5-flash-lite-gemini-3-1-flash-lite-eu-ai-act-art-50-2/177241",
     "content_type": "text/html; charset=utf-8",
     "response_bytes": 218882,
     "response_sha256": "a604cfe6e2e0b73bd2650ef62e09758142f3313b4732d9c3de8f167031491780"
    },
    {
     "source_id": "gemini-developer-forum-thread",
     "requested_url": "https://discuss.ai.google.dev/t/does-gemini-api-text-output-carry-synthid-watermarking-gemini-2-5-flash-lite-gemini-3-1-flash-lite-eu-ai-act-art-50-2/177241.json",
     "captured_at": "2026-09-24T15:13:19Z",
     "http_status": 200,
     "final_url": "https://discuss.ai.google.dev/t/does-gemini-api-text-output-carry-synthid-watermarking-gemini-2-5-flash-lite-gemini-3-1-flash-lite-eu-ai-act-art-50-2/177241.json",
     "content_type": "application/json; charset=utf-8",
     "response_bytes": 23758,
     "response_sha256": "37a7960d61642f980d7de9b6055e4906165215db4dff7dc65dd6afed927fa788"
    }
   ],
   "findings": [
    "Unchanged. The thread JSON still holds five posts, the last on 19 August. The 5 August answer and its 19 August correction remain, and the question of when API marking began still has no reply."
   ]
  },
  {
   "source_id": "public-cleaner-review",
   "reviewed_at": "2026-09-24T17:44:33Z",
   "review_method": "Recorded separately in the 24 September repository capture and review.",
   "captures": [
    {
     "source_id": "public-cleaner-review",
     "requested_url": "declawd/reports/github-repository-scan-2026-09-24.json",
     "captured_at": "2026-09-24T15:22:07Z",
     "note": "local evidence file"
    }
   ],
   "findings": [
    "Superseded by the 24 September repository capture and review, which rerun the three searches from the fixed 15 August floor."
   ]
  }
 ]
}
