Commit Graph

34 Commits

Author SHA1 Message Date
sirxavor
c6571ad542 chore(metodo): un arrastre no rompe, DESINFORMA
Una fila arrastrada no queda corrupta: queda publicada en una version anterior.
No hay conflicto ni nada que se vea, y el siguiente lector la cree al dia. Es
peor que un conflicto, que al menos se ve.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 19:05:43 +02:00
sirxavor
2b6b69ee29 chore(metodo): el indice tambien es compartido, y el gate arreglado
git add con ruta explicita no desmonta lo que otra sesion dejo staged: tu
commit se lleva ficheros que ni nombraste ni tocaste. El gesto que falta no es
«no uses -A» sino: si te llevaste algo ajeno, DILO EN EL MENSAJE.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 17:34:04 +02:00
sirxavor
5922c7f5db chore(metodo): EN VUELO entero, gate que ata, deploy/doc, y git no distingue sesiones
Los cinco campos del bloque EN VUELO viajan ahora con el nucleo (antes solo
viajaba el porque). Vocabulario C25 con deploy y doc: 24 de 25 falsos positivos
de un repo los escribia un robot, uno por despliegue. Y el limite del terreno:
en este arbol git no distingue sesiones, asi que lo unico que atribuye es el
mensaje.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 17:26:03 +02:00
sirxavor
81a215dc74 chore(metodo): la puerta hay que escribirla de modo que ATE, no que informe
Si el cumplimiento depende de la atencion de quien tiene prisa, no has escrito
un rail: has escrito un consejo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 15:09:36 +02:00
sirxavor
02095fa995 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>
2026-08-30 14:52:08 +02:00
sirxavor
91740f3204 chore(metodo): el relevo — el nucleo y R10
Una sesion no puede medir su contexto restante, asi que el relevo no se da: se
tiene. Y el relevo avisa a los SATELITES del relevado, que son los unicos que
no pueden enterarse solos — el silencio y el estar ocupada se parecen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 14:44:21 +02:00
sirxavor
bfd292b8c7 chore(metodo): gate explicito — los apendices NO viajan
Hasta ahora se cumplia solo porque un glob no recursa: proteccion implicita.
Ahora hay un check que enrojece si un apendice llega a vendorizarse.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 14:00:48 +02:00
sirxavor
63fa2d68ba chore(metodo): llegan los 3 nucleos de sesion (orquestadora, ejecucion, exploracion)
El metodo de las sesiones deja de estar repartido por frentes: cada nucleo es
la UNION de lo que cada uno aprendio. Los apendices de proyecto NO viajan.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 13:52:33 +02:00
sirxavor
6cd714959d chore(metodo): re-estampa — §6: «PARA y reporta» dice ahora A QUIEN
Un hallazgo que invalida una decision va a quien la LLEVA, no solo a quien la
ejecuta. Y cuando otro frente te reporta algo y lo arreglas, el acuse es parte
del arreglo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 13:26:43 +02:00
sirxavor
07a08c8808 chore(metodo): purga el workflow mal vendorizado y arregla enlaces
sesion-ordenacion-docs.md viajaba aqui contra su propia exclusion y fuera de
CHECKSUMS, asi que su deriva no la media nadie. Retirado. Y los 2 enlaces rotos
de comunicacion-entre-sesiones.md ahora resuelven.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 13:19:24 +02:00
sirxavor
d6134e221b chore(metodo): re-estampa el linter — la nota mide el git, no el dueno
Un trabajo a medias no es un defecto hasta que alguien que puede saberlo dice
que lo es.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 09:30:11 +02:00
sirxavor
14e23f4bf7 chore(metodo): re-estampa — §7: el entregable lleva el valor, el historial es de la bitacora
Fuera de un documento firmado van las fechas del proceso, los mtime, los «antes
decia» y las citas de quien lo pidio: todo eso tiene su capa y no es esa.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 02:35:57 +02:00
sirxavor
540287134b chore(metodo): el puntero al semaforo pasa a estamparse
Toda sesion que ESCRIBA en el arbol multi-repo se apunta antes en
repos/metodo/workflows/sesiones-activas.md. Iba a mano y solo lo tenian 2 de
27, y ya se rompio una vez al mudarse el semaforo. Va acotado: si el repo se
clona suelto, esa ruta no existe y no aplica.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 02:32:24 +02:00
sirxavor
1a1197c0c1 chore(metodo): re-estampa el Metodo — §9: «ya medido» no exime
Nadie tiene la ultima palabra por su posicion: el que manda marca con su
testigo, no con su autoridad; el que recibe reproduce lo que va a sostener una
decision, aunque venga marcado.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 02:05:06 +02:00
sirxavor
56a2b7af44 chore(metodo): re-estampa el linter — update avisa si el destino no es repo git
Control negativo corrido: sobre un destino que si es repo git, el aviso sale 0
veces.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 01:55:28 +02:00
sirxavor
249794c189 chore(metodo): re-estampa el Metodo 2026-08-30 (§7: el borrador muere al colocar la entrega)
Re-estampado desde la matriz. Rail nuevo en §7: colocar una entrega convierte
el borrador en una copia derivada, y el borrador se borra en el mismo gesto.
Tres ocurrencias en cuatro dias. Testigo: no que el borrador este al dia — que
no exista.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-30 01:50:26 +02:00
sirxavor
2a80e74411 feat(metodo): el PROCEDIMIENTO viaja — .metodo/workflows/ con el canal entre sesiones
Hasta hoy sólo viajaban la constitución y el linter. Un repo que se clona SOLO
no tiene la matriz al lado, así que el procedimiento del canal —el saludo
invertido y sus cinco líneas— no le llegaba por ningún camino.

Desde ahora `.metodo/workflows/` viaja con el repo, vigilado por CHECKSUMS y por
el check de deriva como el resto. Y el puntero del CLAUDE.md lleva a él.

 El semáforo NO viaja: es un objeto vivo del árbol multi-repo, no un documento.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-29 20:20:18 +02:00
sirxavor
801394335d docs(metodo): máster 2026-08-29 (6) — raíles de la purga, la frontera del texto y el push por ámbito
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>
2026-08-29 20:09:32 +02:00
sirxavor
89504a3a31 docs(metodo): máster 2026-08-29 (5) — la constitución, generalista
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>
2026-08-29 17:05:42 +02:00
sirxavor
2d033dd481 docs(metodo): máster 2026-08-29 (4) — medir dos veces caza el arrastre
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>
2026-08-29 16:52:08 +02:00
sirxavor
6c2115b675 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>
2026-08-29 16:29:56 +02:00
sirxavor
1275350578 docs(metodo): máster 2026-08-29 (final) — canal, capas de lectura, tokens y ámbito del push
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>
2026-08-29 09:50:37 +02:00
sirxavor
fc4f0d2a1c docs(metodo): máster 2026-08-29 — canal en §9, capas de lectura y unidad en tokens (§7)
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>
2026-08-29 09:47:07 +02:00
sirxavor
6031e9b7ae docs(metodo): re-estampado del linter — semaforo entra en el vocabulario (D109)
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>
2026-08-28 12:44:57 +02:00
sirxavor
e6d4ad34d5 docs(metodo): re-estampado del máster 2026-08-28 — §9 gana el canal entre sesiones
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>
2026-08-28 11:27:05 +02:00
sirxavor
be753157cf chore(metodo): re-estampado 2026-08-23 (A43: el > de blockquote · D102: la casilla) + bloque eol=lf acotado 2026-08-23 15:08:39 +02:00
sirxavor
0979e5bb51 docs(metodo): re-estampar el linter — A8: UNA sola definición de «id definido»
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>
2026-08-22 19:35:18 +02:00
sirxavor
ecee0e1d7b docs(metodo): re-estampar el linter — D100 (vocabulario de ids + límite por la derecha)
_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>
2026-08-22 18:28:27 +02:00
sirxavor
d2df969153 docs(metodo): re-estampar el linter — A6 (check_ids ve, y parte el veredicto) + A7 (palabra == rc)
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>
2026-08-22 16:08:52 +02:00
sirxavor
a901586bab docs(metodo): re-estampado al máster 2026-08-22 — cuarta capa del corpus
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>
2026-08-22 09:59:48 +02:00
sirxavor
db9d69d119 docs(metodo): puntero de enrutado en CLAUDE.md + gate que lo vigila
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>
2026-08-19 20:19:14 +02:00
sirxavor
e7225bc758 docs(metodo): re-estampar el Método v2026-08-19 (cutover del máster)
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>
2026-08-19 19:39:55 +02:00
sirxavor
4c4df9a529 docs(metodo): re-estampa el Metodo 2026-08-15 (promocion de la primera cosecha)
7 adiciones promovidas del buzon de la matriz (0 railes nuevos): R3 diff-del-artefacto,
R6 ruta-exacta, R7 consumidor-salta-merge, R8 preferencia-vs-identidad, rail 12 lineas
ejecutables, Entrega/Git representacion en disco, Entrega/Deploy testigo-en-el-registro.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-15 03:04:20 +02:00
sirxavor
2b62b8d6e9 docs(metodo): commitear la copia vendorizada + doc/ de tres capas
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>
2026-08-15 03:01:14 +02:00