#!/bin/sh
# Coverage gate: enforce the minimum coverage threshold (pyproject.toml
# [tool.coverage.report] fail_under). Run scripts/test first to produce the
# .coverage data file. Prints only the gaps (skips fully-covered files).
#
# Usage: scripts/coverage
set -eu

uv run coverage report --show-missing --skip-covered --fail-under=90
