Which AI policy and terms pages changed between dated captures?
A hash-led record through 2026-08-09 across 186 public pages from 74 companies. Stored page bodies and line-level diffs are withheld.
266 normalized content-hash transitions were observed across 72 surfaces during 31 sealed capture days. A privacy counsel at an AI product company can request the $499/month reviewed change record below, including dates, source links, seals, coverage gaps, and human dispositions.
Mechanical observation, not legal interpretation. A hash transition is a review candidate, not a claim that contractual language changed. Navigation, timestamps, experiments, localization, or template changes can move a normalized hash without changing a policy's substance. Every candidate requires review against the public source.
Recent transition candidates with positive provenance
Each row names the catalog company and public source page, the two capture dates, and the SHA-256 values of our normalized text before and after. The table does not reproduce the text or claim that the source's contractual meaning moved.
| catalog entry | capture window | public provenance | normalized text hashes |
|---|---|---|---|
| Microsoft | 2026-08-08 → 2026-08-09 | source page | a157d328ba1b6201dfb94dca09694dcf73b78e2ea4bea889d500887c02500828↓ e07c42c9a22494141e2f23add337a037d15aab60a3ebe6f3783a8e1240d5c85e |
| Microsoft | 2026-08-08 → 2026-08-09 | source page | e377697b7397c9bc7dc6a9304236498df040134c7c8357e83051d5886b207ce5↓ 536cc1ca1ae35d11be72748c4164beddfbb0ffa3606a741449ec2a145045d60c |
| Microsoft | 2026-08-08 → 2026-08-09 | source page | d1bc4e9d7ce2596795a12376e08e1b7fc2ff442d9975557a7d556bda3bf7fda5↓ 3c4261f0a867e8fe74f6d1acd1eef409a3eb827972001d320191b6901904cedf |
| Google Deepmind | 2026-08-08 → 2026-08-09 | source page | 87244d9d3f0bd7f33e36fee8daa35e94baf2c5ddeb3625cf1b092e44b30c0f6e↓ f283f07a00f25f3a6d2576d1c8791527c8b20d9ecd92da3bbeaa41466f0dcc47 |
| Cloudflare | 2026-08-08 → 2026-08-09 | source page | 0b2d3f3887cea6f91866ea0572bc9b3a55d69eb1087b1cb60e098814ed6696d9↓ 39a1b20bd2f6f7499bdeb27c563998a58ab79203c81a16fb05c9a1cd94aae1cb |
| Snowflake | 2026-08-07 → 2026-08-08 | source page | 4bb61b0659a9fd9320d4c3ae37a614cb994afc0a393162b330b23d28d185cb86↓ 108c392781315cf0a6077ad6cb36a41283b93a43400bee8255e9d58e3db0aeda |
| Openai | 2026-08-07 → 2026-08-08 | source page | 5b183fb5808d885d039233f92f1bc87fdc7553df6a2b09cf590b31a20acf0a06↓ bbe44ccc19442ee36700dd3495b338e2f15fc8780da97f73ba826e9ab2f3973c |
| Microsoft | 2026-08-07 → 2026-08-08 | source page | 936f69d8508b90e297b54728d93e42f1fd2c522f8b89fdcacefc5ce2a677a730↓ a157d328ba1b6201dfb94dca09694dcf73b78e2ea4bea889d500887c02500828 |
| Microsoft | 2026-08-07 → 2026-08-08 | source page | aee3ba5e5c414a84a51f73c448f435a67ae55dde1de48faf47e3d5f3a4fd18ad↓ e377697b7397c9bc7dc6a9304236498df040134c7c8357e83051d5886b207ce5 |
| Microsoft | 2026-08-07 → 2026-08-08 | source page | 2e8157d82fea7c78bcf4951e36c25801ac2bc2e60c775e31bf40f4c9838a81fa↓ d1bc4e9d7ce2596795a12376e08e1b7fc2ff442d9975557a7d556bda3bf7fda5 |
| Google Deepmind | 2026-08-07 → 2026-08-08 | source page | 43c5bf4fdd35e84a8c43609dcc500f8ef96b2333d5d6eb966bc7aa3f4704c6b6↓ 87244d9d3f0bd7f33e36fee8daa35e94baf2c5ddeb3625cf1b092e44b30c0f6e |
| Deepl | 2026-08-07 → 2026-08-08 | source page | 668d63269a4439d010275c04b654d7ff421baa783d3227152949b39a9efec6c7↓ 3102801e27a981e8fe737918a571da81f28701421d7087f74fdaaad52ab1eb04 |
Monthly AI Promise-Surface Change Record
$499/month
For one privacy counsel at an AI product company: a private dated PDF and CSV covering the frozen 74-company, 186-surface panel, delivered within two business days after month end. Each reviewed candidate includes the source URL, capture window, before/after SHA-256 values, surface type, coverage status, and a concise human disposition separating likely page-template churn from a change worth legal or compliance review.
- One monthly PDF and CSV over the existing frozen panel.
- Blocked, dead, and missing captures travel with every issue.
- No stored page body or unified diff is redistributed.
- Cancel before the next monthly compilation.
Coverage that constrains every count
The archive spans 2026-07-10 through 2026-08-09: 31 complete seals across 31 calendar days. Missing sealed dates inside that range: none. Newer directories without both a complete manifest and seal are excluded rather than guessed; pending unsealed dates: none.
On the latest sealed date, 155 of 186 catalog pages produced stored normalized text, 21 were blocked by robots or the source, and 10 were dead, empty, non-text, or failed. Across the full window, 347 outcomes were dead or failed. A failed or blocked fetch is never counted as an unchanged page.
Transition mix by page type
| surface type | content-hash transitions |
|---|---|
| privacy | 87 |
| terms | 81 |
| acceptable use | 37 |
| data use | 36 |
| deprecation | 24 |
| enterprise | 1 |
The same adjacent-date comparison also recorded 30 newly captured outcomes, 15 capture disappearances, 1 newly blocked outcomes, and 0 unblocked outcomes. Those are observation-state events, not claims that a company launched, withdrew, or restored a policy.
How the seal and comparison work
- Fetch the frozen public catalog with an identifying user agent, honor robots policy, and pace requests by host.
- Strip executable markup and normalize whitespace; store compressed text privately and hash the uncompressed normalized bytes.
- Write one manifest containing every attempted outcome, including blocked and failed rows.
- Compute a daily Merkle root over the stored-content hashes in deterministic catalog order.
- Compare adjacent complete manifests. Different hashes become review candidates; no body or unified diff crosses the public reader.
Seal limitation: the daily root is a local tamper-evidence commitment. It is not, by itself, an independent timestamp, notarization, legal opinion, security audit, or guarantee that the source text was complete. The public source URL and capture date remain the provenance for each candidate.
Latest Merkle root: 47f4d2ed3c9f39298491de068323f89f65d9d447178b2aeaea29307139c4253c
Manifest SHA-256: 847e17245f47f158d7c902fa5ee2cae236fe068c94d2d09ab3f8a57616538e33
Leaves: 155
Sealed at: 2026-08-09T14:47:40.314671+00:00
What is deliberately withheld
This page does not publish stored policy text, copied passages, unified diffs, page titles, fetch-error detail, block-reason text, cookies, response headers, or contacts. It does not assert motive, legal effect, effective date, or materiality. The public record is the smallest reproducible layer: source, dates, hashes, coverage, and method.