merge/register-tenant #107

Merged
clawdie merged 2 commits from merge/register-tenant into main 2026-06-20 14:21:02 +02:00

2 commits

Author SHA1 Message Date
2e6d4339eb Merge feat/register-tenant-and-jail-spawn-flags — CLI register-tenant + jail spawn flags
Some checks failed
CI / rust (pull_request) Has been cancelled
CI / markdown (pull_request) Has been cancelled
2026-06-20 14:19:09 +02:00
Sam & Claude
09604c0ad4 feat(cli): register-tenant command + --jail flags on spawn (#101, #102)
Land the CLI-driveability steps from HIVE-ONBOARDING that replace the
first-proof runbook's manual SQLite/raw-socket steps:

- register-tenant TENANT_ID JAIL_ROOT_PATH COLLECTION_ID (client + daemon
  RegisterTenant -> store::register_tenant), plus list-tenants. The 1:1:1
  tenant=jail=collection map is now socket-driveable. (#101)
- --jail-name / --jail-root on spawn-agent and spawn-local, feeding JailConfig
  so a jailed spawn triggers the vault provision hook to write .env into the
  jail root. (#102)
- live_socket_check.rs: client-side live socket smoke test.

Drive-by: move colibri-vault validate_key before its #[cfg(test)] mod tests to
clear a pre-existing clippy "items after test module" error that is already red
on origin/main (independent of this branch); fixing it unblocks the
--all-targets gate for this PR.

Verified locally: fmt clean; clippy --workspace --all-targets -D warnings clean;
cargo test --workspace green (0 failed, incl. live_socket_check: 5 passed,
colibri-daemon: 77 passed, colibri-vault: 7 passed).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 14:16:55 +02:00