Floating point NaN (not-a-number) is detected in generation 오류로 중단되어 재시도 대신 턴을 종료하던 문제를 수정했습니다. 이 모델 측 수치 오류는 이제 일시적 오류로 분류되어 재시도되며, 기존 Copilot fleet-skew 400 처리와 동일하게 작동합니다 (#9458).[DONE] 신호로 종료되지만 finish_reason을 생략하거나 null로 설정하는 경우 모든 턴이 OpenAI completions stream closed before a finish_reason was received 오류로 실패하던 문제를 수정했습니다. [DONE]으로 종료된 스트림은 이제 깔끔한 중지로 마무리되며, 실제 전송 EOF(no [DONE], no finish reason)만 미완료 스트림 오류를 표시합니다 (#9433).stealth/ox-alpha 같은 필수 추론 모델에서 400 Reasoning is mandatory for this endpoint and cannot be disabled 오류로 실패하던 문제를 수정했습니다. 실시간 검색은 이제 엔드포인트의 reasoning.mandatory 플래그를 존중하며, reasoning: { enabled: false }를 전송하는 대신 생각 끄기를 지원되는 최소 수준으로 제한합니다 (#9415).edit.autoRepair.enabled)을 추가했습니다. 편집으로 인해 파일의 AST 파싱이 깨지면, 소규모 모델이 깨진 영역을 제자리에서 수복합니다. 재파싱으로 검증되고 원복 거부되며, 도구 결과의 diff로 표시됩니다. 단순 경고만 표시하는 대신 수복됩니다.omp update --canary는 npm canary dist-tag에서 카나리 사전 릴리스를 설치하고, omp update --stable은 다시 전환합니다. 선택한 채널은 유지되며 시작 시 업데이트 확인을 동작시킵니다.╭─ Hub 프레임으로 렌더링되지 않습니다. 압축된 블록은 할당된 행에 맞을 때마다 실제 렌더를 유지하고, 실제로 넘친 블록은 도구의 활동을 이름 붙이는 테마 프레임(예: Hub · send → Main)으로 폴드됩니다.parallel()/agent()/tool.* 팬아웃 중 벽시계 타임아웃에 도달한 Python/Ruby/Julia eval 셀이 더 이상 커널이 강제 종료되지 않습니다(모든 세션 상태를 잃음). 타임아웃은 이제 진행 중인 브리지 호출을 중단하므로 러너가 깔끔한 KeyboardInterrupt로 언와인드되고 커널이 살아남습니다.(Recommended)로 끝나는 다중 선택 묻기 옵션이 이제 체크된 상태를 표시하고 중복 추천 접미사를 피합니다 (#9452).omp 명령이 누락되거나 이전 버전에 갇혀 있는 문제를 수정했습니다./mcp test는 이제 느린 구성 조회 중 Esc를 누르면 즉시 취소를 보고하며, 읽기가 완료될 때까지 중단되지 않습니다 (#9419)./json/version은 이제 유효한 요청 Host를 반영하고, 이것이 없거나 사용 불가능할 때 릴레이의 루프백 주소로 폴백됩니다.goal.enabled가 켜졌을 때 목표 모드가 시작되지 않는 문제(No such tool: xd://goal)를 수정했습니다. goal 도구는 이제 목표 모드 진입 시 지연되어 등록됩니다 (#9444).macOSCheckSpelling이 더 이상 전체 확인 문자열을 오철자로 보고하지 않습니다. 자동 언어 식별은 전체 텍스트에 걸친 정서법 결과를 반환했으며, 이는 실제 단어 범위와 겹치는 오타 범위로 유출되었습니다(밑줄 아래 편집기 텍스트를 복제하고 커서를 드리프트시킴).전체 변경 로그: v18.0.2...v18.0.3