From 068d2222b4b9dccc141ee449276e0a0f71b7b682 Mon Sep 17 00:00:00 2001 From: Amolith Date: Mon, 6 Apr 2026 08:35:45 -0600 Subject: [PATCH] Pin peer dependency version ranges All four packages used "*" for their pi SDK and typebox peer dependencies, which accepts any version including ones with breaking API changes. Pin to >=0.65.0 for the pi packages (pi-ai, pi-coding-agent, pi-tui) since the current code relies on APIs introduced in that release (session_start event, AgentToolResult.details, SessionManager.open). Pin typebox to >=0.34.0 as the Type.Object/Array/String/Optional API is stable across the 0.34.x line. --- packages/answer/package.json | 8 ++++---- packages/handoff/package.json | 8 ++++---- packages/personality/package.json | 2 +- packages/questionnaire/package.json | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/answer/package.json b/packages/answer/package.json index 8926b986d63bd5c9968961c43d40ac9989a768d0..2bc9d13c5ecd0b382a8391eeebbcb4059c481a1b 100644 --- a/packages/answer/package.json +++ b/packages/answer/package.json @@ -14,10 +14,10 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@mariozechner/pi-ai": "*", - "@mariozechner/pi-coding-agent": "*", - "@mariozechner/pi-tui": "*", - "@sinclair/typebox": "*" + "@mariozechner/pi-ai": ">=0.65.0", + "@mariozechner/pi-coding-agent": ">=0.65.0", + "@mariozechner/pi-tui": ">=0.65.0", + "@sinclair/typebox": ">=0.34.0" }, "type": "module" } diff --git a/packages/handoff/package.json b/packages/handoff/package.json index 75ce5cc99926bb4270a20d2b807c2a11d17fab5e..f09b9897f1bac7247092c1320b7ece2ea335e8bf 100644 --- a/packages/handoff/package.json +++ b/packages/handoff/package.json @@ -14,10 +14,10 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@mariozechner/pi-ai": "*", - "@mariozechner/pi-coding-agent": "*", - "@mariozechner/pi-tui": "*", - "@sinclair/typebox": "*" + "@mariozechner/pi-ai": ">=0.65.0", + "@mariozechner/pi-coding-agent": ">=0.65.0", + "@mariozechner/pi-tui": ">=0.65.0", + "@sinclair/typebox": ">=0.34.0" }, "type": "module" } diff --git a/packages/personality/package.json b/packages/personality/package.json index 5b8dd0c2268d13f1816c3e6ad404084a580024e2..b2f9ba83c4236853aa3f82c0f30cf78b201a396c 100644 --- a/packages/personality/package.json +++ b/packages/personality/package.json @@ -14,7 +14,7 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@mariozechner/pi-coding-agent": "*" + "@mariozechner/pi-coding-agent": ">=0.65.0" }, "type": "module" } diff --git a/packages/questionnaire/package.json b/packages/questionnaire/package.json index 68d8f4ac9bd8e0e62afb6e3abc2c026f8b719ec0..64085075bb76835625f877a2665cdc5159b1e4d1 100644 --- a/packages/questionnaire/package.json +++ b/packages/questionnaire/package.json @@ -14,9 +14,9 @@ "typecheck": "tsc --noEmit" }, "peerDependencies": { - "@mariozechner/pi-coding-agent": "*", - "@mariozechner/pi-tui": "*", - "@sinclair/typebox": "*" + "@mariozechner/pi-coding-agent": ">=0.65.0", + "@mariozechner/pi-tui": ">=0.65.0", + "@sinclair/typebox": ">=0.34.0" }, "type": "module" }