בס״ד

MIS Dashboard — Stitch design pass (spec)

docs/superpowers/specs/2026-05-31-mis-dashboard-stitch-design.md · last changed (pre-VM history) · rendered from GitHub master

MIS Dashboard — Stitch design pass (spec)

Date: 2026-05-31 (Sun) · Session 41 · Claude Code (Opus 4.8, 1M)
Goal: Run the MIS v2 dashboard through Google Stitch to produce two on-brand
screen designs (home + watchlist grid), pull code + screenshots, fold the winner
into the portal in house style. Stitch = exploration; we adapt, it is not the
production code directly.

Decisions locked (Sam, 2026-05-31)

Design system (house language → Stitch DESIGN.md)

Screen 1 — Dashboard home (cockpit)

Screen 2 — Watchlist grid (AI-insights)

Real data embedded (Session 39 truth)

ASML +29% (corrected basis $1,271.72) · META · NVDA · AAPL +70% · LLY · GOOG · COST ·
ORCL · KO · UNG +7.41% (corrected $11.06). Lifetime +$22,447.

Acceptance (cash-flow-thesis lens)

In 5 seconds Sam can answer: where do I stand (lifetime/today) · what's working ·
what's dragging · by-account · what needs attention. Advisory tone, never autonomous.
Direction arrow on every ticker.

Pipeline

create_projectupload_design_mdcreate_design_system_from_design_md
generate_screen_from_text ×2 (home, grid) → get_screen / download_assets
→ save screenshots+code under outputs/mockups/2026-05-31_stitch/ → push → portal.

Doctrine guardrails

Advisory not autonomous · verdict depends on intent/horizon · FSE is the single
decision source · ↑/↓ on every signal · broker-snapshot cost basis (not txn-weighted).


ANCHOR DECISION (locked 2026-05-31, Sam deferred to judgment)

These two Stitch screens are the VISUAL ANCHOR, not production code.
- DESIGN_SYSTEM.md = the law · these screens = the law applied to MIS ·
our hand-CSS = the production code we build TOWARD the picture.
- Do NOT copy Stitch's Tailwind into the portal — it would fork our styling
system. The portal is hand-CSS; rebuild toward the anchor in house CSS.
- Stitch output already matches house style because DESIGN_SYSTEM.md was fed in,
so anchor + our code agree by construction. Nothing to fork.
- Screenshots are the durable artifact: 2026-05-31_mis-stitch-home.png +
…-watchlist.png. The .html files are reference only.

Keep-list (design decisions to carry into the real build)

⚠ Data-honesty flags (do NOT ship as real until sourced)

The real build (separate, planned session — it's the big one)

Production MIS dashboard = house-CSS pages + live MIS v2 data via a Cloudflare
Worker-rendered layer
(the actual fix for the 4–5 min GAS load). Enter via plan
mode (feedback_plan_mode_for_big_builds). This Stitch pass de-risks the look;
the next pass de-risks the speed + live data.

Source trail · docs/superpowers/specs/2026-05-31-mis-dashboard-stitch-design.md @ master · rendered 2026-07-02 7:23 PM EDT by scripts/build-docs.py · the .md in the repo is the truth; this page is the phone-readable view