@oh-my-pi/pi-agent-core/compaction/tool-protection에 getReadToolPath(context)를 추가하여 페어링된 read 도구 호출의 path를 추출합니다. 읽기 대상 보호 매처를 구축하는 임베더를 지원합니다@oh-my-pi/pi-agent-core/compaction/tool-protection에 getReadToolPath(context)를 추가했습니다: 페어링된 read 도구 호출의 path 인자를 추출하는 공유 프리미티브로, 임베더가 isSkillReadToolResult와 동일한 방식으로 자체 읽기 대상 컴팩션 보호 매처(예: plan-file reads)를 구축할 수 있습니다.jj workspace add로 생성된 비기본 워크스페이스에서 Jujutsu 워크스페이스 감지 실패를 수정했습니다. 해당 워크스페이스의 .jj/repo는 디렉토리가 아닌 공유 repo 디렉토리를 가리키는 파일입니다. 이제 감지는 .jj/repo/store 디렉토리를 요구하는 대신 jj의 자체 기준(.jj/repo 존재 여부, 파일 또는 디렉토리)과 일치하며, jj.repo.resolve의 storeDir은 공유 store로의 파일 간접 참조를 따릅니다.todo-write 프롬프트를 변경하여 사용자가 제공한 다단계 계획의 모든 항목을 실행 전에 개별 todo 작업으로 초기화하도록 요구합니다skill:// 읽기를 보호하는 것과 동일한 방식으로 활성 계획 파일의 읽기를 보호합니다. 이를 통해 자동 및 수동 컴팩션을 거쳐도 계획이 유지됩니다. 정규 local://PLAN.md 별칭과 세션의 현재 계획 참조 경로(예: 승인 후 titled local://<title>.md)가 모두 유지되며, 읽기 선택기와 local:/ 스키마 표기를 허용합니다.전체 변경 사항: v15.8.2...v15.8.3