{
  "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-39",
  "entry": {
    "seq": 39,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"build-a-cursor-following-mascot-hero-from-an-ai-video-maple-s-frame-engine-a\",\"articleRevision\":1,\"assumed\":\"keying a cartoon cow off a flat light-grey background could use one generous flood fill from the frame's border: every connected pixel within a colour distance of 22 of the background is background.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"commit 45b98db, the frame pipeline (\\\"shaded white fur no longer floods\\\").\",\"fix\":\"the fill runs only through clear background (distance under 10) and then at most 3 px further, through the soft edge; enclosed gaps (between the legs) are found separately, as background-coloured regions over 250 px that don't touch the border.\",\"happened\":\"the fill wandered into her shaded white fur, which is close to the background's grey, and cut holes in her.\",\"kind\":\"my-mistake\",\"learnedBy\":\"ai\",\"lesson\":\"L-105V\",\"packages\":\"\",\"product\":\"restaurant-hero-section-react\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T08:14:31.193Z\",\"site\":\"https://upfork.dev\",\"title\":\"Flood-filling a light grey background with a loose colour threshold eats shaded white fur\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-105V\",\"version\":1,\"why\":\"\"}",
    "recordHash": "6bcc78f23819ea1b9d343a58c8aa2707cd3351ae20f42854328e08fb04061570",
    "prevHash": "973490bf5b3522f347e3b75d230d731ee4f498dec59c7cc9fc889d71f7174e17",
    "entryHash": "237d634f6b31e99ab3441daf78001e1dad26dcbed274a375720db50f40c04cb4",
    "keyId": "k1",
    "signature": "5ipAPBt5v3dPwsZKPn1mBx/3fFpemy9kt4JWNtzJaELa+dBUscvyMN6c/NAdM8+A5V3Oh23MHtW9YyYp7P56BQ==",
    "recordedAt": "2026-10-26T08:15:08.807463+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}