Repository navigation
Conversation
PR #5 Windows baseline (2026-10-23)Tested PR head
Risk A — Codex Ctrl+CNot an issue for Codex versions that support the registered Risk B — text and Enter in one frameNo such sender found in the current UI paths; the parser edge is real. Other diff risks
Recommendation: merge. Typecheck, build, and focused tests pass; full-suite failures observed on PR are also present on |
|
Follow-up correction on Risk B: I understated this edge in the report above. xterm documents that Verdict: Risk B is a confirmed conditional edge for unbracketed paste with a trailing CR, although ordinary key presses, keypad Enter, Ask agent, and prompt forms remain separate. I’d hold merge until this path is tested against the supported CLI(s), or the client marks an actual Enter separately from paste data. The full-suite comparison and other findings above are unchanged. |
Submitting a reply in a Claude or Codex worker terminal used to acknowledge the alert while leaving the worker in
needs_inputuntil another lifecycle hook arrived. An approved long-running command could therefore keep its old alert for the entire command. Submitted Enter/Ctrl+C now resumes that wait through the provider adapter. Editing, navigation, terminal reports, bracketed paste (including split markers), and plain multiline paste do not dismiss it. New permission/question hooks can raise another alert; boot trust/login waits remain provider-controlled.Windows terminal input now queues an explicit Enter for a 500ms quiet period after a paste, preserving subsequent key order. PR/queue agent prompts use the same queue, with the existing 120ms separation retained on POSIX. Delayed input is tied to the original PTY and cannot reach a replacement process. This targets the Windows paste-burst path where Enter is interpreted as another pasted newline; Codex documents its 120ms Enter suppression window in paste_burst.rs.
The status transition is a submitted-reply fallback, not proof that a multi-step provider dialog is complete. Subsequent provider hooks remain authoritative. This does not change agent approval policies or submit anything without a requested Enter.
Validation:
npm run typecheckandnpm run buildpass..agent-office/worker-input.png. This used a simulated worker transport rather than a signed-in Claude/Codex process.npm testwas attempted but has existing Windows failures and hanging fixtures. Reproduced the registry path-separator failure and Unix-shell clone fixture failure on unchangedorigin/main(105f150) in a separate worktree. The full suite was stopped after it stalled. Linux release CI will run the full suite.