v2Endpoint를 사용한 Codex 호환 V2 원격 압축을 수정했습니다. 필수 기능 협상 헤더를 전송하도록 수정 (#8524).omp usage invalidate를 수정했습니다. 오래된 OAuth 및 API 키 사용 스냅샷을 폐기한 후, 전체 필터링되지 않은 계정 배치에 맞춘 브로커 요청 예산으로 캐시 우회 및 공급자별 직렬화된 새로고침을 강제하므로, 업그레이드된 구독이 변경 전 할당량 데이터를 조용히 유지하지 않습니다.COPILOT_GITHUB_TOKEN 자격증명이 플랜별 엔드포인트 검색을 건너뛰어 GitHub Copilot Business 모델 요청을 개인 엔드포인트로 라우팅하고 HTTP 403을 반환하는 문제를 수정했습니다. GitHub Copilot 모델 캐시는 이제 자격증명별로 범위가 지정되므로, 토큰을 전환해도 캐시 TTL 동안 다른 계정의 오래된 엔드포인트를 더 이상 제공하지 않습니다 (#8507).deepseek/deepseek-v4-pro-0813 라우트가 추론 노력을 무조건적으로 high로 제한하는 문제를 수정했습니다. 이 구식 SKU는 와이어 정확한 low/high/max 계층을 광고하고 수락하므로, 더 이상 노력 오버라이드가 high만으로 축소되지 않습니다. 날짜가 없는 deepseek/deepseek-v4-pro OpenRouter 라우트는 여전히 high만 지원합니다. (#8517)@oh-my-pi/pi-natives의 pdf-inspector로 교체했습니다. 캐시된 텍스트 변환 및 PDF 줄 선택기를 유지하면서 OCR이 필요한 페이지를 보고합니다.read <pdf>: 및 read <pdf>:<image>.png 페이지 렌더링을 복원했습니다. 헤드리스 Chromium 브라우저 도구를 통해 자동으로 PDF 페이지를 캡처합니다.notifications/initialized를 보내기 전에 선택 사항인 GET SSE 스트림을 열어 스트리밍 가능한 HTTP MCP 세션이 무효화되는 문제를 수정했습니다. 이는 Figma Dev Mode MCP 연결을 방지했습니다 (#8514)./hotkeys 테이블이 Ctrl+D (app.exit)를 "Exit (when editor is empty)"로 설명하지만 실제로는 무조건적으로 종료되고 현재 프롬프트를 재개 가능한 초안으로 저장하는 문제를 수정했습니다 (#8530).cmd.exe /c 명령줄을 다시 인용하여 Windows에서 Ctrl+G 외부 편집기 시작이 실패하는 문제를 수정했습니다 (#8544).recall()이 channelId 필터가 활성화될 때마다 scope='global' 행을 조용히 삭제하는 문제를 수정했습니다. buildWhere()는 (session_id = ? OR scope = 'global' OR channel_id = ?) 가시성 절 위에 중복된 하드 channel_id = ? 절을 추가했으므로, channel_id가 일치하지 않는 전역 행(예: channel_id NULL인 가져온 행)이 제외되었습니다. 채널 격리는 가시성 절만으로 유지됩니다. 이로 인해 가져온/전역 에피소드 메모리가 채널을 항상 전달하는 호출자(예: 코딩 에이전트 메모리 백엔드)를 통해 영구적으로 회수할 수 없게 되었습니다. (#8525)pdf-inspector에 의해 지원되는 비동기 pdfToMarkdown 네이티브 API를 추가했습니다. 페이지 번호 매김, 페이지 수, OCR 필요 페이지 및 인코딩 문제 메타데이터를 포함합니다.Dockerfile, scripts/install-tests/*.dockerfile)는 Bazel 대신 cargo/napi-rs 백엔드(OMP_NATIVE_BUILD_BACKEND=cargo)를 통해 네이티브 애드온을 빌드합니다. 단일 고정 호스트 대상은 밀폐형 교차 도구 체인으로부터 얻을 것이 없으며, 해당 이미지 중 어느 것도 bazelisk를 제공하지 않습니다. OMP_NATIVE_CARGO_PROFILE은 해당 경로에 대한 프로필을 선택합니다 (이미지는 ci 사용, 로컬 기본값은 local 유지).crates/ 아래에 오래된 디렉토리가 있을 때 로드되지 않는 문제를 수정했습니다 — 예: git reset --hard가 살아남은 디렉토리를 가진 삭제된 크레이트. members는 더 이상 crates/pi-*를 글롭하지 않으므로, Cargo.toml 없는 디렉토리가 모든 cargo 및 Bazel 빌드를 손상시킬 수 없습니다..dockerignore 패턴이 컨텍스트 루트에 앵커되므로, 일반 target/ 및 dist/가 go-port/*/target(~1.4 GB) 및 packages/*/dist(~600 MB)와 일치하지 않습니다.LaunchDaemon, CI 러너, 서비스 계정, 샌드박스)에서 호출될 때 deviceCheckGenerateToken이 SIGTRAP으로 전체 프로세스를 중단하는 문제를 수정했습니다. 이로 인해 모든 openai-codex/* OAuth 모델이 그러한 계정에서 사용할 수 없게 되었습니다. -[DCDevice isSupported]는 사용자별 DeviceCheck 메타데이터 데몬에 대한 XPC 연결을 동기적으로 열며, 이는 대화형 GUI 로그인 세션에만 존재합니다. 없으면 연결 설정이 _xpc_api_misuse에 도달하고 완료 핸들러가 실행되기 전에 트랩되므로, 프로미스가 거부되지 않습니다. 바인딩은 이제 먼저 호출자의 보안 세션에서 sessionHasGraphicAccess 속성을 확인하고, DeviceCheck를 건드리지 않을 때 { supported: false, error: … }를 해결합니다 (#8353).1;22;…;52c)로 유입되는 문제를 수정했습니다. SSH/zmx PTY 체인의 추가된 지연으로 인해 관찰 가능해진 경쟁 조건입니다. DA1 응답(CSI ? … c) 및 분할 private-CSI 응답은 프로브 센티널이 미해결되는 동안만 아니라 전체 세션 수명 동안 소비됩니다 (#8542).전체 변경 사항: v17.3.3...v17.3.4