# Módulo: Testimonials

> **Estado:** 🟡 Funcional, fuera del scope de los 8 productos actuales
> **Doc técnica:** no documentado en backend3.0 todavía

---

## 1. Identidad

| Campo | Valor |
|-------|-------|
| **Nombre** | Testimonials |
| **Slug** | `testimonials` |
| **Cores que lo usan** | 2 (construction-2, restaurant-bar) — no integrados en provisión actual |
| **Productos a la venta** | 0 de 8 (los 8 actuales NO tienen testimonials activo) |
| **Modelo** | `App\Modules\Testimonials\Models\Testimonial` |

---

## 2. Estado actual

Existen los archivos del módulo (`app/Modules/Testimonials/`), modelos, vistas, pero NO está integrado al pipeline de provisión:
- `testimonials` NO está en `$allModules` de `ProvisionProject::buildCdSystemData()`
- NO existe `TestimonialsSeeder` listado en moduleSeederMap (sí existe el archivo pero no está mapeado)
- Ningún producto a la venta lo usa

## 3. Workaround actual (law-firm)

El demo law-firm-2 usa `$featuredReferences` como fallback cuando `$testimonials` está vacío (post-fix 2026-04-28 en welcome.blade). Esto evita la necesidad inmediata de activar el módulo.

## 4. Pendientes

Cuando se decida integrar testimonials como módulo independiente:
- Activarlo en `ProvisionProject::buildCdSystemData()` allModules
- Verificar `TestimonialsSeeder` mapeo de campos
- Crear `defaults/testimonials.json`
- Asset pack si aplica

## 5. Referencias

- Existe seed `seeds/testimonials-construction-2.json` y `seeds/testimonials-restaurant-bar.json` (legacy)
