v0.6.0 — AI CLI devcontainer tooling, doc-drift fixes
·
42 commits
to main
since this release
Three PRs since v0.5.0: one new feature and two targeted fixes.
Features
- AI CLIs installed in devcontainer post-create (#90).
ensure_ai_clis()added to.devcontainer/post-create.shso rendered projects land withclaude(@anthropic-ai/claude-code),codex(@openai/codex),gemini(@google/gemini-cli), andgh copilotavailable out of the box. Installs are best-effort (logs-and-continues on failure) and idempotent (no-op when binary already onPATH). A writable-prefix guard handles plain container images without nvm. Six new regression tests added totests/test_post_create_ai_clis.pycovering all key behaviours.
Fixes
- Pinned all unpinned Actions in the template-smoke-test workflow (#89). Completes the SHA-pinning work from #87.
- Resolved 8 of 11
check-doc-driftfalse positives and stale references (#91). Every rendered project previously emitted 11 warnings onmake validate; now emits 3 (the intentional Phase-8 traceability placeholders). Fixed: stale workflow reference (template-smoke-test.yml→ci.yml), wrong ADR filename (0002-initial-structure→0002-initial-scaffold-architecture), doc-relative ADR links, and four backtick-wrapped false positives (proper noun, filename placeholder, illustrative examples, and role-name examples).
Upgrade
For copier-rendered projects:
copier update --trust --skip-answered --vcs-ref v0.6.0For cookiecutter-rendered projects, no in-place upgrade flow ships; re-render and merge per docs/UPDATING.md.
Full diff: v0.5.0...v0.6.0