docs(metodo): máster 2026-08-29 (3) — el límite del git add, el veredicto en la primera palabra, el ancla débil
Re-estampado. Tres raíles nuevos, los tres salidos de ejecutar una purga: - Entrega/Git: `git add` con ruta explícita NO protege si el cambio ajeno está en el MISMO fichero. Lo caza la puerta de los tres números, enrojeciendo por causa ajena — y eso entrena a desmentir el gate. - §7: el veredicto va en la PRIMERA PALABRA del campo, no al final. 14 filas no empezaban por marca de cierre y sólo 3 estaban vivas. - §7: un `id` es ancla DÉBIL; discrimina una cifra distintiva. Los falsos negativos se ven; los falsos positivos aprueban un borrado y no se notan. Sólo se toca .metodo/. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
1275350578
commit
6c2115b675
@ -1,2 +1,2 @@
|
|||||||
9e392a4c4409a1b5a79d3a5354298015b726c360f029853c717226b82e733781 metodo.md
|
9e20682bfee8f18ed93e34480c8bdf806617dc6f95fbc0850582e40f98e2c871 metodo.md
|
||||||
3b35cfedfe36441d5c2b9b8e543657119a76daaebf6b317bcc4918b2cb7ca9b7 bin/metodo
|
3b35cfedfe36441d5c2b9b8e543657119a76daaebf6b317bcc4918b2cb7ca9b7 bin/metodo
|
||||||
|
|||||||
@ -1050,6 +1050,34 @@ caído, el título se censa PRIMERO.**
|
|||||||
⇒ ⭐ Y el barrido que nadie corre y que sale gratis: **censar qué avisos citan un ítem YA CERRADO.**
|
⇒ ⭐ Y el barrido que nadie corre y que sale gratis: **censar qué avisos citan un ítem YA CERRADO.**
|
||||||
*(En un solo frente había **cuatro** afirmando bloqueos sobre trabajo cerrado la semana anterior —y
|
*(En un solo frente había **cuatro** afirmando bloqueos sobre trabajo cerrado la semana anterior —y
|
||||||
el propio corpus tenía escrito el patrón, aplicado a un fichero ajeno y nunca a sí mismo.)*
|
el propio corpus tenía escrito el patrón, aplicado a un fichero ajeno y nunca a sí mismo.)*
|
||||||
|
|
||||||
|
⛔ **EL VEREDICTO VA EN LA PRIMERA PALABRA DEL CAMPO, NO AL FINAL.** Un campo de estado que **empieza**
|
||||||
|
diciendo *«abierta»* y **termina** en *«✅ cerrada»* es **formalmente correcto y operativamente
|
||||||
|
mentiroso**: quien escanea una columna —que es como se lee una tabla— ve lo primero. Y las dos
|
||||||
|
lecturas son defendibles, así que **dan resultados opuestos y ninguna es refutable**.
|
||||||
|
*(Medido el 2026-08-29 sobre el semáforo del árbol: **14 filas no empezaban por marca de cierre y
|
||||||
|
sólo 3 estaban realmente vivas** ⇒ **11 falsos positivos**; y **dos empezaban en «viva» y acababan en
|
||||||
|
«CERRADA»**. Un censo por el principio las cuenta vivas para siempre; uno que busque «CERRADA», las
|
||||||
|
cuenta cerradas.)*
|
||||||
|
⇒ Es la **tercera cara del mismo patrón** en un solo día, y por eso está aquí: **el título de un
|
||||||
|
aviso** acumula los encuadres caídos · **el cierre de una fila** se pone donde cabe en vez de donde
|
||||||
|
se mira · **el veredicto de un campo** se entierra tras 900 caracteres. **Lo que se lee es el
|
||||||
|
principio; lo que se corrige, el cuerpo.** ⇒ Al enmendar un estado, **la primera palabra es lo
|
||||||
|
primero que cambia**.
|
||||||
|
|
||||||
|
⛔ **Y AL VERIFICAR QUE ALGO SOBREVIVE EN OTRO SITIO: UN `id` ES ANCLA DÉBIL — LO QUE DISCRIMINA ES
|
||||||
|
UNA CIFRA DISTINTIVA.** Los ids se citan en todas partes, así que buscarlos da **verde por
|
||||||
|
construcción**. *(Cicatriz 2026-08-29, verificando 22 filas antes de purgarlas: el primer barrido
|
||||||
|
por ids —`D12`, `A37`, `A41`…— **las dio las 22 por buenas**. Sólo el careo por **cifra** —`102 s`,
|
||||||
|
`8 h 14 m`, `suite 1621`— separó las que de verdad tenían su relato fuera.)*
|
||||||
|
⇒ ⭐ Y lo que lo hace un raíl y no una anécdota es **la asimetría**: un patrón demasiado **específico**
|
||||||
|
da **falsos negativos** —molestan, se ven, se corrigen—; un ancla demasiado **común** da **falsos
|
||||||
|
positivos**, y ésos **aprueban un borrado y no se notan nunca**. *«Es peor que tus falsos negativos
|
||||||
|
porque no se nota.»* ⇒ Cuando el veredicto **autoriza a destruir**, el ancla se elige **por lo
|
||||||
|
exclusiva que es**, no por lo cómoda.
|
||||||
|
⚠️ Y con su corolario: **un `sha` es ancla exclusiva pero puede no vivir en ningún documento**. En ese
|
||||||
|
mismo censo, **tres shas existían sólo como commits** — su relato estaba en el corpus por id y por
|
||||||
|
cifra, pero **el salto del documento al commit no sobrevivía**.
|
||||||
⇒ ⭐ **Y la forma general del hallazgo, que es transferible a cualquier frente**: *un corpus documenta
|
⇒ ⭐ **Y la forma general del hallazgo, que es transferible a cualquier frente**: *un corpus documenta
|
||||||
bien **lo que costó decidir** y mal **lo que nunca costó nada** — porque el ciclo de trabajo **no se
|
bien **lo que costó decidir** y mal **lo que nunca costó nada** — porque el ciclo de trabajo **no se
|
||||||
decidió: se fue quedando**. **Nadie escribe lo que hace todos los días.*** Y es exactamente lo que un
|
decidió: se fue quedando**. **Nadie escribe lo que hace todos los días.*** Y es exactamente lo que un
|
||||||
@ -1260,6 +1288,20 @@ empezaban con el ritual de lecturas, y nadie lo había hecho explícito.)*
|
|||||||
propias premisas, y el raíl 6 dice que de lo heredado hay que re-verificar **más**, no menos. Si la
|
propias premisas, y el raíl 6 dice que de lo heredado hay que re-verificar **más**, no menos. Si la
|
||||||
tarea es comprobar, medir o poner en duda → **fría, siempre**. Construir encima → caliente.
|
tarea es comprobar, medir o poner en duda → **fría, siempre**. Construir encima → caliente.
|
||||||
|
|
||||||
|
⛔ **LO PRIMERO DE UNA ORQUESTADORA ES UN `git pull` — Y SI TRAE ALGO NUEVO, MEDIRLO ANTES DE
|
||||||
|
SEGUIR** *(Xavier, 2026-08-29)*. No es higiene de git: es que **el estado que creías tuyo puede
|
||||||
|
haberlo movido otro mientras no estabas**, y arrancar sobre una foto vieja es empezar con una premisa
|
||||||
|
falsa que nadie va a contradecir. ⇒ **Las dos mitades son obligatorias**: traerlo **y mirarlo**. Un
|
||||||
|
`pull` que trae doce commits y no se lee **sólo ha cambiado el sitio donde está la sorpresa**.
|
||||||
|
⇒ Y aplica **también a los repos que tú no trabajas pero coordinas**: puede que su frente lo lleve
|
||||||
|
**otra persona**, y que lo que traiga el `pull` no sea de ninguna sesión sino **suyo**.
|
||||||
|
*(Cicatriz 2026-08-29: se re-estampó el Método en el repo de un frente que trabaja **otra persona**,
|
||||||
|
sin mirar antes qué había hecho. No rompió nada —la copia quedó íntegra y su trabajo intacto— pero
|
||||||
|
**se le cambió el ritual de arranque sin decírselo**, y su frente **no tiene sesión en el canal a la
|
||||||
|
que avisar**. ⇒ **El corpus manda, pero alguien tiene que avisar de que cambió**: un cambio de método
|
||||||
|
que llega por `git pull` y nadie anuncia es exactamente lo que este mismo raíl dice que no
|
||||||
|
funciona.)*
|
||||||
|
|
||||||
⚙️ **Desde el 2026-08-28 «CALIENTE» tiene MECANISMO: ya no se pega — se manda.** Este raíl daba por
|
⚙️ **Desde el 2026-08-28 «CALIENTE» tiene MECANISMO: ya no se pega — se manda.** Este raíl daba por
|
||||||
supuesto que el prompt lo transporta **una persona** (de ahí *«quien lo recibe tiene que saber si
|
supuesto que el prompt lo transporta **una persona** (de ahí *«quien lo recibe tiene que saber si
|
||||||
abre sesión nueva o lo pega en la que ya corre»*). Ese día dos sesiones del mismo árbol se hablaron
|
abre sesión nueva o lo pega en la que ya corre»*). Ese día dos sesiones del mismo árbol se hablaron
|
||||||
@ -1425,6 +1467,17 @@ fuera, repetida en varios repos. Aquí se consolida.
|
|||||||
⇒ **Testigo obligatorio antes de cualquier `push` en repo compartido**: `git log @{u}..HEAD` — y
|
⇒ **Testigo obligatorio antes de cualquier `push` en repo compartido**: `git log @{u}..HEAD` — y
|
||||||
que **todo lo que vas a subir sea de tu ámbito**. Si arrastras algo ajeno, **dilo en el mensaje**
|
que **todo lo que vas a subir sea de tu ámbito**. Si arrastras algo ajeno, **dilo en el mensaje**
|
||||||
en vez de callarlo: eso es lo que convierte un arrastre en un robo silencioso.
|
en vez de callarlo: eso es lo que convierte un arrastre en un robo silencioso.
|
||||||
|
⚠️ **Y EL LÍMITE DE ESE TESTIGO, que hay que saberse porque parece cubrir más de lo que cubre:
|
||||||
|
`git add` con ruta explícita NO protege cuando el cambio ajeno está en el MISMO fichero.** Protege
|
||||||
|
contra arrastrar **otros** ficheros; contra **dos sesiones escribiendo en uno solo** no distingue
|
||||||
|
nada — la ruta es la misma. *(Cicatriz 2026-08-29, y la encontró la sesión de ejecución que
|
||||||
|
purgaba el semáforo mientras la superadmin le editaba la cabecera: **paró antes de commitear**
|
||||||
|
porque vio en el `diff` 21 líneas que no eran suyas.)*
|
||||||
|
⇒ ⭐ **Lo que sí lo caza es la puerta de los tres números** —`ficheros staged` · `filas tocadas` ·
|
||||||
|
`¿todas mías?`— **pero enrojeciendo por un motivo que no es el tuyo**: ahí habría dado `22/43` en
|
||||||
|
vez de `22/22`. **Un gate que se pone rojo por causa ajena entrena a desmentirlo**, así que cuando
|
||||||
|
salga descuadrado la pregunta no es *«¿qué he hecho mal?»* sino **«¿de quién es lo demás?»** — y la
|
||||||
|
respuesta es un mensaje, no un `commit`.
|
||||||
*(Cicatriz 2026-08-29, y la cometió la superadmin **el mismo día que escribió este raíl**: al
|
*(Cicatriz 2026-08-29, y la cometió la superadmin **el mismo día que escribió este raíl**: al
|
||||||
re-estampar el Método en nueve repos, uno de los `push` arrastró un commit ajeno que esperaba una
|
re-estampar el Método en nueve repos, uno de los `push` arrastró un commit ajeno que esperaba una
|
||||||
decisión. Tenía **tres avisos delante** —el de otra orquestadora esa mañana, su propia fila del
|
decisión. Tenía **tres avisos delante** —el de otra orquestadora esa mañana, su propia fila del
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user