Ticket is done; runtime is closed.·cwd /home/lucienne/workspace/state/control-room-worktrees/mc-4736-fix-mobile-tasks-page-layout-clipping-759d66 · uptime 7d 23h · last activity 7d 22h ago
Description
MC-4736
Mobile Tasks page responsive layout regression from Telegram screenshot `/home/lucienne/.hermes/image_cache/img_cadc9e822c1c.jpg`.
Observed on narrow Android viewport:
- Task status tab row is horizontally clipped: left side of `Running 0` is cut off; right edge shows another control/card peeking offscreen.
- Filter row likely overflows: `Profile: all` and `Sort: Last Run` fit, but a third control is partially clipped on the right.
- Blue circular arrow appears wedged between tabs and makes the state selector confusing on mobile.
- Top action buttons (`Health`, `Reap stale runs`) have awkward spacing/alignment on mobile.
- Lower `Run history` card appears cramped/partially obscured by sticky bottom navigation; verify safe-area/bottom padding.
Likely root causes:
- fixed/min widths in filter/status rows,
- flex rows missing wrap/stack behavior or `min-width: 0`,
- desktop spacing reused on mobile,
- sticky bottom nav not accounted for in page padding.
Acceptance criteria:
- At 320/360/390/412px widths, no primary Tasks page controls are clipped offscreen on initial render.
- Filter controls wrap or stack cleanly on mobile.
- Task status tabs are readable/tappable; if horizontal scrolling is intentional, the initial scroll position shows the first item fully and the affordance is clear.
- Content is not hidden behind the bottom nav; safe-area/bottom padding is correct.
- Add Playwright/mobile visual or layout regression coverage for the Tasks page: no unintended horizontal document scroll, key controls fully within viewport, bottom card visible above nav.
Expected check-in: within 2 hours.
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· High
· Luci
▼
SState
Done
Closed
PPeople
TTiming / Details▼
api (human)
Mission Control
8d ago
6d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.direct_worker_done_recoveredcwd /home/lucienne/workspace/state/control-room-worktrees/mc-4736-fix-mobile-tasks-page-layout-clipping-759d66 · uptime 7d 23h · last activity 7d 22h agoMC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.Raw console: luci-controller · claude-code
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.
Pickup attempted immediately after ticket creation but parked this as blocked with failure_reason: `unsafe_main_checkout_runtime: pool claim timeout for MC-4736; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control`.
Next operator action: recover a safe worktree/runtime pool slot, then requeue this ticket to `todo` for implementation. Do not run UI code changes from the main checkout.
luci-controller8d ago
[control-room-recover] MC-4736: cleared false manual_safe_dispatch_required blocker caused by controller pool-claim / unsafe-main-checkout failure (reason: 'unsafe_main_checkout_runtime: pool claim timeout for MC-4736; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control'). Requeued to todo; Control Room pickup now owns retry/dispatch. No human reply was pending.
luci-controller8d ago
[control-room-dispatch] Control Room dispatched MC-4736 to a Claude Code worker.
Worktree: /home/lucienne/workspace/state/control-room-worktrees/mc-4736-fix-mobile-tasks-page-layout-clipping-c93e11
Branch: cr/mc-4736-fix-mobile-tasks-page-layout-clipping-c93e11
tmux: cr-MC-4736
Expected check-in: 2026-06-04T22:04:02.178858+00:00
luci-controller8d ago
[control-room-recover] MC-4736: cleared false manual_safe_dispatch_required blocker caused by controller pool-claim / unsafe-main-checkout failure (reason: 'unsafe_main_checkout_runtime: pool claim timeout for MC-4736; refusing unsafe runtime cwd /home/lucienne/workspace/mission-control'). Requeued to todo; Control Room pickup now owns retry/dispatch. No human reply was pending.
luci-controller8d ago
[control-room-dispatch] Control Room dispatched MC-4736 to a Claude Code worker.
Worktree: /home/lucienne/workspace/state/control-room-worktrees/mc-4736-fix-mobile-tasks-page-layout-clipping-759d66
Branch: cr/mc-4736-fix-mobile-tasks-page-layout-clipping-759d66
tmux: cr-MC-4736
Expected check-in: 2026-06-05T07:06:02.130582+00:00
api6d ago
Controller gate: MC-4736 is complete. Verified commit a47552a is on origin/master; narrow regression passed: PYTHONPATH=. python3 -m pytest tests/test_mc4736_tasks_mobile_layout.py -q => 4 passed. Captured live 375px evidence screenshot: /home/lucienne/workspace/mission-control/tests/qa-evidence/mc-4736-tasks-mobile-375.png. Closing; no Elmar input needed.