evidence · 4.7 KiB

README.md

Committed at docs/evidence/recovery-routes/touch-capture-2026-10-11/README.md. This is what grounds the requirements that cite it.

Open raw source

Recovery routes by touch on glass, 2026-10-11

Task 3.1 of OpenSpec change the-shell-proves-recovery-states-by-touch.

Installed build: system 7s8pl7pv…, Rust ELF si9vd9hh…; see ../touch-menu-installed-2026-10-11/. Every tap, hold and drag was made by the operator’s finger on the panel. Every state change that is not a touch was triggered by me (the agent) over serial or SSH, and is listed as such below. Times are UTC, with the board’s local time (CDT) in brackets where the shell log is quoted.

The bench camera (Logitech C920, /dev/video0) looks along the panel from its top edge. Committed clips are trimmed and downscaled to 640 px wide at 15 fps. The raw captures stay private on the host; their SHA256 hashes are in raw-clips.sha256 and their capture manifests sit beside this file.

Capture command, for each clip: python3 tools/capture-feature.py <feature> --provenance real-touch --duration <s> --description … --output-dir docs/evidence/recovery-routes

1. Window list by touch hold: empty, then stale (boot 8000d79e)

window-list.mp4: raw clip from 01:40:35Z, trimmed to 26–64 s.

2. Settings brightness refused (boot 928b8c33)

brightness-denied.mp4: raw clip from 03:29:05Z, trimmed to 8–24 s.

3. Video cancelled and stopped (boot 928b8c33)

Both come from the raw clip started at 03:32:45Z.

Not covered