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:
parent
91740f3204
commit
02095fa995
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user