Files
orca/.github
Neil 41ab3b825a ci: run the IME e2e suite when terminal input code changes (#15239)
PR e2e only runs specs whose own spec file changed, plus two explicit
source-to-spec mappings. Neither covers the terminal pane or the xterm
patch, so every terminal IME fix in the 1.4.18x window shipped without
triggering a single e2e spec - including one whose diagnosis was later
refuted by hardware, and one that turned out to fix a different bug than
it claimed.

The suite it skipped is not thin. It drives real compositions over CDP,
reads real pty bytes, asserts real overlay geometry, and exercises the
macOS-only input path on Linux runners through a user-agent policy
override. It simply was not pointed at the code it covers.

The SSH block immediately above records the same lesson from the same
cause: "the Docker-SSH specs only ever ran when someone edited a spec,
so four pane-restore regressions shipped from SSH source edits that
touched no test." This applies it to terminal input.

config/patches is included because the terminal's composition and key
handling live in the xterm patch, so a change there is exactly the kind
this suite exists to catch.

Verified by replaying the filter against the merges that skipped it:
15218, 15223 and 15198 each now select six specs.
2026-08-17 22:21:32 -07:00
..