Release 2.0.56 (2026-05-26)¶
Bug fixes¶
-
fix guard.sh fallback regex matching command names in filenames Replace grep-based regex matching against the full command string with a case statement on the first token only. Prevents false positives on filenames containing blocked command names.
-
raise fatal error when no CI checks register after poll timeout Increase poll timeout from 60s to 180s to accommodate GitHub performance degradation. After the poll loop expires, raise a GitHubAPIError instead of falling through to the check-watch command, which produced a confusing error when no checks existed. Ref #1148
-
sync VERSION file and lockfile with pyproject.toml bump to 2.0.56
Documentation¶
- add design spec for configurable container env passthrough (#777)
- move design spec to docs/specs/ (#777)
- address pushback: breaking change note and caller accuracy (#777)
- add implementation plan for configurable container env passthrough (#777)
- update docs and fix lint for configurable env passthrough (#777)
- Remove stale MQ_* passthrough line from CLAUDE.md
- Move Sequence imports into TYPE_CHECKING blocks (TC003)
- Fix line-length in config.py _KNOWN_SECTIONS
- Add container field to StConfig constructors in test helpers
Features¶
- replace git pre-commit hook with Claude Code PreToolUse hook (#1135, #724)
- add [container].env-prefixes section to vergil.toml (#777)
- make env-var passthrough configurable via env_prefixes parameter (#777)
- wire vrg-container-run to [container].env-prefixes config (#777)
- wire vrg-container-test to [container].env-prefixes config (#777)
- wire vrg-container-docs to [container].env-prefixes config (#777)
- add mv to vrg-git subcommand allowlist (#1134)
- update repo_init and docs for Claude Code hook guard Replace .githooks/pre-commit references with .claude/hooks/guard.sh across repo_init scaffolding and 11 documentation files. Update repo_init.py to scaffold .claude/hooks/guard.sh instead of .githooks/pre-commit, update data templates, update validation matrix terminology, and rewrite setup guides to reflect the new Claude Code PreToolUse hook guard system.
Refactoring¶
- rename StConfig to VergilConfig and st_config to vergil_config (#1136) Pure rename — no behavioral changes. Historical docs/plans left as-is for provenance.