Integración de ramas del autopilot (18-jul) — un solo merge en vez de cuatro
Converge las líneas de trabajo del autopilot que llevaban divergiendo desde mayo. Sustituye a cuatro MRs solapados.
Por qué esta MR existe ahora
Las ramas del autopilot se subían a este repo pero nunca se abría la petición de merge: el circuito de entrega de Project Mission Control hablaba solo GitHub, y este repo está en GitLab. Resultado: 26 ramas subidas entre el 20-may y el 27-jul, invisibles. Ya está corregido en PMC (detecta la forja por la URL del remoto).
Qué integra
-
portal/doctrine-rename— social fase 3 (Postiz dinámico, KPIs de YouTube/Reddit, planificador de estrategia a 90d), rename Doctrine Strike, y todocto/p1-20260704(split de__main__.py, gate de mypy, tool_use forzado, steam_playbook). -
pmc/auto/202607170630-9231— Structured Outputs nativos (GA) con passthrough LiteLLM verificado en vivo, SDK anthropic → 0.117,request_structured()+ 389 líneas de tests de contrato.
Verificación
Re-verificado hoy (29-jul) sobre el main actual, no solo sobre el del 18-jul:
- merge contra
main(29e5f59): limpio, sin conflictos -
uv run --extra dev pytest -q→ 573 passed
La verificación original de la rama (18-jul) añadía ruff check limpio y mypy sin incidencias en los 5 módulos core.
Ramas a cerrar SIN integrar (duplicadas)
Documentado en docs/audits/branch-integration-20260718.md:
-
pmc/auto/202607141830-9639— reimplementa las reglas Steam 2026 questeam_playbook.pyya codifica y cablea con tests. Partió demainsin vercto/p1. -
pmc/auto/202607131830-c5f6— variante anterior de Structured Outputs, superada por 9231 (verificada en vivo).
Después de esta MR
Quedan 4 ramas posteriores al 18-jul por revisar una a una (dependencias, playbook de Steam, enmascarado de tokens, rename del repo web — una da conflictos) y 6 de junio que solo añaden un fichero de tests cada una.
Preparada por Claude a petición de Isidro. No la he mergeado: la política del repo es cierre manual de MR.