repos:
  - repo: local
    hooks:
      - id: check
        name: poe check
        # Intentional uv run: fail if uv.lock is stale; syncing the environment is allowed here.
        entry: uv run --locked poe check
        language: system
        pass_filenames: false
        always_run: true
