Files
takana/scripts
SergioandClaude Opus 5 e5e723b670 lo que el agente arregló DENTRO de la jaula, escrito afuera para que sobreviva al recreate
El agente que trabaja enjaulado encontró y arregló tres defectos a mano, pero viven en el `upper`,
que por el D3 del ADR 0015 es caché descartable: al primer `recreate` se pierden. Esto es esa mano,
escrita.

1. No hay entrada en /etc/passwd para el uid de adentro: ssh y git mueren con «No user exists for uid
   1001» y ni intentan conectar. Pasa porque la instancia de persona va con root = false —si no, el
   CLI se ve uid 0 y rechaza --dangerously-skip-permissions— y ese uid no existe en la imagen Arch.
2. /etc/ssh/ssh_config.d es de la capa inferior y su dueño cae fuera del mapa (nobody), así que ssh
   ABORTA con «Bad owner or permissions»; no degrada, aborta. El directorio no se puede mover (EXDEV
   en overlay), así que se redirige el Include a una copia propia.
3. known_hosts se siembra desde el anfitrión, que es lo que evita el StrictHostKeyChecking contra el
   worker la primera vez —y el ~/.ssh de adentro ya pasó a rw en el manifiesto, para que ssh pueda
   escribirlo cuando aparezca un host nuevo—.

Escribe en el upper como la PERSONA, no como root: si no, le dejaría ficheros que ella no puede tocar.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-18 16:06:21 +00:00
..