status 필드가 입력으로 잘못 전송되어 지속된 네이티브 및 V1/V2 대체 히스토리에 영향을 미치는 문제를 수정했습니다.zod 의존성 및 z/ZodType 재내보내기를 제거했습니다. 도구 스키마는 이제 omptype type() 스키마를 사용하며, Zod 스타일 작성은 여전히 @oh-my-pi/omptype/zod를 통해 사용할 수 있습니다.zod API를 omptype 기반 호환성 파사드(@oh-my-pi/omptype/zod)로 교체했습니다. 플러그인은 표준 Zod 스타일 빌더 인터페이스를 유지하지만, 실제 Zod 관련 API는 더 이상 사용할 수 없습니다.--trusted-extension <absolute-path> CLI 플래그를 추가했습니다. 이는 주변 확장 발견을 우회합니다.omp --resume <session-id> 명령을 포함한 치명적 충돌 출력에 재개 가능한 세션 상세정보를 추가했습니다.arktype을 @oh-my-pi/omptype으로 교체했으며, 이로 인해 시작 시간이 훨씬 단축되었습니다. 구성 스키마 오류는 이제 표준 path/problem 형식을 사용하는 OmpErrors 항목으로 보고됩니다./usage 및 /advisor status)이 응답하지 않는 것으로 보이는 문제를 수정했습니다. 이는 터미널 여부에 관계없이 모든 정착점에서 지연된 패널 큐를 플러시하여 해결되었습니다. 지연 자체는 조용합니다. 턴 중간에 상태 라인을 트랜스크립트에 마운트하면 라이브 블록 아래의 행이 다시 렌더링되고 네이티브 스크롤백에서 중복됩니다(이슈 #4806/#6767).ts-no-tiny-functions 규칙이 후행 줄바꿈이 있는 파일의 한 줄 화살표 함수를 일치시키지 못하는 문제를 수정했습니다./mcp reauth 명령이 중단되는 문제를 수정했습니다. 새로운 재인증 요청이 보류 중인 MCP OAuth 로그인 플로우를 취소하고 정리하도록 합니다./mnt/<drive>/... 폴백 경로를 구축하도록 합니다.!cmd, %%bash, %pip)가 자식 프로세스가 실행기의 stdin을 상속하도록 하는 문제를 수정했습니다. 이는 이전에 Windows에서 교착 상태를 초래했습니다. 추가로, %%bash는 이제 Windows에서 Git Bash를 올바르게 해석합니다.default 역할의 재시도 체인으로 잘못 폴백되는 문제를 수정했습니다.xclip이 없지만 xsel이 있을 때 Linux/X11 클립보드 읽기가 실패하는 문제를 수정했습니다.nerd 프리셋 역할 칩이 겹쳐서 레이블의 첫 글자를 가리고 있었습니다.web_search 도구가 이들을 무시하는 문제를 수정했습니다.read 도구가 세미콜론으로 구분된 내부 URL(예: 배치된 skill:// 리소스)을 단일 잘못된 리소스로 잘못 파싱하는 문제를 수정했습니다.pi.getAllTools()가 ToolInfo[] 객체 대신 문자열을 반환하는 문제를 수정했으며, 상위 계약에 대해 구축된 확장과의 호환성을 복원했습니다.createRequire 팩토리를 통해 번들된 의존성을 해석할 때 레거시 확장이 컴파일된 바이너리에 로드되지 못하는 문제를 수정했습니다.omp -r이 임시 해시 프로젝트 디렉토리 스키마 아래에서 생성된 세션을 발견하지 못하는 문제를 수정했습니다. 레거시 경로 기반 이름으로의 단방향 마이그레이션을 추가했습니다.read 도구가 memory:// URI를 광고하거나 해석하지 못하도록 방지했습니다.off 상태를 빈 레이블로 렌더링하는 문제를 수정했습니다. 이로 인해 추론을 비활성화할 수 없는 것처럼 보였습니다.$EDITOR 명령의 파싱을 수정했습니다.tab.waitForResponse())의 관찰되지 않은 프로미스 거부로 인해 탭 워커가 중단되거나 충돌하는 문제를 수정했습니다.@oh-my-pi/pi-utils/lru를 사용하도록 업데이트했습니다.desktop.windows()로 반환된 창 ID에 대해 InvalidTarget 오류가 발생하는 창별 캡처 문제를 수정했습니다.desktop.capabilities()이 wayland-pipewire 기능 없이 컴파일된 Wayland 빌드에서 capture: true를 잘못 보고하는 문제를 수정했습니다.@oh-my-pi/omptype/zod)를 내부 메커니즘으로만 실행되도록 재구현하여 zod 의존성을 제거했습니다.date-fns를 @oh-my-pi/pi-utils/dates로 교체하고 사용되지 않는 테스트 의존성을 제거하여 패키지 의존성을 최적화했습니다.@oh-my-pi/pi-utils/<module>을 통해 임포트 가능한 외부 패키지를 대체하는 제로 의존성 내부 모듈을 도입했습니다: acp(에이전트 클라이언트 프로토콜), browsers(Chrome for Testing 발견/설치), chalk(ANSI 스타일링), dates(날짜 형식), dom(HTML 파서, WHATWG DOM 서브셋, CSS 선택자), docx(DOCX to HTML), headers(브라우저 헤더 생성), lru(LRU 캐시), marked(GFM 마크다운 렉서/파서), readability(기사 추출), template(핸들바 호환 템플릿), turndown(HTML to Markdown), vterm(헤드리스 터미널 에뮬레이터), xml(XML 파서).powershell.exe / pwsh)을 사용자 정의 shellPath로 사용할 때 POSIX 플래그 대신 -NoLogo -Command(및 PI_BASH_NO_LOGIN 아래에서 -NoProfile)를 올바르게 전달하여 PowerShell 지원을 수정했습니다.marked 리스트 토크나이저가 다음 최상위 라인이 일반 단락일 때 후행 빈 라인을 리스트 토큰으로 소비하는 문제를 수정했습니다. 빈 라인은 이제 항상 별도의 space 토큰이 됩니다(실제 marked와 일치). 따라서 리스트의 토큰 형태는 더 이상 그 뒤에 무엇이 오는지에 달려 있지 않습니다. TUI 스트리밍 렉서의 동결 불변식을 복원하며, 리스트 다음에 단락이 오는 것은 CommonMark에 따라 느슨하지 않고 타이트합니다.lookup 헬퍼를 내부 template 엔진({{lookup obj key}}, 프로토 안전 속성 액세스)에 추가했습니다. 사용자 등록 lookup 헬퍼는 여전히 우선합니다.handlebars, winston, winston-daily-rotate-file에 대한 외부 의존성을 제거했습니다.전체 변경 로그: v17.2.9...v17.2.10