Skip to content

Validación — Arquitectura y tecnologías ​

Uso interno. No exponer como material para stakeholders.

Estado ​

  • Última actualización: 2026-08-02
  • Owner: Desarrollo / documentación

Contradicciones resueltas ​

El stack documentado no correspondía al sistema ​

Detectado: 2026-08-02, al contrastar la documentación contra el repositorio.

La versión anterior de overview/inventario-tecnologias.md describía un stack de Vite, React, TypeScript, shadcn-ui y Supabase (Auth, Postgres, Storage) como tecnologías de sy-energy.

sy-energy es una aplicación Laravel 13 sobre PHP 8.5, con MySQL, MongoDB, Redis y AWS. No usa React, ni Vite, ni Supabase en ninguna capa.

La misma información incorrecta aparecía en overview/integraciones-externas.md y en overview/variables-por-ambiente.md, esta última con variables VITE_SUPABASE_*.

Hipótesis del origen: la fuente cruda de la primera pasada documental probablemente correspondía a otro producto, o a un prototipo que no llegó a producción.

Resolución: los tres documentos se reescribieron contra el código del repositorio. Queda registrado aquí para que la contradicción no se reintroduzca si vuelve a aparecer esa fuente.

Pendiente: confirmar de dónde salió esa descripción, por si hay más documentación derivada de la misma fuente.

Gaps abiertos ​

GapDetalleQuién lo cierra
Versiones de motoresNo están confirmadas las versiones productivas de MySQL, MongoDB y Redis.DevOps
Modelo de datosNo existe diagrama de entidades ni diccionario de datos.Desarrollo
Migración app/ → src/No está documentado qué se migra a la capa de dominios y qué se queda.Desarrollo
Diferencias entre participantesMás allá de las colas, no está documentado qué configuración difiere entre instancias.Desarrollo / DevOps
Arquitectura de redNo documentada: topología, dimensionamiento, respaldos del servidor.DevOps
Política de dependenciasNo documentada la estrategia de actualización.Desarrollo
Rollback de base de datosDeployer revierte código, no migraciones. Sin procedimiento documentado.DevOps

Observaciones técnicas ​

  • El repositorio incluye CODE_QUALITY_AND_PATTERNS.md y SECURITY_REVIEW.md. Conviene revisar si su contenido debe reflejarse en la documentación publicada.
  • Los archivos de despliegue por participante contienen hostnames e IPs productivas. No deben transcribirse a la documentación publicada.
  • Los modelos históricos mezclan español e inglés en nombres de tabla y columna, lo que eleva el costo de lectura de cualquier consulta.
  • Conviven Bootstrap 4 con Tailwind, y jQuery con Vue 3.