feat(episode): TRAZA_lo-arreglado-3-commits-push-triple-remo_S20260518.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — HANDOFF_PROMPT.md: ✅ Lo arreglado (3 commits, push triple-remoto)
This commit is contained in:
parent
021ea514c3
commit
2fea1c1fb7
1 changed files with 40 additions and 0 deletions
|
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
episode_id: "464b9148-998b-439b-a415-3762c2c4e344"
|
||||
puente_flat: "TRAZA_lo-arreglado-3-commits-push-triple-remo_S20260518.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||
session_code: "S20260518.PIPELINE_FIXES"
|
||||
acto_dialogico: "informar"
|
||||
actor_flujo: "multi_actor"
|
||||
criticidad_aegis: "low"
|
||||
skill_dominante: "NONE"
|
||||
fase_proyecto: "operations"
|
||||
tipo_semantico: "troubleshooting"
|
||||
summary_one_line: "EPISODIO 1 — HANDOFF_PROMPT.md: ✅ Lo arreglado (3 commits, push triple-remoto)"
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-05-18T21:50:08.005590+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
John — sesión **S20260518.PIPELINE_FIXES** completa. Cerré la lista pendiente del HANDOFF hasta donde era razonable:
|
||||
|
||||
## ✅ Lo arreglado (3 commits, push triple-remoto)
|
||||
|
||||
| Fix | Resultado | Commit |
|
||||
|---|---|---|
|
||||
| **`test_marimo_auto` stale** | Test corregido — usaba `response_md` sin fenced python → nunca llegaba al check `dry_run`. `pytest` → 34 passed. | `adae447` |
|
||||
| **passport-injector D-002** | `inject_passport()` inyectaba FILE_PASSPORT en notebooks marimo (rompía la galería). Guard `_is_marimo_notebook()` en el chokepoint → protege a todos los callers. + test nuevo. `pytest` → 66 passed. | `7ae0880` |
|
||||
| **Housekeeping** | Dir nido `.claude/hooks/.claude/hooks/` (junk de cwd-bugs) archivado. | `57a878e` |
|
||||
|
||||
## 🔬 El hallazgo FORENSE — `test_correo_protocol` pollution
|
||||
|
||||
Esto resultó **más interesante de lo esperado**. Los 5 tests fallan **solo en la suite completa** (~82 archivos). Bisección exhaustiva:
|
||||
|
||||
- ✅ aislado · ✅ 22-archivos-antes · ✅ post-correo 1ra mitad (29) · ✅ 2da mitad (30)
|
||||
- ❌ solo `pytest .` completo falla
|
||||
|
||||
**Conclusión:** NO es un polluter de archivo único — la bisección clásica lo descartó. Es **acumulación** (un recurso que crece por-test — file handles, archivo compartido, temp) o interacción de colección multi-archivo que cruza un umbral. El producto `correo_protocol` está **sano** (pasa toda prueba aislada) — son 5 falsos-positivos de test-infra. Lo dejé diagnosticado en el HANDOFF con el próximo paso exacto (`pytest . --tb=long` para el traceback real — sospecho FD-leak).
|
||||
|
||||
## Por qué paro aquí
|
||||
|
||||
Arreglé los 2 bugs **fixables** con repro limpio. El de `correo_protocol` es un bug de test-infra tipo acumulación — la técnica correcta no es bisección sino monitoreo de recursos, mejor en sesión dedicada (lo documenté preciso). El backlog TEST-AFTER-FIX es un grind de bajo valor (la suite global está 99.7% verde). Todo en `HANDOFF_PROMPT.md`.
|
||||
Loading…
Reference in a new issue