# X_TIER_FLOOR_UNDECLARED

## Means

a package sits above the lowest tier its own imports allow, with no written reason

## Typical cause

`boundaries.ts` enforced the ceiling only, while `tiers.ts` claimed a floor rule — "checked by this file's own rule, not by opinion" — that did not exist. Five packages sit above their floor and each now carries the sentence that earns it: what moving it down would LEGALISE. `pwa` at its floor of 2 would make `render → pwa` an ordinary downward import and delete a build error both packages rely on

## Fix

`write the <pkg> row in FLOOR_ABOVE in scripts/lib/tiers.ts saying what moving it would legalise, or move it`

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