evidence · 2.6 KiB

README.md

Committed at docs/evidence/card-shell/touch-timestamps/board/README.md. This is what grounds the requirements that cite it.

Open raw source

Board repeat after source-timestamp fix

The actual DSI-1 568x1232 RGB565 Pixman session ran package /nix/store/iyxcmrirznbl45ggzx6y4i42kp1wybzv-k230-card-shell, source b88c4cc65af9274ea5ed0fb43619eefbf6a65396, with the same 24-drag-per-count native injected acceptance harness as ../../board-cost/long-trace/. The archive transferred over Wi-Fi with matching SHA256 before extraction.

All thirteen interaction checks were OBSERVED, including upward throw, client refusal, separate timeout, accepted close and existing shell controls. interaction-checks.json preserves those check rows; its raw collection status remains CAPTURED_REQUIRES_REVIEW. This one successful repeat supports the fixed path but is not proof that every real-finger throw is reliable. New screenshots are not separately accepted here; prior reviewed native visual evidence remains in ../../injected/. The old failed throw and old-clock negative control remain committed and are not superseded with passing claims.

Cost reproduction (expected exit 1, FAIL):

python3 tools/card-shell-benchmark.py --board \
  --input docs/evidence/card-shell/touch-timestamps/board/telemetry.log \
  --manifest docs/evidence/card-shell/touch-timestamps/board/manifest.json \
  --output /tmp/card-source-time-cost.json

One/two-card coverage is 143/138 submitted frames and 90/90 tracking intervals, above the fixed 60/30 minima. There are no unresolved correlations or missing provenance fields. This is not a performance pass or an established speedup.

Metric1 card2 cardsLimit
Frame-update CPU, p9516.963 ms24.546 ms16.667 ms
Frame-update CPU, max49.391 ms26.189 ms33.334 ms
Motion to submit, p9538.867 ms53.088 ms50 ms
Motion to presentation, p9551.421 ms66.971 ms66.667 ms
Tracking presentation interval, p9557.565 ms57.559 ms33.334 ms
Release to final presentation, max51.298 ms78.970 ms266.667 ms
Incremental session memory483,328 bytes393,216 bytes67,108,864 bytes

The experiment restored the original shell and seatd services. No image flash or reboot occurred. Independent normal-control verification is in restoration.json. Task 4.2 remains open: rendering/update work must improve independently of this recognition fix. The existing dispatch-based telemetry and all cost thresholds are unchanged. Backend presentation is not optical visibility, sampled memory cannot rule out between-sample peaks, and injected input is not physical-finger acceptance. Default image integration remains gated.