Resumen: En esta quincena el equipo (Alvaro, Leonardo y Oscar, en conjunto) dejó el recorrido compra → acceso automático funcionando de punta a punta y blindó la base legal y de copy. Esto es lo que se entregó, por propósito — no por cantidad de tickets.
Actores por entregable — 🥇 principal · 🤝 apoyo (según quién resolvió los tickets).
🏗️ Arquitectura & base del repo
Scaffold inicial + arquitectura del repo (Next.js App Router, layout, config) · infraestructura de agentes Claude Code + slash-commands de GitHub/Jira · tooling de dev (MCPs, OpenSpec) · CI (lint/type-check/test en Node 22) · test infra (Vitest) · dominio y deploy (Cloudflare + Vercel → predatoralgo.com). _Base fundacional, may 2026._
Actores: 🥇 Oscar · 🤝 Alvaro _(dev tooling/agents, SD-1218)_ · 🤝 Leonardo _(config de deploy, vercel.json)_
_Tickets: SD-1172, SD-1173, SD-1183, SD-1224, SD-1268, SD-1185, SD-1200, SD-1218._
💳 Pagos con Stripe — en producción, cobro real
Cobro en vivo (claves y prices live, fix de configuración que tiraba el checkout) · botones de pricing y CTA conectados al Checkout · captura en el pago de usuario de TradingView, Telegram y consentimiento de email · modelo de suscripción directa sin trial con reembolso de 7 días · cancelación self-serve vía el portal de Stripe · cumplimiento de auto-renovación (§7.4) · cupón de dev 99% off detrás de feature flag.
Actores: 🥇 Oscar · 🤝 Alvaro
_Tickets: SD-1283, SD-1281, SD-1282, SD-1288, SD-1280, SD-1294, SD-1300, SD-1278, SD-1293, SD-1332, SD-1246, SD-1302, SD-1338, SD-1325._
📧 Creación de correo — dominio propio
Casilla support@predatoralgo.com creada (Hostinger + Cloudflare) + dominio de remitente propio con DKIM/DMARC y reply-to, para que los correos de Stripe lleguen y no caigan en spam.
Actores: 🥇 Oscar · 🤝 Alvaro
_Tickets: SD-1383, SD-1350._
🔓 Acceso automático a TradingView
El cliente paga y recibe el indicador solo: cliente endurecido de TradingView + webhook de Stripe que otorga/extiende/revoca acceso · estado operativo en Redis · cola de fallback + ruta de grant manual para los casos que fallan · cron diario que revoca a los vencidos · soporte de múltiples indicadores · clasificación de fallos (permanente vs transitorio).
Actores: 🥇 Leonardo · 🤝 Oscar
_Tickets: SD-1254, SD-1255, SD-1256, SD-1257, SD-1258, SD-1352, SD-1337._
✈️ Comunidad VIP en Telegram
Invitación de un solo uso generada automáticamente tras el pago · seguimiento de miembros y expulsión automática al vencer el acceso · Telegram opcional en el checkout · evento de "join" medido en analítica · control de seguridad: barrido + reintento de kicks fallidos (backstop) con cobertura de tests.
Actores: 🥇 Alvaro · 🤝 Leonardo _(control de seguridad de kicks, SD-1313/1326/1327)_ · 🤝 Oscar
_Tickets: SD-1259, SD-1308, SD-1311, SD-1368, SD-1363, SD-1313, SD-1326, SD-1327._
🖥️ Panel de administración / operaciones
Dashboard para operar los casos que el automático no resuelve: colas de grant/revoke/refund · cola de grant manual con email y usuario de TradingView legibles · botón Diagnose con el error real · Refresh payment con total pagado · persistencia de pestaña · runbook de operador · capacitación del dashboard a Guadalupe · corrección de usuarios mal ingresados: "Guardar usuario TV" otorga acceso + captura/grant condicional + toasts por resultado.
Actores: 🥇 Oscar · 🤝 Alvaro · 🤝 Leonardo _(corrección de usuarios mal ingresados, SD-1339/1343/1344)_
_Tickets: SD-1253, SD-1245, SD-1365, SD-1370, SD-1369, SD-1371, SD-1357, SD-1339, SD-1343, SD-1344._
🎨 Landing pública (páginas y UI)
Páginas construidas: /pricing, /how-it-works, /education, /about, /faq, /checkout/success · navbar + menú mobile + breakpoints para tablet · identidad visual (motivo "reticle" + glow) · hero video optimizado (AV1/VP9/H.264) · fixes visuales de mobile · tabla de precios responsive.
Actores: 🥇 Alvaro · 🤝 Leonardo
_Tickets: SD-1233, SD-1234, SD-1235, SD-1236, SD-1249, SD-1247, SD-1250, SD-1360, SD-1231, SD-1345, SD-1349, SD-1355, SD-1271, SD-1364, SD-1361._
✍️ Landing copy & mensajería
Copy de toda la landing alineado a la "Bible": home reescrito a la voz de marca · cobertura/claims neutralizados frente a competidores · FAQ de 13 preguntas · copy de billing para el modelo no-trial / reembolso 7 días.
Actores: 🥇 Alvaro · 🤝 Leonardo
_Tickets: SD-1229, SD-1252, SD-1296, SD-1366, SD-1239, SD-1301, SD-1270._
⚖️ Legal & compliance
Páginas legales (Términos, Privacidad, Billing, Cookies, Disclaimer de trading) revisadas a fondo · drafts de disclaimer + billing · auditoría de Claims Policy · links legales normalizados.
Actores: 🥇 Alvaro · 🤝 Leonardo
_Tickets: SD-1237, SD-1240, SD-1367, SD-1372._
🍪 Cookie consent & banner
Página de Cookie Policy + banner de consentimiento (frontend-only) en la landing: el usuario acepta/rechaza y la analítica se dispara solo con consentimiento.
Actores: 🥇 Oscar
_Ticket: SD-1358._
📈 Analítica & SEO
Google Analytics 4 en vivo con eventos de conversión y medición del join a Telegram · SEO completo de la landing.
Actores: 🥇 Oscar · 🤝 Alvaro
_Tickets: SD-1284, SD-1346, SD-1363, SD-1359, SD-1242._
✅ Calidad (QA / tests)
Suite Playwright E2E (landing + funnel de checkout + manage-subscription) · test harness de pago/acceso · testing manual de UX/UI de toda la landing y de los flujos de suscripción/cancelación.
Actores: 🥇 Leonardo · 🤝 Oscar
_Tickets: SD-1347, SD-1251, SD-1353, SD-1362._
Para V1 quedan solo 2 pendientes, ambos con dueño:
| Ticket | Qué es | Estado | Dueño |
|---|---|---|---|
| SD-1171 | Indicadores en TradingView — señal principal del producto ⚠️ | In Review | Franco Guerra |
| SD-1238 | Legal — revisión de abogado externo — gate de lanzamiento ⚠️ | To Do | Rafael Valdivia |
Novedades:
reconcile.ts SD-1329) se movió a la nueva épica Predatoralgo V2 (SD-1228) — fuera del alcance de V1.
Lectura: el producto está funcionalmente completo. V1 depende de dos cosas, ambas con responsable: que Franco termine el indicador (SD-1171) y que Rafael cierre la revisión legal (SD-1238). Nada más bloquea el lanzamiento.
Lectura honesta basada en los datos de Jira + el código (commit
218d1f9). Es una opinión, no un dato de Jira.
Veredicto: sí, es un MVP funcional — y bastante más maduro que un MVP típico. El recorrido que importa (pagar → recibir acceso al indicador y al canal VIP → poder cancelar) está implementado de punta a punta, con Stripe en producción, automatización de grant/revoke y un panel de operaciones para los casos que fallan. La mayoría de los MVPs llegan a "se puede pagar"; este llega a "se puede pagar, se entrega solo, y si algo falla un operador lo resuelve". 🟢
Proceso 🟢 — Muy sólido para el tamaño del equipo.
Legal / compliance 🟡 — Bien encaminado, con un bloqueante real.
Copy 🟢 — Cuidado y alineado a compliance.
Qué sugeriría además (priorizado):
En una línea: el equipo construyó un MVP que ya es vendible; lo que falta no es producto, es firmar lo legal, crear el indicador y pulir el manejo de errores antes de abrir la canilla de tráfico pago.
Fuentes: Jira épica
SD-1170, entregables pasados a "Done" entre 2026-06-08 y 2026-06-23. Datos reales de Jira; la sección "Opinión de la IA" es análisis, claramente separado.