CHW-2307 CoverageUnavailable
required signal coverage unavailable: a data source your deployment marked mandatory could not be evaluated for this package, so the request was refused rather than allowed unchecked; the missing s…
Default message: required signal coverage unavailable: a data source your deployment marked mandatory could not be evaluated for this package, so the request was refused rather than allowed unchecked; the missing sources are named in the reason field — retry once the source recovers, relax CHAINSAW_COVERAGE_REQUIRED, or set CHAINSAW_COVERAGE_MODE=warn to measure before enforcing
HTTP status:403(client)
Reason:COVERAGE_UNAVAILABLE
Problem. A download or publish returned 403 saying required signal
coverage was unavailable. Nothing was found wrong with the package —
the deployment could not finish looking. Cause. This deployment
set CHAINSAW_COVERAGE_MODE=closed and listed one or more data
sources in CHAINSAW_COVERAGE_REQUIRED. At least one of those sources
could not be evaluated for this coordinate, and the configured
CHAINSAW_COVERAGE_GRACE / CHAINSAW_COVERAGE_MAX_LEDGER_AGE window
had lapsed, so the gate refused rather than allow unchecked. The
missing sources are named in the response reason field. Fix.
Prefer waiting for the source to recover — a refusal here means the
control is working. If the outage is prolonged, either drop that
source from CHAINSAW_COVERAGE_REQUIRED, fall back to
CHAINSAW_COVERAGE_MODE=warn to keep measuring without refusing, or
use CHAINSAW_COVERAGE_BREAK_GLASS for a single invocation (it logs
loudly on every use). Off by default: a deployment that sets no
CHAINSAW_COVERAGE_* variables can never see this code. On the server
(proxy + publish) only the metadata-only sources are accepted here;
requiring an artifact-bound source is refused at startup, not at
request time. HTTP 403.