SentToolDefinitions.inactiveFor(messages, tools)가 withInactiveTools(context)로 대체되었습니다. 이 함수는 오래된 inactiveTools도 함께 지우며, transformProviderContext는 이제 요청의 inactiveTools를 전달받습니다 (#17492)codexAccessPrograms 스트림 옵션과 configureCodexAccessPrograms() 프로세스 기본값을 추가했습니다. Codex에서 Daybreak Blue access_programs 요청을 자동으로 보내지 않도록 끌 수 있습니다 (#17508, 작성자 @H4vC)RotateCredentialOptions에 waitForSibling을 추가했습니다. false로 설정하면 limits.rotate()에서 짧은 형제 자격 증명 해제 대기를 건너뛰면서도 실패한 자격 증명은 계속 차단합니다 (#17439, 작성자 @wolfiesch)omp auth-gateway를 통해 실행되는 Cursor 실행은 클라이언트 자체 도구로만 제한되며, 모두 MCP로 광고됩니다. Cursor 내장 도구(파일, 셸, 편집, todo, 웹 가져오기, SCM)는 이 경로에서 더 이상 제공되지 않습니다 (#17382, 작성자 @eggpeat)omp auth-gateway를 통한 Cursor 모델이 파일 및 셸 도구를 사용할 수 없다고 안내받으면서도 클라이언트가 호출을 실행하던 문제를 수정했습니다. 호출 인자 형식도 Cursor 고유 형식이라 편집이 유효성 검사에 실패했습니다. 이제 각 호출은 클라이언트의 자체 도구 중 하나로 전달되며, 결과가 돌아올 때까지 턴이 toolUse로 중단됩니다 (#17382, 작성자 @eggpeat)omp auth-gateway를 통한 Cursor 모델이 각 도구 호출이 외부로 넘겨졌다고 안내받아, Composer가 맹목적으로 호출을 발행하고 빈 stop으로 결과에 응답하던 문제를 수정했습니다. 이제 게이트웨이는 클라이언트가 한 단계의 호출을 실행하는 동안 Cursor 실행을 열어 두고, 다음 요청에서 클라이언트 결과를 인밴드로 응답합니다(최대 30분. 그렇지 않으면 기존처럼 히스토리에서 턴을 재구성합니다) (#17382, 작성자 @eggpeat)message_stop 이후 응답 본문을 취소하는 대신 최대 2.5초 동안 비우도록 바꾸어, 유지된 연결이 재사용됩니다 (#17432, 작성자 @flosrn)effortMap 별칭을 거치도록 바뀌었습니다. 따라서 요청이 가장 가까운 낮은 단계가 아니라 모델이 실제로 제공하는 단계에 맞춰집니다 (#17395, 작성자 @Maziar123)request-body-byte-limit)를 기록하도록 바뀌었습니다. 따라서 최신 메시지의 이미지는 8 MB 예비 공간을 사용할 수 있고, 긴 텍스트 때문에 이미지가 한도를 넘는 일이 없습니다 (#17492, 작성자 @will-bogusz)providers.openai-codex.daybreak 설정을 추가했습니다(기본값 켜짐). 자격이 되는 ChatGPT 계정에서 omp가 Daybreak Blue 사이버 액세스 프로그램을 자동으로 요청하지 않도록 할 수 있으며, 각 세션은 자체 값을 따릅니다 (#17508, 작성자 @H4vC)/compact는 작업을 중단하지 않고, 에이전트가 제어권을 넘길 때 실행됩니다 (#17397, 작성자 @H4vC)omp session lease [--json] -- <session-id>... 명령과 RPC 명령 get_session_lease를 추가했습니다. 실행 중인 omp가 소유한 세션을 {"held": [...], "unknown": [...]} 형식으로 보고하며, 소유권을 가져가지 않으므로 다른 프로그램이 세션을 포크하지 않고 확인할 수 있습니다 (#17428, 작성자 @andrebrait)title.refreshAfterPrompts를 추가했습니다. 운영자 프롬프트 N개마다 판단 모델이 생성된 세션 제목이 대화에 여전히 맞는지 확인하고, 맞지 않으면 다시 생성합니다. 사용자가 직접 설정한 제목은 절대 교체되지 않습니다 (#17443, 작성자 @wolfiesch)/v1/models에서 발견된 게이트웨이 항목이 광고하는 reasoning_effort_map 및 reasoning_required 정보를 유지하도록 바뀌었습니다. low/high/max만 제공하는 라우트는 medium 요청을 가장 가까운 낮은 단계 대신 high로 보내며, thinking 끔 요청도 라우트가 허용하는 단계를 보냅니다 (#17395, 작성자 @Maziar123)wait 옵션으로 같은 호출에서 그 창을 읽을 수 있습니다 (#17391, 작성자 @will-bogusz)read할 때 <meta> 태그 중 title, description, author, 날짜는 유지하고 나머지는 이름만 나열하도록 바뀌었습니다. 이로써 페이지당 토큰이 약 6% 줄어듭니다 (#17393, 작성자 @will-bogusz)prewalk.into로 지정된 역할의 첫 후보를 사용할 수 없을 때, 시작 시 prewalk가 이후 폴백 후보를 활성화하도록 수정했습니다. /prewalk 및 /new와 동일하게 동작합니다 (#17373).omp install git:github.com/user/repo가 git을 호스트로 취급해 GitHub 플러그인을 설치하지 않던 문제를 수정했습니다 (#17436).read할 때 이전 내용을 보여주던 문제를 수정했습니다 (#17389, 작성자 @will-bogusz)fill이 Slate(Discord), Lexical 같은 리치 텍스트 편집기의 텍스트를 교체하도록 수정했습니다. 기존 텍스트가 남거나 편집기가 깨지지 않으며, 빈 값으로 fill하면 텍스트가 지워집니다 (#17417, 작성자 @will-bogusz)FileLock.isHeld(path)를 추가했습니다. 잠금을 획득하지 않고 잠금이 유지되고 있는지 확인합니다 (#17428, 작성자 @andrebrait)fd, grep, glob)이 ./.. 구성 요소나 / 구분자가 있는 경로에서 "The filename, directory name, or volume label syntax is incorrect" 또는 "path not found"로 실패하던 문제를 수정했습니다. 검색 경로 없이 실행한 fd도 포함됩니다.rsync가 --filter=':- ../rules'처럼 이름에 디렉터리 부분이 포함된 디렉터리별 병합 파일을 무시하던 문제를 수정했습니다.FigureMarkdown, SvgFigure, TableChartFigure에 maxRows 콜백을 추가했습니다. 화면보다 작은 영역에도 figure가 맞도록 하며, 0이면 transcript 완료를 지연하지 않고 figure를 숨깁니다 (#15661, #15853, 작성자 @KunoLu)Follow up: 입력에서 IME 조합 텍스트가 캐럿 위치 대신 왼쪽 가장자리에 표시되던 문제를 수정했습니다 (#17427)U+2028, U+2029)가 포함될 때 세션 트리 행이 겹치던 문제를 수정했습니다. 선택된 항목 미리보기에서는 여러 줄 서식을 유지합니다 (#17430, 작성자 @lincicomb).isFileLockHeld를 추가했습니다. 파일 잠금을 획득하지 않고 잠금이 유지되고 있는지 확인합니다 (#17428, 작성자 @andrebrait)Full Changelog: v18.14.0...v18.14.1