X_CATALOG_KEY_UNREACHABLE
Means
the framework catalog defines a key no framework source can reach
Typical cause
packages/i18n/src/catalogs/en.json carries a key in a namespace the framework itself renders (admin.*, dev.*, ui.*) that no t() call and no key-shaped literal in packages/*/src names — so it describes a screen that no longer exists and reads to the next author as a key that works. An admin.nav.*/admin.table.* block was in that state while every admin screen rendered ⟦admin.list.loading⟧. Namespaces the framework only ships for an app (common.*, auth.*, errors.*, pagination.*, validation.*, time.*) are exempt, derived from the source rather than listed
Fix
the fix names the key — delete it from packages/i18n/src/catalogs/en.json, or render it: t('<key>') in the view that needs it. Run bun run scripts/i18n-catalog.ts --json