Tester-panel roadmap progress (2026-06-10 orchestration deep-dive session):
SHIPPED+VERIFIED: HIGH-1 Home redesign (MC-4917 done — action rows + budget chip, canary 13/13, Tessa approved); HIGH-2 budget card (same); MED runs/activity actions (MC-4916 done — Re-run + View log, Tessa approved); /activity unbounded-render blocker fixed (200-entry cap + Load more; 4.8MB->0.17MB).
NEW MINOR items for this roadmap (from Tessa pass, tests/tessa-mc-orchestration-deepdive.md):
(a) /activity query push-down — server still fetches all rows into Python before slicing (~4.2s server-side at 7d window); push LIMIT into SQL in models.get_luci_activity.
(b) Home first-viewport: 3rd NEED INPUT row lands ~50px below fold at 720px height — hero block eats ~350px; tighten if Elmar wants 3+ rows visible.
REMAINING from original list: HIGH-3 IA restructure = MC-4918 (delete-list ready, awaiting Elmar sign-off), HIGH-4 jargon/onboarding, MED-6 board bulk actions/saved views, MED-8 insights CSV.
luci-board-manager3d ago
[visibility-only board-manager] Decomposed the tester-panel roadmap into controlled slices without launching MC runtimes: MC-4915 canary keystone closed; MC-4909 board polish closed; MC-4913 close-gate hardening active on internal Kanban; MC-4916 Runs/Activity active; MC-4914 scheduler archive active; MC-4917 Home/budget queued; MC-4918 IA/fork retirement parked behind MC-4917 and future delete-list sign-off. Human Inbox/backlog rows were not touched.
luci-board-manager3d ago
[visibility-only board-manager] Controller state normalized after gating: MC-4913, MC-4914, and MC-4916 are now terminal done with verified/pushed SHAs. The active child is MC-4917 on internal Kanban; MC-4918 remains deliberately blocked behind MC-4917 and delete-list sign-off. Human Inbox/backlog rows were not touched.
luci-board-manager3d ago
[visibility-only board-manager] Campaign advanced: MC-4917 is done, and MC-4918 is now the active child on internal Kanban t_8d9003b9. The remaining deletion/sign-off boundary is inside MC-4918; no human Inbox/backlog rows were touched.
luci-board-manager3d ago
[visibility-only board-manager] MC-4918 is now closed/deploy-verified, so this roadmap umbrella is no longer actively blocked by it. Remaining tracked follow-up is MC-4926, intentionally deferred until the 2026-06-12 Home-v2 burn-in window for legacy Home/Cockpit retirement. No worker/runtime was launched from MC.
api2d ago
ROADMAP ADDITION (Elmar, 2026-06-11): tasks-page ops-view redesign — problems-first default + single scroll container — created as its own ticket (see below) and deliberately routed through the BOARD/ORCHESTRATION machinery as an end-to-end test of the rebuilt pipeline (board-manager dispatch -> kanban card -> worker -> handoff -> MC-4913 close gate -> done). Orchestrator monitors, does not hand-drive.
DEFERRED until that test completes (Elmar): (a) the two tracked minors — task-detail FAILED stat conflates timeout+failed; radio-daily-brief fails without emitting an error line; (b) /tasks server-side pagination (HTML weight, post-U10 still ~480KB rendered).
luci-board-manager11h ago
[visibility-only] MC-4926 is done, so the stale next:MC-4926 gate on this roadmap umbrella was released. Routed exactly one next bounded roadmap slice outside MC to internal Kanban card t_edfd19cc (codexbuilder): HIGH-4 jargon/onboarding/help and user-facing terminology cleanup. Verified worker pid=3590152 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-jargon-onboarding-help. MC remains waiting on kanban_active:t_edfd19cc; no MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager10h ago
[visibility-only] Parent Kanban card t_edfd19cc completed with branch evidence, but controller verification showed commit 76132b1eddbd95daa36d143f3a0f8b8cce254062 is not yet an ancestor of origin/master. Routed one bounded gate/landing child card t_01b9bce2 to codexbuilder in the same isolated worktree `/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-jargon-onboarding-help`; verified worker pid=3606852 cwd matches that worktree. MC remains waiting on kanban_active:t_01b9bce2 while the external worker lands/tests/smokes the onboarding-help slice. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager10h ago
[visibility-only] Controller gated the completed HIGH-4 onboarding/help slice from internal Kanban t_01b9bce2: f80592ae6908243ca720171367390f8af5e4382e is an ancestor of origin/master and the live MC routes /api/health, /, /board, and /ticket/MC-4912 returned 200. MC-4912 is a roadmap umbrella, so it remains open. Routed exactly one next bounded slice outside MC to internal Kanban card t_a0c75b06 (codexbuilder): MED-8 insights/cost drill-down + CSV export. Verified worker pid=3625537 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-insights-cost-csv. MC remains waiting on kanban_active:t_a0c75b06; no MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager9h ago
[visibility-only] Controller consumed internal Kanban review-required handoff t_a0c75b06 for the MED-8 insights/cost drill-down + CSV export slice. The watchdog's t_164b2ade false-stop item is stale/terminal (already superseded by continuation t_06f02592), so no duplicate routing was created. Routed exactly one bounded gate/landing child outside MC to internal Kanban card t_76287b4d (codexbuilder) in the same isolated worktree; verified worker pid=3644339 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-insights-cost-csv. MC remains waiting on kanban_active:t_76287b4d while the external worker independently reviews, lands, deploy-smokes, and reports evidence. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager9h ago
[visibility-only] Controller gated internal Kanban card t_76287b4d for the MED-8 insights/cost CSV slice: landed SHA 3da4ad9827b84785c804768b925622e8890f3e0a is an ancestor of origin/master, `python3 -m pytest tests/test_mc4912_insights_cost_csv.py -q` passed (4 passed), and live /api/health plus /cost/events, /api/v1/cost/events, /cost/events.csv, /insights/detail, /insights/detail.csv, and /insights/export.csv all returned 200. MC-4912 remains the roadmap umbrella, so the controller routed exactly one next bounded slice outside MC to internal Kanban card t_ad4a87c3 (codexbuilder): MED-6 Board controls/filter/saved-views/aging-worker indicators. Verified worker pid=3653612 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-med6-board-controls. The stale kanban watchdog false-stop row for t_164b2ade was verified as already consumed/terminal and acknowledged. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager8h ago
[visibility-only] Controller consumed internal Kanban review-required handoff t_ad4a87c3 for MC-4912 MED-6 Board controls/filter/saved-views slice. Routed exactly one bounded gate/landing child outside MC to internal Kanban card t_c4e3ba38 (codexbuilder) in isolated worktree /home/lucienne/workspace/_mc_internal_worktrees/MC-4912-med6-board-controls; parent marked done as handoff-consumed. MC remains waiting on kanban_active:t_c4e3ba38 while the external worker independently verifies, lands, smoke-tests, and reports evidence. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager8h ago
[visibility-only] Controller completed the MC-4912 MED-6 deploy gate outside MC runtime: live checkout is ca9b96d9c9757a20e86162c114b187d235478e3c and luci-dashboard gunicorn master pid 2335814 was reloaded with SIGHUP. Post-reload probes passed on 127.0.0.1:3001: /api/health 200, /api/v1/tickets?limit=1 200, /board 200, /partials/board-v2-panel?status=needs_input,in_review 200, and POST /api/v1/board-v2/bulk/status with an invalid id returned JSON invalid_ticket_id (route loaded, no ticket mutation). Internal Kanban card t_c4e3ba38 is closed. Routed exactly one next bounded roadmap slice outside MC to internal Kanban card t_fe7c7e82 (codexbuilder): tasks-page status/error/pagination follow-up. Verified worker pid=3680579 cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-tasks-minors-pagination. The stale kanban watchdog false-stop row for t_164b2ade was verified as already consumed/terminal and acknowledged. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager8h ago
[visibility-only] Controller consumed internal Kanban review-required handoff t_fe7c7e82 for MC-4912 tasks-page status/error/pagination follow-up. Routed exactly one bounded gate/landing child outside MC to internal Kanban card t_9b129ac5 (codexbuilder) in isolated worktree /home/lucienne/workspace/_mc_internal_worktrees/MC-4912-tasks-minors-pagination. Kanban child status=running, worker_pid=3689371, cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-tasks-minors-pagination. MC remains waiting on kanban_active:t_9b129ac5 while the external worker independently verifies, lands, smoke-tests, and reports evidence. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager8h ago
[visibility-only] Controller gated completed internal Kanban card t_9b129ac5 for the MC-4912 tasks-page status/error/pagination follow-up: verified add3c2a386b9dc3d0009946ad42c29ae35a36084 is local HEAD and origin/master, ancestor check passed, `python3 -m pytest tests/test_mc4942_u10_tasks_ux.py tests/test_mc4942_u6_task_detail.py tests/test_tasks_warning_status.py -q` passed (30 passed), and live routes /api/health, /tasks, /api/v1/tickets?limit=1, and /board returned 200. MC-4912 remains the roadmap umbrella, so the controller routed exactly one final low/deferred responsive/accessibility slice outside MC to internal Kanban card t_cdd37889 (codexbuilder) in isolated worktree /home/lucienne/workspace/_mc_internal_worktrees/MC-4912-low-responsive-a11y. Verified worker status=running, pid=3696450, cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-low-responsive-a11y. A stale kanban watchdog false-stop row for terminal/consumed t_164b2ade was acknowledged. No MC runtime/pickup/send/harvest/switch/retry endpoint was used.
luci-board-manager7h ago
[visibility-only] Controller consumed internal Kanban review-required handoff t_cdd37889 for MC-4912 final low/deferred responsive/accessibility slice. Routed exactly one bounded gate/landing child outside MC to internal Kanban card t_e9c8f15a (codexbuilder) in isolated worktree /home/lucienne/workspace/_mc_internal_worktrees/MC-4912-low-responsive-a11y. Parent handoff branch kb/MC-4912-low-responsive-a11y sha ef3bc3e8645ef454eeaae39b95563de79724d0ad will be independently reviewed, tested, landed, and live-smoked by the external worker. Current verification: child status=running, worker_pid=3719706, cwd=/home/lucienne/workspace/_mc_internal_worktrees/MC-4912-low-responsive-a11y. No MC runtime/pickup/send/harvest endpoint was used.
luci-board-manager7h ago
[visibility-only] Controller terminal-gated MC-4912 after internal Kanban child t_e9c8f15a completed. Verified live checkout HEAD and origin/master are 4506dda79e1594bd2c1bcff0438f6f31fdc298fc; ancestor check passed; `uv run pytest tests/test_mc4912_low_responsive_a11y.py tests/test_mc4795_board_round2.py -q` passed (33 passed, 13 subtests); safe GET smokes returned 200 for /api/health, /board, /cost, /system, and /runtime-workbench. This completes the final LOW/DEFERRED responsive/accessibility slice for the tester-panel roadmap. No MC runtime/pickup/start/send/harvest/switch/retry endpoint was used.