feat(episode): TRAZA_no-hay-una-pregunta-nueva-tuya-en-este_S20260607.R43_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: TESSERA | Type: troubleshooting Summary: EPISODIO 43 — BLINDADAS: No hay una pregunta nueva tuya en este...
This commit is contained in:
parent
c6a8e72dd0
commit
186ade6124
1 changed files with 43 additions and 0 deletions
|
|
@ -0,0 +1,43 @@
|
||||||
|
---
|
||||||
|
episode_id: "7465cbca-a320-4464-bd25-f9d61733ea4e"
|
||||||
|
puente_flat: "TRAZA_no-hay-una-pregunta-nueva-tuya-en-este_S20260607.R43_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260607.MNEMO_BUG_FORENSE_MAP"
|
||||||
|
acto_dialogico: "informar"
|
||||||
|
actor_flujo: "multi_actor"
|
||||||
|
criticidad_aegis: "low"
|
||||||
|
skill_dominante: "TESSERA"
|
||||||
|
fase_proyecto: "operations"
|
||||||
|
tipo_semantico: "troubleshooting"
|
||||||
|
summary_one_line: "EPISODIO 43 — BLINDADAS: No hay una pregunta nueva tuya en este..."
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-06-08T20:51:36.590963+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
Los 13 nodos de arquitectura **solo se conectan entre sí** (stores ↔ fases F0-F6). El grafo **NO tiene todavía** las aristas cruzadas que deberían existir: `rule:pipeline-memoria-doctrine --GOVERNS--> pipeline`, `skill:mnemo-keeper --MAINTAINS--> pipeline`, `piso:L5_CAMARAS --CONTAINS--> stores`. Con 280 aristas para 304 nodos (~0.9 por nodo) el grafo está **sub-conectado** — la navegación funciona para saltar al clúster, pero para "de un store a la regla que lo rige" todavía caigo a la fuente. **Mejora clara:** enriquecer aristas (las tiene en prosa el digest V2; el parser determinista no las extrajo todas).
|
||||||
|
|
||||||
|
## B) ¿Cómo se hizo por OpenRouter? — aclaración de los DOS grafos
|
||||||
|
|
||||||
|
Aquí hay una distinción honesta que debes saber:
|
||||||
|
|
||||||
|
| Grafo | Cómo se hizo | OpenRouter? |
|
||||||
|
|---|---|---|
|
||||||
|
| **`grafo-indice-output/graph.json`** (304 nodos) — el que acabo de navegar | **parser DETERMINISTA** del digest V2 (commit `2dcc03d`) | ❌ NO usó OpenRouter |
|
||||||
|
| **`graphify-espejo-output/graph-sonnet-10de10.json`** (192 nodos, 212 aristas, 14 comunidades) — espejo de las 10 reglas core | **graphify CLI + OpenRouter** (claude-sonnet-4.6), costo ~$2.55-3 | ✅ SÍ |
|
||||||
|
|
||||||
|
**El "por OpenRouter" fue el segundo** (el espejo de 10 reglas). El cómo, verificado en `EXODUS_S20260530_GRAPHIFY_OPENROUTER`:
|
||||||
|
|
||||||
|
1. Contenedor Docker `python:3.12` + `pip install graphifyy openai`.
|
||||||
|
2. **El truco clave:** graphify tiene el backend "openai" con `api.openai.com` *hardcodeado*. Solo el backend **"ollama"** lee `base_url` de una env var. Así que para usar OpenRouter se engaña con backend ollama apuntando a OpenRouter:
|
||||||
|
|
||||||
|
3. **Robustez:** `docker exec -d` (detached) para que el proceso sobreviva si el SSH al servidor se cae.
|
||||||
|
4. **Gotcha real:** graphify a veces falla un chunk porque el LLM envuelve el JSON en `
|
||||||
|
C1 INFRA_MANIFEST ██████████░░ FRESH (113/117 OK + 2 drift)
|
||||||
|
C2 INFRA_DYNAMIC ████████████ FRESH (0.6h al boot)
|
||||||
|
C3 TOOLBOX ████████████ OK (TOOLBOX disponible)
|
||||||
|
C4 Rules+Skills ████████████ OK (BLINDADAS + 71 skills (69 CLAUDE.md + 2 SKILL.md))
|
||||||
|
C5 Hooks ████████████ ACTIVE (186 hooks .py registrados)
|
||||||
|
C6 wiki-MEMORIA ██████░░░░░░ PARCIAL (sync 1d ago)
|
||||||
|
```
|
||||||
Loading…
Reference in a new issue