Re-estampado. Cambios del máster desde el reparto anterior:
- Entrega/Git: el límite del `git add` con ruta explícita (no protege si el
cambio ajeno está en el mismo fichero) · medir dos veces caza el arrastre.
- §7: el veredicto va en la PRIMERA PALABRA del campo · un `id` es ancla débil,
discrimina una cifra · la frontera «no ejecutes, delega» falla con el TEXTO, y
el criterio que sí para es «¿esto tiene un tipo de sesión propio?».
Sólo se toca .metodo/.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Re-estampado. El máster deja de citar repos concretos: 35 nombres propios
generalizados conservando el caso («el hub», «el edge», «el router de campo»,
«el MCP de build», «el motor de aprovisionamiento»). Ahora funciona de verdad
clonado en solitario, que es lo que su banner prometía desde el cutover.
Testigo: nombres 35→0, cicatrices 97→97, fechas 111→111, ids 52→52. Nada de
lo que enseña cada raíl se ha perdido; sólo el nombre que sólo significaba
algo en el árbol de origen.
Sólo se toca .metodo/.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Re-estampado. Cambios del máster:
- Entrega/Git: lo que caza un arrastre no es acordarse de mirar el diff, es
MEDIR DOS VECES y que los números no cuadren. El testigo es la discrepancia
entre dos medidas, que obliga a mirar sin depender de acordarse.
- (Y en el procedimiento del canal, fuera del máster: el testigo de cierre de
una sesión de ejecución se pide AL ENTREGAR, no después.)
Sólo se toca .metodo/.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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>
Re-estampado final de la jornada. Cambios del máster:
- §9: los principios de la comunicación entre sesiones.
- §1: la juntura entre dos sujetos · el testigo sin fuente nombrada · un
encuadre falso recluta los datos que lo contradicen.
- §7: capas de ARRANQUE y de CONSULTA (la bitácora sale del ritual) · la forma
del aviso · la unidad de medida es el TOKEN, no la línea.
- Entrega/Git: el push es un acto de ÁMBITO, con la autorización de Xavier
para cuando la orquestadora no está viva — y su límite: empujar no es decidir.
Cero raíles nuevos. Sólo se toca .metodo/.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Re-estampado de la copia vendorizada. Cambios del máster:
- §9: los principios de la comunicación entre sesiones.
- §1: la juntura entre dos sujetos, el testigo sin fuente nombrada, y que un
encuadre falso recluta los datos que lo contradicen.
- §7: capas de ARRANQUE y de CONSULTA (la bitácora sale del ritual), la forma
del aviso, y que la unidad de medida del corpus es el TOKEN, no la línea.
- Entrega/Git: el push es un acto de ÁMBITO.
Cero raíles nuevos. Sólo se toca .metodo/ — el corpus de este repo no.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Cambio del máster: `bin/metodo` admite `semaforo` como tipo Conventional. Nombra
las escrituras en el semáforo del árbol, que desde el 2026-08-28 vive en la
matriz y lo editan sesiones de todos los frentes.
metodo.md NO cambia en este re-estampado; sólo el linter y sus CHECKSUMS.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copia vendorizada al día con la matriz (metodo.md + linter, byte a byte).
Cambio del máster: dos enmiendas DENTRO de §9 (el canal entre sesiones cambia
el TRANSPORTE, no el CRITERIO; y la tensión nueva: la sesión más barata de
alcanzar es la que §9 prohíbe usar para verificar). 0 raíles nuevos.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
check_decisiones_en_backlog consume _id_scan (modo defnr) en vez de llevar su
propia copia del patrón, así que ya obedece a D101 (un D9b no cuenta como D9).
Las definiciones entran por -v y no como segundo fichero: con el truco NR==FNR y
la lista vacía la regla se tragaba el fichero entero y el check medía sobre la
nada, en silencio. Copia vendorizada: aquí NO se edita.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
_IDPFX gana B y M (medusa numera Mn, hermes-sitad Bn: el linter era ciego a los
dos corpus enteros) y la extracción de ids gana límite por la derecha: P9b no es
P9, E8.a no es E8, R5-bis no es R5, E2E no es un id. El reconocedor pasa a awk,
porque el límite no se puede expresar en un grep -oE sin lookahead. Y el censo
dice ahora lo que TIRA (sub-ids) y lo que NO ADMITE, en vez de callarlo.
Copia vendorizada: aquí NO se edita.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
check_ids admite la comilla invertida (veía 0 ids donde hay 130/118), parte el
veredicto en rojo-de-esquema-nuevo vs nota-con-conteo-legacy, y DICE cuántos ids
vio por fichero (anti-ceguera, con detector agnóstico de prefijo). El veredicto
final deriva palabra y rc del mismo número y IMPRIME el rc al lado de la palabra,
para que una tubería no se lo coma. Copia vendorizada: aquí NO se edita.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
metodo.md describe las CUATRO capas (backlog · decisiones · AVISOS · bitácora)
y la regla de refinement de D7; el linter estampa doc/decisiones.md en los init
nuevos y gana tres checks de la capa de decisiones.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
El Método ya viajaba completo a este repo desde el cutover del 2026-08-19, pero
se midió que en 9 de 18 repos NADA lo enrutaba: la copia llegaba y no la abría
nadie. Es el raíl §8 aplicado al propio Método — un fallo benigno solo protege
si alguien LEE la línea; una constitución solo gobierna si alguien la ABRE.
El puntero va a CLAUDE.md porque es el único fichero que el harness carga solo
en toda sesión sobre el repo; cualquier otro destino reproduce la enfermedad.
Bloque GESTIONADO entre marcadores (<!-- metodo:puntero -->): `metodo update`
sustituye sólo su interior y no toca un byte fuera — probado con diff contra
git en los dos CLAUDE.md ricos, e idempotente (3 updates, mismo md5).
Y su gate: `metodo check` gana `check_pointer` — el bloque existe y su destino
resuelve. Probado EN ROJO en los tres estados (sin CLAUDE.md, sin bloque,
destino inexistente) y con el código de salida moviéndose, que es lo que
separa un gate de un aviso que nadie lee.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
La fuente del Método pasa del árbol de trabajo a la matriz (repo `metodo`).
Esta copia deja de llevar los 10 raíles base EN UNA LÍNEA con un puntero a
`redes/workflows/metodo.md` — nombre viejo, ruta que en un clon ajeno no existe.
Ahora los raíles viajan COMPLETOS, con sus cicatrices, más el §0 «si no escala
no vale para nada» y el raíl de §8 del 2026-08-19 («un fallo benigno solo
protege si alguien LEE la línea»). Las 6 adiciones que estaban «pendientes de
inlinar» viven ya dentro de su raíl.
Estampado con `metodo update`: byte a byte idéntico al máster.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Estampada por 'metodo init' el 2026-08-12 (master 2026-08-08); sin commit no viaja al clonar (D1).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>