Fixed
- Intercom orchestration now uses a runtime-only
subagent-chat-<id>fallback target for unnamed sessions instead of persisting a generic session title, sopi --resumekeeps showing transcript snippets while delegated intercom routing still works. - GitHub Actions test workflow now uses
actions/checkout@v5andactions/setup-node@v5, removing Node 20 action-runtime deprecation warnings ahead of the enforced Node 24 transition. - Worktree cwd mapping now derives repo-relative prefixes from
git rev-parse --show-prefixinstead ofpath.relative(realpath, realpath), fixing Windows 8.3/canonical-path mismatches that could mapagentCwdback to the source repo instead of the created worktree. - Async background runs now pass the parent process
argv[1]through to the detached runner, so Windows child spawning keeps targeting the intendedpiCLI entry point instead of accidentally treating the runner'sjitibootstrap script aspi. - Intercom detach listeners now guard optional event-bus subscriptions with optional-call semantics, so delegated runs no longer fail when host event buses expose
emitwithouton. - Skill discovery no longer depends on runtime imports from
@mariozechner/pi-coding-agent; it now resolves skills directly from configured filesystem paths, preventingERR_MODULE_NOT_FOUNDcrashes in local/integration test environments.