⛔⛔ "Ya no trabajamos en esa maquina" y "esa maquina ya no recibe lo que
empujes" son cosas distintas, y la segunda gobierna el riesgo. Un nodo
devuelto conserva sus roles declarados y su temporizador: lo que empujes a
las plantillas le llega igual.
⇒ Antes de tocar algo compartido: no "¿hay alguien trabajando ahi?" (lo dice
el semaforo y caduca en horas) sino "¿que hosts consumen esto y cuando
convergen?", leyendo sus plantillas.
⚠️ CORRECTA CON EL MOTIVO EQUIVOCADO ES PEOR QUE CORRECTA A SECAS.
⚠️ Y el campo `Sesion:` NO esta normalizado —"cualquier valor vale"— asi que
agrupar por el es agrupar CADENAS, no roles.
Cicatriz C-184. Reparto byte a byte; nada mas que .metodo/.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
⭐⭐ `Sesion:` IDENTIFICA UN ROL, NO UNA SESION: dos sesiones del mismo frente
escriben el mismo literal. Medido en 48 h: superadmin 255 · ejecucion/
securizacion 94 · orquestadora/hermes-infra 64. Una sesion filtro por su
propio trailer y se encontro dos commits ajenos, uno en un repo donde tiene
prohibido escribir. ⇒ Para atribuir se usa el SHA. El gate no cambia: cuenta
AUSENCIAS, inmunes a que el valor sea compartido. (C26 pasa a TRES limites.)
⛔⛔ §11 — CON UN RECONCILIADOR DETRAS, EL ORDEN DE LOS COMMITS ES EL ORDEN DE
LOS EFECTOS. La cifra que se escribe es la BAJA: "puedes no tener ninguno".
Y hay un numero POR HOST, casi siempre solo DECLARADO. ⇒ Interruptor y
proteccion en el MISMO commit, o la proteccion primero y sola.
⭐ Endurecido: NO PREGUNTES SI EL SUJETO APARECE — PREGUNTA SI APARECE EN EL
SITIO DONDE ESO SIGNIFICA LO QUE CREES. Una regla enunciada sobre un sujeto
no se aplica sola a los demas.
Cicatrices C-182 y C-183. Reparto byte a byte; nada mas que .metodo/.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
⛔⛔ RAIL: LA CIFRA DE UN CHECK MIDE EL UNIVERSO DEL CHECK, NO EL DEL PROBLEMA
— ES UN SUELO, Y SE RETRANSMITE COMO TOTAL. Un gate se corre DONDE ESTAS: su
numero esta acotado por ese repo, esa rama, esa ventana.
⇒ Al dar una cifra, di sobre que se midio EN LA MISMA FRASE. Un numero que
llega sin su universo no se discute: se RE-MIDE.
Nace de un fallo de la superadmin: "8 de 8 sin `Sesion:` en 48 h" era LA
MATRIZ; el arbol entero tenia 75 de 497. Lo corrigieron tres sesiones.
⭐ HERMANO, y mas peligroso porque convence: un patron que explica una muestra
pequeña no es una causa, es una coincidencia con buena prensa. "Todos los que
fallan son commits de una sola linea" era limpio sobre 9 y falso sobre 75.
Cicatriz C-181. Reparto byte a byte; nada mas que .metodo/.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Arreglo del linter comun + dos railes. C26 contaba los commits RECIENTES en
vez de los DEFECTUOSOS: en `poniente` decia "24 de las ULTIMAS 48 H" con
CERO commits sin `Sesion:`, y dos lineas mas abajo "todos dicen quien los
hizo". Lo cazo la sesion de poniente. Cuatro controles en repo de laboratorio.
⛔⛔ RAIL: UN GATE QUE ENROJECE POR MOTIVOS FALSOS NO SE IGNORA DE GOLPE, SE
IGNORA POCO A POCO — y ese es el modo en que muere. El aviso esta en el texto
de la excusa: si en dos commits seguidos has tenido que explicar por que el
rojo no cuenta, el defecto esta en el GATE.
⇒ Un check con dos lineas que se contradicen ya te ha dicho cual miente: la
que se calcula APARTE del recuento que tiene casos con nombre. Un agregado
sin la lista de sus miembros no se puede auditar.
Cicatriz C-180. Reparto byte a byte desde la matriz; nada mas que .metodo/.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Dos railes de poniente. Y arreglado el gate del reparto: si la matriz tiene
trabajo sin commitear es NOTA, no rojo. Las dos ramas ejercitadas.
Solo .metodo/ — byte a byte desde la matriz.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Tener la comprobacion correcta no basta si comparte turno con la accion. Y
git log --format=%an da sirxavor para TODO: el autor no distingue lo tuyo de
lo ajeno. Lo que no es heuristica: publica tu sha exacto.
Solo .metodo/ — byte a byte desde la matriz.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
-A se lleva otros ficheros · add <ruta> se lleva otras LINEAS del mismo
fichero · commit -- <ruta> protege del indice pero no del arbol. Ninguno
cubre a los otros dos. La unica puerta del tercero es predecir el diffstat.
Y C39 arreglado: no sabia cuando estaba dentro de un fence.
Solo .metodo/ — byte a byte desde la matriz.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Correr la comprobacion y el push encadenados produce la MISMA salida que
hacerlo bien y no puede detener nada. El registro de haberlo hecho bien queda
identico. Dos formas validas: decidir por programa, o llamada aparte + leer +
actuar.
Solo .metodo/ — byte a byte desde la matriz.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Mi reparto de anoche commiteaba con pathspec, que SOLO recoge cambios de
ficheros ya trackeados: cicatrices.md llego a los 27 y ninguno lo versionaba.
Estaba en disco y C40 salia verde sobre un fichero que el repo no tiene.
Va con el rail escrito, los otros dos limites medidos esta manana, y el
PROTOCOLO DE ARRANQUE.
Solo .metodo/ — byte a byte desde la matriz.
Sesion: superadmin
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>