# X_SECRET_COMPARE_PIN_UNEXPLAINED

## Means

a comparison site is pinned with a blank reason on the secret-comparison ratchet

## Typical cause

the pins file's own header says a count with no sentence is a waiver, and nothing read `reason` until 2026-09-06 — a count of twelve with an empty reason held twelve comparisons on nothing

## Fix

write what each remaining value actually is — a search token, a job state, a route path — in `scripts/lib/secret-compare-pins.ts`, or use `timingSafeEqual` and run `bun run scripts/secret-compare.ts --unpin <path>` (pins are per site, `<path>: <comparison>`, so a pinned false positive cannot be swapped for a real one)

[CLI and verify](/error-codes#cli-and-verify)
