From aca5d3da0b340843049d11dd06c9aaccbfc79e50 Mon Sep 17 00:00:00 2001 From: Ember Date: Mon, 19 Oct 2026 04:13:08 +0000 Subject: [PATCH] feat(episode): TRAZA_verificado-la-unidad-de-usuario-est-enab_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Skill: NONE | Type: troubleshooting Summary: EPISODIO 1 — Nextcloud: Verificado: la unidad de usuario está enabled +... --- ...ot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 episodes/TRAZA_verificado-la-unidad-de-usuario-est-enab_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md diff --git a/episodes/TRAZA_verificado-la-unidad-de-usuario-est-enab_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md b/episodes/TRAZA_verificado-la-unidad-de-usuario-est-enab_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md new file mode 100644 index 00000000..b5330f6a --- /dev/null +++ b/episodes/TRAZA_verificado-la-unidad-de-usuario-est-enab_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md @@ -0,0 +1,43 @@ +--- +episode_id: "ee53686a-580f-4a6e-84a6-6be3d6eeb9d5" +puente_flat: "TRAZA_verificado-la-unidad-de-usuario-est-enab_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD" +session_code: "S20261018.SIDBD9734A85309" +acto_dialogico: "informar" +actor_flujo: "multi_actor" +criticidad_aegis: "low" +skill_dominante: "NONE" +fase_proyecto: "operations" +tipo_semantico: "troubleshooting" +summary_one_line: "EPISODIO 1 — Nextcloud: Verificado: la unidad de usuario está enabled +..." +source_type: "claude_code" +trust_boundary: "internal" +created_at: "2026-10-19T04:12:56.473539+00:00" +relectura_tagged: false +forgejo_commit_sha: "pending" +--- + +Verificado: la unidad de usuario está `enabled` + `active` y el usuario tiene `Linger=yes`, así que sobrevive reinicios. Y `sudo -n true` responde sin pedir clave: el comando puede correr desde la sesión SSH de Ember si tú lo dices. Aquí va el runbook. + +**Runbook P1 — parar el segundo escribano (servidor MEMORIA, usuario `johnember`)** + +Dónde: desde tu PC, en una terminal, entras al servidor con: + +Ya dentro, las 5 líneas, en orden: + +Debe dar `0`. Es la unidad de SISTEMA, la que corre sin `--only` (la mala). Si da `1`, para y avísame: no es la que creemos. + +La para y la quita del arranque. Verás algo como `Removed /etc/systemd/system/multi-user.target.wants/ember-outbox.service`. + +Debe dar `inactive` y `disabled`. + +Debe dar `active` y `1`: la unidad buena (de usuario, `--only nextcloud forgejo`) sigue viva. Esa es la que lleva las copias a Nextcloud y Forgejo. + +Debe quedar **una sola línea**, con `--only nextcloud forgejo`. Si ves dos, la mala sigue viva: repite la línea 2. + +**Si algo sale mal (vuelta atrás, un comando):** + +**Qué esperar después.** Desde ese momento no entran más puntos sombra a Qdrant ni nodos duplicados a Neo4j. Los ~211 que ya están siguen ahí hasta P2 (censarlos y retirarlos por el crisol, que es escritura en Qdrant y espera tu GO aparte). Mañana a las 04:00 UTC el `dispatcher.log` no debería tener ninguna línea `[outbox.qdrant]` nueva; lo compruebo yo con `grep "outbox.qdrant" dispatcher.log | tail -1` y te lo reporto. + +**Lo que no cambia.** El crisol sigue siendo el único escritor de Qdrant y Neo4j (ley DOS VÍAS, DV-1). El freeze no se toca: esto es reparación de confiabilidad, lo único que la DECISION del S20260811 permite. + +Si prefieres que lo corra yo desde la sesión SSH de Ember (el `sudo` no pide clave), dímelo con un "córrelo" y ejecuto las 5 líneas pegando cada salida.