From db8a621cda388acd9988ad2f2415551f678329e1 Mon Sep 17 00:00:00 2001 From: patternn Date: Mon, 2 Nov 2026 18:22:14 +0000 Subject: [PATCH] r22 doc: identidad de deploy + ciclos por pieza + prueba mudo --- docs/sessions/2026-11-02-r22-identidad-ciclos.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/sessions/2026-11-02-r22-identidad-ciclos.md diff --git a/docs/sessions/2026-11-02-r22-identidad-ciclos.md b/docs/sessions/2026-11-02-r22-identidad-ciclos.md new file mode 100644 index 0000000..159ad59 --- /dev/null +++ b/docs/sessions/2026-11-02-r22-identidad-ciclos.md @@ -0,0 +1,15 @@ +# Ronda 22 — Identidad de deploy, ciclos por pieza (OpenCode/GLM, operador patternn) + +## 1. Verificación REAL del deploy +- PR #8 (bitcoinhotels, auto-mergeado con gate verde): BUILD_ID = commit (generateBuildId) servido en . +- Autodeploy ahora exige IDENTIDAD tras cada deploy: build-id servido == commit desplegado; mismatch → rollback + DM urgente. Solo se exige cuando el deploy tiene la función (git grep NEXT_PUBLIC_BUILD_ID). +- Producción: [autodeploy] identidad OK: servido=a0977082 desplegado=a0977082; meta en vivo = a0977082. El camino de mismatch comparte el rollback ya probado en r21. + +## 2. Ciclos mudos +- Reporte diario: nueva sección "Ciclos: piezas producidas (24h)" por ciclo (posts/editoriales/notas hardcap/curación/promo/iniciativa) con datos reales. +- cayce-urgent-watch sección 5: por ciclo, piezas y corridas en 48h. Mudo = ni corrió ni produjo (correr con "sin señal"/rechazos NO es urgente → solo reporte). Excepción promo: campaña incompleta → 0 publicaciones en 48h ES urgente. DM con dedup 6h. +- PRUEBA REAL: entrada "prueba-mudo" (0 piezas por construcción) → pasada 1: DM enviado; pasada 2: DM dedup. Retirada tras la prueba. +- INCIDENTE propio: un doble backslash en el patch rompía los queries (Q recibía "\") → 5 DMs espurios a las 18:1x UTC; corregido en el minuto, dedup cubrió las repeticiones, claves purgadas para el re-test limpio. + +## 3. Pendientes de merge del operador +- #23 (voz v3), entity #2 y #3 siguen OPEN al cierre de la ronda: hash v3, checks de entity y 3 piezas v3 quedan para tras-merge.