diff --git a/.metodo/CHECKSUMS b/.metodo/CHECKSUMS index c71ba9c..7dc7899 100644 --- a/.metodo/CHECKSUMS +++ b/.metodo/CHECKSUMS @@ -1,5 +1,5 @@ -331218bfb36da83d33073debdc29b3137437b251aff3a52f7e939c95c7f8ded2 metodo.md -a2418f334e07ea47dee15db713f25bb619383e3ae41facb91ad07626fc440cec bin/metodo +bbe87efd8248ae792e0904b268ec6d37c7c04189305fe78681c3ddf5f5d40c9e metodo.md +de8ecd52846a0b0e6bf8a83b983116e3b9796a57fe7e6b4931b2b79978f8b48c bin/metodo f89b71bdf31028b05075636c1763c964e379bc37a00e0357d1c23a4dd19c09aa workflows/README.md cc241bbecf9647c747b8525b3a6b527455cd50ca0312caa44bc3544342c8ac41 workflows/comunicacion-entre-sesiones.md 2b9037f6dd57b5598c70a676cb728556654f05d1c5b024e7b716864659f7b884 workflows/sesion-ejecucion.md diff --git a/.metodo/bin/metodo b/.metodo/bin/metodo index cd94edf..37f47f2 100644 --- a/.metodo/bin/metodo +++ b/.metodo/bin/metodo @@ -172,9 +172,9 @@ check_reparto_al_dia() { if [ -z "$sello" ]; then info "sin sello de reparto todavía — se escribe en el próximo 'metodo update'" elif [ "$sello" = "$ahora" ]; then - ok "lo que hay en la matriz es lo que se repartió" + ok "la matriz ($SELF_ROOT) está repartida: lo que hay en ella es lo que se estampó" else - bad "la MATRIZ ha cambiado desde el último reparto — corre 'metodo update' en los clientes, o su copia sellada (y cualquier puntero a ella) va por detrás" + bad "la MATRIZ ($SELF_ROOT) ha cambiado desde el último reparto — corre 'metodo update' en los clientes, o su copia sellada (y cualquier puntero a ella) va por detrás" fi } diff --git a/.metodo/metodo.md b/.metodo/metodo.md index 9d76d35..4aba4b3 100644 --- a/.metodo/metodo.md +++ b/.metodo/metodo.md @@ -1965,6 +1965,19 @@ pega tal cual. escrito **el día anterior y citándola a ella**. Le sale `filas tocadas: 3 · ¿mía?: 1` esperando `1 y 1`… **y sigue adelante**. El commit se lleva dentro la fila de otra sesión, bajo un mensaje que hablaba de otra cosa. Nada se perdió; la atribución, sí.)* + ⛔⛔ **Y UN GATE AMBIGUO NO FALLA: ENSEÑA A IGNORARLO.** No corrompe nada, no da un número malo — + **dice la verdad sin decir de QUIÉN habla**, y el que lo lee la atribuye al sujeto que tiene delante. + *(Cicatriz 2026-09-01: un gate de la matriz corrido **desde otro repo** avisaba «la MATRIZ ha + cambiado» **sin nombrarla**, justo después de listar los incrementos **de ese otro repo**. Una sesión + lo leyó como suyo y **estuvo a punto de revertir trabajo bueno**; se salvó **yendo a leer el código + del gate** para ver qué entra en la huella.)* + ⇒ ⭐ **Y el daño no es el susto: es lo que se aprende.** *«La segunda vez que a alguien le pase, no va + a ir a leer el código: va a aprender que ese rojo **no es suyo** y a saltárselo»* — **y entonces el + gate está apagado el día que el rojo sí sea suyo**. Es el rojo crónico llegando por otra puerta: allí + se ignora **por costumbre**, aquí **por razonamiento**, que es peor porque el que lo salta **cree que + tiene motivo**. + ⇒ **El arreglo no es lógica, es redacción: que la línea NOMBRE su sujeto.** Con el repo delante, el + mismo rojo deja de ser ambiguo y **no hay nada que aprender a ignorar**. ⇒ ⭐ **El enunciado general, que vale más que el caso — y es la TERCERA cara de la misma familia**: **el número puede estar bien y el veredicto no vincular.** Las tres caras medidas son (a) el `rc` **no sobrevive al transporte** —el que lees es el de `tail`—, (b) el **rojo crónico**, correcto e