Omega Full Auto GPUI launcher (FA-03)
- Date: 2026-07-24
- Packet:
OMEGA-FA-03 - Omega issue: #22
- Depends on: FA-00 freeze, FA-01 extract, FA-02 supervisor
- Protocol pin: OpenAgents pack SHA-256
2dec2474e2cb64acb88291beb3d5efdeef4cbd8004dfe26c0492d1f3757174a9 - OpenAgents land:
f795e357c5
Result
Omega ships a dedicated Full Auto dock panel.
- Entry: Agent panel New menu → Full Auto, plus
full_auto_panel::ToggleFocus/OpenLauncher - Launcher: one objective, collapsed Advanced (title, done condition, turn cap), Start / Cancel
- Monitor: up to eight active runs with typed states
- Run view: pause / resume / paused-only Codex-to-Claude or Claude-to-Codex handoff / stop / retry, mission text, turn list
- No ordinary composer on this surface
- Mutations call supervised
omega_effectdonly - Full Auto and Agent Computer share one application-scoped supervisor and Omega data root.
- A missing packaged component disables Start with an unavailable message;
production never falls back to
fake_effectd.mjs. - The supervisor exchanges generation-fenced reverse-host frames with the
active Workspace, Agent panel, and ACP thread. Registered
codex-acpandclaude-acpruns can resolve a workspace, create the matching Agent thread, check ACP registration/connection readiness, dispatch, refresh evidence, and interrupt without a parallel GPUI run engine. - Leased-turn correlation is journaled before acknowledgement and rebound to the persisted Agent thread after a full Omega process restart.
- System notes remain typed unavailable because ACP has no durable owner-visible entry that is excluded from model context. Owner-facing run state stays in the effectd-backed Full Auto monitor rather than a fake chat message.
Crate: crates/full_auto_ui. Supervisor helpers: start_run, get_run,
pause_run, resume_run, handoff_run, stop_run, retry_run.
Sarah workroom projection (FA-08)
The owner-private Sarah workroom projects the service-backed run list in the
same pane as the conversation. Each row shows the objective, assigned lane,
state, latest recorded turn, and terminal reason. Its unattended timer is
derived from the run record's startedAt or createdAt value; when that
timestamp is absent the pane says the duration is unavailable instead of
estimating it. The workroom keeps no Full Auto durable state and does not add
another composer, activity ladder, or receipt inspector.
Completed work evidence (FA-10)
The run detail renders one ordered, public-safe evidence object using the same
label/value grammar as the Sarah authority inspector. It links objective,
turn, change and project generation, bounded diff summary, verification command
and typed outcome, host-executed verification reference, and authority receipt
and decision. Report and receipt refs must match at every hop and
hostExecuted must be true. Missing, unsafe, self-reported, or mismatched
evidence renders as unavailable; it is never presented as successful proof.
Verification
cargo test -p full_auto_ui -p omega_effectd --libcargo check -p zed -p agent_ui
Falsifier
A composer toggle or ordinary chat path starts Full Auto.