Prepare beta package metadata

Amolith created

Set the remaining packages to the beta version and align their package
metadata with Pi package docs. Keep Pi core imports as peer
dependencies, leave typebox available for local typechecks from the
workspace root, and update handoff's npm description for the beta
package page.

Change summary

bun.lock                       | 17 ++++++++---------
package.json                   |  3 ++-
packages/handoff/package.json  | 16 +++++++---------
packages/personas/package.json |  4 ++--
4 files changed, 19 insertions(+), 21 deletions(-)

Detailed changes

bun.lock 🔗

@@ -8,26 +8,25 @@
         "@earendil-works/pi-ai": "^0.78.0",
         "@earendil-works/pi-coding-agent": "^0.78.0",
         "@earendil-works/pi-tui": "^0.78.0",
+        "typebox": "^1.1.38",
         "typescript": "^6.0.3",
       },
     },
     "packages/handoff": {
       "name": "@amolith/pi-handoff",
-      "version": "0.1.0",
-      "dependencies": {
-        "typebox": "^1.1.38",
-      },
+      "version": "0.1.0-beta.0",
       "peerDependencies": {
-        "@earendil-works/pi-ai": ">=0.74.0",
-        "@earendil-works/pi-coding-agent": ">=0.74.0",
-        "@earendil-works/pi-tui": ">=0.74.0",
+        "@earendil-works/pi-ai": "*",
+        "@earendil-works/pi-coding-agent": "*",
+        "@earendil-works/pi-tui": "*",
+        "typebox": "*",
       },
     },
     "packages/personas": {
       "name": "@amolith/pi-personas",
-      "version": "0.1.0",
+      "version": "0.1.0-beta.0",
       "peerDependencies": {
-        "@earendil-works/pi-coding-agent": ">=0.74.0",
+        "@earendil-works/pi-coding-agent": "*",
       },
     },
   },

package.json 🔗

@@ -4,7 +4,8 @@
 		"@earendil-works/pi-ai": "^0.78.0",
 		"@earendil-works/pi-coding-agent": "^0.78.0",
 		"@earendil-works/pi-tui": "^0.78.0",
-		"typescript": "^6.0.3"
+		"typescript": "^6.0.3",
+		"typebox": "^1.1.38"
 	},
 	"private": true,
 	"scripts": {

packages/handoff/package.json 🔗

@@ -1,12 +1,13 @@
 {
 	"name": "@amolith/pi-handoff",
-	"version": "0.1.0",
+	"version": "0.1.0-beta.0",
 	"peerDependencies": {
-		"@earendil-works/pi-ai": ">=0.74.0",
-		"@earendil-works/pi-coding-agent": ">=0.74.0",
-		"@earendil-works/pi-tui": ">=0.74.0"
+		"@earendil-works/pi-ai": "*",
+		"@earendil-works/pi-coding-agent": "*",
+		"@earendil-works/pi-tui": "*",
+		"typebox": "*"
 	},
-	"description": "Context-preserving session handoffs for Pi",
+	"description": "Use subagents to transfer pi session context to a new session and query past sessions",
 	"keywords": [
 		"pi-package"
 	],
@@ -18,8 +19,5 @@
 	"scripts": {
 		"typecheck": "tsc --noEmit"
 	},
-	"type": "module",
-	"dependencies": {
-		"typebox": "^1.1.38"
-	}
+	"type": "module"
 }

packages/personas/package.json 🔗

@@ -1,6 +1,6 @@
 {
 	"name": "@amolith/pi-personas",
-	"version": "0.1.0",
+	"version": "0.1.0-beta.0",
 	"description": "Switchable agent personas for Pi",
 	"keywords": [
 		"pi-package"
@@ -14,7 +14,7 @@
 		"typecheck": "tsc --noEmit"
 	},
 	"peerDependencies": {
-		"@earendil-works/pi-coding-agent": ">=0.74.0"
+		"@earendil-works/pi-coding-agent": "*"
 	},
 	"type": "module"
 }