Native capture runtime observations (pass-through instrumentation) Base: 95cb068c10a6cf0b33eed0a0cab3b298763fe852 Head: dcc264b5ba02ad9896c7a87cd5f7a9daffe984de Times are seconds relative to recording-active caption. BEFORE +0.001s Agent recording active; both previews live +4.008s Stopping agent recording… +4.219s Recording STOPPED — watch both clocks +10.395s Reset: reopen Viewer A for the close test +11.304s Both viewers active again; watch both clocks +15.422s Viewer A panel CLOSED — watch Viewer B clock +4.034s native Page.stopScreencast {} +10.453s native Page.stopScreencast {} +11.120s native Page.stopScreencast {} +11.122s native Page.startScreencast {"format": "jpeg", "quality": 70, "maxWidth": 539, "maxHeight": 783} +15.368s native Page.stopScreencast {} +21.792s native Page.stopScreencast {} AFTER +0.000s Agent recording active; both previews live +4.008s Stopping agent recording… +4.244s Recording STOPPED — watch both clocks +10.554s Reset: reopen Viewer A for the close test +11.430s Both viewers active again; watch both clocks +15.483s Viewer A panel CLOSED — watch Viewer B clock +10.693s native Page.startScreencast {"format": "jpeg", "quality": 70, "maxWidth": 320, "maxHeight": 175} +11.338s native Page.startScreencast {"format": "jpeg", "quality": 70, "maxWidth": 539, "maxHeight": 783} +21.794s native Page.stopScreencast {} +27.491s native Emulation.setFocusEmulationEnabled {"enabled": false} Final preview rendering: suspended Final native document.hasFocus(): false Observed after all panels/floating previews closed and a 12-second idle window. Base cleanup focus was sampled before the existing five-second idle interval; no base focus verdict is claimed. Normal UI close sends stop before detach. Abrupt session detach without a stop was not separately exercised.