GENERATED VIEW · PRIVATE ARCHIVE · DO NOT SERVE
RobCo Industries · Archive Museum

operator-hero-options-notes.md



RELEASE

planning/2.8.0/mockups/operator-hero-options-notes.md

sha256 93f6f970621e7600 · 3356 bytes · original held in the private archive

# OPERATOR Hero Three — Options A/B/C (mockup for owner choice) **Files:** `operator-hero-options.html` (one mockup, three treatments via `?opt=a|b|c`, damaged state via `?state=damaged`, all boards collapsible; `?open=none` shows the 0i rows) + the `operator-option-*.png` shots. Extends `nv-machine-mockup.html`'s `?view=operator` (Protocol 22): same casing/glass/bezel chrome as campaign-configs/tempo-dial, and the gauge/silhouette/instrument vocabulary evolves the nv-machine sketch. Follows `planning/PHASE3_OPERATOR_PLAN.md` §2 boards 1–3 (BUS-01 VITAL TELEMETRY · BUS-02 S.P.E.C.I.A.L. TUNING · BUS-03 SKELETAL HARNESS). ## The three treatments | | VITAL TELEMETRY | S.P.E.C.I.A.L. | HARNESS | | --- | --- | --- | --- | | **A · ANALOG COCKPIT** | dashed instrument tiles: segmented HP bar + CUR/MAX fields, LVL/XP fields + XP meter + COMMIT LEVEL-UP key, caps odometer + field, AP/WEIGHT readouts | half-moon needle gauges (SEAT overshoot), − [field] + under each | stick-silhouette with tappable node circles + mirrored FLAG list, rads meter + field, RUN BIO-SCAN | | **B · MED-BAY RACK** | vertical HP column + LCD counter tiles (the LCD **is** the editable field), LEVEL-UP key | 7 vertical EQ faders in ONE row (even at 360), ladder 1–10, field + stacked ± under each | anatomical ZONE plate (filled limb shapes light red) + chip row, rads meter | | **C · CRT MULTI-TRACE** | patient-monitor screen: HP/XP/RAD beam traces with inline editable readbacks; caps/AP/weight LCD footer + LEVEL-UP key | 7 mini rotary trim knobs (tempo-dial family), field + ± under each | X-RAY film plate (bone groups, scanline sweep) + annotation list | ## Held in all three (the no-regression floor) - Every SPECIAL dial keeps its **editable number field visible beside it** (16px, 1–10 clamp = `commitStat` path); ± steppers ≥28px. - HP cur/max, LVL, XP, CAPS, RADS all stay visibly editable (16px, no spinner clipping); AP + WEIGHT are read-only computed tiles as today. - One shared limb state drives diagram + readout (the single-apply precedent → `toggleLimb()`); RUN BIO-SCAN key = `renderBioScan()`. - Boards are `<details>` with 0i LED status rows (`HP 92% · LVL 12…` / `5·6·5·4·7·6·7` / `ALL LIMBS OK · RAD 12`); damaged state flips rows/LEDs red, lights the casing FAULT lamp, and writes `⚠ … 1 LIMB FAULT` to the bezel LCD. - Copper connectors `background-repeat:round`; centering rule on all wrapping rows; all motion is plain animation (reduced-motion collapses to resting frames); zero horizontal overflow verified at 360/412/1440 in every shot. - Build contract (mock banner): wraps the exact shipped ids/handlers — `s_s..s_l`, `stat_hp_cur/max`, `stat_lvl`, `stat_xp`, `btnLevelUp`, `c_caps`, `display_ap`, `display_weight`, `stat_rads`, `btn_l_*`, `toggleLimb`, `commitStat`/`capStatMax`, `nativeLevelUp`, `renderBioScan`. No behavior change. ## Open questions 1. Which option per board? Mixing is legal (e.g. B's faders + A's vitals + C's X-ray) — they share the same board frame. 2. Karma lamp / equipped loadout strip were left out of the hero slice (plan Board 1 lists them) — confirm they join VITAL TELEMETRY at build with the same tile treatment. 3. C's rads live on the monitor trace (BUS-01) instead of the harness board — keep that arrangement if C wins, or move rads back to BUS-03?
STAMP · generated for RELEASE v2.8.5 commit 06e5180 (06e51801b38a) · archive input-tree hash c07fbfbdd2e1ddeb · 754 files · no wall-clock timestamp (regenerates identically when nothing changed).