# X_PROTO_CHAIN_INDEX_PIN_UNEXPLAINED

## Means

a package is pinned with a blank reason on the prototype-index ratchet

## Typical cause

same shape as the two rows above: the count was answered without ever reading the sentence that justifies it

## Fix

write what the package's tables are keyed by, and why that key cannot be `constructor`, in `scripts/lib/proto-index-pins.ts` — or guard the reads with `Object.hasOwn` and run `bun run scripts/proto-index.ts --unpin <package>`

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