KEEL · YARD v0.10.0

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]

Ghost is now Davy, and the editor engine ProseView** is now

the Helm (crate keel-prosekeel-helm). keel, the Yard,

Plank, and the Ledger keep their names. Renamed throughout both

surfaces; model-routing keys are now davy.draft / davy.continue.

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

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

[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.