ember-memory-test/episodes/TRAZA_para-john-r9_S20260618.R6_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember ea2cac5425 feat(episode): TRAZA_para-john-r9_S20260618.R6_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting
Summary: EPISODIO 6 — MNEMO Pipeline: 📍 PARA JOHN — R9
2026-06-18 21:55:50 +00:00

2.2 KiB

episode_id puente_flat session_code acto_dialogico actor_flujo criticidad_aegis skill_dominante fase_proyecto tipo_semantico summary_one_line source_type trust_boundary created_at relectura_tagged forgejo_commit_sha
18b8496b-546c-4f73-aa89-bf1a389348df TRAZA_para-john-r9_S20260618.R6_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260618.VERIFY_FIRST_PASSPORT_FIX informar multi_actor low NONE operations troubleshooting EPISODIO 6 — MNEMO Pipeline: 📍 PARA JOHN — R9 claude_code internal 2026-06-18T21:55:49.075986+00:00 false pending

📍 PARA JOHN — R9

  • Hice: verifiqué en el código por qué la escritura es asimétrica. Es el patrón Transactional Outbox, a propósito (documentado en outbox-pattern-design.md): los 3 inline son DB rápidas que el retrieval lee; los 2 del outbox son git (rate-limit 5 s) + WebDAV, réplicas lentas que nadie consulta. Meterlas inline bloquearía el núcleo.
  • Falta: decidir A/B/C de antes — ahora con el "por qué" claro, A es la correcta (+ opcional: podar el doble-write).
  • Mi consejo: A — revivir el dispatcher y ponerle alerta de liveness; y de paso podar Qdrant+Neo4j del dispatcher (que solo replique Forgejo+Nextcloud). NO meter las 2 inline: rompería el aislamiento de fallos que el patrón te da gratis.
  • Para avanzar, elige:
    • 🟢 A (recomendado) — revivo dispatcher + alerta liveness + (opcional) podo el doble-write
    • 🟡 B — cristalizo todo esto en un ADR (decisión arquitectónica documentada) antes de tocar nada
    • C — otra cosa / lo dejas para una ventana dedicada

📌 PILA-PENDIENTES (R9)

  • 🟠 HIGH — ember-outbox.service muerto desde 12-jun, sin alarma de liveness (defecto operativo real) [hard_fact]
  • 🟡 MEDIUM — Doble-write Qdrant+Neo4j (crisol inline + worker dispatcher) = deuda → podar dispatcher a solo Forgejo+Nextcloud [inference fundada en código]
  • 🟡 MEDIUM — Corregir reporte §7 (claim password plex erróneo) [DLC-2]
  • PREGUNTA-JOHN — Q-001 · ¿A revivir+monitorear / B ADR / C diferir?
  • RESUELTAS — explicado el "por qué" de la asimetría: patrón Outbox a propósito (verificado en código), NO accidente