Release device checklist

Run scripts/release-smoke.sh target/release first. It validates the release artifact through the API, window and nested-session flows. Then exercise this matrix on the devices affected by the release; record the result with the release evidence rather than keeping an open development list.

SurfaceExerciseRequired result
Desktop physical keyboardLetters, spaces, numbers, punctuation, Return, Backspace and Ctrl-CThe PTY receives the intended bytes once and special keys keep their terminal meaning
iPhone Safari, English and Chinese IMEsComposition, committed text, spaces, repeated spaces, numbers, Chinese and ASCII punctuation, paste and the on-screen special-key barComposition is not sent early or duplicated; committed input and special keys arrive exactly once
Mobile viewportRotate with the software keyboard both open and closedThe terminal remains reachable, sized to the visible viewport and free of hidden input controls
Terminal programsShell/readline, vim and a continuously repainting alternate-screen programCursor, colour, wide and combining characters, long lines and scrollback remain coherent
Copy and accessibilitySelect/copy output and navigate the controls with platform accessibility toolsSelection does not type into the PTY; controls have usable names and focus order
ReconnectionLock the device, return, and reconnectThe newest authoritative snapshot arrives without duplicated input
Secret inputEnter and leave secret mode while output continuesScreen and events stay silent during the protected interval and resume without releasing the secret echo
Two viewersKeep desktop and phone connected while output changesBoth converge on the same final screen_seq and human input preempts an agent lease

Conditional capabilities such as read-only sharing, changed-row deltas, OSC 2 titles, transcripts, prompt detection and alternate WebSocket transports are not part of the current product contract. Reconsider one only when a concrete consumer or measured bottleneck supplies its own acceptance criteria.