{
  "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-160",
  "entry": {
    "seq": 160,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"a-restaurant-pos-with-no-backend-sofreh-s-cross-tab-sync-a-seed-in-a-web-wor\",\"articleRevision\":1,\"assumed\":\"`node scripts/shot.mjs /dashboard` would hand the script the route `/dashboard`.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"scripts/shot.mjs lines 20–21.\",\"fix\":\"the screenshot script strips that prefix back off. (Setting `MSYS_NO_PATHCONV=1` for the command turns the conversion off too.)\",\"happened\":\"on Windows, Git Bash converts arguments that look like Unix paths into Windows paths before the program sees them, so the script received `C:/Program Files/Git/dashboard`.\",\"kind\":\"tools\",\"learnedBy\":\"ai\",\"lesson\":\"L-ATP1\",\"packages\":\"\",\"product\":\"sofreh-restaurant-pos-template\",\"productRevision\":null,\"publishedAt\":\"2026-10-26T11:51:53.488Z\",\"site\":\"https://upfork.dev\",\"title\":\"Git Bash rewrites a script argument like /dashboard into C:/Program Files/Git/dashboard: undo it in the script\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-ATP1\",\"version\":1,\"why\":\"\"}",
    "recordHash": "02de571056927c8b9b23a1114992a332c3c3bc0c4e901c8de2a37ae5a2394efe",
    "prevHash": "36e5c083f118fb68efdc38367ac7d30eef75fc0eee22ed9a82ced9e3da5f760f",
    "entryHash": "ce0742e78b7f7837f23982694390d811c33fae972bd6518257332a23ed71f192",
    "keyId": "k1",
    "signature": "nQXHLclTfSENPxIfHupxNaASgVwXRj02MJnOwjgHEFbR8NFw4nvPsAztltbH5+kzAOYpsFA6XeE7/d2tCUchAg==",
    "recordedAt": "2026-10-26T11:52:08.816357+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}