{
  "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-153",
  "entry": {
    "seq": 153,
    "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\":\"naming the hero's settings `hero.config.ts` and the page's copy `site.config.ts` was a tidy convention.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"the importer's rule (\\\"your project's configuration: buyers keep their own\\\"); commit 2cf81f2.\",\"fix\":\"they became `hero-config.ts` and `site-content.ts` before the ZIP was made.\",\"happened\":\"UpFork's importer treats any file ending in `.config.ts` (or `.config.js`, `.mjs`, `.cjs`) as the project's own configuration, which buyers keep for themselves, and leaves it out of the install. Both files, which the component needs, would have been missing.\",\"kind\":\"tools\",\"learnedBy\":\"ai\",\"lesson\":\"L-NPDZ\",\"packages\":\"\",\"product\":\"pet-shop-hero\",\"productRevision\":2,\"publishedAt\":\"2026-10-26T11:25:38.396Z\",\"site\":\"https://upfork.dev\",\"title\":\"UpFork's importer leaves out files named like hero.config.ts as project setup: give component files other names\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-NPDZ\",\"version\":1,\"why\":\"\"}",
    "recordHash": "942aab51ca892b351ecf3530c52d0ca44cad1a6312945d1a5babbf35949a4d91",
    "prevHash": "10471983efcdd903bf0a1d3803de2b7fd9d20c420e5f932fecae53bc0e21ce26",
    "entryHash": "8a84a633c15bc271e0733ffa4c9ace8cfc3cd5e688a558b27a1d0e7ac679b2c9",
    "keyId": "k1",
    "signature": "vBcXMyuDMOu4gsYtlotqRHnUUDnp7OQAllW9Da2Tj073jRMnOZq//+/1fuqVuNDaaw1MYM1yVtI6OW9Cfu0EDg==",
    "recordedAt": "2026-10-26T11:26:08.828589+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}