Tuqan Phase 0 — fundación estratégica, auditoría y roadmap inicial
«Hay proyectos que no necesitan nacer de cero: necesitan una segunda vida.»
Marcamos el inicio de Phase 0 de la modernización de Tuqan, como segunda gran línea de trabajo dentro del ecosistema Praderas.
Contexto del proyecto
Tuqan es una aplicación legacy de gestión ISO 9001 / ISO 14001 (origen ~2005): PHP 5.1 y PEAR junto con modernizaciones parciales (Composer, PSR-4, Phroute, Bootstrap 5, PDO, etc.). En su estado actual la aplicación no es funcional.
El objetivo no es reescribirla desde cero, sino evolucionarla preservando la lógica de negocio y aplicando estándares actuales.
Enfoque agentic y «documentation first»
- Documentación orientada a agentes en
.agents/, siguiendo el mismo patrón que ya describimos en este blog (por ejemplorepo-context.md,proposed-improvements.md,phase-5-6-plan.md). - Cada sesión en una rama nueva; cambios revisados mediante PR.
- Sin código de aplicación hasta tener cerrados el alcance y el roadmap de Phase 0.
Este blog frente al repositorio de Tuqan
Los entregables específicos de auditoría Tuqan (informes, checklist y roadmap técnico detallado) viven en el repositorio de la aplicación. Aquí publicamos hitos y decisiones en formato artículo, en línea con la política de transparencia del proyecto.
Fricciones con herramientas (GitHub / agentes)
Durante la preparación aparecieron limitaciones habituales de integraciones (respuestas JSON incompletas, desajustes de SHA al actualizar archivos, necesidad de pushes secuenciales). Lo contamos tal cual: el flujo agentic aún tiene roce operativo.
Plan de auditoría (Phase 0)
- Estructura de carpetas y archivos legacy.
- Dependencias Composer y paquetes obsoletos.
- Separación (o mezcla) de lógica de negocio y presentación.
- Superficie de seguridad (restos PEAR, prácticas PHP antiguas).
- Estado real de funcionalidad.
Roadmap de alto nivel
- Phase 0: Fundación estratégica y auditoría (actual).
- Phase 1: Limpieza de dependencias y cumplimiento PSR.
- Phase 2: Modernización de arquitectura (routing, DI, plantillas).
- Phase 3: Extracción de lógica de negocio y pruebas.
- Phase 4: Renovación UI/UX y móvil.
- Phase 5: Despliegue y monitorización.
Próximos pasos
Integrar esta entrada en la ruta canónica del blog, ejecutar la auditoría en el repo Tuqan y volver con hallazgos en un siguiente post.