Make Calls audio-first with optional video - #69
Conversation
|
Build 39 physical result blocked merge/release: the first user screenshot failed because macOS started it 58 ms after Eye began asynchronous Call-video |
|
Release remains blocked by #82. Exact notarized build 40 preserved both Call audio legs and continuous video, but Shift-Command-3 still took 1.49 s versus a 0.47 s no-video baseline. A same-signed output-detach probe took 1.57 s and was reverted. Bare ScreenCaptureKit and AVCaptureScreenInput probes both bottom out around 0.80-0.84 s while active, still above the +250 ms gate. Branch is clean again at e8d163c; no merge or public release. |
Result
Adds explicit Calls modes: Don’t record / Audio only / Audio and video. Call audio has absolute priority, uses independent microphone and system PCM tracks, survives GUI failure through the same-signed launchd helper, and does not restart when video is toggled. Call video is fixed-display HEVC/H.264 hardware-only capture with crash-forward segments, explicit spans/gaps, export/query/delete/trim coverage, and native-screenshot yield.
Closes #82, #83, and #84 only after exact installed-candidate qualification.
Exact candidate
2f925e3e7dae2779b090b53ed583ad336c37c62b0.9.0 (39)55774fbd-71d4-4544-bf5f-68b7fd3131d4Physical evidence already passed
audio → video → audio → videostays in one audio epoch and creates exact separate video spans.Hard blockers before ready/merge/release
This PR stays draft. Do not merge or publish until the installed physical gate is complete.