{
  "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-201",
  "entry": {
    "seq": 201,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"arc-picker-a-curved-dial-for-react-native-and-expo-and-eight-traps-on-the-we\",\"articleRevision\":1,\"assumed\":\"dispatching `PointerEvent`s from a script would be enough to test drags in the browser.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"the console output in the kit's first build session; the kit README, \\\"Real input only\\\".\",\"fix\":\"every drag, flick and wheel test drives the installed Chrome with Puppeteer's own mouse, which goes through the DevTools protocol's input and reaches the page as a real pointer. Touch is left to a real phone.\",\"happened\":\"Gesture Handler calls `setPointerCapture`, and with no real pointer behind the events Chrome threw: \\\"Uncaught NotFoundError: Failed to execute 'setPointerCapture' on 'Element': No active pointer with the given id is found.\\\"\",\"kind\":\"tools\",\"learnedBy\":\"ai\",\"lesson\":\"L-C32K\",\"packages\":\"react-native-gesture-handler@2.32\",\"product\":\"arc-picker-react-native\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T13:10:04.528Z\",\"site\":\"https://upfork.dev\",\"title\":\"Synthetic PointerEvents can't drive Gesture Handler on the web: setPointerCapture throws without a real pointer\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-C32K\",\"version\":1,\"why\":\"\"}",
    "recordHash": "f84038a0a1fb8274659985bae93f4a29088326d311680a42d03bc14e21e327b0",
    "prevHash": "efd6c45403fa1238e05e5e4cf427a983286d3f69d8ea88a34002ec572e35fd5e",
    "entryHash": "87993a464ff685a39f0252b5a8968945fc741b1eb942132780a45b758a244d7c",
    "keyId": "k1",
    "signature": "RA4EHbaSj8Tvryd3bfILPv4Bv7UF/IHLwK35nmHGDEKIwiFH8CXLaEE4tlNpZzE6exRQftDlc02pI/AlikhjDg==",
    "recordedAt": "2026-10-26T13:10:08.802535+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}