멀티 대화 제어와 롤백 지원
세션이 다른 대화를 제어할 수 있게 되고, app-server와 TUI 동작이 함께 개선되었습니다.
교안에 영향
기존 안내 글의 codex login 로그인 방법과 TUI의 stream wrap, apply_patch 마커 허용, exec resume 이후 전역 옵션 전달 안내는 더 이상 그대로 맞지 않을 수 있습니다.
요약
- multi-conversation “agent control”을 추가해 세션이 다른 대화를 프로그램적으로 생성하거나 메시지를 보낼 수 있게 했습니다. - app-server thread/rollback을 추가해 IDE 클라이언트가 최근 N개 턴을 기록을 다시 쓰지 않고 되돌릴 수 있게 했습니다. - web_search_cached를 추가하고, codex exec resume 뒤에도 전역 exec flags를 받을 수 있게 했습니다. - TUI 안내 팁, analytics 설정, login 안내 문서가 갱신되었고 여러 TUI와 app-server 버그가 수정되었습니다.
바뀐 것
새 기능
- multi-conversation “agent control”을 추가해 세션이 다른 대화를 프로그램적으로 생성하거나 메시지를 보낼 수 있게 했습니다.
- app-server thread/rollback을 추가해 IDE 클라이언트가 마지막 N개 턴을 되돌릴 수 있게 했습니다.
- web_search_cached를 추가해 라이브 요청 대신 캐시된 Web Search 결과만 사용할 수 있게 했습니다.
- codex exec resume 뒤에도 model/json/sandbox 토글 같은 전역 exec flags를 전달할 수 있게 했습니다.
- TUI에 시간과 버전 대상에 맞는 announcement tips를 TOML 파일로 표시할 수 있게 했습니다.
- [analytics] enabled=... 설정 구역을 추가해 analytics 동작을 제어할 수 있게 했습니다.
기타
- headless/remote 환경의 onboarding/login 안내를 codex login --device-auth 쪽으로 명확히 했습니다.
- tooling/config에서 사용하는 모델 예시를 현재의 gpt-5.2 표기로 갱신했습니다.
- skills discovery를 config layer stack을 사용하도록 리팩터링해 설정된 모든 skill 폴더를 고려하게 했습니다.
- 릴리스 생성 시 GitHub release notes를 자동으로 채우도록 했습니다.
- apply_patch 테스트 시나리오를 추가해 커버리지를 강화했습니다.
- PTY가 있을 때만 unified exec begin을 전송하도록 이벤트 발행을 조정했습니다.
수정
- TUI2 transcripts에서 스트리밍된 markdown이 창 크기 변경 시 다시 배치되도록 하고, copy/paste가 soft wraps를 보존하도록 고쳤습니다.
- apply_patch 파서가 공백이 앞뒤에 붙은 * Begin Patch / * End Patch 마커도 허용하도록 고쳤습니다.
- git root를 확인하기 전에 현재 작업 디렉터리 기준으로 경로를 렌더링해 non-git 작업공간의 출력을 개선했습니다.
- 운영 환경에서 CODEX_MANAGED_CONFIG_PATH가 managed config를 덮어쓰지 못하도록 막아 정책 우회 가능성을 닫았습니다.
- app-server conversations가 클라이언트가 전달한 config를 따르도록 고쳤습니다.
- 입력 기록을 탐색할 때 팝업을 숨기고, copy “pill” 렌더링을 고치고, interrupt 시 background terminals를 정리하도록 TUI UX 문제를 줄였습니다.