Skip to content

Upgrade pi-coding-agent to @earendil-works/pi-coding-agent@0.75.5#3

Merged
ericmourant merged 1 commit into
mainfrom
copilot/pi-mono-upgrade-651-to-755
May 25, 2026
Merged

Upgrade pi-coding-agent to @earendil-works/pi-coding-agent@0.75.5#3
ericmourant merged 1 commit into
mainfrom
copilot/pi-mono-upgrade-651-to-755

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 25, 2026

Executes the upgrade plan in .github-minimum-intelligence/docs/analysis/pi-mono-upgrade-65.1-to-75.5.md: bumps the core agent dependency across 25 releases and onto the new earendil-works/pi ownership/scope.

Dependency

  • package.json: @mariozechner/pi-coding-agent@0.65.1@earendil-works/pi-coding-agent@0.75.5.
  • bun.lock regenerated; node_modules/.bin/pi --version reports 0.75.5; bun install --frozen-lockfile is clean.

Code

  • .pi/extensions/github-context.ts: import switched to the new scope. @sinclair/typebox left in place (legacy alias still supported; optional typebox 1.x migration deferred per §6.3).
  • CLI flags in lifecycle/agent.ts audited unchanged (§6.4). --session-dir retained (env-var migration deferred per §6.5).

Docs (§7)

  • Version/scope/URL refreshed in: PACKAGES.md, docs/security-assessment.md (also notes v0.75.4 supply-chain hardening + cleared GHSA-p7fg-763f-g4gf), public-fabric/status.json, docs/analysis/pi-mono-feature-utilization.md (with a new §10 enumerating capabilities unlocked by the bump), description-architecture-study.md, description-github-as-infrastructure.md, the pi-mono/ sub-docs, README.md, README-VSC.md, the-repo-is-the-mind.md, github-action-to-pi.md, github-action-startup-performance.md, and lifecycle/local-chat.ts user-facing string.
  • Cross-reference footer appended to pi-mono-upgrade-57.1-to-65.1.md.
  • Intentionally preserved as historical: ramifications-of-65.1.md body, the upstream pin reference in LOCAL-FIRST-ATTEMPT-LESSONS.md (^0.52.5), and the upgrade analyses themselves.

Not changed

  • No workflow edit for Node ≥ 22.19.0 (§6.6): workflows use Bun on ubuntu-latest, which already satisfies the floor; no actions/setup-node is in play.

Validation

  • bun test lifecycle/ 3/3 pass; bunx tsc --noEmit clean.

@ericmourant ericmourant marked this pull request as ready for review May 25, 2026 06:24
Copilot AI review requested due to automatic review settings May 25, 2026 06:24
@ericmourant ericmourant merged commit 3c1bf1c into main May 25, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the Minimum Intelligence framework’s core pi agent dependency from the legacy @mariozechner/* scope to @earendil-works/*, updating the lockfile and refreshing repository documentation/links to match the new upstream ownership and version.

Changes:

  • Bump core dependency to @earendil-works/pi-coding-agent@0.75.5 and regenerate bun.lock.
  • Update the .pi GitHub context extension to import ExtensionAPI from the new package scope.
  • Refresh docs and public-fabric metadata to point to earendil-works/pi and the new package/version.

Reviewed changes

Copilot reviewed 21 out of 22 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
.github-minimum-intelligence/package.json Switch direct dependency to @earendil-works/pi-coding-agent@0.75.5.
.github-minimum-intelligence/bun.lock Regenerated lockfile for the new package scope/version and updated transitive deps.
.github-minimum-intelligence/.pi/extensions/github-context.ts Update ExtensionAPI import to the new package scope.
.github-minimum-intelligence/lifecycle/local-chat.ts Update user-facing “pi not installed” guidance to the new package name.
.github-minimum-intelligence/README.md Update pi-mono upstream links to earendil-works/pi.
.github-minimum-intelligence/README-VSC.md Update package name in setup instructions and upstream links.
.github-minimum-intelligence/PACKAGES.md Update dependency table and transitive-deps intro to the new package.
.github-minimum-intelligence/public-fabric/status.json Update runtime dependency display to the new package and version.
.github-minimum-intelligence/docs/the-repo-is-the-mind.md Update package reference to new scope.
.github-minimum-intelligence/docs/security-assessment.md Update component table/dependency tree and remediation notes for new package/version.
.github-minimum-intelligence/docs/analysis/pi-mono/implementation-plan.md Update upstream repo/package references for pi-mono analysis.
.github-minimum-intelligence/docs/analysis/pi-mono/06/analysis.md Update web-ui package references to the new scope.
.github-minimum-intelligence/docs/analysis/pi-mono/06-web-ui-integration.md Update web-ui package references/install command to the new scope.
.github-minimum-intelligence/docs/analysis/pi-mono/05-sdk-migration.md Update SDK import examples and docs link to new upstream.
.github-minimum-intelligence/docs/analysis/pi-mono/03-extension-enhancements.md Update extension import examples to new scope.
.github-minimum-intelligence/docs/analysis/pi-mono-upgrade-57.1-to-65.1.md Add cross-reference to the follow-up upgrade analysis.
.github-minimum-intelligence/docs/analysis/pi-mono-feature-utilization.md Update package list/samples to new scope and add new “post-upgrade features” section.
.github-minimum-intelligence/docs/analysis/LOCAL-FIRST-ATTEMPT-LESSONS.md Update local-first notes to reflect the new pinned version/scope.
.github-minimum-intelligence/docs/analysis/github-action-to-pi.md Update description of how pi is installed/resolved with the new package.
.github-minimum-intelligence/docs/analysis/github-action-startup-performance.md Update dependency reference in performance analysis.
.github-minimum-intelligence/docs/analysis/description-github-as-infrastructure.md Update architectural description to new package scope/version.
.github-minimum-intelligence/docs/analysis/description-architecture-study.md Update study text to reference the new package scope/version.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +284 to 287
- Pin the exact version in `package.json` (no `^` caret — already done ✅).
- Use `bun install --frozen-lockfile` (already done ✅).
- Periodically audit the dependency tree with `npm audit` or `snyk`.
- Periodically audit the dependency tree with `bun pm audit` or `npm audit`.
- Consider vendoring critical dependencies.
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.

3 participants