The image provides a reproducible software video baseline
docs/evidence/network-video/integration-host.md records the pinned player and source boundary. docs/evidence/final-shell-image/README.md records the flashed default image, installed player wrapper and successful Apps playback/cleanup; docs/evidence/network-video/midstream-error/README.md records interrupted-stream recovery.
The Nix image SHALL provide a version-pinned player and FFmpeg path that can open a runtime-supplied HTTP(S) or DASH media URL with software H.264 decoding and the existing CPU Wayland output. A protected network credential, URL, or derived secret MUST NOT be stored in Nix configuration, source control, process arguments, or the Nix store.
A public DASH stream is opened
- WHEN the operator supplies the documented public Big Buck Bunny manifest and selects the measured 480x270 H.264 representation
- THEN the player opens it with software decoding and records the selected representation, output path, audio setting, decoder drops, video-output drops, and cache result
The network source is unavailable
- WHEN the URL cannot be resolved, fetched, or read after playback starts
- THEN the player reports a recoverable error and returns to the shell without leaving a stuck window or protected runtime material