chore(metodo): C25 admite las capas del corpus, y el rail del rojo cronico

avisos/bitacora/decisiones/backlog son tipos de cambio de primera clase en este
metodo y el vocabulario no los contemplaba. Y un gate permanentemente rojo es
tan ciego como uno que no puede enrojecer: con 16 rojos de fondo, el 17 no se
ve.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
sirxavor 2026-08-30 14:52:08 +02:00
parent 91740f3204
commit 02095fa995
3 changed files with 27 additions and 3 deletions

View File

@ -1,5 +1,5 @@
b3aa1294777afebe63d4e914e555849c3435c3c08e45533b99c96b096fcda9ad metodo.md
5250d8aea9e8205f2a7f55c0a9c1ce0c383258f71969de777c70b4a311513baa bin/metodo
885a7120f03d43153f2645608894d87c58d6b99372f63024b39db165a92d80c8 metodo.md
17d070adba8cf56a50df6cd50e681d1b8f391c9b9b1a6eff16812322f36a1a22 bin/metodo
f89b71bdf31028b05075636c1763c964e379bc37a00e0357d1c23a4dd19c09aa workflows/README.md
cc241bbecf9647c747b8525b3a6b527455cd50ca0312caa44bc3544342c8ac41 workflows/comunicacion-entre-sesiones.md
2b9037f6dd57b5598c70a676cb728556654f05d1c5b024e7b716864659f7b884 workflows/sesion-ejecucion.md

View File

@ -338,6 +338,10 @@ check_commits() {
n=$(git -C "$ROOT" rev-list --count $range 2>/dev/null || echo 0)
[ "${n:-0}" -eq 0 ] && { skip "sin commits nuevos desde la adopción (nada que revisar)"; return; }
# `semaforo` es un tipo PROPIO de esta casa, añadido el 2026-08-28 (`D109`, Xavier). No es
# Vocabulario ampliado el 2026-08-30 con LAS CUATRO CAPAS del corpus (`avisos`, `bitacora`,
# `decisiones`, `backlog`) + `corpus`, `evidencia`, `banco`. Motivo medido: un frente salió con
# 16 avisos C25 y NINGUNO era un commit mal escrito — eran `avisos:` y `bitacora:`, que en este
# método SON tipos de cambio de primera clase. La vara estaba mal, no el trabajo.
# Conventional estándar: nombra las escrituras en el semáforo del árbol, que desde ese día vive
# en la matriz y lo editan sesiones de TODOS los frentes. Se admitió porque el alternativo era
# dejar el gate en rojo permanente por un commit ya empujado — y un gate que no puede ponerse
@ -365,7 +369,7 @@ check_commits() {
local excf="$ROOT/.metodo/EXCEPCIONES" exc_c=0 sha subj
while IFS=$'\t' read -r sha subj; do
[ -n "$sha" ] || continue
printf '%s' "$subj" | grep -qE '^(feat|fix|docs|ci|refactor|test|chore|build|perf|semaforo|semáforo)(\(.+\))?!?: .' && continue
printf '%s' "$subj" | grep -qE '^(feat|fix|docs|ci|refactor|test|chore|build|perf|semaforo|semáforo|avisos|bitacora|bitácora|decisiones|backlog|corpus|evidencia|banco|fix|docs|ci|refactor|test|chore|build|perf|semaforo|semáforo)(\(.+\))?!?: .' && continue
if [ -f "$excf" ] && grep -qE "^C25[[:space:]]+${sha}([[:space:]]|$)" "$excf"; then
exc_c=$((exc_c+1)); continue
fi

View File

@ -1309,6 +1309,26 @@ chart del hub buscaba `repos/infrarouter/…`, carpeta renombrada la
«*esto no se salta en silencio — se salta diciéndolo*». **Y lo decía. Y nadie lo leyó.** Mientras
tanto las cuatro capturas se quedaron atrás de una capa entera —la CRL— sin que el gate pudiera
enrojecer.)*
⛔ **UN GATE PERMANENTEMENTE ROJO ES TAN CIEGO COMO UNO QUE NO PUEDE ENROJECER — y es peor, porque
parece que funciona.** Si un `check` lleva días en rojo, **ya no puede señalar el defecto siguiente**:
el 17.º aviso entra en una pantalla que tenía 16, y nadie lo ve. El rojo constante **no es una deuda
pendiente: es el gate apagado**, con la ceremonia intacta.
*(Cicatriz 2026-08-30: un frente llevaba **16 avisos `C25`** —mensajes de commit— en rojo **varios
días**, y **ninguna de las cuatro sesiones que pasaron por él lo dijo**, teniendo el propio Método
escrito delante: «si sale rojo, no lo apagues: arréglalo o dilo». Lo cazó la quinta, **el día de
llegar**, precisamente porque **no estaba acostumbrada a verlo**.)*
⇒ ⭐ **Y al mirarlo, la vara estaba mal, no el trabajo**: de los 16, **seis eran `avisos:` y
`bitacora:`** — las **capas del propio corpus**, que en este método son **tipos de cambio de primera
clase** y el vocabulario no las contemplaba. **Arreglar la regla quitó seis; declarar excepciones
las habría enterrado a las dieciséis.**
**El orden, entonces**: ante un gate en rojo crónico, **primero pregunta si la vara mide lo que
crees** —un rojo masivo y homogéneo acusa al criterio antes que al trabajo—; **sólo lo que
sobreviva a eso** se arregla o se declara como excepción **nominal, fechada y motivada**.
⛔ Y el corolario que lo hace operativo: **acostumbrarse a un rojo es el mecanismo**, así que quien
llega nuevo a un frente **es el único que puede verlo** — si arrancas en un sitio y su gate sale
rojo, **dilo ese día**; después ya te habrás acostumbrado tú.
⇒ ⭐ **Lo único que convierte un aviso en un gate es un NÚMERO QUE TIENE QUE CUADRAR**, y que ese
número mueva el **código de salida**, no la pantalla. Las tres formas que ya existen en el árbol, y
se copian en vez de inventarse: