La categoría tiene dos hogares que deben coincidir. La lista válida (el enum PRODUCT_CATEGORIES) vive en content.config.ts, junto al esquema que valida los productos. La taxonomía que consume el chrome (menú, footer, rutas) vive en TAXONOMY de site.ts. Mantener los slugs idénticos entre ambos es lo que evita que el menú prometa una categoría que el contenido no tiene, o al revés.
El producto, por su parte, no repite la lista: solo declara su category en el frontmatter, y Zod la valida contra el enum. Añadir una categoría es un cambio en dos archivos coordinados (el enum y la taxonomía), no en cada .md. La pieza «La colección» cubre el frontmatter; aquí el foco es la taxonomía que lo respalda.