DHA · Strategic Briefing
19 abril 2026 · sesión Roberto · 4 workstreams
Resumen Ejecutivo
Cuatro entregables de hoy reducen costo recurrente y capturan IP de prompt engineering sin sumar dependencias de vendor.
Sesión de un día. Decisión más importante: Arcads se rechaza como dependencia, pero su IP queda 100% portada al stack Thalx. Backend Thalx queda dormant en VPS, listo para reactivar con un solo comando.
SÍNTESIS · Pyramid principle
"Hoy convertimos un incidente de billing en cuatro mejoras estratégicas — sin nueva infra, sin nuevo vendor, sin código sin tests."
- Costo eliminado. Backend Thalx se autohospeda en VPS Hetzner ya pagado; Railway se deja vencer naturalmente en 60 días.
- IP capturada. 19 prompt formulas + 4 gates productivos extraídos de arcads-claude-code y portados al skill viral-video-creator.
- Calidad asegurada. 38 tests nuevos pasan; 86/86 totales sin regresiones; 5 systemd críticos verificados.
01
Cuatro workstreams ejecutados — cada uno con situación, complicación y solución MECE
Click en cada tarjeta para ver detalle
01
Infraestructura · Reactivo
Backend Thalx re-localizado a VPS dormant elimina dependencia recurrente de Railway
- Situación
- Email Railway: proyecto Thalx pausado por billing failed
- Complicación
- 60 días para borrado real + costo continuo si se re-paga
- Solución
- Opción B — systemd disabled en VPS Hetzner ya pagado
02
Estrategia · Decisión
Adopción de Arcads rechazada; valor capturado vía extracción quirúrgica
- Situación
- Roberto evalúa adoptar arcads-claude-code para mejorar Thalx
- Complicación
- Arcads = middleman SaaS pagado sobre modelos a los que Thalx ya accede directo
- Solución
- Análisis ai-solution-architect: "roba los patterns, no la dependencia"
03
Skill · Knowledge IP
19 prompt formulas vendor-grade integradas a viral-video-creator
- Situación
- Cada video AI se prompted ad-hoc, sin estructura sistemática
- Complicación
- Output inconsistente, "premium" no se traduce a especificidad visual
- Solución
- Extracción + integración como references/arcads-prompt-formulas/ (220KB)
04
Skill · Engineering
Production gates ejecutables eliminan errores comunes pre-generación AI
- Situación
- Calls a Pikzels/Creatify/TTS sin validación previa de costo o ajuste
- Complicación
- Créditos quemados en guiones que no caben, defectos no detectados
- Solución
- scout/gates.py — 4 utilidades testeadas + invocables vía import
02
Matriz estratégica: dos workstreams capturan valor en el cuadrante alto-alto
Cost saved × Strategic IP captured
IP estratégica capturada
Baja
Alta
Bajo IP · Alto cost
★ Sweet spot
Bajo IP · Bajo cost
Alto IP · Bajo cost
02
04
03
01
Bajo
Alto
Costo recurrente reducido →
Lectura del cuadrante
04
Gates — alto valor IP (engineering reutilizable) + previene gasto futuro
02
Arcads — evita lock-in costoso + captura framework de decisión MECE
03
Formulas — IP alta (220KB knowledge) pero costo neto cero
01
Railway — cost-saver puntual; IP modesta (procedimiento de migración)
Conclusión: WS2+WS4 son los más apalancables. Replicar el patrón "extraer-no-adoptar" en próximos repos evaluados.
03
La decisión Arcads desglosada: tres preguntas, una conclusión
Árbol replicable para futuras evaluaciones de stack
¿Adoptar arcads-claude-code como dependencia de Thalx?
¿Necesitamos Sora 2 hoy?
No bloqueante
Sora accesible vía OpenAI directo / fal.ai sin pasar por Arcads
¿Aporta workflow opinionated único?
Sí, pero portable
Los 4 gates + 19 formulas son texto + Python, no servicio
¿Podemos extraer sin contratar?
100% sí
Repo público; sin API key requerida para leer .md / SKILL.md
Veredicto · "No adoptar como dependencia. Sí extraer la IP. Resultado: cero costo extra, 100% del valor."
04
Próximos pasos priorizados por tallaje y dependencia
Pendientes accionables · Rule: solo S/M/L
| # |
Tallaje |
Acción |
Bloquea / depende |
Estado |
| 01 |
S |
Decidir destino del proyecto Railway diplomatic-embrace (n8n, sin deployments). Acción destructiva, requiere consentimiento explícito Roberto. |
Roberto decide |
Pendiente |
| 02 |
S |
Dejar vencer próximo invoice Railway. meticulous-smile se borra automáticamente en 60 días. |
Pasiva — no hacer nada |
Acción pasiva |
| 03 |
S |
Commit de backend/README-vps.md (untracked) cuando Roberto revise. |
Revisión Roberto |
Pendiente |
| 04 |
M |
Empezar a poblar logs/arcads-api.jsonl con costos reales por generación, para que cost_estimate() use historical en lugar de rate table. |
Próxima sesión de generación de video |
Pendiente |
| 05 |
M |
Iterar el skill viral-video-creator usando los gates en una sesión real (Roberto crea un video) y capturar feedback. |
WS4 completado |
Pendiente |
| 06 |
L |
Test cases con skill-creator para optimizar description y triggering accuracy del skill. |
Iteración previa |
Pendiente |