PREPARATION ONLY: no gameplay capture or video render has run.

Available dependencies: /opt/homebrew/bin/ffmpeg, /opt/homebrew/bin/ffprobe, python3/Pillow12.0.0, macOS Arial Bold font.
The utility starts a fresh observer process per cold take and observes frontend delivered input/video/audio only.

Root must first bind the final accepted ROM/core/receipt and SHA256 values, final observer argv/source pins, selected exact shot windows and actual passed acceptance receipts.
Replace the unselected two-fix draft target. Set captureApproval.status=root-final-accepted only after final acceptance.
Add approved Gambit/lifecycle takes and update assemblyOrder. Keep exact before/final input tape references where proven.

Validate without running/rendering:
PYTHONDONTWRITEBYTECODE=1 python3 /Users/plasx/dev/XCOTA_TAG/tools/private_v56_tester_proof_clip.py --recipe /Users/plasx/dev/XCOTA_TAG/research/private-oct15-v56-tester-proof-clip/EDIT-RECIPE-draft-first.json --validate

After acceptance, save a fresh final recipe and capture to a fresh path:
PYTHONDONTWRITEBYTECODE=1 python3 /Users/plasx/dev/XCOTA_TAG/tools/private_v56_tester_proof_clip.py --recipe FINAL_RECIPE_PATH --out /Users/plasx/dev/XCOTA_TAG/runs/private-v56-tester-proof-clip-final-first-20261015

Selected frames stream directly to H264/AAC MP4. Full delivered-input RLE, selected-frame native state/hash evidence and ffprobe metadata remain beside the final clip.
Inspect final picture/audio sync, sixbutton mapping, before/final identities and labels before delivery. The initial utility has non-render synthetic controls only.
