Skip to content

Release 2.1.222 (2026-09-03)

Bug fixes

  • restore conan.lock warmup prerequisite for born-green scaffold (#3050) The cpp warmup runs conan install --lockfile=conan.lock (#3021), but _WARMUP_REQUIRES had no cpp entry (removed in #3035), so warmup never skipped. A fresh vrg-github-repo-init --language cpp therefore failed at scaffold time: the container warmup demanded conan.lock before the scaffold's conan lock create step had produced it — a circular dependency (issue #3049).

Restore a cpp entry mirroring python's manifest+lock pattern, with a conan.lock group. During the born-green no-lock window (skeleton rendered, lock not yet resolved) missing_warmup_files reports conan.lock so warmup skips, leaving an unwarmed-but-usable container for conan lock create; the later vrg-validate runs with the lock present and warms normally.

Replace the stale test_cpp_has_no_warmup_skip_entry (asserting no skip) with tests of the restored behavior, and fold conan.lock into the _bootstrap_cpp helper since it is now a warmup prerequisite.

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