thread/compact를 비동기 트리거 RPC로 추가하여, 클라이언트가 즉시 압축을 시작하고 완료를 별도로 추적할 수 있게 했습니다. (#10445)codex.rate_limits 이벤트를 통해 websocket 측 속도 제한 신호를 추가하고, ETag/reasoning 메타데이터 처리를 위한 websocket 패리티를 구현했습니다. (#10324)unified_exec를 활성화했습니다. (#10641)/debug-config 같은 UI 흐름에서 소스 인식 설정 디버깅이 가능해졌습니다. (#10568)request_user_input 오버레이에서 Esc 처리를 수정했습니다: 노트가 열려있을 때, Esc는 이제 세션을 중단하는 대신 노트 모드를 종료합니다. (#10569)request_rule 가이드를 정제하여 규칙 동작을 수정했습니다. (#10379, #10598)thread/compact에 대한 app-server 문서를 업데이트하여 비동기 동작과 스레드 바쁨 라이프사이클을 명확히 했습니다. (#10445)request_user_input의 모드별 Esc 동작과 일치하도록 업데이트했습니다. (#10569)전체 변경 로그: https://github.com/openai/codex/compare/rust-v0.95.0...rust-v0.96.0
find_thread_path_by_id_str_in_subdir에서 파일이 존재하는지 확인 @jif-oai