19 lines
1.1 KiB
JSON
19 lines
1.1 KiB
JSON
{
|
|
"verdict": "APPROVED",
|
|
"reviewer": "reviewer",
|
|
"feature_id": "F-132",
|
|
"summary": "Cambios mínimos en frontend: quitar no-store de fetches server-side, añadir revalidate a páginas, opt-out turbopack en uploads.",
|
|
"checks": [
|
|
"fetchCategories / fetchProducts / fetchBrands / fetchBrandBySlug / fetchCategoryBySlug / fetchProductBySlug / fetchPage / fetchProductVariants / fetchVariantPrice / fetchStockAvailability sin cache: 'no-store'",
|
|
"fetchSearchSuggestions mantiene cache: 'no-store' (uso cliente)",
|
|
"/products, /products/[slug], /categories, /categories/[slug], /brands, /brands/[slug] tienen export const revalidate = 3600",
|
|
"/search tiene export const dynamic = 'force-dynamic'",
|
|
"frontend/src/app/uploads/[...path]/route.ts tiene /*turbopackIgnore: true*/ en 4 llamadas path.join() runtime",
|
|
"tsc --noEmit exit 0",
|
|
"Build exit 0, / es ○ Static con Revalidate 1h",
|
|
"Sin DYNAMIC_SERVER_USAGE en logs de build",
|
|
"Sin warnings de filesystem access en route.ts"
|
|
],
|
|
"notes": "Re-deploy del frontend requiere reinicio del monolith por parte del operador.",
|
|
"reviewed_at": "2026-08-21T15:40:00Z"
|
|
} |