CI already enforces the full gate: ruff (lint + format), mypy, the pytest
matrix, dependency audit, secret scan, Vale prose, and — when enabled — the
structural gate. Do not report findings those checks already gate, and do
not re-run the gate. When you need a check's result, read it from CI
(gh run view) instead of running it yourself.
You may run a single targeted command to confirm one specific hypothesis (for
example, one test or mypy on one file). This is for verifying a finding — not
for re-executing the suite.
Report correctness bugs, security issues, and regressions introduced by this
diff. Behavior claims need a file:line citation in the source, not an
inference from naming.
After the first review of a PR, suppress repeat nits and post Important findings only. A one-line fix should not reach round seven on style.