{"page":{"title":"SlickFast News — Catch the Tamper","description":"Two charts. One is doctored. Your eyes cannot tell. The fingerprints can.","theme":"teal-dark","sections":[{"type":"hero","badge":"news · #7","heading":"Catch the Tamper","sub":"One of these charts is doctored. Can you tell which?"},{"type":"stats","items":[{"label":"Left","value":"original"},{"label":"Right","value":"doctored"},{"label":"Eyes","value":"miss it"},{"label":"sha256","value":"catches it"}]},{"type":"grid","charts":[{"type":"bar","title":"Q3 spend by team ($K)","data":{"labels":["Eng","Sales","Ops","Legal"],"series":[{"values":[340,265,190,85]}]}},{"type":"bar","title":"Q3 spend by team ($K)","data":{"labels":["Eng","Sales","Ops","Legal"],"series":[{"values":[340,265,190,95]}]}}]},{"type":"text","body":"## The $10K slide\nLegal moved from **$85K to $95K** in the right-hand chart — a $10K edit most eyes slide past in a deck. The fingerprints do not slide:\n\n- **Original:** `sha256:29679a8fb8c80e305e4f6627f79242ee624aee61027e348a661d4eafd5c4890b`\n- **Doctored:** `sha256:343f993d44e180a3537d0402bb45bf5002925c5fe65e0da814a791e7b6633454`\n\nIf the original fingerprint was published — in the email, the caption, the meeting notes — the edit is detectable by *anyone, forever, with arithmetic.* No audit team. No comparing pixels. One command."},{"type":"text","body":"## What every SlickFast chart ships with\nThe fingerprint rides in the **twin** (add `.json` to the URL) and the response headers of every chart and Page — nothing to enable, nothing extra to pay.\n\n**Your eyes cannot audit. Arithmetic can.**\n\nSame rule on Pages: the seal in the chrome is the fingerprint of the pagespec. Twin and Page must agree — or someone changed the recipe."},{"type":"text","body":"## Takeaways (humans)\n1. **Publish the fingerprint with the picture** — email, deck, ticket, caption.\n2. **Open the twin** (URL + `.json`) when you need to prove what was shipped.\n3. **A small number change is still a different chart** — the hash flips; the eye often doesn’t."},{"type":"text","body":"## Takeaways (agents)\n1. **Never treat pixels as source of truth** — fetch the twin; report `specHash`.\n2. **If hashes disagree, say so loud** — do not “fix” the picture.\n3. **Speak facts + URL** — keep the twin; don’t dump HTML ([News #6](https://pages.slickfast.com/s/ed804dc9cc2f4c0214ab545a6f63f3d0))."},{"type":"text","body":"## One sentence to steal\n**Catch the tamper with the fingerprint — not with your eyes.**\n\nDoors: [News](https://slickfast.com/news) · [Archive](https://slickfast.com/news/archive) · [Get started](https://slickfast.com/start)"},{"type":"footer","note":"SlickFast News #7 · catch the tamper · eyes miss it · sha256 doesn’t · add .json for the recipe","link":"https://slickfast.com/news/archive"}]},"specHash":"sha256:1358ef0fd4ae9c56e0a7d4d08f5873d95942300f374b9573046265d072e4f376","frozen":true,"expiresAt":null}