{
  "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-200",
  "entry": {
    "seq": 200,
    "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\":\"with the resting case handled, `velocityX` could be trusted for a real flick.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"commit 84f8595; the build's log lines `[kit] end 0 false 31` and `[kit] end 0 false 20`; arc-picker.tsx lines 143–157 and 413.\",\"fix\":\"the pan keeps its last positions with their times, and when `velocityX` is 1 or less (either way) the speed is measured from them, from the newest sample back to the oldest one within 100 ms of it (`trackedSpeed`). The same commit gave it to Arc Picker and Clockface.\",\"happened\":\"in the sibling Ambient Carousel, a quick mouse flick moved only two covers. Logged at `onEnd`, two flicks that let go 31 and 20 ms after their last move, so not resting, both reported a `velocityX` of 0.\",\"kind\":\"not-in-docs\",\"learnedBy\":\"ai\",\"lesson\":\"L-ACFA\",\"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\":\"Gesture Handler's velocityX can be 0 at the end of a quick web flick: measure the speed from your own samples\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-ACFA\",\"version\":1,\"why\":\"\"}",
    "recordHash": "7d9cc7f3d57467944743a3274d289bd07c517edbdef11886039a0019bcc4e93a",
    "prevHash": "80507da1034097a73a2ee7367deafe260c0786dbc19ebe763a4d8a68e00a3e87",
    "entryHash": "efd6c45403fa1238e05e5e4cf427a983286d3f69d8ea88a34002ec572e35fd5e",
    "keyId": "k1",
    "signature": "oB0HPlmYJbVv7WgG3FmJkEbGMDqsyw3OzpIPDeHfAa5O0Y7YcMJThbUJPNQRwRnXjpPriH61mi9+wZZxZPCQBg==",
    "recordedAt": "2026-10-26T13:10:08.794731+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}