{
  "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-150",
  "entry": {
    "seq": 150,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"commander-a-pointer-following-mascot-hero-from-90-video-frames-and-eight-tra\",\"articleRevision\":1,\"assumed\":\"the 1 px gradient ring that looked right on the cards (a pseudo-element masked down to its border) would look right on pill-shaped buttons and fields too.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"PillRing.tsx lines 8–26; commander-hero.css lines 357–362; commit 7012bfa.\",\"fix\":\"pill-shaped controls (the eyebrow, the pet-type control, the search field, the ghost button, the sign-up field) draw their border with a small SVG: a `rect` with `ry: 50%` set in CSS and a gradient stroke. Cards and tiles, with small corner radii, keep the masked ring.\",\"happened\":\"on the round ends of a pill, anti-aliasing spreads that 1 px ring over several pixels and it looks thinner than on the straight sides. The review caught it on the ghost button; side by side, an SVG stroke on a rounded rect kept one width all the way round.\",\"kind\":\"my-mistake\",\"learnedBy\":\"ai\",\"lesson\":\"L-941T\",\"packages\":\"\",\"product\":\"pet-shop-hero\",\"productRevision\":2,\"publishedAt\":\"2026-10-26T11:25:38.396Z\",\"site\":\"https://upfork.dev\",\"title\":\"A 1px border drawn by a masked ring thins out on a pill's round ends: draw pill borders as an SVG stroke\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-941T\",\"version\":1,\"why\":\"\"}",
    "recordHash": "3b3ebdb0b74756afd595bea62d8bdf13272fff7fdc40c6db043a0f34fa455353",
    "prevHash": "0f7b8221e4fd5045fe2e5a8768d5c98a12735b2bc91672c1a3350fe8649cffda",
    "entryHash": "1c3cdcfea21504424d5b9f99dedab7dc59e472e0631c7341150bc7e1ce1732fd",
    "keyId": "k1",
    "signature": "HiKanAOQYjrO3jNTlVYO5oc+xfl4WQdeUAl01pXZbrmQkJtULMuR9ZFibuohfLTkrb9h8Fw+gekhkgXcGbOgDA==",
    "recordedAt": "2026-10-26T11:26:08.812474+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}