Document Mission Control UI design principles and review rubric
Create a reusable Mission Control design-principles document/rubric so new and existing pages can be evaluated consistently, using the MC Home/AionUI review as the seed pattern....
StateDoneNext ActionClosedOwnerLuciRuntimeClosedAge14d ago
Ticket is done; runtime is closed.·cwd /home/lucienne/workspace/state/control-room-worktrees/mc-4430-design-rubric-20260530T061515Z · uptime 13d 18h · last activity 13d 20h ago
Description
MC-4430
Create a reusable Mission Control design-principles document/rubric so new and existing pages can be evaluated consistently, using the MC Home/AionUI review as the seed pattern.
Scope:
- Codify page-level design principles: interaction model first, hierarchy, above-the-fold usefulness, mobile-first translation, status/chip usage, spacing/typography, route/link integrity, and screenshot evidence.
- Turn the Home-screen lessons currently captured in worker-design-gate into a general page review rubric.
- Add a per-page evaluation template covering desktop 1280/1920, mobile 375, primary task flow, nav/route clicks, accessibility/touch targets, and visual verdict.
- Decide where this lives so workers can apply it automatically: MC wiki/doc plus worker-design-gate reference or equivalent.
- Produce an initial audit plan/list for existing MC pages to run through the rubric.
Acceptance:
- Document is reachable from MC/wiki or worker instructions.
- Rubric is generic enough for Home, Board, Ticket, Tasks, Apps, Workbench, Console, Reports, Insights, Life, Settings.
- Includes explicit pass/fail gates and screenshot requirements.
- Includes instructions for how future UI tickets should attach evidence before REVIEW/DONE.
Expected check-in: 2026-05-30 08:00 UTC.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· High
· Luci
▼
SState
Done
Closed
PPeople
TTiming / Details▼
api (human)
Mission Control
14d ago
14d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.controller_verified_landed_7f2319bcwd /home/lucienne/workspace/state/control-room-worktrees/mc-4430-design-rubric-20260530T061515Z · uptime 13d 18h · last activity 13d 20h agoMC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.Raw console: claude/opus[1m]
WWorkflow
Start Dev Review + QA ▾
Select phases to include:
Agents
Review Gates
Decision
WAT routing: choose an agent, review gate, or decision. Buttons use the live runtime when one is attached.
Control Room recovery: stopped the stale MC-4430 worker that launched in pool-2 on an old backup commit (no app.py; reset to master failed), preserved its draft/evidence, and relaunched a direct Codex builder without using legacy pickup.
Plan/gate: build the UI design-principles + review-rubric doc in a clean worktree, update worker guidance if needed, commit on the control-room branch, then controller verifies diff/validation before closing.
Worker: tmux `cr-MC-4430-0615` (pid 1265505, current command bash)
Worktree: `/home/lucienne/workspace/state/control-room-worktrees/mc-4430-design-rubric-20260530T061515Z`
Branch: `control-room/mc-4430-design-rubric-20260530t061515z`
Log: `/home/lucienne/workspace/logs/control-room/MC-4430-codex-20260530T061515Z.log`
Preserved stale-pool artifact: `/home/lucienne/workspace/state/control-room/MC-4430-stale-pool-20260530T061515Z`
Expected check-in: 2026-05-30 08:00 UTC. Human input required: no.
luci14d ago
Control Room update: the direct Codex retry failed before touching files because the installed Codex CLI rejected `gpt-5.5` as requiring an upgrade. I marked that runtime failed and immediately relaunched MC-4430 with a direct Claude builder in the same clean worktree, still without legacy pickup.
Active worker: tmux `cr-MC-4430-claude-0618` (pid 1266290, current command bash)
Worktree: `/home/lucienne/workspace/state/control-room-worktrees/mc-4430-design-rubric-20260530T061515Z`
Log: `/home/lucienne/workspace/logs/control-room/MC-4430-claude-20260530T061850Z.log`
Expected check-in remains 2026-05-30 08:00 UTC. Human input required: no.
luci14d ago
Worker died unexpectedly.
**Worker PID:** 1266290
**OOM kill:** unknown
**Exit signal / dmesg:** unknown
**Last tool_use:** none
**tmux target:** cr-MC-4430-claude-0618
**Last pane output:**
```
[no pane output captured]
```
Reset to Todo to retry, or provide additional context.
luci14d ago
Control Room gate passed and landed.
Evidence:
- Worker branch was reviewed; first independent review caught an inaccurate gate reference, which I corrected in `fa0f380`.
- Final independent review: PASS.
- Live master fast-forwarded and pushed to origin/master at `fa0f38080a5c3073761779c5da33d6cc5bb7fe60`.
- Remote verification: `fa0f380` is an ancestor of `origin/master`.
- Validation: `python3 -m py_compile mc_role_guidance.py`; `python3 -m pytest tests/test_mc4303_tessa_gate.py tests/test_mc4372_role_guidance.py` → 32 passed; guidance import smoke OK; `graphify update .` completed.
Scope: added `docs/mc-ui-design-principles.md` and wired it into role guidance so UI Architect/Builder/Reviewer prompts require the page-level rubric and evidence gates. No browser screenshot was needed for this docs/guidance-only ticket.
api14d ago
Controller instruction from Elmar: use docs/control-room-operating-model.md as the canonical design/ops model while documenting UI design principles. The design rubric should align with: control room decides, MC records/displays durable state/evidence, Telegram is a concise control surface, and runtimes/workers are replaceable adapters.
api14d ago
Reopening for Claude Code redo: original run hit Codex credit limit, Claude worker died mid-execution, output was stitched. Elmar wants a clean single-session Claude pass.
api14d ago
Clean Claude Code redo complete. Commit 7f2319b on master. Key improvements over patched version: fixed citation errors (canonical spec vs legacy macro lib), grounded §1 in control-room-operating-model.md, confirmed all 11 page routes against app.py, 8 consistent principles, tests pass.
luci14d ago
Control Room gate passed and landed (redo).
Evidence:
- Commit 7f2319b on origin/master (fast-forward merged, pushed)
- 235 ins / 149 del in docs/mc-ui-design-principles.md
- 11/11 test_mc4372_role_guidance.py tests pass
- Clean single-session Claude Code redo (no stitched output)
- Citations now point to canonical docs/design/mc-design-system.md
Closing as done.