# 🧠 CONTEXTO DEL PROYECTO (Fuente de Verdad)

**[INSTRUCCIÓN PARA LA IA]:** Lee este documento primero. Este es el ADN del proyecto. Si está vacío o incompleto, solicita al usuario que definamos la arquitectura base.

## 1. STACK TECNOLÓGICO
* **LENGUAJE/FRAMEWORK:** [Ej. Laravel 11 / Node.js Express / FastAPI]
* **BASE DE DATOS:** [Ej. MySQL / PostgreSQL / MongoDB]
* **UI/FRONTEND:** [Ej. Blade + Tailwind / Vue 3 / React]
* **MÓVIL:** [Ej. Capacitor / React Native / Ninguno]

## 2. REGLAS DE DOMINIO (Estándares Locales)
* **IDENTIFICADORES:** [¿IDs numéricos o UUIDs/ULIDs?]
* **BORRADO LÓGICO:** [¿Se usa Soft-Deletes? Sí/No]
* **AUTENTICACIÓN:** [¿Sanctum, JWT, OAuth, Sesión?]
* **CALIDAD:** [¿Se requiere PHPStan, ESLint, Tests de Pest/Jest?]

## 3. GENERACIÓN DE CÓDIGO (Blueprint)
* **GENERADOR ACTIVO:** Laravel Blueprint (`laravel-shift/blueprint`)
* **ARCHIVO FUENTE:** `draft.yaml` (raíz del proyecto)
* **COMANDO:** `php artisan blueprint:build`
* **POLÍTICA:** TODA migración y modelo DEBE generarse desde `draft.yaml`. Migraciones manuales solo con `// EXCEPCIÓN BLUEPRINT: [razón]`.

## 4. MAPA DE RUTAS (Estructura de Carpetas)
* **LÓGICA:** [Ruta a servicios/clases de negocio, ej. app/Services/]
* **DATOS:** [Ruta a modelos/entidades, ej. app/Models/]
* **CONTROLADORES:** [Ruta a controladores, ej. app/Http/Controllers/]
* **VISTAS:** [Ruta a componentes UI, ej. resources/views/]
* **BLUEPRINT:** `draft.yaml` (raíz del proyecto)

## 5. SPRINT ACTIVO
* **Módulo:** [Nombre del módulo actual]
* **Foco:** [Qué estamos intentando resolver ahora mismo]
* **Pendiente:** [Lista de tareas inmediatas]
