feat: vendor @bastani/pi-ai as packages/ai - #2552
Merged
Merged
Conversation
Fork @earendil-works/pi-ai v0.84.2 into the monorepo as a workspace package, switch first-party imports onto @bastani/pi-ai, and publish it from the existing trusted-publishing pipeline. The first npm version must still be published by hand. Assistant-model: Grok 4.6
|
Too many files changed for review (766 files, 100 file limit). |
Contributor
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
Replace the freshly generated model data with the exact catalog snapshot from the published @earendil-works/pi-ai@0.84.2 tarball and restore the generated sources from the v0.84.2 tag, so coding-agent catalog contracts keep passing. Also order the workspace selector before the run verb in the root typecheck script and update the eleven-tarball release contract. Assistant-model: Grok 4.6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Vendors
@earendil-works/pi-aiv0.84.2 into this monorepo aspackages/ai(@bastani/pi-ai), matching Pi'spackages/ailayout. First-party code, docs, shrinkwrap, and the release publisher now use@bastani/pi-ai.The standalone
bastani-inc/pi-airepo was the wrong shape and is archived.Changes
packages/aias a versionless workspace package forked from earendil-works/pi@v0.84.2@bastani/atomiconto@bastani/pi-ai@0.0.0; MCP and subagents take it as an optional peer@earendil-works/pi-aiand@mariozechner/pi-aionto the workspace packagenode_modules/@earendil-works/pi-aiontopackages/aiafter install (scripts/alias-pi-ai.mjs) sopi-agent-coreand Atomic share one copy@bastani/pi-aifrompublish.yml(eleven packages: natives leaves, natives root, pi-ai, then atomic)packages/aiin CI and inbuild-binaries.shBreaking Changes
Callers of Atomic's published types should import from
@bastani/pi-aiinstead of@earendil-works/pi-ai. Extensions that still import the old name keep working through the loader.Notes
@bastani/pi-aiversion must be published by hand so npm trusted publishing can be attached. After that, tagged Atomic releases publish it from CI.npm ci --ignore-scripts && node scripts/alias-pi-ai.mjs && npm run build --workspace=@bastani/pi-ainpm run checkandnpm run test:unitpassedNeed help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.