hashline 익스포트를 제거하여 최상위 진입점에서 더 이상 hashline 헬퍼에 직접 접근할 수 없습니다read.summarize.minTotalLines 설정(기본값 100)을 추가했습니다search paths에 <file>:<lines> 지원을 추가하여 :N-M, :N+K 및 쉼표로 구분된 범위와 같은 파일 범위 지정 제약을 허용합니다edit 실행을 최종 섹션이 작성될 때까지 LSP 진단 플러시를 연기하도록 변경했습니다read.summarize.minTotalLines보다 짧은 파일의 경우 요약 대신 그대로의 내용을 반환하도록 변경했습니다search 경로 줄 범위 필터링을 요청된 범위 내에 속하는 일치 항목 및 컨텍스트 줄만 포함하도록 변경했습니다createAgentSession()이 활성 도구 세트가 deferrable: true를 설정하지 않을 때 숨겨진 resolve 도구를 레지스트리에서 삭제하던 문제를 수정했습니다. 계획 모드가 상시 핸들러를 통해 계획 승인 resolve { action: "apply", ... } 호출을 전달하더라도 말입니다. 읽기 전용 계획 모드 도구 세트(예: read, search, find, web_search)는 resolve 없이 조용히 계획 모드를 활성화하여 에이전트가 최종 계획을 제출할 수 없게 하고 사용자가 계획 모드를 수동으로 종료하도록 강요했습니다. 이제 plan.enabled가 true일 때마다 resolve가 유지되므로 상시 핸들러에 항상 호출 가능한 도구가 있습니다 (#1428)omp 시작 및 /changelog 읽기가 호스트 프로젝트의 CHANGELOG.md를 omp의 것으로 읽던 문제를 수정했습니다. getPackageDir()이 소유 중인 package.json을 찾을 수 없을 때 더 이상 사용자의 cwd로 폴백하지 않아 잘못된 lastChangelogVersion 쓰기를 방지합니다 (#1423)apply 및 단계화된 prepare/commit 흐름을 가진 고수준 Patcher API를 추가했습니다NodeFilesystem, InMemoryFilesystem, 및 InMemorySnapshotStore 어댑터와 함께 플러그인 가능한 Filesystem 및 SnapshotStore 추상화를 추가했습니다¶PATH#HASH hunk 헤더를 소비하고, 섹션 파일 해시를 검증하며, 선택적 패치 봉투 마커를 지원하는 패치 파싱을 추가했습니다cwd/폴백 경로 해석을 지원하는 관대한 입력 처리를 추가했습니다buildCompactDiffPreview 및 streamHashLines를 추가했습니다@oh-my-pi/pi-coding-agent에서 추출됩니다.after_anchor 편집을 변경하던 문제를 수정했습니다Hashline 클래스를 추가했습니다HashlineChunker 클래스를 추가했습니다HashlineCursorKind, HashlineEditKind, 및 HashlineTokenKind 익스포트를 추가했습니다unfoldUntilLines 및 unfoldLimitLines 옵션을 SummaryOptions에 추가했습니다전체 변경 로그: v15.5.3...v15.5.4