Adds a standalone `task check-coverage` that runs unit+widget tests and
then fails if coverage drops below the 80% gate. Wires it into
`check-fast` so every pre-commit run also blocks regressions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>