evidence · 1.7 KiB

README.md

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

Open raw source

Installed network-error and decoder-failure checks

Observed 2026-09-23 on the physical board with the production installed controller and player from image /nix/store/d7r354bnsnffxnwnqblaf3raqvd15190-k230-sd-image.img (source 03cbade). These are root-controlled failure injections with the player running as shell UID 1000, not physical-finger trials.

check.py was copied unchanged to /run/video-recovery-check.py and run with /nix/store/v189xydz6qkcd4cbkixcmv91w8hbc560-python3-riscv64-unknown-linux-gnu-3.14.7/bin/python3. The exact procedure and allowlisted observations are retained here.

The fixture restored the decoder device permissions in finally, called the normal Stop path, and the subsequent console check reported mode 660. Its failed result is retained rather than converted into an acceptance claim. Follow-up must establish why the player did not enter verified software playback, fix the production behavior if needed, and repeat the bounded test.