Repository navigation
v0.2.0
Highlights
- Interactive wizard (
airlock init) walks you through sandbox creation — name, trust level, resources, mounts — with zero flags required. (#7) - Runtime & AI tool selection in the wizard: pick Node.js, Bun, or Docker, and install AI CLIs (
claude-code,gemini,codex,opencode,ollama) at provision time. Selections persist toairlock.tomlunder a new[tools]section. (#8) - Principles audit fixes: OCP-compliant AI tool registry, DIP-clean wizard →
api.ProvisionOptionsflow, no direct Lima imports from the CLI.
Changes since v0.1.0
- feat: wizard tool selection for runtimes and AI tools (#8)
- feat: init wizard + principles audit fixes (DIP, OCP) (#7)
Security / hardening
npmInstallGlobalnow single-quote-escapes package names instead of%q(which still lets bash expand$(...)).- Optional tool install failures are surfaced to stderr instead of being silently swallowed.
- Duplicate
--ai-toolflags are deduped before provisioning.
AI transparency
Releases in this project are AI-assisted. All code in this release was reviewed and tested by a human before merge.