github.com/devenjarvis/lathe
v0.5.0
#1031 most downloaded on Go modules
devenjarvis/lathe
What this package is like to depend on
Last release 1 months ago
17 Jul 2026
Ships on a steady schedule
a new release about every 5 weeks
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
3 months old
26 releases · first in 2026
26 releases in the last 12 months
see the full history below
Release timeline
26 releases · May 2026 to Jul 2026Releases
latest 26-
v0.5.017 Jul 2026Release notes
Open source →What's Changed
- feat: implement dwell-time monotonic auto-saving by @vssinghh in #55
- feat: added lathe verify-cancel & tests by @justin-carver in #59
- feat: cross-part monotonic auto-saving with manual save override by @vssinghh in #58
- docs: add CONTRIBUTING guide, PR and issue templates by @devenjarvis in #61
- fix: reworked tutorial verification UI issues w/ polling by @justin-carver in #63
- docs: Tweak CONTRIBUTING.md by @devenjarvis in #65
- feat: convert exercises into saved-state checkboxes by @justin-carver in #67
- feat: drive Ask/Verify/Extend in-UI via a local job queue + worker loop by @devenjarvis in #66
- feat(skills): add Antigravity agent harness support by @vssinghh in #69
New Contributors
- @justin-carver made their first contribution in #59
Full Changelog: v0.4.0...v0.5.0
-
v0.4.1-0.20260717135510-1e7c9f61887117 Jul 2026 pre-releaseNothing published for this version
-
v0.4.011 Jun 2026Release notes
Open source →Changelog
Features
- a5bcd91: feat: make Lathe LLM/harness-agnostic (#46) (@devenjarvis)
- c182730: feat: render LaTeX math in served tutorials (#40) (@txus)
Bug fixes
Others
-
v0.3.1-0.20260607103426-53796478aed007 Jun 2026 pre-releaseNothing published for this version
-
v0.3.007 Jun 2026Release notes
Open source → -
v0.2.106 Jun 2026Release notes
Open source →Changelog
Bug fixes
- f3328f5: fix: harden the local tutorial server for untrusted networks (@devenjarvis)
-
v0.2.006 Jun 2026Release notes
Open source →Changelog
Features
- 677df67: feat: add Codex as a skills-install target (@devenjarvis)
- 18651a9: feat: add author byline + voice-spec reveal on reading pages (@devenjarvis)
- 1dd78cf: feat: add selectable and custom writing voices (@devenjarvis)
-
v0.1.006 Jun 2026Release notes
Open source →Changelog
Features
- a91c723: feat: add /lathe generation skill (devenjarvis [email protected])
- 6886416: feat: add GoReleaser release pipeline, install.sh, and docs (devenjarvis [email protected])
- 51ce8cd: feat: add HTML templates for tutorial and list pages (devenjarvis [email protected])
- 204c78f: feat: add Tutorial metadata model with read/write (devenjarvis [email protected])
- a451ca4: feat: add a theme-aware SVG favicon to the web UI (devenjarvis [email protected])
- 8c359a0: feat: add config package with TutorialsDir (devenjarvis [email protected])
- d039ef0: feat: add dark mode toggle to serve webapp (Claude [email protected])
- 7f61f0b: feat: add goldmark and goldmark-highlighting dependencies (devenjarvis [email protected])
- 1a2e3fc: feat: add lathe list command (devenjarvis [email protected])
- e3ed94b: feat: add lathe serve and lathe open commands (devenjarvis [email protected])
- f71000a: feat: add lathe store command (devenjarvis [email protected])
- 14880a2: feat: add markdown renderer with goldmark (devenjarvis [email protected])
- 229da5e: feat: add store package with Store(), detectParts(), SlugToTitle() (devenjarvis [email protected])
- b0bc90a: feat: add tags + client-side search/filter/sort to the tutorial list (Claude [email protected])
- c5eeda0: feat: add web server with list, tutorial, and part routes (devenjarvis [email protected])
- a13b2b7: feat: backfill the four documented Lathe companion skills (devenjarvis [email protected])
- 185b817: feat: capture repo + tool versions, group tutorials by repo (devenjarvis [email protected])
- 85e0090: feat: editorial-textbook design system for the web UI (devenjarvis [email protected])
- 9215418: feat: embed skills and add
lathe skills install(devenjarvis [email protected]) - c47932d: feat: encode great-tutorial craft moves into /lathe skill (Claude [email protected])
- 5a60564: feat: implement verify subprocess with embedded skill (devenjarvis [email protected])
- 67e1761: feat: in-page TOC sidebar + series list at section bottom (devenjarvis [email protected])
- 509ef29: feat: make tutorial verification opt-in, isolated, and legible (devenjarvis [email protected])
- 5bf749d: feat: refresh tutorial dashboard UI (devenjarvis [email protected])
- 86283a0: feat: render /-/ask answers as sanitized markdown (devenjarvis [email protected])
- fc2a9a0: feat: render GFM tables in served tutorials (devenjarvis [email protected])
- f8cf4fe: feat: replace sidebar ToC with a right-edge section rail (devenjarvis [email protected])
- 5b0b83b: feat: research-first generation, [!UNVERIFIED] callouts, and source provenance (Claude [email protected])
- ce35467: feat: responsive tutorial UI with reading progress and part nav (devenjarvis [email protected])
- 58c0647: feat: scaffold Go CLI with cobra (devenjarvis [email protected])
- 4225b21: feat: show thinking dots while waiting for first /-/ask token (devenjarvis [email protected])
- a58dc44: feat: stamp a version into the lathe binary (devenjarvis [email protected])
- bb70a83: feat: streaming Q&A chat on tutorial pages (devenjarvis [email protected])
- ade05e1: feat: stronger writer voice and mermaid diagram support (Claude [email protected])
- 58e9c31: feat: support deleting tutorials from CLI and webapp (Claude [email protected])
- 4258b40: feat: theme-aware syntax highlighting in serve webapp (Claude [email protected])
- 0ebbd9d: feat: tighten /-/ask system prompt as on-task tutor (devenjarvis [email protected])
- d1c6277: feat: turn the sticky breadcrumb Part N into a part picker (devenjarvis [email protected])
- 1986107: feat: vendor mermaid for offline diagram rendering (Claude [email protected])
Bug fixes
- 99f1f84: fix(lathe): force repo/version capture at store time (devenjarvis [email protected])
- 3a14789: fix: buffer template execution and add series redirect test (devenjarvis [email protected])
- 785c3b5: fix: drop duplicate-output bug in /-/ask SSE stream (devenjarvis [email protected])
- 075619c: fix: handle copyFile close error and add withVerify=true test (devenjarvis [email protected])
- 695fa13: fix: pin list-card badge and delete to the top-right (devenjarvis [email protected])
- d24aa71: fix: prevent path traversal in server and isolate store test from subprocess (devenjarvis [email protected])
- 0da9499: fix: redirect single-part tutorials to their first part (devenjarvis [email protected])
- 2911839: fix: rename lathe skill to SKILL.md and add required frontmatter (devenjarvis [email protected])
- 3fbf288: fix: replace --project-dir with --add-dir for claude subprocess (devenjarvis [email protected])
- f67c929: fix: report browser open errors to stderr (devenjarvis [email protected])
- 4517541: fix: restore /-/ask SSE chat by adding --verbose and dropping --bare (devenjarvis [email protected])
- 3fac12b: fix: restore syntax highlighting in markdown renderer and fix test assertion (devenjarvis [email protected])
- 2012be1: fix: strengthen renderer test assertion and promote goldmark to direct dep (devenjarvis [email protected])
- ae08df6: fix: strip lathe- prefix from stored tutorial slug and title (devenjarvis [email protected])
- 6da8467: fix: style un-highlighted code blocks too (Claude [email protected])
- d7c1dcf: fix: suppress queued RAF after /-/ask abort (devenjarvis [email protected])
- abe46c8: fix: tighten Sources shape template to require inline-cited sources only (devenjarvis [email protected])
Others
- 9775cc6: Add bootstrap implementation plan for lathe (devenjarvis [email protected])
- cfc2ceb: Add initial design spec for lathe (devenjarvis [email protected])
- 132ff6d: [task 1] add citation/sources support to lathe skills (tasks 1–6) (devenjarvis [email protected])
- 7fda739: [task 1] add pedagogy research doc (devenjarvis [email protected])
- 02ff045: [task 1] replace Series bool with IsSeries() and add PendingPart/StatusExtending (devenjarvis [email protected])
- 46aa0d0: [task 2] add pedagogical beats to SKILL.md (tasks 2–5, 7–8) (devenjarvis [email protected])
- 0dd5375: [task 2] replace tut.Series with IsSeries() and add extending badge (devenjarvis [email protected])
- ca2cf7e: [task 3] add store.PromoteIndexToPart for legacy index.md tutorials (devenjarvis [email protected])
- 339bbd5: [task 4] add internal/extend.SpawnExtender with embedded lathe-extend skill (devenjarvis [email protected])
- c0376f0: [task 5] add lathe extend cobra command (devenjarvis [email protected])
- 595ea25: [task 6] add POST /-/extend/{slug} endpoint (devenjarvis [email protected])
- c3ba109: [task 6] add [!PREDICT] and [!RECALL] callout types (devenjarvis [email protected])
- e75a16a: [task 7] render Add-a-new-part form on the last part of every tutorial (devenjarvis [email protected])
- 16546d7: [task 8] render Generating panel and meta-refresh while status is extending (devenjarvis [email protected])
- af84c7e: [task 9] update /lathe skill to always write part-01.md only (devenjarvis [email protected])
- e2eafde: ci: add GitHub Actions gate and Mage runner (Claude [email protected])
- 0c1cfe5: refactor: move verify/extend/ask off headless claude -p to interactive skills (Claude [email protected])
-
v0.0.0-20260605184546-28c59ac2796205 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260605182245-4d113aad595905 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260605005737-33178697bb5505 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260604180930-af5ea65677db04 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260604171354-e1549ea6d57f04 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260604161207-cb84d362fd3c04 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260604103855-17e18f6d49e804 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260604023011-d3486a8ad43e04 Jun 2026 pre-releaseNothing published for this version
-
v0.0.0-20260512001347-a1e1a70a49f612 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260511012250-b897b9fa5af111 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260510234057-1c706abc281610 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260509122722-c453f82f513909 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260509014157-99a76c70097509 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260509012818-f6e42e1272f109 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260509005553-f3363287cd9c09 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260509001642-f5290adcec5a09 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260506114255-1d5be466be4106 May 2026 pre-releaseNothing published for this version
-
v0.0.0-20260505112630-e9cda801470f05 May 2026 pre-releaseNothing published for this version