diff --git a/docs/sessions/2026-11-03-r30b-auditoria-r26-28-factual.md b/docs/sessions/2026-11-03-r30b-auditoria-r26-28-factual.md index eb53693..b50d8a9 100644 --- a/docs/sessions/2026-11-03-r30b-auditoria-r26-28-factual.md +++ b/docs/sessions/2026-11-03-r30b-auditoria-r26-28-factual.md @@ -15,7 +15,7 @@ Mergeado/desplegado en la ventana (git log + PRs de Gitea y GitHub + journal de |---|---|---| | cayce-ops PR #55 (DECISIONS D1-D3) mergeado 20:40Z, desplegado 20:42Z | CORRECTO — solo docs de política | `git log` 845609e; journal `cayce-ops → 845609e` | | entity PR #8 (lessons.md fuera del checkout) mergeado 20:40Z, deploy 20:42Z tests 27/27 | CORRECTO — r30a verificó árboles limpios y /var/lib/cayce/lessons.md (3309 B) | journal `entity → d6bbf67 (tests 27/27…)` | -| bitcoinhotels PR #11 (fichas batch 1, 20 venues/ciudad) mergeado 21:00Z, deploy 21:09Z | **FALSO — revert abierto (PR #12)**: la búsqueda por TEXTO de BTC Map v4 devolvía matches de nombre en otros países presentados como "Nearby/Places around {city}". 19/177 rows >50 km (hasta 13.634 km), + duplicados que inflaban conteos. La herencia de #9 (12/61 rows >50 km) también se sanea en el mismo PR | Auditoría contra lat/lon real del API v4 (tabla completa en el PR #12); journal: 2 ROLLBACK por build-id mismatch (21:03, 21:06) antes del deploy OK 21:09:20 | +| bitcoinhotels PR #11 (fichas batch 1, 20 venues/ciudad) mergeado 21:00Z, deploy 21:09Z | **FALSO — revert (PR #12) abierto 02:02Z, auto-mergeado por ci-bot 02:05:15Z (CI verde, sin paths protegidos) y desplegado: build-id servido 95fd5597 == main. Verificación viva post-deploy: en /hotels/resorts-world-las-vegas ya no aparece "Tienda las Vegas" (0 matches) y /hotels/bohemian-hotel-savannah muestra solo venues ≤50 km (sin "Shell"/"Pick n Pay"). El detalle: la búsqueda por TEXTO de BTC Map v4 devolvía matches de nombre en otros países presentados como "Nearby/Places around {city}". 19/177 rows >50 km (hasta 13.634 km), + duplicados que inflaban conteos. La herencia de #9 (12/61 rows >50 km) también se sanea en el mismo PR | Auditoría contra lat/lon real del API v4 (tabla completa en el PR #12); journal: 2 ROLLBACK por build-id mismatch (21:03, 21:06) antes del deploy OK 21:09:20 | | hardcap-news PR #7 (pieza-hub-security) ABIERTO 20:52Z, NO mergeado | No desplegado. Su CI rojo es HEREDADO de main (ver G1): el home devolvía 500 sin API desde antes del PR | runs 41513621707 (#6, rojo) y 41523126329 (#7, rojo); repro local: `/` = 500 ECONNREFUSED, `/topics/security` = 200 | | Promos publicadas en la ventana (d2-fb-wrench 09:04Z… d4-ig-device 01:04Z) | Textos con sellos "(verified 2026-11-02)" sin registro de verificación y claims sin fuente → E1/E2/E3 | posts_log ids 20-27 con URLs reales a FB/IG | @@ -114,17 +114,25 @@ válidas = fallo limpio). ## PRs abiertos al cierre -| PR | Repo | Estado | +| PR | Repo | Estado al cierre | |---|---|---| -| #12 revert venues #11 (+saneo #9) | Gitea cayce/bitcoinhotels | CI corriendo | -| #13 e2 guías/news/destinos | Gitea cayce/bitcoinhotels | CI corriendo | -| #7 fix build-lighthouse | GitHub patternn/hardcap-news | CI corriendo | -| #8 e2 travel-security-kit | GitHub patternn/hardcap-news | CI corriendo | -| #55-style: este doc + propuesta F1 | Gitea cayce/cayce-ops | este PR | +| #12 revert venues #11 (+saneo #9) | Gitea cayce/bitcoinhotels | **MERGEADO (ci-bot 02:05:15Z) y desplegado** (build-id 95fd5597 verificado) | +| #13 e2 guías/news/destinos | Gitea cayce/bitcoinhotels | CI build-e2e-lighthouse corriendo (head b3fad57, re-basado sobre main post-#12) | +| #7 fix build-lighthouse | GitHub patternn/hardcap-news | **CI VERDE** (build-lighthouse SUCCESS tras ab6a0c7) — esperando merge del operador | +| #8 e2 travel-security-kit | GitHub patternn/hardcap-news | CI rojo por fallo HEREDADO de main (home 500 sin API; ver G1); comentario en el PR: mergear #7 primero | +| #56 este doc + propuesta F1 | Gitea cayce/cayce-ops | CI verde (lint-test + isolation-test) | + +## Incidente propio de la ronda (transparencia) + +A las 02:06:29Z la rama local e2-fuentes-y-sellos fue reseteada a ea83ae6 (head del revert) +7 segundos después de mi commit b3fad57 — probable carrera con el runner de CI en modo +host o con el automerger compartiendo /srv/bitcoinhotels. Detectado via reflog; rama +restaurada a b3fad57 y pusheada (origin verificado). Riesgo a vigilar: CI y autodeploy +comparten árbol de deploy (hipótesis; no confirmado — NO VERIFICADO el actor exacto). ## Pendientes del operador -1. Merge de #12 y #13 (bitcoinhotels) cuando CI verde; el deploy es automático. +1. #12 ya mergeado/desplegado. Merge de #13 (bitcoinhotels) cuando CI verde; el deploy es automático. 2. Merge de #7 y #8 (hardcap) — #7 arregla además el rojo heredado de main. 3. Decidir dónde versionar promo.mjs (hoy sin repo) y si se retocan los captions ya publicados. 4. Reanudar promo solo tras merges de E2 (comando arriba).