Skip to content

v0.5.0

Choose a tag to compare

@endarthur endarthur released this 14 Jun 00:45
· 806 commits to main since this release

Auditable v0.5.0 — Distributions, the notebook as a package, and one markdown engine.

Distributions & the lean GCU desktop

  • .gcuprofile format + 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 .gcupkg registry; dep-closure installer pulls a package's lib deps automatically.
  • Contribution registry — cold→hot service activation; the workbench ships as a provisioned @gcu/workbench package.
  • Profile export + distribution sources + a geas profile command.

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/air as the first fragment package.

One markdown engine

  • @gcu/markdown v0.1 — re-validated 100% against CommonMark/markdown-it over a 3,820-chunk corpus. renderMd now 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).