Elmar clarified the target: Luci should not be boxed into MC ticket/chat runtime profiles. MC runtime profiles should remain for chats and scheduled tasks, but Luci as orchestra...
StateDoneNext ActionClosedOwnerLuciRuntimeClosedAge14d ago
Ticket is done; runtime is closed.·profile control-room-direct · cwd /home/lucienne/workspace/state/control-room-worktrees/mc-4445-runtime-palette-20260530T072328Z · uptime 13d 23h · last activity 13d 22h ago
Description
MC-4445
Elmar clarified the target: Luci should not be boxed into MC ticket/chat runtime profiles. MC runtime profiles should remain for chats and scheduled tasks, but Luci as orchestrator needs native access to the underlying runtime/API/provider/model capabilities.
Goal:
- Create a native orchestrator runtime palette for Luci: callable capabilities for direct APIs, CLI workers, Hermes profile spawns, browser/visual QA, deterministic scripts, Larry/Mac remote lanes, review/council lanes.
- Avoid duplicated config by deriving MC runtime profiles and native orchestrator capabilities from a shared runtime capability registry where practical.
- Keep MC as ledger only when work is durable/user-facing/scheduled/audited.
- Preserve MC runtime profiles for chats and scheduled tasks.
Acceptance criteria:
1. Inventory current MC runtime profiles, scheduler profiles, Hermes profiles, CLI runtimes, API providers, and direct-script lanes.
2. Propose/implement a shared capability registry or adapter map.
3. Expose native orchestrator calls/runbooks so Luci can choose capabilities directly without forcing everything through MC ticket runtime sessions.
4. Ensure durable work records selected capability + evidence in MC.
5. Add tests/docs for chat profile use, scheduled task profile use, and orchestrator-native call selection.
Expected check-in: 2026-05-30T09:24:35+00:00 (direct Control Room worker `cr-MC-4445-runtime-palette`; no legacy pickup).
Activity
done
INTERACTIVE
Luci is working...
Details —
Done
· High
· Luci
▼
SState
Done
Closed
PPeople
TTiming / Details▼
telegram (human)
Mission Control
14d ago
14d ago
Advanced / Operator evidence
RRouting owner
ROperator console
Ticket is done; runtime is closed.controller_verified_landed_after_log_reviewprofile control-room-direct · cwd /home/lucienne/workspace/state/control-room-worktrees/mc-4445-runtime-palette-20260530T072328Z · uptime 13d 23h · last activity 13d 22h agoMC is visibility-only. Hermes Luci launches and gates work outside MC, then mirrors evidence/status here.Raw console: luci · claude/anthropic/opus
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.
Created from Elmar Telegram clarification: MC runtime profiles stay for chats/scheduled tasks; Luci needs native orchestrator access to runtimes/APIs/providers/models.
luci-control-room14d ago
Control Room handoff: started a direct Claude Opus builder in an isolated worktree (no legacy pickup) for the native orchestrator runtime palette.
Plan/gate: inventory current runtime/profile lanes, design and implement the first shared capability registry/adapter slice if feasible, preserve MC chat/scheduler runtime profiles, update docs/tests, commit/push branch, then Luci controller will verify before closing.
Worker: tmux `cr-MC-4445-runtime-palette` (pid 1351755)
Worktree: `/home/lucienne/workspace/state/control-room-worktrees/mc-4445-runtime-palette-20260530T072328Z`
Branch: `control-room/mc-4445-runtime-palette-20260530T072328Z`
Prompt: `/home/lucienne/workspace/state/control-room-worker-prompts/MC-4445-runtime-palette-20260530T072328Z.md`
Log: `/home/lucienne/workspace/logs/control-room/MC-4445-claude-20260530T072328Z.log`
Expected check-in: 2026-05-30T09:24:35+00:00
Human input required: no.
luci-control-room14d ago
Controller gate passed and landed.
Evidence:
- Worker log ended REVIEW/exit 0; stale tmux/process was gone, so I gated the artifact instead of relaunching.
- Landed commit on master: a90cf9bd6ec4b2f1ef79cd752249c7a9422b883c (pushed; verified ancestor of origin/master).
- Tests in isolated worktree and live checkout: `python3 -m pytest -q test_mc4445_runtime_registry.py` → 14 passed; `python3 -m py_compile app.py runtime_registry.py` OK; CLI palette/select smoke OK.
- Independent review: PASS / safe to land; no blockers. Non-blocking caveat: future slice can deepen scheduler PROFILE_META folding and UI/native launcher wiring.
- Live deploy: restarted `luci-dashboard.service`; `/api/health` returned 200 healthy; `/api/runtime/palette?select=needs_tools=true,durable=true` returned 200 with schema `mc4445.runtime_palette/1`, 13 providers, 6 CLIs, 9 native lanes, selection `mc_governed`.
Follow-up remains separate/non-blocking: wire scheduler/pickup dispatch and UI surface to actively use this advisory registry. Human input required: no.