400 INVALID_ARGUMENT에서 영구적으로 멈추는 문제를 수정했습니다 (#9638).ValidationException … thinking.signature: Field required를 기존에 다른 서명 프록시에서 복구하던 것과 같은 서명되지 않은 사고 거부로 인식하여, 서명되지 않은 블록을 텍스트로 강등하고 한 번 재시도하며 모든 턴에서 실패하고 모델 폴백 체인을 따라가는 대신 세션의 나머지 부분 동안 엔드포인트를 기억합니다.</|DSML|parameter>/</|DSML|invoke> 종료 태그를 표시 텍스트로 유출하는 문제를 수정했습니다. 이는 장시간 세션 기록을 손상시키고 도구 호출이 디스패치를 중단할 때까지 모델의 XML 프로토콜 모방을 강화했습니다 (#10556).alibaba-coding-plan (및 기타 전반적 GLM 호스트)의 사용자 정의 GLM 5.2 모델이 더 이상 AmbiguousOverlapError로 시작하지 않습니다 (#10553).google, google-vertex, opencode-zen)에서 더 이상 minimal 사고 노력을 제공하지 않습니다. 이들은 thinkingLevel: MINIMAL을 400으로 거부하지만, 예산 및 추론 노력 재판매자는 해당 계층을 유지합니다 (#10543).qwen3.8-flash에 대한 Alibaba Token Plan 검색을 수정하여 컨텍스트 제한, 추론 지원, 이미지 입력을 포함하도록 했습니다.doubleEscapeAction 설정이 이제 tree를 허용하므로 더블 Escape가 되감기 선택기 대신 세션 트리를 열 수 있습니다./branch)는 이제 현재 세션 내에서 분기되며, 이전 경로는 /tree에서 접근 가능하게 유지되고, 자식 세션을 분기시키는 대신 남습니다. /rewind는 /branch의 별칭입니다 (#10565 by @anatoli-tsinovoy).typescript-native 서버는 해결된 TypeScript 설치가 더 이상 tsserver.js를 제공하지 않을 때 tsc --lsp --stdio를 실행하여 해당 프로젝트에서 typescript-language-server를 대체합니다.${NAME:-}과 같은 문자열을 문자 그대로 전달하지 않습니다 (#10481 by @mrexodia).todo.eager=always와 충돌하는 prewalk를 수정했습니다. 강제 eager-todo 서문("이번 턴에 먼저 todo 호출")이 prewalk 플랜 넛지("먼저 완전한 플랜을 작성한 후 todo")와 함께 주입되어 모델에 모순된 지시를 제공했습니다. eager-todo 서문은 이제 prewalk가 핸드오프를 수행할 때만 억제됩니다 (#10510).authHeader: true + 명령 지원 apiKey 검색 공급자(명시적 headers: 블록 없음)가 401 강제 새로 고침 후 오래된 베어러를 재전송하는 문제를 수정했습니다. 검색된 모델은 이제 각 요청에서 라이브 apiKey로부터 Authorization을 다시 파생시킵니다 (#10551).command -v/-V가 첫 번째 피연산자만 준수하는 문제를 수정했습니다. 이제 bash/zsh처럼 모든 이름을 반복하여 해결된 이름당 한 줄씩 인쇄하고 누락을 건너뜁니다 (#10544).AgentLifecycleManager.release는 이제 토붕돌 사이드카 쓰기를 기다리기 전에 터미널 aborted 전환을 적용하므로, 죽어가는 세션의 자체 폐기 경로 등록 해제가 참조를 삭제하는 대신 토붕돌로 남겨두는 경쟁을 닫습니다 (#10531).omp commit은 이제 확장 제공 모델 자격증명을 중첩된 커밋 에이전트 세션에서 사용 가능하게 유지합니다 (#10528).structuredContent를 표시합니다. 구조화된 채널에서 페이로드를 반환하면서 content를 간단한 ack로 유지하는 서버(예: rhizome-mcp)는 더 이상 모델에 데이터가 없지 않습니다 (#10522).Tab in 세션 선택기)과 교차 프로젝트 재개가 세션을 XDG_DATA_HOME 아래에 저장할 때 실패하는 문제를 수정했습니다. listAllSessions는 이제 ~/.omp/agent/sessions를 하드코딩하는 대신 활성 getSessionsDir() 루트를 스캔합니다./btw 포함) vibe 모드가 종료 불가능해지는 문제를 수정했습니다. 이전에는 "Vibe 부모 세션이 모드 종료를 지속할 수 있기 전에 변경되었습니다."라는 오류가 발생했습니다 (#10468).grep 및 sed가 기본 정규식을 확장식으로 처리하는 문제를 수정했습니다. 이제 맨 +는 리터럴이고 \+는 연산자이며, ^+ 또는 s/^\+/와 같은 패턴은 더 이상 모든 줄을 일치시키지 않으며, \(…\) 내부의 ^ 앵커 및 \| 후, 반복할 항목이 없는 반복 연산자는 전체 파일을 자동으로 선택하는 대신 보고됩니다 (#10298 by @mruangutai)./skill:* 명령에 대한 RPC prompt 응답이 전체 프롬프트 디스패치 파이프라인(사용 사전 점검, 압축, 공급자 호출)이 완료된 후에만 도착하는 문제를 수정했습니다. 클라이언트 프롬프트 타임아웃을 초과하는 공급자 스트레스 하에서도 호스트는 프롬프트가 거부되었다고 보고하지만 사실 턴이 실행 중이었습니다. 스킬 분기는 이제 스킬 프롬프트를 즉시 빌드하고(읽을 수 없는 스킬 파일에 대한 즉시 오류 보존) 답변 후 비용이 많이 드는 파이프라인을 비동기적으로 디스패치하여 평문 프롬프트와 일치합니다. 디스패치가 턴이 시작하기 전에 취소되면(예: 중단이 사용 사전 점검을 추월), 세션은 이제 호스트가 결코 오지 않을 것을 기다리는 대신 호출되지 않은 완성 프레임을 통해 보고합니다 (#10249 by @cwr250).omp-plugins.lock.json 항목이 기존 package.json에서 더 이상 선언되지 않은 플러그인에 대해 남겨진 node_modules 트리를 로드하는 문제를 수정했습니다. 고아 복사본은 확장 프로그램을 이중 로드했습니다. 매니페스트 없는 루트 및 심볼 링크된 패키지(omp plugin link, 마켓플레이스 런타임 패키지)에는 잠금 파일 전용 플러그인이 지원됩니다. 오래된 항목은 경고와 함께 건너뜁니다.grep 및 sed 문제를 수정했습니다. ^+ 또는 s/^\+/과 같은 패턴에 대해 모든 줄을 자동으로 일치시키고 +와 \+의 의미를 바꿨습니다 (#10298 by @mruangutai).<select> 드롭다운은 이제 어두운 및 밝은 테마 지원과 함께 대시보드 디자인과 일치하도록 스타일이 지정되었습니다.HERDR_PANE_ID / HERDR_TAB_ID / HERDR_WORKSPACE_ID)는 HERDR_ENV=1뿐만 아니라 Herdr 내부로도 계산됩니다. DECRPM "인식되지 않음" 보고서는 동기화된 출력을 계속 활성화합니다. "영구적으로 리셋됨" 보고서 또는 DECRPM 상태를 생략하는 사용자 정의 터미널은 여전히 이를 끕니다.Full Changelog: v18.1.2...v18.1.3