Auditoría Documental — Gastro vs documentation_standard.md
Fecha de auditoría: 2026-06-27 Alcance:
apps/gastro/completo Estándar base:docs/standards/documentation_standard.mdEstado: auditoría ejecutada sobre código y documentación real
1. Resumen ejecutivo
La vertical Gastro quedó mucho más alineada con el estándar documental después de esta pasada, pero todavía no está en cumplimiento perfecto.
Veredicto
- Cumplimiento estructural general: alto
- Cumplimiento factual contra código: medio-alto
- Cumplimiento Machine-Readable First en frontend: medio
- Riesgo actual de drift: moderado
Conclusión práctica
Gastro ya no tiene los desajustes más peligrosos de documentación:
- links rotos críticos
- tutoriales con endpoints viejos
- documentos de explicación haciendo trabajo de referencia exacta
- rutas frontend documentadas manualmente sin derivarse del código
Lo que sigue pendiente no es una crisis de calidad base; es cerrar los últimos huecos donde el estándar exige auto-generación o contenido más completo.
2. Cambios cerrados en esta auditoría
Cerrado
apps/gastro/docs/04_EXPLANATION/DEPENDENCIES.md- Reescrito para volver a su cuadrante correcto.
- Ya no duplica variables, puertos ni contratos exactos.
-
Ahora explica ownership, dependencias y relaciones entre sub-componentes.
-
apps/gastro/frontend/public-menu/README.md -
Corregido link roto al mapa del sub-componente.
-
apps/gastro/frontend/admin-panel/docs/04_EXPLANATION/architecture.md -
Corregida referencia a React 19.
-
apps/gastro/frontend/admin-panel/docs/04_EXPLANATION/patterns.md - Corregido flujo de auth para reflejar sesión por cookie + bootstrap real.
-
Eliminado hardcode viejo del vínculo con
public-menu. -
apps/gastro/backend/docs/01_TUTORIALS/getting-started.md - Corregido endpoint público antiguo.
-
Eliminadas credenciales/seed ya no defendibles como tutorial canónico.
-
apps/gastro/backend/docs/02_HOW_TO/runbook.md - Corregidos ejemplos inseguros o viejos.
-
Eliminada referencia a
redocque no coincide conapp.main. -
apps/gastro/frontend/admin-panel/docs/03_REFERENCE/routes.md -
Ahora generado desde
src/App.tsx. -
apps/gastro/frontend/admin-panel/docs/03_REFERENCE/stores.md -
Ahora generado desde
src/shared/stores/. -
apps/gastro/frontend/admin-panel/docs/03_REFERENCE/components-catalog.md -
Convertido de catálogo manual a inventario auto-generado desde
src/. -
apps/gastro/frontend/public-menu/docs/03_REFERENCE/routes.md -
Ahora generado escaneando
src/app/. -
apps/gastro/frontend/marketing-site/docs/03_REFERENCE/routes.md -
Ahora generado escaneando
src/app/. -
Índices de docs faltantes añadidos:
frontend/admin-panel/docs/README.mdfrontend/public-menu/docs/README.md-
frontend/marketing-site/docs/README.md -
Estructura mínima de cuadrantes añadida en
marketing-site: docs/01_TUTORIALS/README.md-
docs/02_HOW_TO/README.md -
apps/gastro/llms-full.txt - Regenerado tras los cambios documentales.
3. Matriz de cumplimiento
3.1 Nivel 1 — Workspace apps/gastro/
| Regla | Estado | Observación |
|---|---|---|
README.md obligatorio |
✅ | Existe y sirve como puerta de entrada |
AGENTS.md obligatorio |
✅ | Existe y está bien posicionado |
CHANGELOG.md en workspace |
✅ | Existe |
docs/ con Diátaxis |
✅ | Existe estructura base |
llms.txt + llms-full.txt |
✅ | Existen |
| Cero duplicación fuerte entre root y subcomponentes | 🟡 | Mejoró mucho, pero aún hay deuda histórica dispersa |
Veredicto Nivel 1
Cumple en lo esencial.
3.2 Nivel 2 — backend/
| Regla | Estado | Observación |
|---|---|---|
README.md |
✅ | Existe |
AGENTS.md |
✅ | Existe |
docs/README.md |
✅ | Existe |
01/02/03/04 Diátaxis |
✅ | Estructura completa |
03_REFERENCE mayormente auto-generado |
✅ | environment.md se genera desde config.py; endpoints.md quedó sincronizado con el código vigente, aunque sigue siendo derivado humano asistido |
| Tutoriales alineados al código | ✅ | getting-started.md y runbook.md quedaron alineados con el backend vigente en esta auditoría |
Veredicto Backend
Backend es el sub-componente documentalmente más maduro de Gastro y quedó consistente con el código en esta pasada.
3.3 Nivel 2 — frontend/admin-panel/
| Regla | Estado | Observación |
|---|---|---|
README.md |
✅ | Existe |
AGENTS.md |
✅ | Existe |
docs/README.md |
✅ | Añadido en esta auditoría |
01/02/03/04 Diátaxis |
✅ | Estructura completa |
03_REFERENCE/routes.md auto-generado |
✅ | Cerrado en esta auditoría |
03_REFERENCE/components-catalog.md auto-generado |
✅ | Cerrado en esta auditoría |
03_REFERENCE/stores.md auto-generado o expuesto por tooling |
✅ | Cerrado en esta auditoría |
Veredicto Admin Panel
Admin-panel quedó alineado con el código y sin brechas fuertes abiertas en documentación base.
3.4 Nivel 2 — frontend/public-menu/
| Regla | Estado | Observación |
|---|---|---|
README.md |
✅ | Existe |
AGENTS.md |
✅ | Existe |
docs/README.md |
✅ | Añadido en esta auditoría |
01/02/03/04 Diátaxis |
✅ | Estructura completa |
03_REFERENCE/routes.md auto-generado |
✅ | Cerrado en esta auditoría |
| Tipos API generados desde OpenAPI | ✅ | schema.d.ts ya es canónico |
03_REFERENCE/stores.md auto-generado o expuesto por tooling |
✅ | Cerrado en esta auditoría |
| Catálogo de componentes auto-generado | ✅ | Cerrado en esta auditoría |
Veredicto Public Menu
Public-menu quedó alineado con el código y ya sin huecos fuertes en 03_REFERENCE.
3.5 Nivel 2 — frontend/marketing-site/
| Regla | Estado | Observación |
|---|---|---|
README.md |
✅ | Existe |
AGENTS.md |
✅ | Existe |
docs/README.md |
✅ | Añadido en esta auditoría |
01/02/03/04 Diátaxis |
✅ | Ya no solo forma: ahora tiene tutorial y how-to reales |
03_REFERENCE/routes.md auto-generado |
✅ | Cerrado en esta auditoría |
03_REFERENCE/stores.md auto-generado o expuesto por tooling |
✅ | Cerrado en esta auditoría |
| Densidad documental suficiente | ✅ | Funnel, tutoriales y guías operativas ya documentados |
Veredicto Marketing Site
Marketing-site quedó dentro de estándar y con contenido operativo suficiente para este sprint.
4. Hallazgos abiertos
4.1 P0 — Bloqueantes para decir “perfecta”
No quedan P0 abiertos de estructura documental en la vertical tras esta pasada.
El admin-panel ya tiene:
routes.mdgeneradostores.mdgeneradocomponents-catalog.mdgenerado
La brecha restante ya no es de ausencia de artefacto, sino de riqueza semántica futura si se quisiera integrar Storybook export o extracción de metadata más profunda.
4.2 P1 — Importantes
DOC-GBE-01 — evaluar generación más estricta de endpoints.md
Problema:
- el backend ya quedó alineado con el código, pero
endpoints.mdsigue dependiendo de mantenimiento humano asistido y no de generación estricta desde OpenAPI.
Definición de cierre:
- revisar si
endpoints.mdpuede generarse de forma más estricta desde OpenAPI
DOC-GROOT-01 — reducir deuda histórica dispersa entre TECH_DEBT.md, CHANGELOG.md y docs narrativos
Problema:
- la vertical documenta bien, pero a veces mezcla “estado histórico”, “deuda abierta” y “arquitectura vigente”.
Definición de cierre:
- establecer una política explícita:
CHANGELOG.md= historialTECH_DEBT.md= deuda viva04_EXPLANATION/= solo estado conceptual vigente
4.3 P2 — Mejora
DOC-GMS-02 — expandir referencias públicas del marketing-site
Por ejemplo:
- variables públicas
- eventos/form states
- máquinas del signup si se estabilizan como contrato
5. Backlog priorizado
P0
- [x] Auto-generar
admin-panel/docs/03_REFERENCE/components-catalog.md - [x] Crear/generar
admin-panel/docs/03_REFERENCE/stores.md
P1
- [ ] Revisar generación más estricta de
backend/docs/03_REFERENCE/endpoints.md - [ ] Limpiar mezcla de “historial vs estado vigente” en docs narrativos de la vertical
P2
- [ ] Ampliar referencia técnica del
marketing-sitesi crece su complejidad
6. Criterio para declarar “documentación perfecta”
Gastro podrá declararse en cumplimiento casi total con documentation_standard.md cuando se cumpla lo siguiente:
- Todos los sub-componentes tengan:
README.mdAGENTS.mddocs/README.md-
cuadrantes Diátaxis presentes
-
Todo
03_REFERENCEtécnicamente auto-generable esté: - generado desde código, o
-
claramente expuesto por tooling reproducible
-
Ningún tutorial o how-to crítico apunte a:
- endpoints viejos
- puertos falsos
- auth flows ya reemplazados
-
links rotos
-
Los docs de
04_EXPLANATIONexpliquen decisiones y contexto, no tablas exactas de configuración.
7. Estado final de esta auditoría
Estado actual: Cumple bien, pero no perfecto
Juicio técnico:
La vertical quedó en un estado documental defendible y mucho más coherente con el código. El trabajo pendiente ya no está concentrado en admin-panel; ahora se mueve sobre todo a public-menu, marketing-site y a mejoras de generación más estricta en artefactos puntuales.