VA.2026.017 · Floor 01 · hall 14
“a plan is not a schedule; it is a promise the day can keep.”
A persona that invents its afternoon every five minutes is not living; it is improvising. This library writes the day once, at rollover, from the persona's personality and occupation — and then the tick only looks the hour up. One model call per simulated day, no endpoint, no extra requests.
The interesting constraint is failure. Generation is allowed to fail: a deterministic draft is always available, so a tick never blocks and the day still reads as a day. An AI-written plan is never downgraded to a draft by a later writer; whatever was accepted stays on the wall until the next midnight.
Profiles keep the day honest. A desk-bound occupation gets meetings and briefs, a home-bound one gets errands and cooking, a student gets classes and coursework, a younger dependent gets hobby and social time with no deep-work slots at all. A plan that assigns adult work to a dependent is vetoed rather than softened — the same rule that keeps one persona from being written in another's handwriting.
VA.2026.017
VA-Dailyplan
Persona Day Planner · Personality Profiles · Household Anchors · TypeScript Library
First commit: a personality-based day planner lifted out of the single-subject simulation into its own library.
Lease, seal, and commit make the household-day single-writer — two crons cannot compose the same afternoon twice.
Shared meals, departures, and wind-down hours become anchors per household, so members' plans meet instead of merely coexisting.
Composition collapsed to at most three calls per household-day, with a compact prompt and a retry that survives an incompatible gateway.
Module conventions settled, build output published, and a regression pinned the household event so it survives schema and store round-trips.
concepts — kept & discarded
kept — one composition per persona-day, then pure lookup
rejected — generating plans inside every tick
held — richer household events beyond meals and wind-down
archive ref — VA.2026.017/CON
cross ref — timeline fig. 01
curator annotations
a fallback that reads like intent is worth more than an error that reads like honesty.
borrowed activities are the fastest way to make a persona sound rented.
the cheapest day is the one composed before anyone asks for it.
| materials | personality-derived plan · occupation profiles · household anchors · atomic day state · midnight rollover · deterministic draft · single-call budget · micro-activity lookup | dimensions | version — 0.1.0 · commits — 10 · model calls — 1 per simulated day · profiles — 5 · endpoints — 0 · built in — 2 days |
|---|---|---|---|
| condition | v0.1.0 · 10 commits · 1 model call per simulated day · deterministic draft fallback | acquired | Oct 2026 |
| revision | Rev. A | archive location | DWG-017 · floor Floor 01 |
| internal reference | VA.2026.017/M | origin | ported from a single-subject simulation into a multi-persona library, Oct 2026 |
failed experiments
an early plan placed adult desk work inside a dependent's day. Now profile-mismatched micro-activities are vetoed outright rather than rewritten.
generation once sat in the tick path, so a slow model stalled the simulated day. Drafts made the plan optional and the tick unconditional.
members ate and slept at unrelated hours, each plausible alone. Anchors made the house agree on when dinner is.
draft concepts
research notes
— plan once, look up often — generation inside the tick path is how a simulation becomes expensive and slow.
— atomicity matters more for a shared day than for a private one; two writers produce a household that disagrees with itself.
— profile mismatch is a stronger signal of falseness than a dull activity — veto before you soften.
Continuity is not a reaction to the clock. A persona with a written day behaves as if it has somewhere to be — because it does, and it decided so at midnight.
One call per day is not austerity; it is the condition that makes a long simulation affordable. Lookup is free, composition is budgeted, and nothing re-plans the afternoon at three.
The library prefers a plain draft to a blocked tick, and a vetoed activity to a plausible lie. Failure is designed in, so the day never stops for it.
within the collection
future vision
The library stays small and behind the clock. Richer household events, less formulaic plans, and a shared budget across a whole street are all sketched — but the rule that matters is already fixed: one day, one writer, one honest fallback.