fix(coding-agent): keep remote harness dependencies development-only

Separate stable and development entrypoints, exclude remote harness code from distributions, and verify isolated consumer installs before release. Fixes #9132.
This commit is contained in:
Armin Ronacher 2026-09-05 12:45:04 +02:00
parent 9841914c71
commit 1382777ed8
28 changed files with 697 additions and 278 deletions

View file

@ -20,17 +20,17 @@
"import": "./dist/bundle/rpc-entry.js"
},
"./client": {
"types": "./dist/client/index.d.ts",
"import": "./dist/client/index.js"
"source": "./src/client/index.ts"
},
"./experimental/plugin": {
"source": "./src/experimental/plugin.ts",
"types": "./dist/experimental/plugin.d.ts",
"import": "./dist/experimental/plugin.js"
"source": "./src/experimental/plugin.ts"
}
},
"files": [
"dist",
"!dist/client",
"!dist/experimental",
"!dist/cli/experimental",
"docs",
"examples",
"containerization.md",
@ -52,8 +52,6 @@
"@earendil-works/chord": "^0.85.0",
"@earendil-works/pi-agent-core": "^0.85.0",
"@earendil-works/pi-ai": "^0.85.0",
"@earendil-works/pi-client": "^0.85.0",
"@earendil-works/pi-protocol": "^0.85.0",
"@earendil-works/pi-tui": "^0.85.0",
"@silvia-odwyer/photon-node": "0.3.4",
"chalk": "5.6.2",
@ -82,6 +80,9 @@
"@mariozechner/clipboard": "0.3.9"
},
"devDependencies": {
"@earendil-works/pi-client": "^0.85.0",
"@earendil-works/pi-protocol": "^0.85.0",
"@earendil-works/pi-server": "^0.85.0",
"@types/cross-spawn": "6.0.6",
"@types/hosted-git-info": "3.0.5",
"@types/node": "22.19.19",