X_VOCABULARY_REDECLARED
Means
a closed set of string literals is declared a second time
Typical cause
RENDER_MODES / OFFLINE_STRATEGIES / HYDRATE_STRATEGIES and the four other vocabularies are declared once. Matched on the literal SET, never the name — the copy that did the damage was called PwaRenderMode. This refusal carried NO code at all until 2026-09-06: scripts/render-modes.ts declared a local Finding without one
Fix
bun run render-modes --json — delete the second declaration and import the vocabulary from the module that owns it