This release adds 4 notable features for engineering teams evaluating rollout.
Published 1mo
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Summary
AI summaryBroad release touches Bug fixes, Others, a91c723a37279d22034745ec5d459fa605675a57, and a451ca4bf9df7868d6f2fc23f6df92def1443a4b.
Full changelog
Changelog
Features
- a91c723a37279d22034745ec5d459fa605675a57: feat: add /lathe generation skill (devenjarvis [email protected])
- 6886416c104b9f6eb2400055dca0d8c5b2016332: feat: add GoReleaser release pipeline, install.sh, and docs (devenjarvis [email protected])
- 51ce8cd1dc51b2b26f452a26f653c3fd8b936df8: feat: add HTML templates for tutorial and list pages (devenjarvis [email protected])
- 204c78f4f7a2c42383200ec25f616114c850ac29: feat: add Tutorial metadata model with read/write (devenjarvis [email protected])
- a451ca4bf9df7868d6f2fc23f6df92def1443a4b: feat: add a theme-aware SVG favicon to the web UI (devenjarvis [email protected])
- 8c359a06ee5432d8f7ff29268f8bea68e1a5efb5: feat: add config package with TutorialsDir (devenjarvis [email protected])
- d039ef045323d09e09f9ee88f79bac6fff9ca318: feat: add dark mode toggle to serve webapp (Claude [email protected])
- 7f61f0b05b2505d63358b6cf5dfed30db2b73af8: feat: add goldmark and goldmark-highlighting dependencies (devenjarvis [email protected])
- 1a2e3fc9af7e0975706355ade5b9192fea1d45cf: feat: add lathe list command (devenjarvis [email protected])
- e3ed94bec01025190e70756d65f2a4978a45ce06: feat: add lathe serve and lathe open commands (devenjarvis [email protected])
- f71000a0050e605ffbc97dd0aba6edbe0bbf6591: feat: add lathe store command (devenjarvis [email protected])
- 14880a2ccd4c417fa2f08ce1386e5d1e499392ce: feat: add markdown renderer with goldmark (devenjarvis [email protected])
- 229da5e8959773e277fda2e9ccd390d989ebd63d: feat: add store package with Store(), detectParts(), SlugToTitle() (devenjarvis [email protected])
- b0bc90a6326c19dd2e0340806d52207543b853e4: feat: add tags + client-side search/filter/sort to the tutorial list (Claude [email protected])
- c5eeda067480bf264c897311c8e24b6e688324bb: feat: add web server with list, tutorial, and part routes (devenjarvis [email protected])
- a13b2b7041495764c339c633a3c24d3bdfc4c7e4: feat: backfill the four documented Lathe companion skills (devenjarvis [email protected])
- 185b817988b3b6cb918cfab75db2820fd85d424d: feat: capture repo + tool versions, group tutorials by repo (devenjarvis [email protected])
- 85e00904cb20a5cb822a8b8a3dfc5ecf32df309c: feat: editorial-textbook design system for the web UI (devenjarvis [email protected])
- 921541863fe405eb418ab000b8be8e74adb17288: feat: embed skills and add
lathe skills install(devenjarvis [email protected]) - c47932d8c66fb095c4b7251676f601ad32ba698f: feat: encode great-tutorial craft moves into /lathe skill (Claude [email protected])
- 5a6056450b326beb88b4e91deb5778afd3fb7dba: feat: implement verify subprocess with embedded skill (devenjarvis [email protected])
- 67e17614b67b57a28259c0f941aece9a40dcb8d5: feat: in-page TOC sidebar + series list at section bottom (devenjarvis [email protected])
- 509ef2934e0b12c9890c97bdc726812e10161dc0: feat: make tutorial verification opt-in, isolated, and legible (devenjarvis [email protected])
- 5bf749df2a422bbee841a42c9dc0af7863c1e330: feat: refresh tutorial dashboard UI (devenjarvis [email protected])
- 86283a00b09888d3919f1c9121dc1ea127476b68: feat: render /-/ask answers as sanitized markdown (devenjarvis [email protected])
- fc2a9a002f87b353c05abdd25bf4601c7cb8c5fe: feat: render GFM tables in served tutorials (devenjarvis [email protected])
- f8cf4fee5c42b2245d14cfb89bb8a7ef0aba5e90: feat: replace sidebar ToC with a right-edge section rail (devenjarvis [email protected])
- 5b0b83b68a4f519b1f47e5206dfc114eae3d5423: feat: research-first generation, [!UNVERIFIED] callouts, and source provenance (Claude [email protected])
- ce354678cb3f20e0a2e25fbb6c12f9c45cc973c4: feat: responsive tutorial UI with reading progress and part nav (devenjarvis [email protected])
- 58c0647833be9c1e6937123983b71ef101e9dd38: feat: scaffold Go CLI with cobra (devenjarvis [email protected])
- 4225b219fdd3c955da3dfa0b771da237f2d6d483: feat: show thinking dots while waiting for first /-/ask token (devenjarvis [email protected])
- a58dc443f042c5fbc87592c83cc7d6579f5caa61: feat: stamp a version into the lathe binary (devenjarvis [email protected])
- bb70a83edcbe5471bfdc957ca63b3b745e6da229: feat: streaming Q&A chat on tutorial pages (devenjarvis [email protected])
- ade05e19a73ac5c27f30a00c2181a9b44e024b8e: feat: stronger writer voice and mermaid diagram support (Claude [email protected])
- 58e9c3164c939ee9f3a57432c2130433cccdec26: feat: support deleting tutorials from CLI and webapp (Claude [email protected])
- 4258b40f5ef54e3aa0fa0259a7bee5c3634a71f3: feat: theme-aware syntax highlighting in serve webapp (Claude [email protected])
- 0ebbd9dee2ee146e04c834d91c4df80e61c46a58: feat: tighten /-/ask system prompt as on-task tutor (devenjarvis [email protected])
- d1c6277784bd5e4edb8ca89d36c1c6eb225ac885: feat: turn the sticky breadcrumb Part N into a part picker (devenjarvis [email protected])
- 19861074f5d6dca624cd30df516d7178def1608c: feat: vendor mermaid for offline diagram rendering (Claude [email protected])
Bug fixes
- 99f1f841ca1381ca87900dd294ae3ea16fb4b9cd: fix(lathe): force repo/version capture at store time (devenjarvis [email protected])
- 3a1478990e27e3c35d3f56347c4747629e1e75a6: fix: buffer template execution and add series redirect test (devenjarvis [email protected])
- 785c3b549be461372bf834b69768e8ea45acffa7: fix: drop duplicate-output bug in /-/ask SSE stream (devenjarvis [email protected])
- 075619cf814edc724fb68c72c01c1ce13a54bbe3: fix: handle copyFile close error and add withVerify=true test (devenjarvis [email protected])
- 695fa13aad6925bab0b799ee7bfd43f295ab7a47: fix: pin list-card badge and delete to the top-right (devenjarvis [email protected])
- d24aa717dc9e06919e658c8da39b8e02cd0f801d: fix: prevent path traversal in server and isolate store test from subprocess (devenjarvis [email protected])
- 0da94991b6f5ec014141e509c917396eda23fd9b: fix: redirect single-part tutorials to their first part (devenjarvis [email protected])
- 29118392fdc8a4083e43d6061cb45fa923788480: fix: rename lathe skill to SKILL.md and add required frontmatter (devenjarvis [email protected])
- 3fbf28848e53c21f55acf8ad9f4e4b794a9d92ca: fix: replace --project-dir with --add-dir for claude subprocess (devenjarvis [email protected])
- f67c929b8abd7b133b61f3ca59e7f650f895598d: fix: report browser open errors to stderr (devenjarvis [email protected])
- 4517541ccdadcbe84efca36f9d5e7601810d541a: fix: restore /-/ask SSE chat by adding --verbose and dropping --bare (devenjarvis [email protected])
- 3fac12b4a4f7f2942fea5433c577959f6911607c: fix: restore syntax highlighting in markdown renderer and fix test assertion (devenjarvis [email protected])
- 2012be12619558511f1136faed7f5d733ef2ae56: fix: strengthen renderer test assertion and promote goldmark to direct dep (devenjarvis [email protected])
- ae08df6d46911122f362adc1913e81cd57513de4: fix: strip lathe- prefix from stored tutorial slug and title (devenjarvis [email protected])
- 6da8467de9a097ab5e818a9cb1309b5aa5e15acf: fix: style un-highlighted code blocks too (Claude [email protected])
- d7c1dcf6e8ea7c36ced7b6c0ef644963333e75a9: fix: suppress queued RAF after /-/ask abort (devenjarvis [email protected])
- abe46c8b8eb9c9fc403955af82699e4eefffa99b: fix: tighten Sources shape template to require inline-cited sources only (devenjarvis [email protected])
Others
- 9775cc629379e7c051715943947e3cb0d741423c: Add bootstrap implementation plan for lathe (devenjarvis [email protected])
- cfc2ceb07d1dcd1d1b766c66dbf48de445cdf04d: Add initial design spec for lathe (devenjarvis [email protected])
- 132ff6de40662a5d53dc7653f6aafa272096b1f0: [task 1] add citation/sources support to lathe skills (tasks 1–6) (devenjarvis [email protected])
- 7fda7392af8296d6abf76a296679fad89253f6ef: [task 1] add pedagogy research doc (devenjarvis [email protected])
- 02ff0457c5ac1398db098bf286ba09e2ce4fea05: [task 1] replace Series bool with IsSeries() and add PendingPart/StatusExtending (devenjarvis [email protected])
- 46aa0d008fa63c25e623d2a41eb052468f9f2781: [task 2] add pedagogical beats to SKILL.md (tasks 2–5, 7–8) (devenjarvis [email protected])
- 0dd5375aebadc1956ae0845e1731490accc15015: [task 2] replace tut.Series with IsSeries() and add extending badge (devenjarvis [email protected])
- ca2cf7ec4c8b236a5eb3c2abe89ea502ba04e687: [task 3] add store.PromoteIndexToPart for legacy index.md tutorials (devenjarvis [email protected])
- 339bbd53c07df1e0a54fed7ded5dafced11f57c9: [task 4] add internal/extend.SpawnExtender with embedded lathe-extend skill (devenjarvis [email protected])
- c0376f0576d74684c545687a80fcad95736154f6: [task 5] add lathe extend cobra command (devenjarvis [email protected])
- 595ea250ce1a3e98991741075ba5f1058909805c: [task 6] add POST /-/extend/{slug} endpoint (devenjarvis [email protected])
- c3ba1094376029dd4e981ab08789547585191f11: [task 6] add [!PREDICT] and [!RECALL] callout types (devenjarvis [email protected])
- e75a16a9d6a073e6a76fd53d9f78ce1d91cfeb87: [task 7] render Add-a-new-part form on the last part of every tutorial (devenjarvis [email protected])
- 16546d757f96ea35b69f15f26c4c6eb06822afc4: [task 8] render Generating panel and meta-refresh while status is extending (devenjarvis [email protected])
- af84c7e80a6ce37fa9c6ec705f4bff50399959e8: [task 9] update /lathe skill to always write part-01.md only (devenjarvis [email protected])
- e2eafde7b2e4576f2e842b8c6f078d4d4e82d92a: ci: add GitHub Actions gate and Mage runner (Claude [email protected])
- 0c1cfe5b1c9de2b31df0c68a367088a299822e73: refactor: move verify/extend/ask off headless claude -p to interactive skills (Claude [email protected])
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Lathe
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]