From fd09ca77b0291d1a2ac7230c663c4ed1c7a9665b Mon Sep 17 00:00:00 2001 From: Sergio Date: Mon, 14 Sep 2026 17:59:11 +0000 Subject: [PATCH] =?UTF-8?q?arjectl=20en=20la=20imagen:=20relanzar=20en=20c?= =?UTF-8?q?aliente=20=E2=80=94=20y=20el=20genesis=20NO=20alcanzaba=20para?= =?UTF-8?q?=20eso?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El servicio que falla y agota su backoff sólo se podía recuperar reiniciando la máquina entera. Ya no. Y no hubo que escribir nada: **el cliente existía en tawasuyu y el crate se llama `arje-ctl`** (el binario, `arjectl`). Buscarlo por `arjectl` no lo encontraba, y de ahí salió mi conclusión falsa de que había que implementarlo — el protocolo ya traía ListEntes, SpawnCardFromDisk, StopCardFromDisk, KillEnte y EnteStatus. `recipes/arjectl.toml` lo construye del MISMO commit que `arje-zero` (98db584f), y no por comodidad: el bus es un protocolo entre dos binarios y un cliente de otro árbol puede conectar sin entenderse con el init. Publica sólo `arjectl`; el crate también produce un `systemctl` de camuflaje que acá no se instala — en una distro sin systemd, ese nombre en el PATH invita a escribir runbooks con el verbo ajeno. ⚠ EL HUECO QUE SÓLO SE VE USÁNDOLO: el genesis de la seed dice qué arranca AL BOOT, pero `start`/`restart` usan `SpawnCardFromDisk`, que lee `/etc/arje/cards.d/