{
  "about": "An entry of UpFork's ledger. Check it by hand as https://upfork.dev/docs/ledger says, or at https://upfork.dev/verify/E-137",
  "entry": {
    "seq": 137,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"a-webgl-hero-in-a-web-worker-lightfall-s-lane-space-shader-offscreencanvas-a\",\"articleRevision\":1,\"assumed\":\"the screenshots of the preview pane I was building in would show what the shader drew.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"the 16 GPU tests (`pnpm test:gl`), all run in the installed Chrome.\",\"fix\":\"every visual check runs in Playwright driving the installed Chrome on the real GPU: the 12 reference images (six palettes in two themes), the frame-rate test and the contrast test.\",\"happened\":\"they scaled the WebGL canvas inconsistently with the page around it, so one capture couldn't be compared with the next.\",\"kind\":\"tools\",\"learnedBy\":\"ai\",\"lesson\":\"L-7SYB\",\"packages\":\"\",\"product\":\"crypto-web3-hero-section-react\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T10:21:58.532Z\",\"site\":\"https://upfork.dev\",\"title\":\"An embedded preview browser's screenshots scaled the WebGL canvas wrongly: check visuals in real Chrome on the GPU\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-7SYB\",\"version\":1,\"why\":\"\"}",
    "recordHash": "0534378712cc0aedf20b75c62570842e34e9324cf6f2cc6ad7780a12edc1b936",
    "prevHash": "cf7bfe639187793befc2642bdcb729f6ce63c1c1e3732e4c1dbf0eb0b3ce5436",
    "entryHash": "09d8972e6f1cec6adeb863f5652e2d90ecc141114ca2009e2c918a1ebe3b9248",
    "keyId": "k1",
    "signature": "DPcgC9Rl6FgckGae1gnD2I8dF7/EsE38YUeuVrZ3PbmGZe3ucxnyeCIkFoWFgt3BV7Z6e6A9IDQxeWwbdkQwDQ==",
    "recordedAt": "2026-10-26T10:22:08.837487+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}