"A trip is not a document you keep editing. It is four different truths that all deserve to survive."
The Instinct to Overwrite
The natural way to model a trip is as one record you keep editing: you write a plan, then as things change you update the plan, and at the end the plan reflects reality. That instinct feels tidy and is quietly catastrophic for a memory engine — because every edit destroys the previous truth. Waystone refuses it. A journey is held as four distinct temporal states, each preserved on its own: the departure plan, the later revisions, the actual events, and the reflection afterward.
The Four
- Plan (baseline). What Dad intended at departure — frozen the moment logging starts, so "what we set out to do" is never lost.
- Revision. How the plan changed along the way — each an immutable version layered on top, so the sequence of intentions is legible, not just the latest one.
- Actual. What really happened — the days, events, and breadcrumbs of the trip as lived, captured as evidence before anyone knows the final shape.
- Reflection. How it was remembered — the retrospective read, written once the trip is over and the meaning has settled.
Why Four Beats One
Keeping four states is more work than keeping one, and the payoff is the entire reason the engine exists. Only with all four can you ask the questions that make travel compound: What did we plan that we abandoned? When did the plan change, and why? Did the reflection match the reality, or did memory soften it? A single editable record can answer none of these, because each edit overwrote the evidence the question needs. The four-state model is the durable-memory sentence made concrete: structured state is durable precisely because it does not let the present overwrite the past.