keel.pub Yard

Changelog

Versioning is x.y.z — major.minor.bugfix, no component above 99. The

workspace Cargo.toml is the single source of the number; the TUI head and

the Yard display it. 1.0.0 lands with the local MVP go-live.

[Unreleased]

(Typst parameterization, TOC and opener styles, cover, dedication).

immutable-revision local cache; project setup in the browser reaching

the TUI. 1.0.0 lands with the MVP sign-off.

[0.11.0] — 2026-08-27

keel.pub grows up: a public face, real collaborators, and the whole book

designed from the browser.

The site (keel.pub)

diagram, the keel.x module rolodex (six illustrated mockups with dot

navigation and cross-fade), and a Start-today call to action. Content

fades softly into view on load.

version, API, and Admin left the header (Admin and the changelog live

in the footer); the wordmark reads keel.pub and always goes home.

strip); /docs/ keeps the sixteen reference chapters; the changelog

page widened; the footer sticks to the viewport bottom.

persisted, defaulting to the OS preference. Website only.

The Yard (né the Planner — keel.yard, at /yard/)

creator becomes book admin, the superuser (exactly one — the owner)

sees everything. The Chart was this rename's one-day interim name;

301s cover /planner/ and /chart/.

New series, Activity (with the approval queue — the book admin lands

◐ pending spine cards into ● canon via an ordinary checkin),

Previews, Profile (name, email, initials disc), Logout.

signing in to the admin or the Yard signs you out of the other.

imprint, dedication, epigraph, five contents styles, and four chapter

openers on the new self-healed m-design card; cover upload served

at /cover/<slug>; a live geometry echo. The render pipeline reads

it in Round 2.

The admin (superuser only)

management with membership inlines, token revocation by prefix,

stale-lock breaking, per-series storage stats, PreviewPdf and

CoverImage registered.

[0.10.0] — 2026-08-26

The Yard becomes an author's workspace, and the road to keel.pub opens.

The Planner (author-facing book setup)

object set, instantly usable in planner and TUI), and the one-click

sample-novel builder.

beats → leaves with status glyphs ◌○◐●, word counts and rollups,

inline add-child at every level, id conventions enforced, the write

gate honored for new leaves.

checkout → checkin revision as yard:<user>; a leaf locked by a TUI

writer shows who holds it and since when — never force-unlocked.

(fixtures generated by the release binary; 17 parity tests).

byte-identical to the Rust keel auto-novel --offline output.

The manual and the shell

getting-started, hierarchy & glossary with recommended ratios, full

annotated file footprint, and everything between.

place; a bare keel outside a workspace opens the series picker.

Going online (Fly.io + keel.pub)

whitenoise, TLS-proxy-aware cookies, ADMIN_PASSWORD secret — the

printed test login shows in local dev only.

Fixes

with the changelog link, ? help overlay on Windows, seeded password

self-heals on every startup.

[0.9.0] — 2026-08-25

The entire solo tool, built in one run (M0–M7 plus the morning's decisions).

The writing surface

typewriter scrolling, focus dimming, decoration spans, vim-lite keys,

undo/redo. ^e hands off to $EDITOR and reloads.

emitted never typed; fmt on save, strip to CommonMark, errors block

check-in. ^m contextual markup palette.

accept/reject, --mark-only for human passes), per-revision ✂ marks,

warnings at render/export.

Structure

position; parents required in order; containers hold premise+intent only.

can never outrun its beat.

budgets, the Map with the tension sparkline.

temporal across five customizable eras (Mythic · Old · Present · Future ·

Far Future); Enter opens a leaf to write.

Memory & change

stale-base failures are loud, reads never lock.

with due-bys, quote-anchored refs; the two clocks (true_at / known_at)

and the do-not-reveal list.

--changeset reconciles, land` refuses unresolved ⛔ unless waived with

the reason recorded, warnings become tracked ⚠ stale debt; abandon

walks heads back over retained history.

The Ghost

until accepted. ^; inspects the exact context (pinnable sections).

provenance log and the ✎% density; cost meter (keel ai usage).

The book

running heads, recto/verso, generated contents, sunk openers, the exact

13.6pt line grid (~300 words/page verified on renders).

via pandoc, named snapshots, keel stats burn-down.

Groundwork for M8

configured), versioning surfaced in the TUI head.