evidence · 1.8 KiB

README.md

Committed at docs/evidence/network-video/recovery-fixed/README.md. This is what grounds the requirements that cite it.

Open raw source

Strict MVX failure returns to the software profile

Observed 2026-09-23 on the physical board. The unchanged installed mpv ran through source-built controller /nix/store/krqszp7x14mi9xyyz0k6bp2p3ywvhkyn-k230-video-session/bin/k230-video-session, transferred/imported with matching SHA256. Controller source is 7984a58; the board still used the earlier image. These are controlled failure injections, not real-finger or final-image acceptance.

check.py was transferred to /run/video-recovery-check-v2.py and executed with the installed Python 3.14.7. The earlier trial did not reach the explicit software profile because mpv silently selected a different decoder inside the MVX process. The strict selector correction prevents that internal fallback.

Both cases now pass:

results.json retains PID/start-time/UID ownership, selected representation, decoded dimensions, advancement, and cleanup assertions. No process argv or private URL is retained. This proves recovery from the tested device-open/initialization failure. Healthy strict-MVX playback, longer comparison, final-image controls, and a post-start network failure remain separate gates.