refactor(pi-permission): extract shared bash-recovery package

- add @sikongjueluo/pi-permission-shared with recoverNativeBashCommand and its tests
- move the recovery module out of pi-permission-inner-cmd and import it from the shared package
- wire pi-permission-ai-judge to capture the UI-root session and recover the full bash command
- gate pi-permission-ai-judge registration on a UI-present root session
- add @types/node to pi-permission-ai-judge and allow its test script to pass with no tests
This commit is contained in:
2026-08-11 21:53:46 +08:00
parent 06b21a28a6
commit 2014e7f793
10 changed files with 139 additions and 22 deletions
@@ -12,10 +12,12 @@
]
},
"dependencies": {
"@gotgenes/pi-permission-system": ">=24.0.0"
"@gotgenes/pi-permission-system": ">=24.0.0",
"@sikongjueluo/pi-permission-shared": "workspace:*"
},
"bundledDependencies": [
"@gotgenes/pi-permission-system"
"@gotgenes/pi-permission-system",
"@sikongjueluo/pi-permission-shared"
],
"peerDependencies": {
"@earendil-works/pi-ai": "*",