add --jail flags to colibri spawn-agent (jailed spawn is raw-socket-JSON only today) #102
Labels
No labels
first-proof blocker
hardening
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: clawdie/colibri#102
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gap
spawn-agentaccepts an optionaljail: JailConfigover the raw socket, but thecolibriclient'sspawn-local/spawn-agenthardcodejail: None. So a jailed spawn (the only kind that triggers tenant provisioning) can only be issued as raw socket JSON.Fix
Add
--jail-name,--jail-root(and optional--jail-ip4/--jail-user) flags to thecolibri spawn-agentsubcommand, mapping toJailConfig.Acceptance
colibri spawn-agent <provider> <model> --jail-name <T> --jail-root /usr/local/bastille/jails/<T>/rootspawns into the jail and fires the provision hook — no raw JSON needed.Context: first-proof runbook documents the raw-socket JSON path as the interim method.
🤖 Generated with Claude Code
Done:
--jail-name/--jail-rootflags onspawn-agent/spawn-locallanded in PR #107; jailed spawn is no longer raw-socket-JSON only. Closing.