Glass box — Mission control — your whole life, honestly

“Mission control — your whole life, honestly” as the tree the packer truly builds — every node at its real size, what resolved shown solid, what is missing shown as a ghost that names how to fill it.

mode · full23 nodesdepth 2zero ghosts
row · 12
headerspan 12–12 · growsserves where
row · 12
run-titlespan 12–12 · growsserves where↳ person.label
row · 12
meta-linespan 12–12 · growsserves where
row · 12
lossless-chromespan 12–12 · growsserves where↳ mission.coverage
row · 12
herospan 12–12 · growsserves where
row · 12
narrative-herospan 12–12 · growsserves where, pending, dreams↳ mission.center
row · 4+8
paneloverriddenspan 4–4 · growsserves dreams
row · 4 · natural
act-buttonspan 3–4 · fitserves dreams↳ a fixed descriptor label (no engine read)
row · 4 · natural
cta-linkspan 2–4 · fitserves dreams↳ a fixed descriptor label (no engine read)
kpi-rowoverriddenspan 8–8 · growsserves where
row · 4+4+4
kpispan 3–6 · growsserves where↳ mission.center.whereAmI.goalsOpen as int
kpispan 3–6 · growsserves where↳ mission.center.whereAmI.arrivals as int
kpispan 3–6 · growsserves where↳ mission.center.whereAmI.availableMinor as usd
row · 12
panelspan 12–12 · growsserves pending
row · 12
day-rowsspan 12–12 · growsserves pending↳ mission.center.deciding
row · 12
drift-readingspan 12–12 · growsserves pending↳ mission.center.drift
row · 12
day-rowsspan 12–12 · growsserves pending↳ mission.center.coming
row · 12
panelspan 12–12 · growsserves areas
row · 12
area-cardsspan 12–12 · growsserves areas↳ mission.cards
row · 8+4
paneloverriddenspan 8–8 · growsserves dreams
row · 12
dream-shelfspan 12–12 · growsserves dreams↳ mission.shelf
paneloverriddenspan 4–4 · growsserves where
row · 12
coverage-floorspan 12–12 · growsserves where↳ mission.coverage
template · briefingskin · real4 decisions

a calm morning briefing — one sentence, then three glances, then the territory, then the frontier

  1. 1wherewhere am I — honestly, with nothing about me left uncounted?
  2. 2pendingwhat's coming, what needs deciding — and is anything drifting?
  3. 3dreamswhat have I spoken and not yet committed?
  4. 4areashow is each area of my life — including what the engine can't yet do?

This surface was generated from a DECLARED brief, not a prompt: a page-type, a one-line thesis, and the decisions it exists to answer. Every node below traces back to one of these decisions — no uncaused pixels.

run-titlemc-namesolid · leaf
serves decision
where
reads (source data)
person.label
why this block
a full-width block on its own row — the layout default (no narrower size declared for this kind)
  • importancefrom reading orderderived
  • span (min…max)12…12derived
  • growfills to complete a rowderived
  • resolvessolid · leaf tierderived
  • depth in the tree2derived

Every value here DERIVES from the type default and reading order — nothing is pinned. Override any of them and the tree re-packs.

Tweak a node’s min-span and the row re-packs live: the content shares the row and the control tucks beside it (12 , 4 → 8+4). This is a PREVIEW — it emits a descriptor patch to apply through the anti-drift pipeline, and writes nothing.

12 , 48+4re-packed
Edit spec/manifest/ui.yaml → screen “gb-demo” → node “gb-demo-content”: set spanMin=6. Then run: npm run gen && npm run gate. The anti-drift machine re-pins the golden — this preview writes nothing.
actuates nothingpropose-first — a preview, never a hot write
zero missingZero ghosts — every requirement on this surface resolved to a registered block. Nothing is missing.
A preview — the build applies it, this writes nothing.
solida node that resolved to a registered block — it rendersghostan unresolved requirement — the assembler fail-closes here; it names how to fill itderiveda packing value that comes from the type default + reading orderoverriddena packing value pinned explicitly on this node (the declared escape hatch)