evidence · 1.8 KiB

operator-board-2026-10-08.md

Committed at docs/evidence/launcher-curation/operator-board-2026-10-08.md. This is what grounds the requirements that cite it.

Open raw source

Curated Apps drawer: board acceptance (task 2.2)

2026-10-08, America/Chicago. Evidence classes: operator real-finger report (in place of a camera capture, at the operator’s request: “don’t worry about capture just trust me”), native grim capture, and shell-log corroboration. System: installed mainline coherent shell kp6ldmdx…, shell executable q2rxmp98…-k230-shell-rust.

Apps discovery

Operator: Terminal reads as Terminal (not as a Foot endpoint), and “i dont see foot client in the app drawer”. The drawer (the coherent shell’s only All Apps surface, opened by swiping up from Home) was captured natively at half scale after k230-shell-rust --surface drawer:

Native drawer capture

Visible entries: 2048, btop++, Clock, Fifteen, Files (Nautilus), Files (Portfolio), Galculator, Monitor, Net, NetHack, Omawrite, Same Game, Sixteen, Terminal, Timer, Video, Viewnior, Weather, Zathura. Foot Client and Foot Server are absent. Foot is presented as Terminal and Htop as Monitor. On the coherent shell this curation comes from nix/handheld-desktop-entries.nix (NoDisplay=true overrides and renamed entries). The C touch-launcher policy in nix/touch-launcher/catalog.c (host-tested in host.md) is the old bar session’s equivalent. Tiles show names only, not a short description.

Failed launch

A temporary entry “Broken Test” (Exec=false) was added to /home/shell/.local/share/applications/ and removed afterwards. Asked to tap it, confirm a human message with no raw path, and tap Back, the operator replied “worked.” journalctl -u shell-ui logged app-launch-requested and then app-launch-process-exited at 16:36:16. That is the shell’s “Couldn’t open ” failure path (render.rs SplashStatus::Failed).