Skip to content

Countercheck v0.3.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 15:54
· 85 commits to PROD since this release
Immutable release. Only release title and notes can be modified.

Hermes desktop app / gateway users: upgrade; with v0.3.0 the hook ran no checks there. Then approve the hook once
in a terminal (docs/hooks/hermes.md).

  • Recipes: recipes/ with a first recipe, Oracle → Snowflake (check files, helper scripts, a tested
    5-minute start). README FAQ and diagrams.

  • Fixed: the Hermes hook did nothing when Hermes ran outside the project. Hermes sends its own working directory
    as cwd, and the desktop app and gateway run from the home folder, so hermes-pre-verify found no git repository
    and silently let every turn finish. It now checks the git repositories holding the turn's changed_paths that
    have a .countercheck/checks.toml (each one; a failure names its project), and stays silent when the changed files
    are in no such project. A project counts if its check file is in the working tree or the base revision, so
    deleting checks.toml doesn't skip the checks. Without changed_paths, cwd is used as before.

  • Docs: docs/hooks/hermes.md: setup, which project gets checked, and the one-time hook
    approval Hermes needs (hermes hooks list shows "not allowlisted" until you answer y in a terminal; until then the
    hook never runs).

Install

You use Command
Python pip install countercheck · uvx countercheck verify
macOS / Linux, Homebrew brew install datacrate360/tap/countercheck
macOS / Linux, any shell curl -fsSL https://raw.githubusercontent.com/datacrate360/countercheck/PROD/install.sh | sh
Windows 10/11, PowerShell irm https://raw.githubusercontent.com/datacrate360/countercheck/PROD/install.ps1 | iex