Este índice organiza la documentación por intención de lectura para evitar duplicidad y facilitar mantenimiento.
README.md(raíz): instalación, configuración base y ejecución.docs/architecture.md: visión de alto nivel y componentes.
docs/core-subsystems.md: IdentityService, CommandRegistry, CooldownService, FunaService, DB y config.docs/cooldown-system.md: diseño, configuración y operación del cooldown.
docs/custom-commands-system.md: comandos configurables por JSON con templates y variables dinámicas.docs/light-system.md: documentación completa de la feature!luz(flujo, configuración, troubleshooting).docs/funa-system.md: documentación completa de la feature!funa(quickstart + arquitectura + troubleshooting).
docs/apis/twitch.mddocs/apis/discord.mddocs/apis/hue.md
docs/development/add-command.md: guía paso a paso para agregar comandos nuevos.docs/development/best-practices.md: convenciones técnicas y prácticas recomendadas.docs/development/feature-doc-template.md: plantilla base para documentar nuevas features.
- Una feature = un archivo de referencia principal (evitar quickstart duplicado).
- Separar documentación conceptual (arquitectura) de documentación operativa (how-to).
- Mantener ejemplos ejecutables y rutas reales del proyecto.
- Actualizar tests/documentación en el mismo PR cuando cambie comportamiento.