C.W.K.
Stream
← C.W.K. Quests
🕯️

Vesta Quest

New: 2026-07-24Updated: 2026-07-24

Build a journal that catches a thought in five seconds, not a blank page that guilts you into silence

The origin story of Vesta — Dad's own journal engine, the diary-shaped child of the travel engine Waystone. Why you scatter tiny crumbs against any date — past, present, or future — and let Pippa assemble them into a draft later, instead of facing the blank nightly page every journal app quietly dies on. And what each choice teaches about forking a sibling's proven shape without ever forking its soul.

8 tracks · 34 lessons · ~5.5h · difficulty: intermediate-to-advanced

Level 0Cold Hearth
0 XP0/34 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
Vesta is not a mood tracker, not a streak counter, not a rich editor with a diary folder. It is an independent engine that owns two things — crumbs (tiny append-only fragments dropped against any date) and drafts (Pippa-assembled prose with exact provenance back to the crumbs it read) — while cwkPippa stays the only owner of the brain. This quest walks that engine end to end: the Day One failure that motivates the whole design (a blank page you own guilts you into not using it), the two defining sentences (crumbs are the raw material; the draft is the derivative), the one structural divergence from its parent Waystone (remove the bounded journey container so the date axis has no ends — past scatter and future scatter both first-class), the two date truths that a single field would destroy (captured_at versus target_date, never collapsed), assembly as a consultation that never consumes a crumb, journals as a categorical shelf of infinite timelines side by side, local-first capture that commits before any network can fail, one canonical crumb store projected into Log, Prose, Map, and a multi-year layer view, JSONL as ground truth with a throwaway SQLite mirror, and the closing lesson its parent could never teach: how to inherit a sibling's shape at eighty percent reuse, diverge deliberately and write down why, and extract the shared plumbing to one owner instead of letting two children drift. It is the returning fire — the hearth flame tended daily. Conceptual open-sourcing, not a repo you clone.

Tracks

  1. 01🕯️The Hearth Fire

    0/4 lessons

    What Vesta is, the death it was built against, and why its name is its thesis

    Before any architecture, the shape. Vesta is the journal engine of the cwkPippa family — the diary-shaped child of the travel engine Waystone. This track sets the frame: the blank-page death every journal app quietly dies on, the two sentences that define the whole design, why the name Vesta is not decoration but the thesis, and the build-don't-rent bet that a lifetime of memory should be something you own rather than something you keep re-renting from an app that forgets.

    Lesson list (4)Quiz · 4 questions
  2. 02♾️The Open Timeline

    0/4 lessons

    Vesta's one structural divergence — a date axis with no ends

    This is the single most important difference between Vesta and its parent Waystone, and the track a future builder should read first. Waystone's journey is a bounded container with a departure and a return; Vesta removes it entirely, so the date itself becomes the first-class axis and nothing sits above it. Past scatter and future scatter are first-class capabilities, not repair mechanisms — and a future-dated crumb does absolutely nothing until its day arrives, because Vesta is a journal, not a reminder app.

    Lesson list (4)Quiz · 4 questions
  3. 03🗓️Two Date Truths

    0/4 lessons

    When it was written and which day it belongs to are two different truths

    The deepest single domain-modeling idea in Vesta, and the rule the open timeline depends on. A crumb carries two dates that a lazy design would collapse into one: captured_at, the immutable moment it was actually written, and target_date, the day the author says it belongs to. Keep them separate and backdating stays honest; collapse them and you get sentinel dates and silent data loss. This track walks the two-truth rule, how the UI shows both, why re-filing is an append-only revision, and the ancestor bug in Waystone that proved the rule before Vesta existed.

    Lesson list (4)Quiz · 4 questions
  4. 04📝Crumbs and Drafts

    0/5 lessons

    Evidence stays; the writing is a projection you can always redo

    The heart of Vesta's derivation model. Crumbs are append-only evidence; a draft is prose Pippa projects from a set of crumbs, carrying their exact IDs as provenance. Because a draft is a pure projection, assembly can be a low-stakes consultation — Pippa proposes, Dad accepts or edits or discards, and nothing is ever silently rewritten. Crumbs are never consumed, a good draft can never be erased by a later failed attempt, and the day bundle is the unit assembly works on.

    Lesson list (5)Quiz · 4 questions
  5. 05📚Journals: The Categorical Shelf

    0/4 lessons

    Several infinite timelines side by side — a partition, never a fence

    The one structure Vesta adds beside the date axis. A journal is a Day One-style collection — a default journal plus any number of user journals — and it's the refined form of the container rule: what's forbidden is a bounded time container, what's allowed is a categorical partition orthogonal to time. A crumb belongs to exactly one journal; moves happen at crumb and day-bundle granularity as append-only revisions; and All Entries is the cross-journal aggregate. Within every journal, the date axis stays unbounded in both directions.

    Lesson list (4)Quiz · 4 questions
  6. 06✍️Capture in Motion

    0/4 lessons

    Local-first, never on the save path — a thought is never lost to a dead network

    The capture contract, inherited from Waystone and pointed at the calendar. A crumb requires no title, tags, category, or Pippa response — one sentence is valid, and a successful local write produces immediate confirmation. The network and Pippa are never on the critical save path: crumbs commit to a device outbox first and drain when the engine returns. Every composer surface carries the same trio — attachments, Prompt Macro, and Ask Pippa — and location keeps two truths, captured and intended, sampled foreground-only over a secure origin.

    Lesson list (4)Quiz · 4 questions
  7. 07🔭One State, Many Projections

    0/4 lessons

    Log, Prose, Map, and the strata of years — all views of one crumb store

    How Vesta shows a lifetime of crumbs from every angle without ever copying reality. Log, Prose, Map, and the multi-year layer view are projections of one canonical crumb store, never independent stores. Underneath, append-only JSONL is ground truth — Fernet-encrypted at rest, one log per journal — and the SQLite mirror that answers every query is derived, recovered by purge-and-replay, never patched. Adding a new way to look is cheap by construction; the map stores nothing of its own.

    Lesson list (4)Quiz · 4 questions
  8. 08🌱Seeded From a Sibling

    0/5 lessons

    How to fork a shape without forking a soul

    The lesson Vesta's parent could never teach, because Waystone is a parent and Vesta is a child. Vesta was seeded from Waystone at roughly eighty percent reuse: inherit the proven, field-hardened shape, diverge deliberately in the one place the domain truly differs, and write down what changed and why. When two children of the same parent drift, extract the shared plumbing to one owner with a drift check. Keep no brain of your own — bind to the canonical one. And in the end, own the way you remember.

    Lesson list (5)Quiz · 4 questions
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.