github can1357/oh-my-pi v15.8.3

2 hours ago

@oh-my-pi/pi-agent-core

Added

  • Added getReadToolPath(context) to @oh-my-pi/pi-agent-core/compaction/tool-protection to extract a paired read tool call's path for 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 paired read tool call's path argument, so embedders can build their own read-targeted compaction protection matchers (e.g. plan-file reads) the same way isSkillReadToolResult does.

@oh-my-pi/pi-coding-agent

Fixed

  • Fixed Jujutsu workspace detection failing in non-default workspaces created by jj workspace add, whose .jj/repo is a FILE pointing at the shared repo dir rather than a directory. Detection now matches jj's own criterion (.jj/repo present, file or dir) instead of requiring a .jj/repo/store directory, and jj.repo.resolve's storeDir follows the file indirection to the shared store.

Changed

  • Changed the todo-write prompt 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 canonical local://PLAN.md alias and the session's current plan reference path (e.g. a titled local://<title>.md after approval) are kept, tolerating read selectors and local:/ scheme spelling.

Full Changelog: v15.8.2...v15.8.3

Don't miss a new oh-my-pi release

NewReleases is sending notifications on new releases.