@ -488,8 +488,28 @@ ya cargado.
**restringen** el borrado; las demás caen con la canción. Las guardas nuevas
se comprueban en `npm run db:guardas` .
4. **Las 22 rutas, de archivos a consultas.** Área por área, con las pruebas
existentes de guía. ← estamos aquí: el taller ya lee de la base; faltan
catálogo, blog, legales y páginas sueltas.
existentes de guía. ← estamos aquí.
- **Taller** : hecho.
- **Textos legales** : hecho. El texto es la versión en vigor, con su fecha.
- **Catálogo** : el módulo de servidor está escrito y **verificado**
—`npm run db:comparar` pone las dieciocho canciones, los cuatro discos y
los cuatro estilos lado a lado con los archivos, campo a campo, y salen
idénticos—. Las consultas viven en `$lib/catalogo/consultas` , sin saber de
dónde salen los datos, y las comparten las dos fuentes.
Falta cambiar las rutas. Lo que lo hace delicado no son las rutas sino el
**cliente** : hoy el catálogo viaja en el paquete de JavaScript, y las
tarjetas, el carrito, la cuenta y el reproductor lo consultan por su
cuenta —`obtenerAlbum`, `portadaDeCancion` , `obtenerEstilo` —. O baja por
`page.data` desde el layout, o esos componentes reciben por props lo que
hoy buscan solos. Es la decisión pendiente, y toca la compra: conviene no
hacerla a medias.
- **Blog y páginas sueltas** : dependen del catálogo —una entrada enlaza los
temas de los que habla y `/bio` cuenta la obra publicada—, así que van
detrás.
5. **Lo nuevo:** géneros por país, glosario con globos, introducción larga del
taller. Parcialmente hecho: países, instrumentación, letristas, obras,
linaje y ejemplos de versos ya están en la ficha. Falta el glosario.