프로젝트별 설정과 TUI 상호작용 강화
프로젝트별 설정 계층화와 외부 편집기 연동, TUI 선택·복사 기능이 추가됐다.
교안에 영향
예전 안내 글의 .codex/config.toml, /etc/codex/config.toml, Ctrl+G 외부 편집기 연동, tui2 transcript 선택·복사 안내는 맞지 않다.
요약
- 프로젝트 내부 .codex/config.toml, project_root_markers, /etc/codex/config.toml을 포함한 설정 계층화가 지원된다. - Ctrl+G로 현재 프롬프트를 외부 편집기($VISUAL / $EDITOR)에서 열고 수정 내용을 TUI로 다시 반영할 수 있다. - tui2의 transcript 탐색에 다중 클릭 선택, 복사 바로가기, 드래그 가능한 자동 숨김 스크롤바가 추가됐다. - Windows PowerShell을 UTF-8 모드로 시작하고, exec policy와 관련 진단·출력·렌더링 문제를 여러 건 수정했다.
바뀐 것
새 기능
- Ctrl+G로 현재 프롬프트를 설정된 외부 편집기($VISUAL / $EDITOR)에서 열고 수정 내용을 TUI로 동기화할 수 있다.
- 프로젝트 내부 .codex/config.toml을 설정 소스로 읽고 project_root_markers를 지원하며 /etc/codex/config.toml과 시스템 설정을 함께 병합한다.
- macOS에서 MDM이 제공하는 TOML payload로 enterprise-managed configuration requirements를 지원한다.
- tui2 transcript 탐색에 다중 클릭 선택, 복사 바로가기와 안내 요소, 드래그 가능한 자동 숨김 스크롤바를 추가한다.
- Windows PowerShell 세션을 UTF-8 모드로 시작한다.
- ExecPolicyManager를 추가하고 exec policy 규칙에 사람이 읽을 수 있는 justification을 넣을 수 있게 한다.
기타
- 사용자 문서를 개발 문서 사이트 링크로 대체하고 중복을 제거했다.
- configuration 문서와 developer_instructions 옵션 설명을 정리했다.
- 깨진 README 링크를 수정했다.
- TUI redraw scheduling을 제한하고 스트리밍 중 불필요한 rerender를 줄여 CPU 사용량을 낮췄다.
- codex-rs 전반의 Rust dependencies를 업데이트했다.
수정
- 모델이 한 번에 여러 tool calls를 반환해도 Chat Completions API가 기대하는 형식으로 내보내도록 수정한다.
- /review가 세션의 working directory를 기준으로 diff를 계산하도록 바꿔 runtime cwd override에서 base-branch 감지가 올바르게 동작하게 한다.
- legacy Chat Completions streaming terminator를 정상 처리해 SSE parse 오류가 나지 않게 한다.
- tui2의 화면 손상, 스크롤 고정, 선택·복사 정확성 등 렌더링과 입력의 여러 경계 문제를 고친다.
- CLI 패키징 중 ripgrep 다운로드 실패 시 진단 정보를 더 잘 보이게 한다.
- alpha/stable 버전 문자열 파싱 시 panic이 나지 않게 한다.