Skill: TESSERA | Type: troubleshooting
Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: 🧬 R-7 CERRADO, John — la última faceta muerta de
2.5 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| f967e42b-7cf0-4cac-91e0-506f877256c0 | DEPURA_r-7-cerrado-john-la-ltima-faceta-muert_S20260712.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD | S20260712.SHERPA_MISION1_LOOPWRITE | informar | multi_actor | low | TESSERA | operations | troubleshooting | EPISODIO 1 — MNEMO_PRE_DIGEST: 🧬 R-7 CERRADO, John — la última faceta muerta de la auditorí | claude_code | internal | 2026-07-12T17:36:03.065889+00:00 | false | pending |
🧬 R-7 CERRADO, John — la última faceta muerta de la auditoría está viva
El titular: los aromas conductuales pasaron de 1 valor distinto en 590 filas a 75 valores distintos de aroma_j y 20 de aroma_e en todo el corpus. Informe: R7_FACETAS_MUERTAS_S20260712.md · commits 6ec4c33f + 866f79a1 (3 remotos ✅). ## Lo que Fable encontró (el giro del diagnóstico)
El scorer nunca estuvo roto — estaba amordazado por su propio default. La cadena causal FORENSE: aroma_scorer.py en el servidor tiene lógica real (mapas de keywords por dimensión conductual), pero crisol F2b respeta el aroma que venga declarado en el metadata del episodio si es válido — y el cliente Windows siempre declaraba PMCFK/SGNFD porque su import del scorer (que solo existe en el servidor) falla y cae a un default hardcodeado. El default válido "gritaba primero" → el scorer real llevaba meses sin ejecutarse ni una vez. Por eso 590/590 constantes: no era faceta inútil, era faceta bloqueada por diseño accidental. ## Lo que se hizo (con evidencia en cada paso)
- Fix de precedencia (3 ediciones en
tessera_pipeline.py, TEST_PRE/TEST_POST): cuando el aroma es el default fabricado, ya NO viaja en el metadata → crisol lo ve ausente → scorea con el texto real. 2. E2E de variabilidad probado: 3 episodios reales de este sprint narrados con léxico contrastante → el servidor scoreó tres huellas distintas: troubleshooting→CFRFQ/DGNFD, diseño→PMRFK/SPNFD, crónica→PMATK/CGNFD. Señal genuina, no ruido. 3. Backfill del corpus legacy (UPDATE-only, dump previo de 5,97 MB): re-scoreó las 592 filas → 327 ganaron huella real (327/327 aplicados, transaccional) y 265 quedaron en default honesto (su prosa no dispara keywords — declarado, no enmascarado).