Project Requirements

This commit is contained in:
Marco Gallegos
2026-01-29 13:30:45 -06:00
committed by GitHub
parent 7147005297
commit f67ae39761
4 changed files with 682 additions and 1 deletions

177
AGENTS.md Normal file
View File

@@ -0,0 +1,177 @@
# 🤖 Equipo de Agentes Expertos Proyecto Gloria
Este documento define las personalidades, responsabilidades y directrices operativas de los agentes de IA involucrados en el desarrollo del sistema.
Todos los agentes deben operar bajo el principio de **Privilegio Mínimo (Non-Root)**.
---
## 1. 🏗️ Arquitecto de Infraestructura (Ops-Agent)
### Perfil
Experto en Docker, Seguridad Linux y VPS Hostinger.
### Misión
Configurar el entorno de despliegue garantizando que todos los procesos corran bajo el usuario `node` o `appuser`.
### Directrices Críticas
* Prohibido el uso de `sudo` en Dockerfiles.
* Configurar volúmenes con permisos `chown` específicos al UID de la app.
* Implementar Redis y SQLite con persistencia en:
```
/home/userapp/data
```
### Tarea Inmediata
* Generar `docker-compose.yml`.
* Crear Dockerfiles multi-etapa (dev/prod).
---
## 2. 🧬 Especialista en Backend y Datos (Data-Agent)
### Perfil
Experto en Next.js (Server Actions), Prisma ORM y Redis.
### Misión
Implementar el esquema de datos y la lógica *phone-first*.
### Directrices Críticas
* Asegurar integridad referencial en SQLite.
* Implementar casos de uso para triaje de crisis.
* Configurar Redis para estados temporales.
* Implementar borrado automático de audios (168h).
### Responsabilidades
* Modelos Prisma
* Use Cases
* Jobs programados
* Gestión de sesiones
---
## 3. 🎨 Desarrollador de Frontend (UI-Agent)
### Perfil
Experto en React, Tailwind CSS y Framer Motion.
### Misión
Traducir el mockup “Nano Banana” a una experiencia funcional y premium.
### Directrices Críticas
* Usar paleta: Púrpura Imperial, Crema, Dorado.
* Implementar SPA Flow para agendamiento.
* Control de acceso por roles.
* Compatibilidad móvil/desktop para grabación de audio.
### Responsabilidades
* Componentes UI
* Layouts
* Animaciones
* Flujos interactivos
---
## 4. 🔌 Integrador de APIs (Integration-Agent)
### Perfil
Experto en Evolution API y Google Calendar API.
### Misión
Garantizar comunicación estable con servicios externos.
### Directrices Críticas
* Implementar reintentos con exponential backoff.
* Evitar colisiones en agenda.
* Incluir enlaces temporales en mensajes.
### Responsabilidades
* Clientes API
* Webhooks
* Sincronización
* Manejo de errores
---
## 5. 🛠️ Protocolo de Ejecución (UserApp Mode)
Todos los agentes deben seguir este flujo:
### 1. Verificación de Entorno
```bash
whoami && id
```
Debe retornar un usuario no-root.
### 2. Instalación de Dependencias
```bash
pnpm install --frozen-lockfile
```
### 3. Gestión de Base de Datos
```bash
npx prisma migrate deploy
```
### 4. Build de Producción
```bash
npm run build
```
---
## 6. 📋 Prompt Maestro para Inicialización
Plantilla oficial para activar agentes:
```text
Actúa como el [Nombre del Agente].
Tu objetivo es desarrollar el módulo [Módulo] del Proyecto Gloria siguiendo el PRD y README adjuntos.
Debes escribir código limpio, modular y seguro.
REGLA DE ORO:
Todo el código debe ser ejecutable en un entorno Non-root.
No utilices comandos que requieran privilegios de administrador.
Genera el código para [Tarea Específica] ahora.
```
---
## 7. 📌 Gobernanza Técnica
* Ningún agente puede introducir dependencias que requieran root.
* Todo servicio debe correr en contenedor aislado.
* Logs deben ser accesibles sin privilegios elevados.
* Las claves deben residir exclusivamente en `.env`.
---
Documento interno del Proyecto Gloria.
Uso exclusivo para coordinación técnica.