{
  "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-109",
  "entry": {
    "seq": 109,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"a-map-first-real-estate-search-with-maplibre-and-shadcn-ui-workers-clusters\",\"articleRevision\":1,\"assumed\":\"a pixel snap point of `${PEEK_H}px` would show exactly the peek's height of a drawer.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"commit 8cd589b; `SNAPS` and the comment above it in mobile-sheet.tsx.\",\"fix\":\"the peek's snap point is `${PEEK_H + TOP_GAP}px`, the peek plus the gap the drawer leaves at the top; the fractional snap points (0.55 and 1) stay as they are.\",\"happened\":\"vaul counts a pixel snap point from the window's height, not from the drawer's, so on a drawer 44 px shorter than the window that snap point would show 44 px less of the sheet than the peek needs.\",\"kind\":\"not-in-docs\",\"learnedBy\":\"ai\",\"lesson\":\"L-4CS5\",\"packages\":\"vaul@1.1\",\"product\":\"real-estate-map-listings-react-shadcn\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T09:39:41.795Z\",\"site\":\"https://upfork.dev\",\"title\":\"vaul counts pixel snap points from the window, not the drawer: add the gap a shorter drawer leaves at the top\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-4CS5\",\"version\":1,\"why\":\"\"}",
    "recordHash": "11ad66c3f8ecac4596e8e6d2787050ba473bfead8e2f9610688a4f9d2c5ac27d",
    "prevHash": "f507186d3176fbd55abf6cc851de301f7a1bcd0fa02cac8de82157b33ffe064d",
    "entryHash": "9d6abe8d02dc58cc1907f878182c5e1aaac8a6b2fbabf091f479f22e5ed1f01b",
    "keyId": "k1",
    "signature": "a8jvCPpyyTG5pSyDHMfkFolRPVDPBH7TO8yaX854svw/LtX3fMZ2K1Ygy5EHVQ7tQID8/wzT1jfX6BcD/5PdDQ==",
    "recordedAt": "2026-10-26T09:40:08.80841+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}