Skip to content

chore(deps): align pi-web-search & pi-memory dev deps with Pi 0.78#18

Merged
counterposition merged 1 commit into
mainfrom
chore/pi-deps-refresh
Jun 6, 2026
Merged

chore(deps): align pi-web-search & pi-memory dev deps with Pi 0.78#18
counterposition merged 1 commit into
mainfrom
chore/pi-deps-refresh

Conversation

@counterposition

Copy link
Copy Markdown
Owner

Summary

Refreshes the dev-dependency pins for the two code packages so their toolchain validates against the Pi release users actually run. Both packages pinned @earendil-works/pi-ai / @earendil-works/pi-coding-agent at ^0.74.0, which for a 0.x caret caps below 0.75.0 — so the lockfile resolved Pi 0.74.0 while the current published Pi is 0.78.1.

This is a dev-tooling-only change. Runtime behavior is unchanged: both extensions still declare the Pi core libraries as "*" peer dependencies and use only stable extension APIs. No source changes were required.

Changes

  • pi-web-search: dev deps ^0.74.0^0.78.0; version 0.5.00.5.1
  • pi-memory: dev deps ^0.74.0^0.78.0; version 0.2.00.2.1
  • pnpm-lock.yaml: Pi dev deps now resolve to 0.78.1 (4 importer specifiers)
  • CHANGELOG entries for both

Verification (against Pi 0.78.1)

pnpm install then full check (lint + format + typecheck + test) for each:

Package lint format typecheck tests
pi-web-search ✅ 29 passed
pi-memory ✅ 68 passed (incl. pi-types compat test)

pnpm run validate:packages and pack:check for both also pass. The clean typecheck + test run confirms the extension API surface these packages use is unchanged across Pi 0.75–0.78.

Why patch (not minor)

The published artifacts' runtime is identical — only the dev-dependency pins in the manifest move — so this is a maintenance patch, not a feature release.

🤖 Generated with Claude Code

Bump the @earendil-works/pi-ai and pi-coding-agent dev-dependency pins from
^0.74.0 to ^0.78.0 in both extension packages so the lockfile resolves Pi
0.78.1 — the release users actually run — instead of 0.74.0. This makes
typecheck and tests validate against the current Pi type surface.

Runtime is unchanged: both packages still declare the Pi core libraries as
"*" peer dependencies and use only stable extension APIs (registerTool, on,
registerCommand, sendMessage, registerMessageRenderer, withFileMutationQueue,
StringEnum, CustomMessageComponent). Verified green against 0.78.1:
- pi-web-search: lint + format + typecheck + 29 tests
- pi-memory: lint + format + typecheck + 68 tests (incl. pi-types compat test)

Patch bumps (dev-tooling only): pi-web-search 0.5.0 -> 0.5.1,
pi-memory 0.2.0 -> 0.2.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@counterposition counterposition merged commit d2fc4b4 into main Jun 6, 2026
3 checks passed
@counterposition counterposition deleted the chore/pi-deps-refresh branch June 6, 2026 05:00
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