Severity: 🟡 · Effort: S
There are ≥4 silent frame-drop sites (PTS-deadline drop, bufferingNewest(1), compositor pool exhaustion, VideoFrameAdmission) with no counters. Add achieved-fps + drop counters on the IPC channel to feed the M3 HUD and the M1/M9 adaptive logic. Small, and it unblocks real observability.
Evidence: ScreenCaptureController.swift:396-398,335-337,370-372; FacecamCompositor.swift:113,128; RTMPPublisher.swift:767
From the architecture audit MVP backlog.
Severity: 🟡 · Effort: S
There are ≥4 silent frame-drop sites (PTS-deadline drop,
bufferingNewest(1), compositor pool exhaustion,VideoFrameAdmission) with no counters. Add achieved-fps + drop counters on the IPC channel to feed the M3 HUD and the M1/M9 adaptive logic. Small, and it unblocks real observability.Evidence:
ScreenCaptureController.swift:396-398,335-337,370-372;FacecamCompositor.swift:113,128;RTMPPublisher.swift:767From the architecture audit MVP backlog.