evidence · 3.5 KiB

README.md

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

Open raw source

Video launched from the integrated Apps entry

On 2026-09-23 UTC the operator injected two Next button taps and a tap on Video in the installed launcher. The native Apps frame shows the entry on page 3. The installed k230-desktop-catalog list reported k230-video.desktop, label Video, terminal flag 1. The app opened through the Foot terminal bridge; controller PID 12619 owned mpv PID 12625, both UID 1000, with recorded /proc start times. This is injected board input, not a real-finger video launch.

The installed system was /nix/store/568vf3220mpvdmgjgfnz5ln0qn09934r-nixos-system-nixos-26.11.20260919.20b1ddd, from source 03cbade; see flash/boot evidence. The player is the pinned mpv store path in host evidence.

Sustained playback observation

The board-local observer sampled only allowlisted mpv IPC properties and process identity/accounting every five seconds for 100 seconds. Its raw JSON retains all 21 samples, including initial unavailable properties during startup. Every sample verified controller and player UID/start times and excluded zombie states.

At elapsed 10 seconds, media time was 1.066667 seconds; at elapsed 100 seconds, it was 91.033333 seconds. Every intermediate available media-time sample advanced. The same player/controller remained alive. This proves healthy playback beyond the former 90-second lifetime concern, not merely a surviving process. No observer timeout or artificial EOF was sent to the player.

The selected source was public Big Buck Bunny DASH track 6, H.264 480×270, 30 fps, with software decoding, wlshm output and audio disabled. At the last sample mpv reported zero decoder drops, one output drop, no cache pause, and 456.833333 seconds of cached media. Player CPU across the 90-second interval was approximately 45.11% of one CPU, calculated from the raw utime/stime delta with recorded CLK_TCK=100. It excludes compositor and other processes.

This observation does not measure presentation timestamps. The separate presentation instrumentation and final software/MVX comparison remain distinct from these lifecycle samples.

Native and physical images

Native playback shows the decoded 480×270 movie in the installed shell. The eight-second physical camera clip and camera frame show the movie on the panel. The camera is oblique and lower text is soft; these establish visible content, not perfect cadence, exact colors, optical latency, or audio output. The clip is cropped around the display and contains no legs. Provenance and artifact hashes record source, capture and transformations; binary hashes are registered as DATA.

Big Buck Bunny © 2008 Blender Foundation, CC BY 3.0.

Back recovery

The operator injected Windows on the persistent bar. The resulting controls frame shows Stop, Home and Back while video continues. An injected Back tap then stopped playback. The sanitized console transcript verifies controller/player PIDs are gone, no mpv remains, the state file and IPC socket are absent, and shell, seatd and k230-wifi remain active. The five-second observation after the tap is not a measured shutdown-latency bound.

This run does not close independent Stop, Home, EOF, network-failure, MVX fallback or final regression gates. It also does not claim the later launcher cancellation fix was installed in this image.