What it is
Carried from spec 10 gate 1 as a watch item, not a blocker: pressing Enter while an IME composition is still uncommitted may submit the line instead of committing the candidate. Gate 1 (Chinese IME under the OpenTUI input widget) passed by user judgment in a real terminal, so this is an edge, not the common path.
Where it is not
The engine-side path is cleared by byte-level tests, so any recurrence belongs to the input widget — not to IpcHost and not to the wire. Do not start a hunt in src/ipc*.ts.
Spec
specs/spec10/10-tui.md §5.1.
Done when
Either it is seen again in real use — then it becomes an eng issue against the input widget, with the reproduction attached — or a spec-10 sensory sitting goes by without it and this closes as not-reproducing. A watch item is allowed to close on "did not recur".
What it is
Carried from spec 10 gate 1 as a watch item, not a blocker: pressing Enter while an IME composition is still uncommitted may submit the line instead of committing the candidate. Gate 1 (Chinese IME under the OpenTUI input widget) passed by user judgment in a real terminal, so this is an edge, not the common path.
Where it is not
The engine-side path is cleared by byte-level tests, so any recurrence belongs to the input widget — not to
IpcHostand not to the wire. Do not start a hunt insrc/ipc*.ts.Spec
specs/spec10/10-tui.md§5.1.Done when
Either it is seen again in real use — then it becomes an
engissue against the input widget, with the reproduction attached — or a spec-10 sensory sitting goes by without it and this closes as not-reproducing. Awatchitem is allowed to close on "did not recur".