mirror of
https://github.com/openai/codex.git
synced 2026-10-25 07:55:34 +00:00
## Why Asynchronous questions can include suggested answers, but the TUI previously displayed only a freeform input. Show those choices and require them to be fully visible before submission. ## What changed - Render numbered, wrapped choices with a default selection, list navigation, and digit shortcuts. Submit the selected label as the answer. - Block submission of clipped choices and prompt the user to expand the terminal. Limit option processing to the first 32 entries and discard labels over 512 bytes. - Preserve freeform input when no usable choices remain, and add contextual submit, skip, and question navigation hints. - Ignore repeated submit keys so holding a key cannot answer another question. ## Testing Add state, snapshot, and chat widget tests covering wrapped and clipped choices, constrained layouts, option limits, long answer preservation, oversized answer rejection, key repeats, and conflicting keybindings. GitOrigin-RevId: 5d3ebadf61da62a9680ba819e6dfcf8302c4e9da