FN-8564: update bundled Pi runtime to 0.82.0
Update Fusion's matched Pi dependencies and compatibility coverage for version 0.82.0. - Pin Pi AI and coding-agent packages to the exact 0.82.0 release pair. - Refresh provider catalog, supplemental model, auth storage, and Droid thinking coverage. - Add the published CLI patch changeset. Files changed: .changeset/fn-8564-pi-082.md | 7 + packages/cli/package.json | 4 +- packages/cli/src/__tests__/package-config.test.ts | 2 +- packages/core/package.json | 2 +- packages/dashboard/package.json | 2 +- ...ister-model-routes-kimi-k3-supplemental.test.ts | 6 +- packages/engine/package.json | 4 +- .../src/__tests__/provider-registration.test.ts | 4 +- packages/engine/src/auth-storage.ts | 11 +- packages/engine/src/pi.ts | 6 + packages/pi-claude-cli/package.json | 8 +- .../src/thinking-config.ts | 10 +- pnpm-lock.yaml | 176 +++++++++++---------- pnpm-workspace.yaml | 6 +- .../__tests__/check-pi-versions-pinned.test.mjs | 8 +- 15 files changed, 142 insertions(+), 114 deletions(-) Fusion-Task-Id: FN-8564 Fusion-Task-Lineage: 543c5e17-4cb2-446f-9a1c-ec7ec8b8117a Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
This commit is contained in:
@@ -7,8 +7,8 @@ import {
|
||||
|
||||
const pinnedManifest = {
|
||||
dependencies: {
|
||||
"@earendil-works/pi-ai": "0.81.1",
|
||||
"@earendil-works/pi-coding-agent": "0.81.1",
|
||||
"@earendil-works/pi-ai": "0.82.0",
|
||||
"@earendil-works/pi-coding-agent": "0.82.0",
|
||||
},
|
||||
};
|
||||
|
||||
@@ -22,7 +22,7 @@ describe("check-pi-versions-pinned", () => {
|
||||
});
|
||||
|
||||
it("rejects caret, tilde, wildcard, x, and comparator ranges", () => {
|
||||
for (const version of ["^0.81.1", "~0.81.1", "*", "0.81.x", ">=0.81.1"]) {
|
||||
for (const version of ["^0.82.0", "~0.82.0", "*", "0.82.x", ">=0.82.0"]) {
|
||||
const violations = validate({
|
||||
...pinnedManifest,
|
||||
dependencies: { ...pinnedManifest.dependencies, "@earendil-works/pi-ai": version },
|
||||
@@ -34,7 +34,7 @@ describe("check-pi-versions-pinned", () => {
|
||||
it("rejects a matched-set version mismatch", () => {
|
||||
const violations = validate({
|
||||
...pinnedManifest,
|
||||
dependencies: { ...pinnedManifest.dependencies, "@earendil-works/pi-coding-agent": "0.81.2" },
|
||||
dependencies: { ...pinnedManifest.dependencies, "@earendil-works/pi-coding-agent": "0.82.1" },
|
||||
});
|
||||
assert.equal(violations.some((violation) => violation.includes("same exact version")), true);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user