Luci โ Orchestrator Flow
How work moves from a chat, through the orchestrator, to the workers โ and loops back. Target architecture (MC-3718 + MC-3754 chat-first).
/ Entry โ every door is a chat with the orchestrator
๐ฌ Telegram
Message Luci from your phone. A real chat interface โ a first-class door, not a fallback.
๐ฌ MC โ New Session
Open Mission Control โ you land in a chat thread. Many threads possible.
โ โboth are the same orchestrator โ one front door, two surfaces
Cron ยท Scheduled ยท Events
Automated triggers also route THROUGH the orchestrator (inbox digest), never straight at workers.
โ
/ Coordination layer
โฌก LUCI โ Orchestrator
The luci-persistent session. Every chat and every trigger lands here. Holds context, decides what happens next โ answer, ticket, do-now, or delegate.
understand intentdecompose
route + assign runtimesynthesise
gatereport back in-thread
โcreates / updates tickets ยท drains the inbox
/ Work queue
โฆ Ticket Bus โ Mission Control
mc.db tickets (the board) + orchestrator_inbox. The durable queue. A ticket = a deliverable; sub-steps are not tickets.
โmc_pickup.py dispatches โ runtime + tools picked per ticket
/ Work-doers
โ Workers
One per ticket. Each runs with the runtime + tools the orchestrator assigned.
ticket workerssubagents
Opus / SonnetGLM / Kimi (off-MC)
Larry (remote)
โ
/ The loop โ quality gates before "done"
โป Review & QA loop
Worker output is never trusted on sight โ it cycles through gates, then back to the orchestrator:
Council / second-opinioncode review
QATessa โ human-experience
โฆ Pass โ orchestrator gates in_review โ done, synthesises.
โฆ Fail โ back to the worker.
โฆ Dead worker โ orchestrator recovers it by hand.
โฆ Needs a decision โ orchestrator escalates (non-coding only) to Elmar.
โปloops up to the orchestrator โ and out as a reply in your chat
โ Result back in your chat thread
Synthesised outcome โ in the SAME Telegram / MC thread you started. The loop closes where it began.
/ Legend
chat (you โ orchestrator)
automated trigger
ticket bus
workers
review loop