Reglas de documentación
Regla de cierre
Cada spec de producto termina con un Work Item de documentación en este repositorio. Ese Work Item actualiza estos docs cuando la función llega a producción, en el mismo tren de release.
- Una función se documenta como disponible solo cuando llega a producción. Hasta entonces, estos docs la llaman prevista.
- Cada cambio actualiza la página en inglés de
docs/y su página en español dei18n/es/en el mismo pull request. - Los comandos, rutas, nombres de archivo y claves de configuración no se traducen.
Qué se puede publicar
Se publica:
- Diagramas de arquitectura y de flujo de datos de alto nivel
- La postura de seguridad y las reglas de manejo de datos
- Los límites del producto y el roadmap público
Nunca se publica:
- Secretos, tokens, claves ni cadenas de conexión
- Hosts internos, entornos de test ni direcciones IP
- Datos personales, incluidos emails y teléfonos
- Vulnerabilidades abiertas o sin resolver
- Archivos del manual de marca, archivos de diseño editables ni fuentes
Control de seguridad pública
npm run check:public revisa todo lo que publica el sitio: docs/, i18n/, docusaurus.config.js, sidebars.js y static/. Falla si encuentra:
- Secretos, como claves privadas, tokens de acceso, API keys o credenciales dentro de URLs
- Hosts internos, entornos de test o direcciones IP
- Enlaces a hosts fuera de la lista pública permitida
- Emails o teléfonos
- Términos de proyectos privados de referencia
El control corre en CI en cada pull request y en cada push a main. Los reportes ocultan casi todo el texto encontrado, para que los logs nunca repitan un secreto.
Reglas de build
npm run buildcompila inglés y español y falla ante cualquier enlace roto.- Usa Node 22 (
.nvmrc) e instala connpm ci.