Gobernanza
Reglas que se cumplen. De verdad.
Un solo catálogo de reglas, en todas partes.
Ramas, revisión de código, estándares de código, registros de decisiones, desarrollo guiado por especificaciones: cada uno es una regla de un único catálogo, universal o condicional. Las reglas y los archivos que las respaldan se llevan a cada repositorio gobernado, y un repositorio que se aparta de ellas recibe un cambio revisado que lo devuelve a su sitio.
- Un único catálogo de reglas, universales o condicionales
- Llevadas a cada repositorio como un cambio revisado
- Cada desviación vuelve como un cambio en ese repositorio

Ramas protegidas. Sin camelos que valgan.
Los agentes abren pull requests hacia la rama de integración que usted indique, en GitHub, GitLab, Bitbucket o Azure DevOps. Un guardián en la máquina rechaza cualquier push a ella o a main, un prefijo de rama acota la flota y, si desactiva el push, la URL de push desaparece por completo.
- Rama de integración, prefijo de rama e interruptor de push, por proyecto
- Rechazado al hacer push, en la propia máquina
- Comandos de control e instrucciones fijas, por proyecto

Cada regla, cada repositorio, una cuadrícula.
Cada regla frente a cada repositorio, en una sola cuadrícula: al día, atrasada, desviada, bloqueada, excluida. Una regla obligatoria que falla es una deficiencia, y un agente abre el cambio que la corrige; una orientativa se notifica. Vuelva a leer todo el parque cuando quiera.
- Franjas obligatoria y orientativa
- Una corrección abierta para lo que falla
- Relectura a demanda

Tres revisiones. Nada de firmar sin leer.
Revisores independientes leen el cambio y la especificación: una revisión de código, una revisión de seguridad y una comprobación de los criterios de aceptación. Los bloqueos se corrigen antes de entregar nada, y un cambio que toque autenticación, credenciales, migraciones o datos personales espera a una persona.
- Revisión de código, de seguridad y verificación, cada una por separado
- Bloqueos corregidos antes de entregar
- Los cambios sensibles esperan a una persona

Qué lleva un repositorio gobernado
El mismo pequeño conjunto de archivos, en cada repositorio.
Cada repositorio gobernado lleva el mismo pequeño conjunto de archivos, así un agente encuentra las reglas en el mismo sitio en todas partes.
- Un archivo central en la raíz: las reglas firmes y un índice hacia todo lo demás
- Las políticas de las que salen las reglas: ramas, revisión de código, estándares de código, registros de decisiones
- El script de comprobación que ejecutan los agentes y los hooks que lo lanzan antes de cada commit y cada push
- Las skills que un agente carga para el stack en el que trabaja
Reglas, para alguien que siempre sabe más.
Regístrese y elija el plan que se ajuste a los repositorios que gobernaría primero y a los estándares que deben cumplir.