90e40dddbcdcb25859fe9eab5dcb377e4c072f35
The panel's content requirements described one panel that changes shape. Restate them as one card structure plus a catalog of contents picked by what is selected, so each selection has a named content and the parts mean the same thing wherever they appear. New: - REQ-UI-SELECTION-CARD: header (symbol, name, one optional right slot), configuration group, runtime group. A construction site replaces the whole runtime group with a Construction bar and keeps its configuration group, per REQ-BLD-SITE-CONFIG. - REQ-UI-SELECTION-CONTENT: the catalog table. - REQ-UI-SELECTION-STATUS: the header status dot, derived from REQ-UI-STATUS-LIGHT's evaluation rather than a second definition. - REQ-UI-SELECTION-AGGREGATE: a homogeneous multi-selection collapses into one content with a count, but only where every part aggregates -- belt subsystem tiles and debris. Splitters mixed with belts and several production buildings fall back to the count summary. - REQ-UI-RECIPE-SUMMARY: the inputs -> outputs, duration line, including a shipyard's module contributions. - REQ-UI-HQ-PANEL: global block stock plus HP, because blocks bypass the buffers into the global stock (REQ-HQ-BELT-INPUT). Rewritten: REQ-UI-SINGLE-SELECTION (item chips; an output chip's denominator is now the buffer capacity, not the per-cycle amount), REQ-UI-PRODUCTION-PROGRESS (bar, and no longer the cycle time's home), REQ-UI-MULTI-SELECTION (count rows and a total cost row), REQ-UI-BELT-CLEAR, REQ-UI-SHIP-STATS-PANEL, REQ-UI-STATION-STATS-PANEL, REQ-UI-SHIP-BEHAVIOR (moves into the header slot), REQ-UI-FIELD-MULTI-SELECTION and REQ-UI-DEBRIS-PANEL (debris-only selections now aggregate). Requirements only; no code changes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JcReq7hVk4KUPhTDKWAG7K
Description
No description provided
Languages
C++
96%
CMake
2.2%
Python
1.2%
C
0.6%