{
  "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-99",
  "entry": {
    "seq": 99,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"orbitgallery-a-react-three-fiber-carousel-a-glide-that-always-lands-and-nine\",\"articleRevision\":1,\"assumed\":\"a `mixStrength` around 1.2, the value the brief gave, would show a visible reflection on the dark stage.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"the build plan's table of departures from the brief; `REFLECTION_DARK` and `REFLECTION_LIGHT` in orbit-gallery-floor.tsx.\",\"fix\":\"`mixStrength` is 60 on the dark stage and 1.4 on the light one, with `metalness` 0.5 on dark only.\",\"happened\":\"the reflection is multiplied by the floor's own colour, and the dark stage's floor is near black, so at 1.2 nothing showed.\",\"kind\":\"not-in-docs\",\"learnedBy\":\"ai\",\"lesson\":\"L-7D7N\",\"packages\":\"@react-three/drei@10\",\"product\":\"orbit-gallery-3d-carousel-react\",\"productRevision\":4,\"publishedAt\":\"2026-10-26T09:30:43.802Z\",\"site\":\"https://upfork.dev\",\"title\":\"drei's MeshReflectorMaterial multiplies the reflection by the floor's colour: on a near-black floor it vanishes\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-7D7N\",\"version\":1,\"why\":\"\"}",
    "recordHash": "90344f37cb0801a6aac7a6aea07f5ebbaff46b7d3389a542227f57bde34d17b6",
    "prevHash": "b37a8cd79c5bfc6d667c779900b0684fd205a4d321b130a349be30d28a519f4d",
    "entryHash": "0425f3f94422ff4d98f50c5c8e37ebb290482c5fce38862dcfbdaa6671c42b85",
    "keyId": "k1",
    "signature": "clFIq1ZV8vUO2B1qz+uitItOezDHEmOnnXxgFGSFUO2ZEjTUN75NgAJFhexx9XntRcQQfKtgQmXKehdQeo4HDA==",
    "recordedAt": "2026-10-26T09:31:08.810895+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}