Focus Ops is Lucia’s primary operator-facing intelligence surface. It turns operational noise into a calm, ranked next move.
Definition
Focus Ops is not a search box. Focus Ops is not a generic assistant. Focus Ops is the operator relief layer. It answers:Current Runtime Behavior
Focus Ops receives operator prompts through the Admin UI and routes them to the Engine. Current canonical Focus Ops route:gpt-5.6-sol (GPT-5.6 Sol) as the default model, with Lucia JSON gateway calls running through the OpenAI Responses API.
Runtime and model provenance
The same/admin/operator-focus response exposes the evidence needed to interpret how the answer was produced. The stable top-level contract remains ok / data / meta.
response.model as task-level resolved_model. Per-task records also state whether the model call was attempted, a response arrived, parsing succeeded, fallback was used, and the task status.
Truthful path interpretation:
200 response proves neither invocation nor provider success; provenance owns those distinctions.
The owner-only Eval Labs runtime verification on 2026-07-10 returned Verified with configured and provider-resolved model gpt-5.6-sol, model_invoked=true, deterministic_path=false, and fallback_used=false. This is dated verification evidence, not a claim about every historical or future request.
06 - Semantic Conversational Intent Assist is live in Focus Ops. It is semantic lightweight utility and conversational intent classification, not phrase patching.
Current live-dev runtime evidence:
Workspace Sidebar and Shared Conversation
Focus Ops is now shared across Dashboard embedded mode and Lucia Workspace Sidebar mode. Current Development truth:Workspace Context Awareness
Engine normalizesactive_context.workspace safely and uses it to answer workspace-orientation and next-step prompts.
Supported prompt families include:
Calendar-Rooted Context
Focus Ops is not a chatbot bolted onto Admin. Focus Ops is the reasoning/conversation layer above booking reality:Primary Output Goal
Focus Ops should produce:Focus Ops CTA Handoff Contract
- Workflow-specific Focus Ops CTAs must route to the exact workflow surface where the work gets completed.
- Engine owns the recommended_action destination contract.
- recommended_action.label, recommended_action.path, recommended_action.destination.path, destination.kind, and destination.action_view must stay aligned.
- Workflow CTAs should resolve through the Dynamic Action Workspace contract.
- CTA label is copy. Structured action intent and metadata are routing truth.
- Every structured Focus Ops CTA should route to a focused operator action workspace.
/ops/actionsis the default universal Dynamic Action Workspace.- Default route:
- structured Focus Ops action →
/ops/actions
- structured Focus Ops action →
- Specialized pages may remain available as supporting or future-specialized surfaces, but they are not the default Focus Ops CTA destination.
- Generic booking overview is fallback only.
- The operator should never click a Lucia CTA and have to hunt for the work.
Resolver Matrix
The Resolver Matrix is the safety/routing mechanism that proves messy, infinite CTA possibilities resolve into structured, actionable workspace destinations. Plain-language definition:Infinite CTA languageResolver Matrixfinite Action Workspaceoperator can actually do the thing
The Resolver Matrix protects against a common failure: the label sounds specific, but the route lands somewhere generic or unusable. Resolver proof must check the structured destination, not just the CTA text.
Dynamic Action Workspace
Dynamic Action Workspace is the universal operator-facing workspace where structured Lucia CTAs land. Its rule:/ops/actions is the default destination for structured Focus Ops actions. It should render the actionable object, context, and next operator controls needed to do the work. Specialized pages may remain available as supporting or future-specialized surfaces, but they are not the default Focus Ops CTA destination.
Scoped Entity Routing
Named guest, service, or request prompts must override generic ranking. Examples:Signal Stream Attention Rule
Signal Stream is one coherent intelligent stream shaped by:Active Context and Prior Recommendation Memory
Focus Ops now supportsactive_context from Signal Stream Chat. When the operator starts from a Signal Stream card, the current signal can scope the conversation before generic ranking runs.
Focus Ops also keeps prior recommendation memory for short follow-ups:
Guest Signal Boundary
Guest signals may seed Focus Ops context. Focus Ops must preserve the identity/linkage contract before it reasons over guest-facing signals:Saved DAW Workflow Awareness
DAW saved state can enter Focus Ops throughactive_context.workspace.
Lucia may recognize that a workflow step was saved, but must preserve unresolved operational truth:
Payment Truth Attention
Current implemented Development behavior:Reminder Semantics
“Remind me” creates real Engine reminder state. When due, Lucia resurfaces it. “Got it” means the operator saw the reminder. It does not mean the underlying issue was resolved. No reminder/action copy should imply handled, resolved, notified, completed, or externally acted on unless verified by system state.Example Good Output
- names the issue
- identifies urgency
- connects timing
- gives the operator a clear starting point
Example Bad Output
- no priority
- no next move
- creates more cognitive load

