# Checklist de Provisionado - Law-firm

## Datos del producto

- Producto: `Law-firm`
- Estado general: `En validacion`
- Responsable: `Cursor + Juan`
- Fecha inicio: `2026-04-08`
- Fecha cierre: `Pendiente`

## Checklist de provisionado

### 1) Producto esta ready (demo + modulos)

- Estado: `[x] Completado`
- Responsable: `Cursor`
- Fecha: `2026-04-08`
- Evidencia: `Provision ejecutado: php artisan bewpro:new qa-lawfirm@local.test "QA Law-firm Checklist" law-firm --db=bp-lawfirm-check --no-email`
- Notas: `Provision completo en DB bp-lawfirm-check. Demo configurado: demo-law-firm-2. Modulos activos: blog, services, faqs, team, about, contact, references, project-setup`

### 2) El core esta en catalon.json bien cargado

- Estado: `[x] Completado`
- Responsable: `Cursor`
- Fecha: `2026-04-08`
- Evidencia: `catalog.json mapea law-firm -> law-firm-digital y existe core/law-firm-digital.json con demo-law-firm-2 y modules [services,team,blog,references,faqs]`
- Notas: `El comando con slug lawfirm (sin guion) falla; slug valido: law-firm o law-firm-digital`

### 3) El core esta en Airtable bien registrado (Manual en airtable verificar)

- Estado: `[ ] Aprobado`
- Responsable: `Juan`
- Fecha: `8/4/2026`
- Ubicacion: https://airtable.com/appRxvpzqCmNsw2JN/tbleVlExtIu9ONsQd/viwxcOgEFlGDywCzM?blocks=hide
- Evidencia: `Intento de validacion fallido por error de codigo: php artisan bewpro:airtable:list -> Call to undefined method App\\Services\\AirtableService::isProvisioningConfigured()`
- Notas: `Bloqueado hasta corregir el comando Airtable o validar manualmente en base/table de Airtable`

### 4) El comando funciona integramente para los 8 productos

- Estado: `[ ] Pendiente`
- Responsable: `Pendiente`
- Fecha: `Pendiente`
- Evidencia: `Pendiente`
- Notas: `Verificar para los 8 productos: core presente, config de modulos correcta, y Airtable bien cargado con relacion a modulos y demo`

## Evidencias

- Dry run con slug solicitado: `lawfirm` -> falla por core inexistente.
- Dry run con slug valido: `law-firm` -> plan correcto (demo-law-firm-2 + modulos esperados).
- Provision real OK en `bp-lawfirm-check`.
- Validacion tecnica ejecutada: `php artisan bewpro:validate` (DB `bp-lawfirm-check`) con core/demo/modulos en OK y observaciones de contenido SEO/GA por completar.
- Conteos de data inicial (db:show):
  - `services`: 5
  - `team_members`: 2
  - `posts`: 3
  - `references`: 3
  - `faqs`: 10

## Observaciones

- Este archivo funciona como base para replicar el checklist en otros productos.
- Al crear un nuevo producto, duplicar este archivo y ajustar nombre + datos.
