Output blocked by conten으로 시작하는 메시지의 Anthropic 스트림 실패를 일반 어시스턴트 에러 라이프사이클 이벤트로 표면화했으므로, 대화형 클라이언트가 agent_end에서 스트리밍 버블을 자동으로 드롭하는 대신 컨텐츠 필터 블록을 렌더링합니다.에디터 위에 고정된 지속적인 오류 배너를 추가했습니다. 어시스턴트 턴이 제공자 오류(예: Anthropic의 "Output blocked by content filtering policy")로 끝날 때 표시됩니다. 대화가 성장하면서 트랜스크립트의 Error: … 줄이 스크롤되므로, 스트림 오류로 끝나는 터미널 턴이 감지될 수 있습니다. 배너는 입력 위의 고정 영역에 머물러 있으며 다음 턴이 시작될 때 삭제됩니다.
드래프트 에디터와 전송된 사용자 메시지 버블에 굵은 글씨, 밑줄, 클릭 가능한 [Image #N] 플레이스홀더를 추가했습니다. 확장자를 가진 blob-store 사이드카 파일로 지원되므로 터미널 file:// 링크가 이미지 뷰어에서 열립니다.
시스템 프롬프트의 <workstation> 블록에 활성 모델 식별자(provider/id)를 추가했으므로 에이전트가 실행 중인 모델을 알 수 있습니다. 새로운 includeModelInPrompt 설정으로 제어됩니다(기본값 켜짐). 세션 중간 모델 전환 시 기본 프롬프트가 재구축되어 표면화된 식별자가 최신으로 유지됩니다.
OLLAMA_BASE_URL이 설정되지 않았을 때 암시적 로컬 Ollama 검색을 위해 OLLAMA_HOST 지원을 추가했으므로 OMP가 Ollama에서 사용하는 동일한 호스트 설정을 선택합니다.
암시적 로컬 Ollama 검색을 위해 양의 정수 컨텍스트 윈도우 오버라이드로 OLLAMA_CONTEXT_LENGTH를 추가했으므로 사용자가 모델별 오버라이드를 작성하지 않고도 OMP 컨텍스트 예산을 수정할 수 있습니다.
tools.discoveryMode의 기본값을 auto로 변경했습니다. 이는 작은 도구 세트의 경우 검색을 끄고, 40개 이상의 도구가 등록되면 자동으로 MCP 전용 도구 검색으로 전환합니다.EventController.#handleMessageStart는 사용자 message_start와 addMessageToChat 사이에서 비동기 이미지 링크 구체화를 대기했습니다. AgentSession.#emit가 TUI 리스너를 fire-and-forget으로 발송하므로, 이 중간 핸들러 yield는 다음에 동기적으로 처리된 이벤트(어시스턴트 message_start, 도구 실행 시작/종료)가 먼저 자신의 컴포넌트를 추가하도록 했으며, 트랜스크립트 순서와 라이브 영역 블록 경계를 뒤섞었습니다. 버블은 이제 동기적으로 추가되며, 클릭 가능한 이미지 링크는 여전히 동기 blob-store 폴백을 통해 구체화됩니다.read와 search TUI 렌더링을 수정했으므로 HTTP URL, 파일로 지원되는 local:// 리소스, 파일 시스템 검색 대상에 대해 OSC 8 하이퍼링크를 내보내며, 검색 일치 행에 대해 줄별 링크를 포함합니다.omp / omp -c가 이전 실행의 남은 터미널 스크롤백 위에 새로운 환영 화면과 트랜스크립트를 쌓는 것을 수정했습니다. 콜드 런칭 트랜스크립트 렌더는 clearTerminalHistory를 전달하지 않은 유일한 세션 로드 경로였으므로, TUI의 스크롤백 보존 초기 페인트는 이전 실행의 환영 + 대화를 새로운 것 위에 남겼습니다. 콜드 런칭은 이제 페인트하기 전에 네이티브 스크롤백을 지우므로 모든 인프로세스 세션 전환과 일치합니다.AssistantMessageComponent는 이제 자신을 추가 전용 트랜스크립트 블록으로 보고하고 TranscriptContainer는 결과 커밋 안전 경계를 표면화하므로 렌더러는 스크롤된 헤드를 버리지 않고 네이티브 스크롤백에 커밋합니다(휘발성 도구 미리보기는 이전처럼 연기됨).CSI 2 J / CSI 3 J)을 지우고 새로운 기하에서 전체 트랜스크립트를 재생하여, 이전의 조건부 뷰포트 재칠하기 / 기록 재구축 / 연기된 뮤테이션 분기 매트릭스를 대체합니다. 멀티플렉서 패인은 여전히 제자리에서 보이는 창을 재칠합니다(패인 스크롤백을 지울 수 없음). 다만 활성 ED3 위험 포그라운드 스트리밍 중 크기 조정은 이제 파괴적이지 않은 뷰포트 재칠하기로 다운그레이드하는 대신 동일한 깨끗한 재구축을 수행합니다. 터미널이 이미 저장된 줄을 이전 너비에서 다시 래핑했으므로 재구축은 스크린에 잘못 래핑된 기록을 남기는 대신 지워야 합니다(ED 3). 의도적인 트레이드오프로서 이는 크기 조정에서 이전 오버플로우 없음 및 확인된 스크롤 가드를 삭제합니다. 기록에 스크롤된 판독기가 아래로 스냅되고 UI 위의 기존 셸 스크롤백이 지워집니다.NativeScrollbackLiveRegion 솔기는 이제 선택적 추가 전용 getNativeScrollbackCommitSafeEnd도 보고하고, 고정된 커밋 경계는 밀봉된 시작과 그 추가 전용 끝 중 더 깊습니다. [liveRegionStart, commitSafeEnd) 행이 뷰포트 위에서 스크롤백으로 커밋되는 동안, 휘발성 라이브 블록(축소되는 도구 미리보기)은 경계를 생략하고 변경 가능한 행을 연기하여 보류 중인 상자 위의 실행 중인 상자 수정을 보존합니다.전체 변경 사항: v15.9.4...v15.9.5