cavioca

roadmap público

Hacia dónde va cavioca

Lo que ya está en producción, lo que estamos construyendo este trimestre, lo que viene, y las preguntas que aún no hemos resuelto.

última actualización ·

Pasado

Lo que ya está en producción y forma parte de la base actual del producto.

Q2 2026

Hilo de extremo a extremo (walking skeleton)

live

30 mayo · primer hilo integrado de la plataforma — landing, signup, builder con generador stub, marketplace listando apps publicadas. Todas las capas se hablan y un visitante recorre el camino feliz sin que haya un ingeniero en la sala. Cerrado en commit 774eab6.

  • · WEB1
  • · API1
  • · DAT1
  • · BLD1
  • · WEB2
  • · API2
  • · RUN1
Q2 2026

Builder con pipeline AI real

stub

30 mayo · el chat del builder llama un pipeline plan→archivos→validate con abstracción de proveedor; iteraciones, historia y restore están conectados. Pasa a `live` cuando enchufemos un proveedor LLM real — hoy sigue devolviendo apps placeholder. Cerrado en commit 7dd4466.

  • · AI1
  • · AI2
  • · BLD2
  • · BLD3
  • · BLD4
  • · BLD5
Q2 2026

Marketplace navegable

live

30 mayo · catálogo público con categorías, búsqueda, sort tabs, página de detalle con SSR y OG, y acciones try/clone/share. Sólo lista apps stub generadas por el builder, pero el recorrido y la API que las sirve son reales. Cerrado en commit 0b08d1e.

  • · WEB3
  • · WEB4
  • · WEB5
  • · WEB6
  • · API3
Q2 2026

Forks y versionado con linaje

live

30 mayo · árbol de fork visible en la página de la app, persistencia de versiones e historial por iteración, endpoints de diff y restore. La trazabilidad para repartir revenue por linaje ya existe en datos, aunque todavía no haya reparto. Cerrado en commit 54a7eac.

  • · API4
  • · DAT2
  • · WEB8
  • · API5
Q2 2026

Identidad, perfiles y mecánicas virales

live

31 mayo · auth por magic link con sesiones, perfiles públicos con ajustes, follow graph, share URLs firmadas, OG cards por app y footer 'made with cavioca'. El loop de adquisición está cableado de punta a punta. Cerrado en commit 84a9e60.

  • · API6
  • · WEB9
  • · WEB10
  • · API7
  • · WEB11
Q2 2026

Runtime sandbox + ciclo de deploy

stub

30 mayo · subdominios por app, generador de PWA shell, ciclo publish/unpublish/suspend con quotas y SMTP stub. Pasa a `live` cuando el sandbox de ejecución corra dentro de un Worker aislado en Cloudflare — hoy ejecuta en `node:vm` local. Cerrado en commit bd5e5bc.

  • · RUN2
  • · RUN3
  • · RUN4
  • · RUN5
Q2 2026

Despliegue all-in en Cloudflare

stub

31 mayo · refactor del API a Hono-on-Workers, adapter next-on-pages para la web, runner de migraciones D1, repo R2 de artefactos, scripts de DNS/TLS, CI/CD en GitHub Actions, integración con Resend y runbook de go-live. URL objetivo cavioca.com — pasa a `live` cuando la delegación NS responda con un 200 desde producción. Cerrado en commit 5d5286c.

  • · DEP1
  • · DEP2
  • · DEP3
  • · DEP4
  • · DEP5
  • · DEP6
  • · DEP7
  • · DEP8

En curso

Trabajo que está abierto este trimestre.

Q2 2026

I8 — Design system + marketplace (Apple-style)

live

Lenguaje visual completo — tokens, tipografía Inter, componentes, dark mode de primera clase — y refactor de todas las páginas existentes (landing, marketplace, app detail, perfil, auth, builder) sobre las mismas primitivas. Cuando esté live (visible en /design), la web entera tendrá el look final.

  • · DSN1
  • · DSN2
  • · DSN3
  • · DSN4
  • · DSN5
  • · DSN6
  • · DSN7
  • · DSN8
Q2 2026

I9 — Project timeline + public roadmap

live

Esta misma página. Cronología pública con FLAGs honestos — pasado, presente, futuro, decisiones abiertas — alimentada desde el repo. Cuando esté live, podrás auditar todo lo que se ha construido y lo que viene sin tener que leer el código.

  • · TML1
  • · TML2
  • · TML3
  • · TML4
  • · TML5
  • · TML6
Q2 2026

I10 — Public documentation site (/docs)

live

Manual público en /docs escrito para humanos, no para devs — qué es cavioca, cómo registrarte, construir tu primera app con el builder, publicarla, forkear y colaborar. Cuando esté live, podrás aprender a construir y publicar apps sin tocar código.

  • · DOC1
  • · DOC2
  • · DOC3
  • · DOC4
  • · DOC5
  • · DOC6
  • · DOC7
  • · DOC8

Próximo

Planeado para el siguiente bloque, sin fecha firme aún.

Q3 2026

Builder real (LLM + sandbox de ejecución)

open

El builder genera apps que de verdad funcionan, no stubs. Pendiente decidir proveedor primario (OpenAI / Anthropic / Gemini) y sandbox de ejecución (Workers / WebContainers / Fly Machines). Decisión esperada para julio 2026 — ata el cierre de I2 (AI builder) y desbloquea I6 (runtime & deploy).

  • · I2
  • · I6
Q3 2026

Templates iniciales (5-10 verticales)

in progress

Plantillas listas para acelerar el primer 'wow' del builder — booking, landing, tracker, blog, link-in-bio. Se publicarán como apps semilla en el marketplace; trabajo arrancado en paralelo a I8.

Q4 2026

Identidad pública v2 (perfiles ricos + feed)

open

Perfiles editoriales con bio rica, follows reales y feed con curaduría. Todavía sin OAuth de terceros — magic link sigue como flujo único. Decisión sobre modelo de curaduría y badges esperada para octubre 2026.

Q4 2026

Monetización fase 1 (créditos)

open

Créditos comprables que se consumen por generación del builder. Por decidir: Stripe directo vs Lemon Squeezy, precio por crédito y tamaño del free tier. Decisión esperada para noviembre 2026.

2027

Runtime sandbox real (backend por app)

deferred

Apps publicadas con backend propio aislado por tenant, no sólo estáticas. Hoy ejecuta en node:vm local — pasa a real cuando el coste por app y el modelo de quotas estén validados con tráfico real.

2027

Revenue split entre forks

deferred

El linaje de forks ya se persiste desde día 1 (ver tarea API1 en pasado). Activar el reparto de revenue queda pendiente de tracción — sin volumen, el split sólo añade complejidad fiscal y operativa.

TBD

Blockchain / tokens

deferred

Explícitamente fuera de scope MVP. Mencionado para zanjar la pregunta: no hay token, no hay onchain — la trazabilidad de linaje vive en la base de datos relacional y eso cubre el caso de cavioca.

Decisiones abiertas

Preguntas vivas que aún no tienen respuesta — feedback bienvenido.

DecisiónOpciones que sopesamosPor qué importaCuándo se decide
openModelo de monetización
Stripe directo · Lemon Squeezy · créditos prepago vs suscripción flat · tamaño del free tier.Define cuándo cobramos, qué mercados podemos soportar y la fricción del primer alta. Ata la fase 1 de monetización.Noviembre 2026
openProvider AI primario
OpenAI · Anthropic · Gemini · router multi-provider con fallback.Define coste por generación, latencia y calidad del builder. Cierra el builder real (I2).Julio 2026
openRuntime sandbox de ejecución
Cloudflare Workers aislados · WebContainers (StackBlitz) · Fly Machines · Vercel Sandbox.Marca qué backend pueden tener las apps publicadas, el coste por tenant y el modelo de quotas. Desbloquea runtime real.2027 (tras validar volumen)
openOAuth de terceros
Sólo magic link · añadir Google + GitHub · añadir Apple ID para iOS.Barrera de entrada en signup y atribución cross-device para el feed. Va con identidad pública v2.Octubre 2026
openEstrategia mobile
PWA pura · wrapper Capacitor para iOS/Android · app nativa cuando crezca tracción.Define DX para creadores y experiencia para usuarios finales en móvil — afecta también al runtime de las apps publicadas.Q4 2026 (tras validar retention web)
deferredAtribución de revenue entre forks
Split lineal por padre · ponderado por contribución · sin reparto hasta que haya volumen.Es el incentivo central del producto fork-friendly. El linaje ya se guarda en datos desde día 1.2027+ (cuando haya tracción real)

¿quieres opinar sobre alguna? abre un issue en github.com/capitaharlock/cavioca o escribe a [email protected].