Priority: next/later. The scanner matches only ESC[6n/ESC[5n/ESC[c; secondary/tertiary DA, OSC 10/11 color, DECRQSS and XTVERSION are silently dropped, so a door that probes them and blocks hangs.
Proposal: reply to secondary DA (ESC[>0;10;1c) and OSC 10/11; make the primary DA reply xterm-class (ESC[?64;…c) to match the negotiated xterm-256color so boards don't gate 256-color art off as a VT102; honor DECCKM/keypad application mode (already tracked via screen().application_cursor()) when sending arrow/keypad keys; and recognize the 8-bit C1 CSI introducer (0x9b).
Filed from the 2026-07-09 full-repo review (findings adversarially verified before filing).
Priority: next/later. The scanner matches only
ESC[6n/ESC[5n/ESC[c; secondary/tertiary DA, OSC 10/11 color, DECRQSS and XTVERSION are silently dropped, so a door that probes them and blocks hangs.Proposal: reply to secondary DA (
ESC[>0;10;1c) and OSC 10/11; make the primary DA reply xterm-class (ESC[?64;…c) to match the negotiatedxterm-256colorso boards don't gate 256-color art off as a VT102; honor DECCKM/keypad application mode (already tracked viascreen().application_cursor()) when sending arrow/keypad keys; and recognize the 8-bit C1 CSI introducer (0x9b).Filed from the 2026-07-09 full-repo review (findings adversarially verified before filing).