{
  "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-35",
  "entry": {
    "seq": 35,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"how-to-build-a-live-logistics-dashboard-a-simulated-fleet-maplibre-and-one-s\",\"articleRevision\":1,\"assumed\":\"without the React Compiler enabled in next.config, `eslint-config-next` only reports the classic hooks rules.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"wayline/eslint.config.mjs.\",\"fix\":\"turn those three advisory rules off in eslint.config.mjs, with a comment saying why. Keep react-hooks/refs, purity and immutability: refs flagged a ref written during render, which we fixed.\",\"happened\":\"lint failed on ordinary components with react-hooks/preserve-manual-memoization (\\\"Compilation Skipped: Existing memoization could not be preserved\\\"), react-hooks/set-state-in-effect and react-hooks/incompatible-library.\",\"kind\":\"newer\",\"learnedBy\":\"ai\",\"lesson\":\"L-X6NA\",\"packages\":\"eslint-config-next@16.4, eslint-plugin-react-hooks@7.1\",\"product\":\"nextjs-logistics-fleet-management-template\",\"productRevision\":null,\"publishedAt\":\"2026-10-26T08:10:31.656Z\",\"site\":\"https://upfork.dev\",\"title\":\"eslint-config-next 16 reports React Compiler rules as errors even when the compiler is off\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-X6NA\",\"version\":1,\"why\":\"\"}",
    "recordHash": "b4e44bd321dea84977eeca181b7ed0348535b1f6e44145dd50e5b5e017948547",
    "prevHash": "9b4c84cbc307b895fb576bc6591ff21f4b64c88e74573bf8b049c33c19cb52e4",
    "entryHash": "96b7639c35f9b081ab3b477ee1a1a541e0d5991eb6582a56c41f7265133384e2",
    "keyId": "k1",
    "signature": "sSE/3pHrqomzxE7Rc0CyPBT6L8x/OmWuWY9rLpFoMBL7w1vs1YhI3FHBtCFYGdGAEZ6veEhIM4dBhmCCuDrYCQ==",
    "recordedAt": "2026-10-26T08:11:08.92388+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}