Expand description
User-facing input surface: user messages, AskUserQuestion answers/denials, tool-permission decisions, raw stdin, and inbound control frames.
StructsΒ§
- Dead
AirLogs π - The warn-level lines one dead-air fallback logs: re-delivered, stdin send failed, and skipped because the process is gone.
- Redelivery
Persister π - Records a dead-air re-delivery in the transcript. The three dead-air
fallbacks (answer, decline, tool-permission decision) re-send the userβs
choice as a follow-up stdin line when the CLI abandoned the pending tool
call; the CLI then writes no tool result, so without this the choice is
gone on reload, absent from History, and lost when the live feed rolls the
turn off (spec Β§6.9; Codex review of #3703). Written like every other
stdin line (
persist_message_to_blockfile), after the send succeeded.
ConstantsΒ§
- ANSWER_
DEAD_ πAIR_ LOGS - DENY_
DEAD_ πAIR_ LOGS - TOOL_
DECISION_ πDEAD_ AIR_ LOGS