Skip to content

Live Work v2.1 Manual Device Acceptance ​

Status: NOT RUN. These cases need isolated real accounts and audio hardware. No account, paid endpoint, user project, or running Electron instance was used for the automated work in this candidate. A fixture pass is not a device pass.

Provider profile status ​

ProfileRequired real boundaryStatusDate / platform / device / model
Codex LiveOAuth, WebRTC DataChannel control/receipt round-trip, playback and microphoneNOT RUN—
Gemini LiveWebSocket tool receipt, generation, PCM output drain, microphoneNOT RUN—
Realtime GAGA adapter events, response exclusion, PCM playback/captureNOT RUN—
Realtime compat-v1Separate compat profile fields/events, response exclusion, audioNOT RUN—

Record only the provider profile, app/build version, OS/platform, device type, model/profile, date, and observed outcome. Never include account IDs, API keys, Authorization headers, SDP, full project paths, or user audio recordings.

Existing M01—M16 journeys ​

These preserve the v2 matrix and are all NOT RUN for this candidate.

IDJourneyExpected resultStatus
M01Complete a voice-only callConnect, speak, interrupt, mute and end as in v1NOT RUN
M02Explicitly bind a call to a fixture work sessionScope is visible; session model and permission do not changeNOT RUN
M03Ask for a confirmed code fix and related testsOne voice-origin task appears in the original chat and uses the existing Agent toolsNOT RUN
M04Discuss a design question during workLive conversation continues; project facts are delegated without waiting for call endNOT RUN
M05Add a constraint to the active taskThe exact active turn receives the constraint; no duplicate root taskNOT RUN
M06Ask to do another task after the current oneHost queue receives independent work; active turn is not steeredNOT RUN
M07Ask for current progressReply reflects actual Host state and creates no second taskNOT RUN
M08Ask for the prior task resultExact turn result is used; missing evidence is stated honestlyNOT RUN
M09Stop the current coding taskOnly the captured target is stopped; request and terminal state are distinctNOT RUN
M10Stop speaking but continue workingAgent continues; automatic confirmation stops while new user input remains availableNOT RUN
M11Navigate the sidebar to another sessionWork remains bound to the original session; no stale request reaches the new pageNOT RUN
M12Open or create a similarly named sessionDuplicate labels require a choice; defaults remain intact; no implicit rebindNOT RUN
M13Trigger a controlled write or command under Ask modeExisting approval card appears; spoken approval cannot click itNOT RUN
M14End Live while Agent work is runningMicrophone releases; accepted work continues in Host and remains in its work sessionNOT RUN
M15Recover after network/provider failureOld operation is not replayed; status and undelivered result remain visibleNOT RUN
M16Explicitly reconnect to a new work sessionNew call/scope is created; old context and late results do not cross callsNOT RUN

New LM21-01—LM21-12 journeys ​

These supplement the original matrix without renumbering it. All are NOT RUN.

IDJourneyExpected resultStatus
LM21-01Voice-only call without work bindingConversation works and creates no Agent turnNOT RUN
LM21-02Bind a temporary work session in project AWork runs in A; one user task appears with its real executionNOT RUN
LM21-03Add a constraint while T1 is runningOnly T1 receives the addition; earlier voice/text content remainsNOT RUN
LM21-04Freeze a T1 request, end T1, then start T2Old stop/steer is stale; T2 is untouchedNOT RUN
LM21-05Ask to stop during slow ordinary classificationControl proceeds; prior unaccepted work does not start afterwardNOT RUN
LM21-06Queue work in idle and busy statesShared Host queue drains when idle, orders when busy, and cancels exact entriesNOT RUN
LM21-07Lose the admission ACK after Host acceptanceUI shows unknown then reconciles; actual dispatch count remains oneNOT RUN
LM21-08Let terminal arrive before admission ACKFinal state stays terminal and result belongs to the correct turnNOT RUN
LM21-09Delay final reply persistence after terminalUI first shows syncing, then the exact result; no other turn is usedNOT RUN
LM21-10Query a result twice while navigating to session BAnswer stays scoped to A; no task repeats; View/Stop retains A/TNOT RUN
LM21-11Trigger approval, Plan/Goal, or AskTool waitExisting UI owns the decision; spoken “approve” cannot bypass itNOT RUN
LM21-12Finish work during Live output, then interrupt, mute and endFeedback does not barge in; mute does not stop work; accepted work survives hangupNOT RUN

Local-first · Model-agnostic · Plugin-powered. AIUO.NET