Etapa 2, sub-fase 1 (ver docs/decisiones/0005-rediseno-storefront.md): expone la relacion categories en /store/products via middleware global (patron oficial de Medusa v2), corrigiendo el bug encontrado en vivo en la auditoria de Etapa 1. No toca revalidate-storefront.ts ni /api/revalidate.
Nota: el pipeline build-medusa.yaml solo construye/despliega en push a main (if: github.event_name == push) -- este PR en si mismo no dispara un build, hace falta mergear para validar en vivo.
Etapa 2, sub-fase 1 (ver docs/decisiones/0005-rediseno-storefront.md): expone la relacion `categories` en /store/products via middleware global (patron oficial de Medusa v2), corrigiendo el bug encontrado en vivo en la auditoria de Etapa 1. No toca revalidate-storefront.ts ni /api/revalidate.
Nota: el pipeline build-medusa.yaml solo construye/despliega en push a main (`if: github.event_name == push`) -- este PR en si mismo no dispara un build, hace falta mergear para validar en vivo.
/store/products descarta en silencio la relacion +categories aunque
/admin/products si la expone (bug real, no teorico, confirmado en la
auditoria de Fase 5 con las 21 categorias y 9 productos [DEMO]
creados en Etapa 1 -- todos caian a "Variedades" pese a tener
categoria real asignada). Middleware global sobre req.allowed, patron
oficial de Medusa v2 para ampliar campos de una ruta core restringida.
Etapa 2, sub-fase 1 (categorias/colecciones reales) de
docs/decisiones/0005-rediseno-storefront.md.
devops
merged commit 3577a70f78 into main2026-08-23 05:23:17 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Etapa 2, sub-fase 1 (ver docs/decisiones/0005-rediseno-storefront.md): expone la relacion
categoriesen /store/products via middleware global (patron oficial de Medusa v2), corrigiendo el bug encontrado en vivo en la auditoria de Etapa 1. No toca revalidate-storefront.ts ni /api/revalidate.Nota: el pipeline build-medusa.yaml solo construye/despliega en push a main (
if: github.event_name == push) -- este PR en si mismo no dispara un build, hace falta mergear para validar en vivo.