v0.5.0
Auditable v0.5.0 — Distributions, the notebook as a package, and one markdown engine.
Distributions & the lean GCU desktop
.gcuprofileformat + resolver — a profile is a base + named package set + settings + starter. Editions are now profiles (auditable-py,auditable-geo).works-core— the lean GCU desktop shell (~1.14 MB, fits a floppy): core surfaces only, dep-union libs, terminal on @gcu/term (xterm dropped).- First-run setup screen — pick a profile, theme, and provision it into the lean shell at runtime; re-runnable / idempotent recovery from a partial setup.
- First-party code-package catalog (
--target=packages) — auditable hosts its own.gcupkgregistry; dep-closure installer pulls a package's lib deps automatically. - Contribution registry — cold→hot service activation; the workbench ships as a provisioned
@gcu/workbenchpackage. - Profile export + distribution sources + a geas
profilecommand.
The notebook is now a package
@gcu/notebook— the notebook ships as a module-tree package assembled at spawn, baked into Works (shrank works ~0.5 MB), provisioned from the catalog in works-core.- Thin canvas in Works — slim cell toolbar (cell-ops + type changer + find + transport); the shell menubar drives the active notebook over A-Bus.
@gcu/airas the first fragment package.
One markdown engine
@gcu/markdownv0.1 — re-validated 100% against CommonMark/markdown-it over a 3,820-chunk corpus.renderMdnow wraps it (html-inert; the blacklist sanitizer is gone). Surface md forks deleted — preview/doc render through the shared engine with scoped lib inlining.
Works
- Launcher surface — the "what do you want to make?" entry point, auto-opens on an empty workspace.
- Welcome / starter-cell seeding — a profile greets you with a welcome notebook (or doc fallback in the lean shell).
- PWA —
@gcu/sw(the extracted, de-raced GCU service worker), storage-persist, update-available banner.
Other
- @gcu/vfs 0.2.0 — DropboxBackend (cloud VFS over the Dropbox API).
- CI — de-commit regenerable build outputs (built + deployed fresh); Works gets its own home at gentropic.org/works; actions bumped to v5 (Node 24).