Repository navigation
Inspect recorded video segments in native Review - #90
Conversation
Native reviewed successor: 71ea6fe76a962f932288091fe8e7007d36685742 Exact native tree: 4186f7a Retains the original MainWindow keyboard failure and independent 90-combination boundary receiving.
|
Current-parent receiving at 2026-10-08T20:38Z: ordinary run 37838027180 receives synthetic merge The full supported Python job passed 641 tests, 6 expected daemon skips, 0 failures/errors in 298.62 seconds. Native public-Git receiving verifies all 1,169 unrelated current-main leaves exact, including the newly merged ML feature pairing and its diagnostic runner. 75 of 76 contribution paths remain byte/mode-exact; PROGRESS.md is the sole composition, preserving the whole current-main prefix and whole accepted contribution suffix. Every reviewed runtime, test and fixture byte is unchanged. The author's own isolated worktree remains clean. This is the corrected-head Python/current-parent acceptance. The ordinary C++/native job is still running; merge remains pending that gate. Earlier initial-head and native/independent receipts keep their historical pins, and the onscreen GPU capture limitation remains unchanged. |
|
Merged as Actual public-Git readback of the merged commit confirms parents The normal post-merge main push run is running and will receive a separate actual-source readback. The documented onscreen GPU presentation limitation remains unchanged; no failed capture is represented as a successful visual qualification. |
|
Final receiving is complete. The ordinary main push workflow 37844755177 passed both Windows jobs on actual merged commit
This is the post-merge run, separate from the already-successful final PR gates. Its complete raw job logs and API observation are preserved alongside the exact 1,280-leaf native readback and 184-case combined native UI receipt. All 1,204 unrelated previous-main leaves remain exact. Final native delivery receipt: |
Review now lets a researcher inspect retained video without leaving the package. Expand Recorded video, select an exact source/stream/package-relative segment, then explicitly play, pause or seek. Equal filenames stay distinct. The visible clock is within that media segment; it does not infer camera or checkpoint alignment.
Closes #89.
The viewer lazily uses the existing PySide6 multimedia backend. Loading a package or selecting a segment does not autoplay; no audio output is attached. Changing selections, unavailable/invalid media and failed package loads retire the old picture and active controls. Native callbacks are bound to both player identity and selection generation. Collapse or leaving Review pauses playback.
The change stays in two new modules and seven additive ReviewScreen hooks. Focused Play/Pause, Reload and disclosure buttons accept their own unmodified Space activation; other keys, modifiers and controls retain the original application shortcuts. Capture, daemon, raw files, discovery, schemas, timeline, analysis and export are unchanged by this contribution. PR83 retains the separate event-browser scope.
Current source
Head
2a30559ec98aef5ce934211a321497c15be367f5composes the reviewed contribution with current main9e9204f76b105426b0affaa74733175c052f27ba(Analysis prediction input and ML feature pairing included). Native equivalent2d66a15c78b5cd2d3fe7b35b212d09a030b61c2ahas the exact same complete treed1af33caaf7154e83def1dab035920907d417e8d.All 1,204 unrelated current-main leaves and 75 accepted contribution paths are byte/mode-exact. PROGRESS.md is the sole conflict resolution: the complete current document is followed by the exact owned append. The conflict preimage and resolution hashes are retained on LA7. All reviewed runtime, maintained test and synthetic fixture bytes remain exact. No other owner's branch was changed.
Qualification
16858f1909182b171b5478b9b647de29c33d15dc, the exact current-main/head composition with treed1af33caaf7154e83def1dab035920907d417e8d. The Python gate explicitly passed both actual MainWindow video-button and incoming Analysis-button shortcut regressions. Full raw logs are preserved on LA7.Presentation boundary
Readable dark/light/compact control captures and actual decoded frame pixels are received separately. Offscreen widget grabs omit QVideoWidget's GPU surface; a Windows-platform HWND grab returned an entirely black image and failed its assertion. Onscreen GPU-video rendering is not qualified by those captures. The failed driver/log/image remain intact, and the standard native renderer was not changed to satisfy screenshot tooling.
Operator guide · evidence and limits · keyboard correction · independent source/lifecycle review.