mirror of
https://github.com/OpenSquawk/OpenSquawk
synced 2026-08-03 07:26:22 +08:00
First half of the session extraction: the screen/loading/error refs, the backend session identity (backendSessionId, lastControllerSay, backendExpectedPhrase, readback report) and the last-transmission strip with its fault-reporting dialog. These are pulled out ahead of the controller because the dependency runs both ways: useAtisPlayback needs currentScreen, usePttRecording needs backendSessionId and useRadioSpeech needs setLastTransmission, while the controller needs all three composables to already exist. State first, controller last. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>