Skip to content

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.