# Instrucciones de trabajo para Codex — Mi Panel

## Prompt inicial para pegar en Codex

> Trabajaremos en el proyecto local de Windows **Mi Panel**. Antes de programar, lee por completo `DOCUMENTO_MAESTRO.md`, `PROGRESS.md`, `database/schema.sql` y `README.md`. Respeta el diseño funcional aprobado, la colaboración por proyectos completos y la política de **cero polling**. No uses `setInterval` para consultas, no agregues refrescos recurrentes ni servicios externos innecesarios. Usa PHP 7.4+, MySQL 8, HTML, CSS y JavaScript, con estructura MVC ligera, PDO, sesiones seguras, CSRF y autorización por registro. **No uses Git, no inicialices repositorios y no ejecutes comandos Git.** No sobrescribas archivos existentes sin inspeccionarlos. Primero inspecciona el entorno de Windows y dime qué servidor local está instalado (XAMPP, Laragon u otro), la versión de PHP/MySQL y la ruta de DocumentRoot. Si no puedes comprobarlo, solicita los datos. Comienza únicamente con **Fase 0** y el bootstrap mínimo de **Fase 1**: verificar el entorno, validar el SQL, configurar un front controller y una conexión PDO segura con variables de entorno. Antes de cualquier operación destructiva solicita confirmación. No implementes todavía tareas, notas ni colaboración. Al terminar, ejecuta pruebas posibles, enumera archivos modificados y actualiza `PROGRESS.md` con lo realizado, pruebas, bloqueos y próximo paso.

## Reglas permanentes para todas las sesiones
1. Leer `PROGRESS.md` antes de tocar código y actualizarlo al finalizar.
2. Trabajar en una sola fase o módulo por turno, con criterios de aceptación claros.
3. No inventar resultados de pruebas ni afirmar que una ruta funciona sin ejecutarla.
4. No exponer secretos ni poner `.env` en `public/`; no subir contraseñas al chat.
5. No agregar polling, recarga global tras CRUD ni búsquedas por pulsación de tecla.
6. Verificar permisos en backend en cada acceso a proyectos, tareas, notas y miembros.
7. No usar Git salvo instrucción explícita posterior.
8. Documentar cualquier desviación propuesta antes de aplicarla.

## Prompt para reanudar cuando se agote la cuota

> Continúa el proyecto **Mi Panel** sin usar Git. Lee `DOCUMENTO_MAESTRO.md` y `PROGRESS.md`, revisa el estado real de los archivos y resume en cinco puntos lo terminado, lo pendiente, los bloqueos, las pruebas verificadas y el siguiente paso. Continúa **solo con la siguiente tarea incompleta** indicada en `PROGRESS.md`, sin rehacer trabajo ya validado. Actualiza `PROGRESS.md` al finalizar.

## Prompt de cierre de sesión

> Antes de terminar, actualiza `PROGRESS.md` con los archivos modificados, decisiones tomadas, pruebas ejecutadas y sus resultados, problemas pendientes y los comandos concretos para reanudar. No uses Git.
