@oh-my-pi/pi-agent-core
Added
- Added
getReadToolPath(context)to@oh-my-pi/pi-agent-core/compaction/tool-protectionto extract a pairedreadtool call'spathfor embedders building read-targeted protection matchers - Added
getReadToolPath(context)to@oh-my-pi/pi-agent-core/compaction/tool-protection: the shared primitive that extracts a pairedreadtool call'spathargument, so embedders can build their own read-targeted compaction protection matchers (e.g. plan-file reads) the same wayisSkillReadToolResultdoes.
@oh-my-pi/pi-coding-agent
Fixed
- Fixed Jujutsu workspace detection failing in non-default workspaces created by
jj workspace add, whose.jj/repois a FILE pointing at the shared repo dir rather than a directory. Detection now matches jj's own criterion (.jj/repopresent, file or dir) instead of requiring a.jj/repo/storedirectory, andjj.repo.resolve'sstoreDirfollows the file indirection to the shared store.
Changed
- Changed the
todo-writeprompt to require initializing every item from a user-supplied multi-step plan as an individual todo task before execution - Changed context compaction (prune/shake) to protect reads of the active plan file the same way it already protects
skill://reads, so the plan stays intact through automatic and manual compaction. Both the canonicallocal://PLAN.mdalias and the session's current plan reference path (e.g. a titledlocal://<title>.mdafter approval) are kept, tolerating read selectors andlocal:/scheme spelling.
Full Changelog: v15.8.2...v15.8.3