#!/usr/bin/env bash
# Canonical ruff lint gate invocation. Targets are spelled out explicitly
# (rather than ".") so the enforced scope is unambiguous and lives in one place.
# These four directories hold every lintable .py file in the repo.
set -euo pipefail
exec uv run ruff check claudewheel tests scripts docs
