🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCuándo un hallazgo rompe la construcción
5 tareas · 40 min · Principiante
El módulo 7 enseñó que un umbral escrito reemplaza al criterio de quien esté de turno. Este módulo empieza donde ese termina: un umbral real no dice «las críticas paran», dice qué hallazgo, en qué rama, frente a qué base de referencia y con qué condición. En Cardamomo Logística, una empresa de despachos con la API cardamomo/api-despachos, la política de umbrales ya está escrita y una semana de construcciones ya corrió contra ella. Tu trabajo es leer la política y el registro y entender, construcción por construcción, por qué una se puso en rojo y otra con el mismo hallazgo salió en verde.
Objetivo de la sala
El módulo 7 enseñó que un umbral escrito reemplaza al criterio de quien esté de turno. Este módulo empieza donde ese termina: un umbral real no dice «las críticas paran», dice qué hallazgo, en qué rama, frente a qué base de referencia y con qué condición. En Cardamomo Logística, una empresa de despachos con la API cardamomo/api-despachos, la política de umbrales ya está escrita y una semana de construcciones ya corrió contra ella. Tu trabajo es leer la política y el registro y entender, construcción por construcción, por qué una se puso en rojo y otra con el mismo hallazgo salió en verde.Cuando se activa un control en un repositorio con años de código, el primer informe trae decenas de hallazgos. Si el umbral bloquea todo lo que encuentra, nadie podrá fusionar nada ese día y alguien lo apagará esa misma tarde. Por eso se fija una base de referencia: la lista de lo que ya existía al activar la política. Lo heredado no bloquea mientras no empeore; cada hallazgo de la base tiene su ticket y su plazo en la deuda de seguridad. Lo que bloquea es lo nuevo: lo que esta propuesta de cambio introduce.
Es la misma lógica de un jefe de obra que no puede tumbar el edificio entero para corregirlo, pero sí puede exigir que cada piso nuevo salga bien.
Responde para continuar
Un repositorio antiguo acumula decenas de hallazgos de severidad ERROR al activar el análisis. ¿Por qué se bloquea solo lo nuevo frente a una base de referencia?
Ver pista de ayuda
Piensa qué pasa si el primer día el control bloquea todo, y qué es lo único que un control de fusión puede evitar de verdad.
Una regla no es solo «severidad y control»: lleva un ámbito. Una política madura distingue la rama de producción, las ramas de entrega (las que preparan una versión) y las ramas de funcionalidad (el trabajo de cada día). La razón es de costo: bloquear en una rama de funcionalidad frena a una persona; bloquear en la rama de producción frena a la empresa, pero ahí es donde el fallo ya no puede entrar. Algunas reglas bloquean en todas las ramas porque su daño no admite espera, y otras solo donde el fallo se volvería producción.
En el registro de la semana hay dos construcciones con el mismo hallazgo de imagen y resultados distintos. La diferencia está en la política, no en el escáner.
Responde para continuar
Las construcciones CMP-6142 y CMP-6143 llevan el mismo hallazgo de imagen y solo una se bloqueó. Escribe el identificador de la regla de la política que lo bloquea.
Ver pista de ayuda
Abre `construcciones/registro.txt` para ver cuál se puso en rojo y `politica/umbrales.yml` para leer el ámbito de esa regla.
Las ramas de entrega merecen un trato propio: no son producción todavía, pero lo que se fusione en ellas va a salir en la próxima versión sin otra revisión. Por eso, muchas políticas hacen que las reglas de dependencias bloqueen ahí aunque no bloqueen en las ramas de funcionalidad. El hallazgo que se detiene en la rama de entrega cuesta un día; el que llega a producción cuesta una versión retirada.
Mira qué construcciones del registro salieron en rojo y en qué rama corrían. Entre todas, solo una es de una rama de entrega.
Responde para continuar
Escribe el identificador de la construcción de una rama de entrega que se bloqueó.
Ver pista de ayuda
En `construcciones/registro.txt`, la segunda columna es la rama. Busca las que empiezan por «entrega».
No todo hallazgo crítico se puede bloquear con sentido. Si la librería afectada no tiene todavía una versión corregida, bloquear la construcción no la arregla: deja a todo el equipo parado esperando algo que no depende de él. Por eso la condición de la regla de dependencias dice «con versión corregida publicada». Sin ese matiz, el gate se convierte en un muro que la gente aprende a rodear.
Eso no significa mirar hacia otro lado. Lo que corresponde es avisar, dejar el hallazgo en el tablero y, si hay que convivir con él, abrir una excepción con responsable, control compensatorio y fecha. En la próxima sala se ve cómo se escribe.
Responde para continuar
La construcción CMP-6145 trae un hallazgo crítico de dependencias sin versión corregida y salió en verde con aviso. ¿Qué corresponde hacer con ese hallazgo?
Ver pista de ayuda
El gate no puede exigir lo imposible, pero tampoco se olvida del hallazgo. ¿Qué lo deja a la vista y con fecha?
Hay una clase de hallazgo que se bloquea en toda rama y sin matices de arreglo disponible: la credencial vigente en el repositorio. La razón es que el daño no depende de que la rama llegue a producción: el secreto ya está escrito en el historial y copiado en cada clon. Desde el momento en que se detecta, lo correcto es rotarlo; el bloqueo solo impide que se siga propagando. En los laboratorios de esta ruta las credenciales son marcadores evidentes, como CLAVE-FICTICIA-0001, y nunca valores reales.
Revisa el registro de la semana: una de las construcciones se detuvo por este motivo.
Responde para continuar
Escribe el código del hallazgo que bloqueó la construcción por un secreto vigente.
Ver pista de ayuda
Busca en `construcciones/registro.txt` la línea cuyo control es «secretos».
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.