PRD
Le parcours principal, les écrans, le comportement et les limites de wovain.
Une application agentique d'impression à la demande, sur le site web et dans ChatGPT, qui mène un vendeur Fourthwall indépendant d'une idée de départ à un t-shirt et une campagne Meta en pause, une approbation à la fois. Source : scope.md > The Unique Kernel, scope.md > The Core Loop.
Le parcours principal
- Le vendeur se connecte sur https://wovain.com (ou ajoute le connecteur wovain dans ChatGPT) et connecte Fourthwall et Meta.
- Le vendeur saisit une graine. Wovain demande à Qloo les entités et thèmes de goûts de la graine, puis à Tavily l'actualité de la semaine et les annonces de places de marché dans ces thèmes, et enregistre des idées classées.
- Le vendeur choisit une idée. Nemotron rédige un brief de design et une fiche produit, fal dessine une illustration d'impression transparente, et le prix vient du coût de base du modèle.
- Nemotron évalue le design. Le code vérifie lui-même la taille d'impression ; un verdict
reviseliste les corrections. - Le vendeur approuve ou rejette le design (avec une raison).
- Un design approuvé devient un produit Fourthwall, masqué. Le vendeur le publie dans une étape distincte.
- Nemotron rédige jusqu'à trois variantes de publicité (angle, titre, message) et wovain prépare une campagne, un ensemble de publicités et des publicités Meta, tous en pause, ciblés sur les pays et le budget quotidien choisis par le vendeur.
- Succès : le produit est dans la boutique Fourthwall et la campagne en pause est dans le gestionnaire de publicités Meta. Le vendeur la lance quand il est prêt.
L'autopilot réalise les étapes 2 à 7 en une seule exécution : Nemotron choisit l'idée et approuve le design, et l'exécution s'arrête si le juge demande une révision.
Graine -> Idées (Qloo + Tavily) -> Design : brief, illustration, prix
-> Juge Nemotron (revise renvoie au design) -> Approuver -> Produit Fourthwall, masqué
-> Publier -> Variantes de publicité -> Campagne Meta en pauseÉcrans et mise en page
| Surface | Contenu |
|---|---|
| Connexion | E-mail et mot de passe via Better Auth |
| Tableau de bord | Le compte du vendeur et le point d'entrée du parcours |
| Connexions | Connecter Fourthwall et Meta (OAuth) |
| Parcours vendeur | Procédures pour idées, designs, produits, campagnes et exécutions, utilisées par le site web |
| ChatGPT | Les mêmes étapes sous forme d'outils MCP sur https://mcp.wovain.com/api/mcp, renvoyant du JSON |
| Consentement | La page de consentement OAuth vers laquelle ChatGPT envoie le vendeur |
| Documentation | https://docs.wovain.com en anglais, français et espagnol |
Style et ambiance
Voix de coach amical : chaleureuse, raisons en une phrase, chiffres d'abord. Nom en minuscules. Composants shadcn/ui sur Base UI et Tailwind CSS 4, thèmes clair et sombre, lisible sur téléphone. Exemple de texte : « La vidéo A ne vendait pas, je l'ai donc mise en pause pour économiser du budget : 30,96 $ dépensés, aucune vente. »
Fonctionnalités et comportement
Recherche de tendances
- En tant que vendeur, je veux des idées accompagnées de preuves afin de faire confiance à ce que je conçois.
- Chaque idée affiche ses signaux Qloo et Tavily, ses liens de sources et les entrées de son score.
- Les noms que Qloo associe à la graine ne sont jamais imprimés sur un design.
- Une clé Qloo, Tavily ou Nebius manquante ne fait échouer que cette étape, avec une erreur nommant la variable.
Designs et évaluation
- En tant que vendeur, je veux un design chiffré et vérifié avant d'approuver.
- Le prix garantit au moins 10 $ de profit et 30 % de marge après frais de carte, taxe de vente et réserve de remboursement.
- La vérification de la taille d'impression est calculée par le code et prime sur Nemotron.
- Le juge vérifie titre, description, adéquation à l'idée et originalité, et renvoie un verdict, un score et jusqu'à cinq corrections.
Publication et publicités
- En tant que vendeur, je veux approuver avant que quoi que ce soit soit publié ou dépensé.
- Un produit est créé masqué sur Fourthwall et n'est publié que par une étape distincte.
- Chaque objet Meta est créé en pause ; wovain n'active jamais de dépense.
- Le budget quotidien est compris entre 1 $ et 500 $ et le ciblage se limite aux pays choisis.
Autopilot
- En tant que vendeur, je veux une commande qui exécute la boucle avec Nemotron aux décisions.
- Nemotron choisit l'idée et relit le design ; un design que le juge veut réviser n'est jamais approuvé.
- Chaque étape est enregistrée sur l'exécution ; une exécution échouée montre où elle s'est arrêtée et pourquoi.
- La raison de chaque approbation ou rejet est enregistrée sur le design.
Après le déploiement
- Flow d'auto-réparation : une erreur de production lue dans les événements evlog devient une merge request avec un correctif et un test de non-régression ; l'injection de pannes par feature flag le démontre.
- Flow éclaireur : les KPI et l'interface deviennent des issues étayées par des preuves.
- Flow développeur : une issue devient une merge request.
États et limites
- Première utilisation — aucune connexion encore ; les outils MCP renvoient une erreur avec le lien de connexion.
- Clé de fournisseur manquante — l'étape échoue avec une erreur
NOT_CONFIGUREDnommant la variable. - Défaillance d'un fournisseur — l'exécution est marquée
failedavec son étape et son erreur. - Persistance — utilisateurs, sessions, connexions (jetons scellés), exécutions, idées, designs, produits et campagnes dans PostgreSQL.
- Frontière — chaque procédure est protégée par une session (site web) ou un jeton d'accès OAuth (MCP) ; un vendeur ne voit que ses propres lignes.
Décisions de produit
- Une application sert le site web et le serveur MCP — un seul jeu de procédures garde les surfaces identiques.
- Les modèles décident, le code garde-fou — la taille d'impression, le prix plancher, la fourchette de budget et l'état en pause relèvent du code, pas du modèle.
- En pause par défaut — le vendeur garde chaque décision de dépense.
- Qloo d'abord — le goût décide de ce qui mérite d'être conçu avant de consulter l'actualité.
Ce que nous construisons
Tout ce qui figure dans scope.md > The POC Boundary : connexion et connexions, tendances Qloo et Tavily, design de t-shirt avec juge Nemotron, approbation, produit Fourthwall et publication, variantes de publicité Meta et campagne en pause, autopilot, serveur MCP de ChatGPT, site de documentation et les trois flows Duo.
Reporté après la preuve de concept
- Widgets dans ChatGPT : les outils renvoient du JSON pour l'instant.
- Optimiseur et résultats de campagne : nécessitent d'abord des données de dépenses.
- Produits autres que le t-shirt, contrôle des marques et plafond de dépense pour l'autopilot.
Améliorations possibles plus tard
TikTok Shop et publicités ; données démographiques d'audience Qloo pour le ciblage ; pondérations des scores d'idées recalibrées à partir de vraies ventes ; davantage de langues pour la documentation.
Hors périmètre
- Pas d'achat média maison : Meta optimise déjà la diffusion.
- Pas d'activation automatique des dépenses publicitaires : le vendeur lance les campagnes.
- Pas de clients, ventes ou témoignages fabriqués.
Questions ouvertes
- Périmètre de la revue d'application Meta pour la création de campagnes côté serveur — à régler avant la démo en direct.
- Résolu : l'URL du connecteur ChatGPT est
https://mcp.wovain.com/api/mcp, avec la découverte OAuth sous/.well-known/oauth-*.