PRD
El recorrido principal, las pantallas, el comportamiento y los límites de wovain.
Una aplicación agéntica de impresión bajo demanda, en el sitio web y en ChatGPT, que lleva a un vendedor independiente de Fourthwall desde una idea inicial hasta una camiseta y una campaña de Meta en pausa, con una aprobación cada vez. Fuente: scope.md > The Unique Kernel, scope.md > The Core Loop.
El recorrido principal
- El vendedor inicia sesión en https://wovain.com (o añade el conector de wovain en ChatGPT) y conecta Fourthwall y Meta.
- El vendedor introduce una semilla. Wovain pide a Qloo las entidades y temas de gustos de la semilla, luego a Tavily las noticias de la semana y los anuncios de marketplaces dentro de esos temas, y guarda ideas ordenadas.
- El vendedor elige una idea. Nemotron redacta un brief de diseño y la ficha, fal dibuja un arte transparente para imprimir, y el precio sale del coste base del modelo.
- Nemotron evalúa el diseño. El código comprueba por sí mismo el tamaño de impresión; un veredicto
reviseenumera las correcciones. - El vendedor aprueba o rechaza el diseño (con un motivo).
- Un diseño aprobado se convierte en un producto de Fourthwall, oculto. El vendedor lo publica en un paso aparte.
- Nemotron redacta hasta tres variantes de anuncio (ángulo, titular, mensaje) y wovain prepara una campaña, un conjunto de anuncios y anuncios de Meta, todos en pausa, dirigidos a los países y al presupuesto diario que eligió el vendedor.
- Éxito: el producto está en la tienda de Fourthwall y la campaña en pausa está en el Administrador de anuncios de Meta. El vendedor la inicia cuando esté listo.
El autopilot hace los pasos 2 a 7 en una sola ejecución: Nemotron elige la idea y aprueba el diseño, y la ejecución se detiene si el juez pide revisar.
Semilla -> Ideas (Qloo + Tavily) -> Diseño: brief, arte, precio
-> Juez Nemotron (revise vuelve al diseño) -> Aprobar -> Producto de Fourthwall, oculto
-> Publicar -> Variantes de anuncio -> Campaña de Meta en pausaPantallas y diseño
| Superficie | Qué contiene |
|---|---|
| Inicio de sesión | Correo y contraseña mediante Better Auth |
| Panel | La cuenta del vendedor y el punto de entrada al flujo |
| Conexiones | Conectar Fourthwall y Meta (OAuth) |
| Flujo del vendedor | Procedimientos de ideas, diseños, productos, campañas y ejecuciones, usados por el sitio web |
| ChatGPT | Los mismos pasos como herramientas MCP en https://mcp.wovain.com/api/mcp, que devuelven JSON |
| Consentimiento | La página de consentimiento OAuth a la que ChatGPT envía al vendedor |
| Documentación | https://docs.wovain.com en inglés, francés y español |
Aspecto y tono
Voz de entrenador amigable: cálida, razones en una frase, números primero. Nombre en minúsculas. Componentes shadcn/ui sobre Base UI y Tailwind CSS 4, temas claro y oscuro, legible en el móvil. Texto de ejemplo: «El vídeo A no vendía, así que lo pausé para ahorrar presupuesto: 30,96 $ gastados, ninguna venta».
Funciones y comportamiento
Investigación de tendencias
- Como vendedor, quiero ideas que vengan con evidencia para confiar en lo que diseño.
- Cada idea muestra sus señales de Qloo y Tavily, sus enlaces de fuentes y los datos de su puntuación.
- Los nombres que Qloo asocia a la semilla nunca se imprimen en un diseño.
- La falta de una clave de Qloo, Tavily o Nebius solo hace fallar ese paso, con un error que nombra la variable.
Diseños y evaluación
- Como vendedor, quiero un diseño con precio y comprobado antes de aprobar.
- El precio garantiza al menos 10 $ de beneficio y un 30 % de margen tras comisiones de tarjeta, impuesto de ventas y una reserva de reembolsos.
- La comprobación del tamaño de impresión la calcula el código y prevalece sobre Nemotron.
- El juez revisa título, descripción, encaje con la idea y originalidad, y devuelve un veredicto, una puntuación y hasta cinco correcciones.
Publicación y anuncios
- Como vendedor, quiero aprobar antes de que algo se publique o se gaste.
- Un producto se crea oculto en Fourthwall y solo se publica con un paso aparte.
- Todos los objetos de Meta se crean en pausa; wovain nunca activa gasto.
- El presupuesto diario está entre 1 $ y 500 $ y la segmentación se limita a los países elegidos.
Autopilot
- Como vendedor, quiero un comando que ejecute el bucle con Nemotron decidiendo.
- Nemotron elige la idea y revisa el diseño; un diseño que el juez quiere revisar nunca se aprueba.
- Cada paso se registra en la ejecución; una ejecución fallida muestra dónde se detuvo y por qué.
- El motivo de cada aprobación o rechazo se guarda en el diseño.
Después del despliegue
- Flujo de autorreparación: un error de producción leído en los eventos de evlog se convierte en una merge request con una corrección y una prueba de regresión; la inyección de fallos mediante feature flags lo demuestra.
- Flujo explorador: los KPI y la interfaz se convierten en incidencias respaldadas por evidencia.
- Flujo de desarrollo: una incidencia se convierte en una merge request.
Estados y límites
- Primer uso — todavía no hay conexiones; las herramientas MCP devuelven un error con el enlace para conectar.
- Falta la clave de un proveedor — el paso falla con un error
NOT_CONFIGUREDque nombra la variable. - Fallo de un proveedor — la ejecución se marca como
failedcon su paso y su error. - Persistencia — usuarios, sesiones, conexiones (tokens sellados), ejecuciones, ideas, diseños, productos y campañas en PostgreSQL.
- Frontera — cada procedimiento está protegido por una sesión (sitio web) o un token de acceso OAuth (MCP); un vendedor solo ve sus propias filas.
Decisiones de producto
- Una aplicación sirve el sitio web y el servidor MCP — un único conjunto de procedimientos mantiene idénticas las superficies.
- Los modelos deciden, el código pone las salvaguardas — el tamaño de impresión, el precio mínimo, el rango de presupuesto y el estado en pausa son código, no salida del modelo.
- En pausa por defecto — el vendedor conserva cada decisión de gasto.
- Qloo primero — el gusto decide qué merece diseñarse antes de consultar las noticias.
Lo que estamos construyendo
Todo lo de scope.md > The POC Boundary: inicio de sesión y conexiones, tendencias de Qloo y Tavily, diseño de camiseta con el juez Nemotron, aprobación, producto de Fourthwall y publicación, variantes de anuncio de Meta y campaña en pausa, autopilot, el servidor MCP de ChatGPT, el sitio de documentación y los tres flujos de Duo.
Aplazado respecto a la prueba de concepto
- Widgets en ChatGPT: por ahora las herramientas devuelven JSON.
- Optimizador y resultados de campaña: necesitan datos de gasto primero.
- Productos distintos de la camiseta, revisión de marcas y un tope de gasto para el autopilot.
Posibles mejoras futuras
TikTok Shop y anuncios; demografía de audiencia de Qloo para la segmentación; pesos de las puntuaciones de ideas recalibrados con ventas reales; más idiomas para la documentación.
Fuera de alcance
- Sin compra de medios propia: Meta ya optimiza la entrega.
- Sin activación automática del gasto publicitario: el vendedor inicia las campañas.
- Sin clientes, ventas ni testimonios inventados.
Preguntas abiertas
- Alcance de la revisión de la app de Meta para crear campañas desde el servidor — hay que resolverlo antes de la demo en vivo.
- Resuelto: la URL del conector de ChatGPT es
https://mcp.wovain.com/api/mcp, con el descubrimiento OAuth bajo/.well-known/oauth-*.