现象 (Codex 审计)
用户按 Esc 取消,但若此时 `end_session` 已进入 Processing 阶段(润色/插入正在进行),cancel 信号无效,文本仍被插入到光标位置。
涉及位置
- `coordinator.rs:414` (end_session Processing 阶段)
- `coordinator.rs:532` (cancel_session)
- `hotkey.rs:358` (cancel 边沿)
期望
用户按 Esc 后无论处于哪个阶段都不应再插入;已收到的 polish 结果丢弃即可。
严重度
critical — 数据被无意写入用户当前 app,可能产生混淆甚至损害(粘到密码框、IM 等)。
来源
`/codex:rescue` 全项目审计
现象 (Codex 审计)
用户按 Esc 取消,但若此时 `end_session` 已进入 Processing 阶段(润色/插入正在进行),cancel 信号无效,文本仍被插入到光标位置。
涉及位置
期望
用户按 Esc 后无论处于哪个阶段都不应再插入;已收到的 polish 结果丢弃即可。
严重度
critical — 数据被无意写入用户当前 app,可能产生混淆甚至损害(粘到密码框、IM 等)。
来源
`/codex:rescue` 全项目审计