Skip to content

Release 2.1.220 (2026-09-03)

Bug fixes

  • write Conan output under build/, cmake via toolchain file (#2912) (#3037)

Documentation

  • reflect evidence-gate + dynamic-matrix model in CI docs (#338) (#3031)

Features

  • born-green language-skeleton scaffold with cpp templates + lock command (#3033) (#3038)
  • feat(languages): add per-language lock command to the registry (#3033)

Add a lock field to the Language registry entry and a language_lock_command accessor: cpp resolves to conan lock create . -s build_type=Debug; lockless and unknown languages yield None. Single source of truth for the born-green scaffold and any future re-lock (epic vergil-project/.github#342, Task 2).

  • feat(scaffold): add lang_scaffold module + cpp skeleton templates (#3033)

New lang_scaffold.py renders per-language skeleton templates (render_skeleton), stamps them idempotently without clobbering (_write_skeleton), and drives a containerized lock-resolve + full vrg-validate for a lock-resolving language (scaffold_language), with a fail-fast container precondition (container_runtime_available) that refuses before writing anything. Ships the clean, #2912-based cpp skeleton (conanfile.txt, CMakeLists.txt, src/tests) with no CMAKE_PREFIX_PATH hack. Includes a gated container integration test skipped when conan is absent (epic vergil-project/.github#342, Task 2).

  • feat(repo-init): wire language-skeleton phase into repo-init (#3033)

Add step_scaffold_language as wizard step 5 (right after config files, before CI/CD) so the host-rendered skeleton and container-resolved lock ride into the next step's git add -A commit; renumber the trailing steps accordingly. Add a fail-fast container precondition in vrg-github-repo-init that refuses an explicit lock-resolving --language before the remote is created when no container runtime is available (epic vergil-project/.github#342, Task 2).

Refactoring

  • drop dead Conan generator .gitignore blocks (#3034) (#3039)
  • drop dead _WARMUP_REQUIRES cpp entry under born-green (#3035) (#3040)

CI Evidence: All gates passed — full audit bundle available. Download →