diff --git a/CLAUDE.md b/CLAUDE.md index a5d4fca5..f06c426f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -103,6 +103,29 @@ Sólo rutas explícitas. Un `add -A` arrastra al commit los ficheros a medias de granulares, en español, directo sobre `main`, y `git push` tras cada unidad de trabajo (el `origin` empuja a gitea **y** al espejo privado de GitHub; ver `scripts/espejo-setup.sh`). +⚠ **Desde la jaula qorpa ese `push` doble SÓLO llega a gitea: el espejo de GitHub falla siempre** +(medido 2026-09-18). El `PATH` del lab pone primero el git del CORPUS —`/work/sergio/bin/git`, +2.54.0, musl— y ese build **no trae los helpers `remote-http`/`remote-https`**. El push termina así, +con gitea ya actualizado y GitHub intacto: + +``` +To ssh://git.gioser.net:2345/sergio/takana.git + 317ce48c..fd065720 main -> main ← gitea OK +git: 'remote-https' is not a git command. ← y el espejo se queda atrás +fatal: remote helper 'https' aborted session +``` + +Sale con estado ≠ 0, pero **la primera línea dice «main -> main» y se lee como éxito**. El git de la +imagen sí los tiene (`/usr/bin/git`, 2.55.0), así que el espejo se empuja con él: + +```sh +/usr/bin/git push https://github.com/sergiovelasquezzeballos/takana.git main +``` + +Corolario: el espejo deriva solo mientras se trabaje desde adentro — el 2026-09-18 estaba una hora +atrás y nadie se había enterado. Comprobar con `git log --oneline -1` de los dos lados, no con la +salida del push. + ⚠ **«Rutas explícitas» en el `add` NO ALCANZA, y esto es medido, no teórico** (2026-09-06): el commit `ff0b556` se llevó dentro un rename y un borrado de otro agente **habiendo usado `git add recipes/firefox.toml` y `git commit` sin `-a`**. La causa es que **el índice es estado