# Guía para futuras sesiones de Codex 1. Leer README.md, ARCHITECTURE.md y PROGRESS.md antes de cambios importantes. 2. Consultar también DOCUMENTO_MAESTRO.md e INSTRUCCIONES_CODEX.md cuando la tarea afecte arquitectura, seguridad o base de datos. 3. No eliminar funcionalidades existentes sin autorización explícita. 4. No modificar código no relacionado con la tarea solicitada salvo que sea necesario. 5. Mantener la estructura MVC ligera y el front controller existente. 6. Preferir cambios localizados; evitar reescrituras completas. 7. Mantener PHP 7.4+ y compatibilidad con PDO MySQL/MariaDB. 8. Validar sesión, CSRF y autorización por registro en cada POST protegido. 9. No confiar en user_id, owner_id, project_id o roles enviados por el navegador sin verificarlos en backend. 10. Escapar toda salida HTML y usar consultas parametrizadas. 11. No introducir polling, setInterval, servicios externos ni CDNs sin autorización. 12. No implementar tokens/invitaciones salvo que el usuario lo solicite; esa parte está omitida actualmente. 13. No usar Git ni inicializar repositorios salvo autorización explícita. 14. Ejecutar lint y pruebas relevantes después de cada cambio. 15. Actualizar PROGRESS.md después de modificaciones relevantes. 16. Explicar archivos modificados y pruebas ejecutadas. 17. Antes de cambios estructurales importantes, explicar el impacto esperado. 18. No exponer valores secretos de .env en respuestas, logs o documentación. 19. Leer MIGRATION.md cuando el proyecto haya sido trasladado a otro equipo o se deba modificar la instalación local. 20. Antes de usar Configuración, confirmar que database/migrations/20261023_add_user_settings.sql se aplicó con una cuenta MySQL administradora. 21. Las vistas activas son app/Views/dashboard/index-main.php y app/Views/tasks/index-table.php; no reactivar las vistas antiguas sin revisar dependencias. 22. El botón Sincronizar ahora solo recarga datos locales; no convertirlo en polling ni integrarlo con servicios externos sin autorización.