feat(cli): add secure supervised Zoo host - #1158
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
8a77d78 to
c2a17a8
Compare
4274a2f to
d692b18
Compare
83a32fc to
f6ecb17
Compare
d692b18 to
a957c99
Compare
8391c2b to
0aa818f
Compare
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
Stack
Position 3 of 6 in the Zoo CLI stack.
fm/zoo-cli-headless-api(PR feat(cli): add direct headless extension API #1157)fm/zoo-cli-automation(planned)Scope
@roo-code/zoo-hostwith production extension bootstrap through the VS Code shim.Acceptance Evidence
pnpm --dir packages/zoo-host test(4 tests), typecheck, and buildpnpm --dir packages/vscode-shim test src/__tests__/ExtensionContext.test.ts(22 tests)pnpm --dir src test core/webview/__tests__/ClineProvider.run-overrides.spec.ts extension/__tests__/api-headless.spec.ts(8 tests)Risk
Provider-specific model fields are resolved through the canonical model-key map. OS-vault command availability remains a packaging/runtime prerequisite; unsupported platforms fail rather than downgrading to plaintext. The child currently provides an empty read-only history result pending the automation/session layer.
flowchart LR P[zoo parent] <-->|Node IPC only| H[zoo-host] H --> S[VS Code shim] S --> E[Production extension.js] E --> A[Direct headless API] V[OS credential vault] --> S R[Explicit workspace/storage roots] --> H H -->|ACK then DONE/ERROR| P