From hq/proposals/fleet-ui-expansion.md (DRAFT, awaiting CEO go on ladder order). Rung 1 — the most visually-natural domain in the portfolio currently opens no window.
Scope: a run() front-end on the existing pure core — live orbit + phase-portrait rendering, parameter sliders, bifurcation sweeps, and observer predicates displayed as live forecasts (the observer IS the instrument — this is the most on-thesis UI in the portfolio).
Forcing contract: chart/plot widget as a THIRD lib/ui consumer (with eigen-sheet#26 and EigenMiniSat#76 — design the widget against all three at once), continuous-redraw canvas, pan/zoom interaction.
Standard from birth (see Tidepool#43 / eigen-edit#3): theme layer (in-place field-by-field apply before widget construction), render-decode + mouse oracles alongside the UI, desktop-gui-qa before/after screenshots as acceptance.
Oracle: headless run vs UI-stepped run of the same system/seed produce byte-identical trajectories — the UI must not perturb the math.
Owner: eigenscript-app-fleet-engineer; upstream gaps to eigenscript-ui-toolkit-engineer. Gate: portfolio coverage-map row on CEO go.
From hq/proposals/fleet-ui-expansion.md (DRAFT, awaiting CEO go on ladder order). Rung 1 — the most visually-natural domain in the portfolio currently opens no window.
Scope: a
run()front-end on the existing pure core — live orbit + phase-portrait rendering, parameter sliders, bifurcation sweeps, and observer predicates displayed as live forecasts (the observer IS the instrument — this is the most on-thesis UI in the portfolio).Forcing contract: chart/plot widget as a THIRD lib/ui consumer (with eigen-sheet#26 and EigenMiniSat#76 — design the widget against all three at once), continuous-redraw canvas, pan/zoom interaction.
Standard from birth (see Tidepool#43 / eigen-edit#3): theme layer (in-place field-by-field apply before widget construction), render-decode + mouse oracles alongside the UI, desktop-gui-qa before/after screenshots as acceptance.
Oracle: headless run vs UI-stepped run of the same system/seed produce byte-identical trajectories — the UI must not perturb the math.
Owner: eigenscript-app-fleet-engineer; upstream gaps to eigenscript-ui-toolkit-engineer. Gate: portfolio coverage-map row on CEO go.