17. 20 Reglas de Oro del Proyecto
| Campo | Valor |
|---|---|
| Código | STD-ORO |
| Versión | 1.0 |
| Estado | Vigente |
| Propietario | Todo el equipo |
| Fecha | 2026-08-30 |
Estas reglas son la síntesis memorizable del handbook. Si algo no está claro, estas 20 reglas son el mínimo que nadie debería violar.
- No subas secretos, contraseñas ni tokens al repositorio. Siempre en
.env. - No trabajes directamente sobre
main. Todo pasa por una rama y un Pull Request. - Todo cambio importante se revisa antes de fusionarse. Nadie se autoaprueba.
- Todo código nuevo debe poder probarse; si no sabes cómo probarlo, pregúntalo antes de darlo por terminado.
- Si una regla del estándar no se entiende, se pregunta antes de improvisar una interpretación propia.
- No introduzcas una tecnología, librería o patrón sin justificarlo (comentario en PR o ADR).
- No agregues complejidad que el problema actual no necesita. Resuelve lo que hay, no lo que “podría pasar”.
- Documenta decisiones, no obviedades. Un ADR explica un “por qué” difícil de adivinar, no describe lo evidente.
- El código en
mainsiempre debe compilar/ejecutarse. Si lo rompiste, es lo primero que arreglas. - Toda entrada del usuario se valida, siempre, tanto en frontend como en backend.
- Nunca confíes en que “el frontend ya validó eso” para saltarte la validación en el backend.
- Los nombres de variables, clases y métodos dicen lo que hacen, no lo que a ti te parece corto de escribir.
- Si copias y pegas el mismo bloque de código una tercera vez, es momento de extraerlo a una función o método.
- PostgreSQL es la base de datos principal del proyecto. MongoDB se usa solo con justificación documentada.
- Un commit dice qué cambió y por qué, no “cambios” o “arreglos”.
- Un Pull Request pequeño y enfocado se revisa mejor y más rápido que uno gigante que toca de todo.
- Si tu PR rompe el pipeline de CI, no se fusiona hasta corregirlo. El CI en rojo no se ignora.
- Los errores se manejan explícitamente; nunca se capturan y se ignoran en silencio.
- La deuda técnica se documenta (Issue etiquetado), no se esconde debajo de un “ya lo arreglo después” no escrito.
- El estándar existe para dar consistencia al equipo, no para castigar; si detectas que una regla no tiene sentido en un caso real, repórtalo para mejorarla (Doc. 01, sección 9).
Fin del documento 17 y último de esta versión del handbook. El documento 18 (Auditoría de la propuesta y riesgos), listado en el índice de Doc. 00, no se incluye en esta versión.

