Skip to content

deps(runtime): bump pi-coding-agent and pi-ai to 0.84.3 - #13

Merged
CCDevelopForFun merged 1 commit into
mainfrom
deps/pi-0.84.3
Aug 27, 2026
Merged

CCDevelopForFun merged 1 commit into
mainfrom
deps/pi-0.84.3

Conversation

@CCDevelopForFun

Copy link
Copy Markdown
Owner

Routine maintenance — two minors on from the 0.82.1 pin.

Why this one deserves a look

Since #9, the Pi adapter loads Pi's own bundled subagent extension in place rather than vendoring a copy. That trades ~450 lines of drift for a dependency on a path inside pi's examples/, which is not a stable API surface — a pi bump could move or reshape it.

That risk is exactly what runtime/src/subagent-upstream.test.ts was written to catch, and this is its first real exercise. It holds:

  • examples/extensions/subagent/index.ts still present on 0.84.3
  • all 9 canary tests pass (file resolves, registers exactly one subagent tool through pi's own discoverAndLoadExtensions, description override intact, allowlist forced to project, overrides restored, refcounting correct)

So the canary did its job: this bump is boring, and we know that rather than assume it.

Also

Versions are pinned exactly, matching the existing convention — npm's default ^ range was stripped. I also reverted an incidental change where npm rewrote the escaped — in description to a literal em dash, so the package.json diff is only the two version lines.

Verification

Check Result
runtime 115/115
cli go test ./... pass
e2e ADAPTER=codex (hermetic) pass
e2e ADAPTER=claude (hermetic) pass
Live examples/hello.yaml completed
Live examples/subagent-demo.yaml completed

Stacking note: independent of #12 (CI). Either order works.

🤖 Generated with Claude Code

Routine maintenance, two minors on from the 0.82.1 pin.

The Pi adapter now loads Pi's own bundled subagent extension in place
(#9), so a pi bump can in principle move or reshape
examples/extensions/subagent/index.ts out from under the shim. That is
exactly what runtime/src/subagent-upstream.test.ts was written to catch,
and it stays green here: the upstream file is present and all 9 canaries
pass.

Versions are pinned exactly, matching the existing convention (npm's
default caret range was removed).

Verified:
  - runtime: 115/115
  - cli: all Go packages pass
  - hermetic e2e: ADAPTER=codex and ADAPTER=claude both pass
  - live: examples/hello.yaml and examples/subagent-demo.yaml both
    complete against a gateway
@CCDevelopForFun
CCDevelopForFun merged commit 1ff92e9 into main Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant