{
  "meta": {
    "repo": "https://github.com/grimnirthe/VioletEchoes",
    "branch": "main",
    "note": "Raw git activity — not hearth-accepted news. Prefer /updates and /api/updates.json for canon landings."
  },
  "commits": [
    {
      "sha": "7b913e9fe79165c7764724db18a9849fb75ab852",
      "shortSha": "7b913e9",
      "message": "Hang Scale snap: locked-camera 3D still preview.\n\nOne height, one ruler, no orbit. Mannequins only. Proof pane before Aurora — not a second locker.",
      "title": "Hang Scale snap: locked-camera 3D still preview.",
      "author": "TheGrimnir",
      "date": "2026-09-22T16:18:05Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/7b913e9fe79165c7764724db18a9849fb75ab852"
    },
    {
      "sha": "6260923c4d86310c595945175701cf07771d33ed",
      "shortSha": "6260923",
      "message": "Add Scale Lock character sheet plate for Loom (identity stills, 16:9 four-view).",
      "title": "Add Scale Lock character sheet plate for Loom (identity stills, 16:9 four-view).",
      "author": "The Grimnir",
      "date": "2026-09-22T13:47:11Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/6260923c4d86310c595945175701cf07771d33ed"
    },
    {
      "sha": "e9e6f89540c9d4dc7479e11a7e4fe280cd023c89",
      "shortSha": "e9e6f89",
      "message": "Hearth default: non-reasoning mouth.\n\nThe wall already retrieved. No thinking tax for a cited walk.",
      "title": "Hearth default: non-reasoning mouth.",
      "author": "TheGrimnir",
      "date": "2026-09-16T13:43:24Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/e9e6f89540c9d4dc7479e11a7e4fe280cd023c89"
    },
    {
      "sha": "e01f939609526e2c362b7dcae43db1fa151de0a6",
      "shortSha": "e01f939",
      "message": "Read the Hearth key at runtime so Vercel can hang it.\n\nVite was baking an empty shelf at build. Dynamic env read matches the rest of the house.",
      "title": "Read the Hearth key at runtime so Vercel can hang it.",
      "author": "TheGrimnir",
      "date": "2026-09-16T13:37:02Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/e01f939609526e2c362b7dcae43db1fa151de0a6"
    },
    {
      "sha": "77805ed635142b2843f7e1ea18d0d460ec50c5db",
      "shortSha": "77805ed",
      "message": "Hang Ask and the public Hearth.\n\nRetrieve-first librarian and longhouse seat. Hung canon only, receipts as a walk line. Key stays off the repo.",
      "title": "Hang Ask and the public Hearth.",
      "author": "TheGrimnir",
      "date": "2026-09-16T13:22:47Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/77805ed635142b2843f7e1ea18d0d460ec50c5db"
    },
    {
      "sha": "e63237f94bbe31ba10a919a2eac77282b8329929",
      "shortSha": "e63237f",
      "message": "Hang the 3D island door.\n\nLive Three.js walk on City and /door, pins on the atlas. Door A bench, Drive parked.",
      "title": "Hang the 3D island door.",
      "author": "TheGrimnir",
      "date": "2026-09-09T13:51:35Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/e63237f94bbe31ba10a919a2eac77282b8329929"
    },
    {
      "sha": "1d764c7d732ca7d3c639c0c6b76ae9066f6b0dd4",
      "shortSha": "1d764c7",
      "message": "Hang PKU/SIMIT PCM chip as cousin, not the stone.\n\nCai, Yang, Song et al., Science 2 July 2026: 40 nm phase-change\narray, 2.12 ms neural dynamics, drift used as the clock.\nReal compute-in-memory. Still a powered GST-family chip.\nDo not glue it onto the perovskite node.",
      "title": "Hang PKU/SIMIT PCM chip as cousin, not the stone.",
      "author": "TheGrimnir",
      "date": "2026-08-31T08:17:04Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/1d764c7d732ca7d3c639c0c6b76ae9066f6b0dd4"
    },
    {
      "sha": "f8773e80dff0248a062404731c98f42532c03bb3",
      "shortSha": "f8773e8",
      "message": "Hang agent guess paths: /world.json and robots.txt.\n\nFooter placement never mattered. Crawlers guess /llms.txt and /world.json\nthe way they guess robots.txt. Same dump still lives at /api/world.json.\nHead now ships rel=index and rel=meta. llms.txt lists the machine files.\nDo not misuse Sitemap: for markdown.",
      "title": "Hang agent guess paths: /world.json and robots.txt.",
      "author": "TheGrimnir",
      "date": "2026-08-28T17:27:06Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/f8773e80dff0248a062404731c98f42532c03bb3"
    },
    {
      "sha": "bb992d957b2f90e435a4e4ffbb49ca600278a112",
      "shortSha": "bb992d9",
      "message": "Lock city look. Retire the cyberpunk brochure line.\n\nAgents were quoting siteMeta as “massive high-tech cyberpunk metropolis.”\nllms.txt and world.json now carry grit / Moderne / Nordic / violet / green\nand settled intelligence. Ancestral Night City / New Atlantis / Longhouse\nstay as ingredients, not the one-line identity.",
      "title": "Lock city look. Retire the cyberpunk brochure line.",
      "author": "TheGrimnir",
      "date": "2026-08-28T17:10:01Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/bb992d957b2f90e435a4e4ffbb49ca600278a112"
    },
    {
      "sha": "8fef693669bd96f034302aab2c3fc22786a2b17d",
      "shortSha": "8fef693",
      "message": "Hang it: wire live Google Form.",
      "title": "Hang it: wire live Google Form.",
      "author": "The Grimnir",
      "date": "2026-08-27T07:34:05Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/8fef693669bd96f034302aab2c3fc22786a2b17d"
    },
    {
      "sha": "9b54056a111a7741eb89bd2ad451a68cbca4753b",
      "shortSha": "9b54056",
      "message": "Hang it: drop Practice. Media door only.",
      "title": "Hang it: drop Practice. Media door only.",
      "author": "The Grimnir",
      "date": "2026-08-27T07:22:31Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/9b54056a111a7741eb89bd2ad451a68cbca4753b"
    },
    {
      "sha": "0402db114193c057bf2be21fc9fa76c165a192a6",
      "shortSha": "0402db1",
      "message": "Hang it — Culture intake door\n\n* Hang it — simple Culture intake door.\n\nArt, street, echo, practice. Review pile only. Nothing auto-posts.\nDrop the published Google Form URL in src/data/hang.ts when the Drive mailbox is live.\n#VioletEchoes\n\n* Point casual Culture drops at /hang. Collaborate stays the proposal door.",
      "title": "Hang it — Culture intake door",
      "author": "The Grimnir",
      "date": "2026-08-27T06:32:07Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/0402db114193c057bf2be21fc9fa76c165a192a6"
    },
    {
      "sha": "c22933bde898509479480dbeb76e95f0c1631d3e",
      "shortSha": "c22933b",
      "message": "Fashion: hang Shield Maiden lookbook still (look 21)\n\nBack dock, hood, charcoal-iron, rim pulse only. Cloth first.\nWave 5 archetype sealed for the card.\n#VioletEchoes",
      "title": "Fashion: hang Shield Maiden lookbook still (look 21)",
      "author": "Velora Runeweaver",
      "date": "2026-08-14T13:54:11Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/c22933bde898509479480dbeb76e95f0c1631d3e"
    },
    {
      "sha": "94f60d301e2f79403a0bacc71e3414aad22b8e2f",
      "shortSha": "94f60d3",
      "message": "Fashion: hang Shield Maiden lock (look 21, wave 5)\n\nSoft Law · Hard Rain archetype — door that learned to walk.\nLock live; lookbook still incoming. Not Vesper armor. Not museum Viking.\n#VioletEchoes",
      "title": "Fashion: hang Shield Maiden lock (look 21, wave 5)",
      "author": "Velora Runeweaver",
      "date": "2026-08-14T13:31:54Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/94f60d301e2f79403a0bacc71e3414aad22b8e2f"
    },
    {
      "sha": "82e20b7beb008d85dd1210d6afb15a4492e6d0d6",
      "shortSha": "82e20b7",
      "message": "Hang the chemical blueprint — one boule, site-to-job, pass/fail.\n\nCs/FA–Pb–(Br,I) space. Not a sandwich. Formula still owed.",
      "title": "Hang the chemical blueprint — one boule, site-to-job, pass/fail.",
      "author": "TheGrimnir",
      "date": "2026-08-13T21:46:44Z",
      "url": "https://github.com/grimnirthe/VioletEchoes/commit/82e20b7beb008d85dd1210d6afb15a4492e6d0d6"
    }
  ]
}