From 3c1cbee9bf12ed9f3f95044843a0a4066372425e Mon Sep 17 00:00:00 2001 From: sirxavor Date: Wed, 2 Sep 2026 10:38:50 +0200 Subject: [PATCH] =?UTF-8?q?chore(metodo):=20reparto=20=E2=80=94=20quien=20?= =?UTF-8?q?retransmite=20amplifica=20(rail=20nuevo=20en=20=C2=A79)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rail nuevo en la matriz: un aviso llega al siguiente con MAS confianza de la que tenia en origen; el intermediario suelta los matices y conserva la conclusion. Dos cicatrices medidas el 2026-09-02, ambas de la superadmin. Antidoto: al pasar una alarma, adjunta la pregunta que la desinflaria. Y una alarma de mas NO DA SINTOMA: nadie se queja de no haber hecho lo que creia prohibido. Solo .metodo/ — byte a byte desde la matriz, sin tocar nada del repo. Sesion: superadmin Co-Authored-By: Claude Opus 5 --- .metodo/CHECKSUMS | 2 +- .metodo/metodo.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/.metodo/CHECKSUMS b/.metodo/CHECKSUMS index 7dc7899..c3f1b06 100644 --- a/.metodo/CHECKSUMS +++ b/.metodo/CHECKSUMS @@ -1,4 +1,4 @@ -bbe87efd8248ae792e0904b268ec6d37c7c04189305fe78681c3ddf5f5d40c9e metodo.md +4cc8cf392fa0d4811058bf2013137f082c53e195ff5200d21d4992a7493e66c8 metodo.md de8ecd52846a0b0e6bf8a83b983116e3b9796a57fe7e6b4931b2b79978f8b48c bin/metodo f89b71bdf31028b05075636c1763c964e379bc37a00e0357d1c23a4dd19c09aa workflows/README.md cc241bbecf9647c747b8525b3a6b527455cd50ca0312caa44bc3544342c8ac41 workflows/comunicacion-entre-sesiones.md diff --git a/.metodo/metodo.md b/.metodo/metodo.md index 4aba4b3..32815c6 100644 --- a/.metodo/metodo.md +++ b/.metodo/metodo.md @@ -1846,6 +1846,27 @@ constitución**. Esa hipótesis **sigue sin medir y por eso no se escribe aquí* si reenvías, **dilo** —*«ya te lo mandé, va otra vez»*— para que quien lo reciba dos veces sepa que es el mismo y no un encargo nuevo. +⛔ **QUIEN RETRANSMITE AMPLIFICA: un aviso llega al siguiente con MÁS confianza de la que tenía en +origen.** El intermediario suelta los matices —no son suyos, no los midió, no sabe cuáles +aguantan— y conserva la conclusión, que es lo único transmisible. Dos saltos y una frase de pasada +es un hecho. +*(Cicatriz 2026-09-02, las dos del mismo día y las dos de la superadmin: **(a)** la sesión del +incidente midió «`srvfkvm02`/`03`: no reiniciar ni drenar, **desplegar encima es seguro**»; se +retransmitió como **tres ⛔ tajantes** y otro frente descartó trabajo por ellas. **(b)** la misma +sesión dijo de pasada *«un arranque tras 18 h es cuando esas bombas explotan»*; se retransmitió +como «lo más importante del día». **Medido después: cero** — todo era `IfNotPresent` y los nodos +conservaban su caché. La alarma la **retiró su propia autora**.)* +⇒ **Retransmite la MEDIDA, no la conclusión** — y si sólo tienes la conclusión, **di que es de otro +y que no la has medido**. Cuesta una línea. +⇒ ⭐ Y el antídoto que sí funcionó ese día: **al pasar una alarma, adjunta la pregunta que la +desinflaría.** *«Mide el `imagePullPolicy` antes que nada; puede que sean tres y no veinte»* — y +eran cero. Una alarma que viaja con su propia refutación no se propaga sola. +⛔ **Y por qué se corrige tarde: una restricción o una alarma de más NO DA SÍNTOMA.** Nadie se queja +de no haber hecho lo que creía prohibido; no sale en ningún log, no la enrojece ningún gate, y se +obedece sin preguntar. La de menos revienta y se ve; ésta sólo se paga en trabajo que nunca se +intentó. ⇒ **Ante un ⛔ recibido por el canal que vaya a costarte trabajo: de dónde sale y qué lo +mide.** + ## 10. Lo que "funciona por casualidad" está roto Construir bien la capa de encima destapa lo de debajo. Al hacerlo, **arréglalo y anótalo**, no @@ -2064,6 +2085,16 @@ pega tal cual. Su diagnóstico, que es el raíl: **lo dio por hecho porque veinte minutos antes estaba a cero** — y **un árbol compartido cambia por debajo entre dos pushes tuyos**, porque el otro **está trabajando**, que es lo normal y no la excepción.)* + ⛔ **Y UN SEXTO, QUE ES EL ANTERIOR CON EL SIGNO CAMBIADO: EL ÍNDICE COMPARTIDO TAMBIÉN TE HACE + PERDER LO TUYO — Y TE LO DICE CON UN MENSAJE QUE SUENA A «YA ESTABA».** Un `git commit` puede fallar + con **«nothing to commit, working tree clean»** teniendo **tu cambio en el índice**: otra sesión lo + vació entre tu `add` y tu `commit`. + *(Cicatriz 2026-09-01: el fichero seguía en disco y `git status` lo daba como *staged* medio minuto + después. **Se cazó verificando `origin/main..HEAD` DESPUÉS del push**, no fiándose del `rc`.)* + ⇒ ⭐ **Lo peligroso es la redacción del mensaje**: *«nothing to commit»* **se lee como «ya estaba + hecho»** y se sigue adelante. ⇒ **Un `add` y un `commit` en órdenes separadas no son atómicos en un + working tree compartido**: entre los dos cabe otra sesión. **Verifica DESPUÉS del push, siempre** — + el `rc=0` de un `commit` que no commiteó nada **también es cero**. ⛔⛔ **Y HAY UN TERCER FILO, EL PEOR DE LOS TRES: `git commit --amend` EN UN WORKING TREE COMPARTIDO REESCRIBE EL COMMIT DE OTRA SESIÓN.** El índice compartido te hace **arrastrar** lo ajeno; el `--amend` te hace **borrar y rehacer** lo ajeno — y encima lo firma con tu contenido dentro y su