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

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — Nextcloud: Verificado: la unidad de usuario está enabled +...
This commit is contained in:
Ember 2026-10-19 04:13:08 +00:00
parent 1b1e2b095d
commit aca5d3da0b

View file

@ -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.