Chantier · Inventaire
Catalogue @safrip
21 pièces vérifiées en échantillon. Import complet en attente des photos originales du propriétaire (voie A — la seule propre et complète).
En préparation
Administration BCBT · Devanture
La vie est belle. Cette console gère la friperie pour vrai — catalogue, prix et promotions vivent côté serveur. Connecte-toi avec ton jeton opérateur pour entrer.
Le jeton est validé contre le serveur, gardé en sessionStorage seulement (jamais en stockage persistant, jamais réaffiché) et envoyé en Authorization: Bearer. En mode démo, aucune écriture n'est possible et c'est dit partout.
API_BASE + store bcbt dans assets/app.js). Si l'API répond, les données viennent du serveur ; sinon, repli honnête en mode démo, étiqueté comme tel. Aucun paiement réel n'est fait depuis cette console.
Les chiffres ci-dessous sont calculés à partir de l'échantillon vérifié du closet @safrip lu sur Poshmark le 5 nov. 2026. Le total du closet n'est pas connu — on ne l'invente pas.
Connexion · API Devanture-BCBT
Vérification en cours…
Point de configuration unique dans le code : API_BASE et STORE_ID = "bcbt" en tête de assets/app.js. Le jeton opérateur se saisit à l'écran de connexion (ou dans l'onglet Réglages) et ne vit qu'en sessionStorage.
Journal · Serveur
Alimenté par GET /journal — visible seulement connecté (jeton présent et API joignable).
Aucune entrée au journal pour l'instant.
Chantier · Inventaire
21 pièces vérifiées en échantillon. Import complet en attente des photos originales du propriétaire (voie A — la seule propre et complète).
En préparationChantier · IA photo
Pipeline spécifié : Qwen2.5-VL-7B auto-hébergé + Fashion Florence + FashionCLIP. Aucun moteur n'est branché — l'onglet « Ajout d'une pièce » simule le remplissage et l'étiquette comme démo.
En préparationChantier · Paiements
Compte Stripe propre à la friperie à ouvrir au nom de l'entité du propriétaire. Aucun paiement réel ni en mode test n'a été fait depuis cette console.
En préparationChantier · Visibilité
Architecture prête (1 pièce = 1 URL, robots.txt, llms.txt, 36 pages-questions). Aucune soumission aux moteurs, aucun compte social créé pour l'instant.
En préparationChantier · Entrée du site
Vidéo produite : logo 3D, particules qui fusionnent, 10,0 s mesurées. Version v3 : la ligne « La vie est belle. » ajoutée après la revue indépendante. À voir dans l'onglet « Splash ». Verdict du propriétaire toujours requis avant mise en ligne.
En préparationNouveau · Plan de synthèse §3–§4
La fiche maîtresse unique est implémentée dans cette console : 5 blocs (A Preuve visuelle · B Identification · C Preuve et prix · D Privé vendeur · E Couche BCBT), les 14 zones du formulaire Poshmark, un statut de preuve par champ (CONFIRMÉ / PROBABLE / INCONNU / À VALIDER) et les nets vendeur calculés par le code, jamais écrits en dur. La pièce 31 (Ellen Tracy) est saisie comme étalon — à voir au Catalogue.
Actif dans cette démoNouveau · Console v4
Écran de connexion opérateur à l'entrée (jeton validé contre le serveur). Ajout d'une pièce au catalogue serveur depuis l'onglet Ajout (prix des deux canaux en tête du formulaire), édition rapide des prix depuis le Catalogue (POST /fiches/:id/prix), et promotions créées et désactivées côté serveur (onglet Promotions) — appliquées à l'évaluation en plus des codes du Core (WELCOME10, SMS15). Si l'API est injoignable, repli démo étiqueté — rien ne persiste.
Toujours à brancher : le moteur IA photo → fiche, Stripe et la synchronisation des canaux.
La suite
Quatre réponses du propriétaire : nom + domaine de la friperie, photos originales du closet, adresse locale réelle, taux de commission. Détails dans le plan maître.
En attenteÉtalon · Schéma de fiche unifié v1 démo
La première fiche saisie au complet dans le schéma unifié (source : sortie réelle du prompt master du client, revue de Mate du 5 nov. 2026). Son état est « à valider » : sa complétude est donc inférieure à 100 % et sa publication est bloquée, manquants nommés. Note honnête : l'échantillon @safrip affiche une Ellen Tracy à 38 $ — à confirmer s'il s'agit de cette pièce-ci (SKU 31).
Aucune pièce ne correspond à cette recherche dans l'échantillon de 21 pièces.
Le parcours sur le téléphone : tu prends la photo, la fiche se remplit, tu fixes les prix, tu ajoutes la pièce au catalogue. En v4, le bouton « Ajouter la pièce au catalogue » (sous le formulaire) enregistre la fiche côté serveur : elle paraît aussitôt au Catalogue avec son badge « Serveur ». Tant que la complétude n'atteint pas 100 %, la fiche reste un brouillon de fiche non publiable — la publication reste bloquée, manquants nommés. Complétude, compteurs et nets vendeur sont calculés en direct par le code. Seul le remplissage automatique par photo reste une simulation.
Comme dans un vrai admin e-commerce : tu crées un code, il s'applique côté serveur dès l'évaluation d'un panier — en plus des codes d'inscription du Core (WELCOME10, SMS15), qui restent actifs et ne se gèrent pas ici. Un code désactivé ne donne plus de rabais, mais son enregistrement reste (historique au journal).
Aucun code créé dans cette console pour l'instant. Les codes d'inscription du Core (WELCOME10 · −10 %, SMS15 · −15 %) restent actifs.
Évaluation réelle contre le serveur (POST /promos/evaluer, calcul public — aucun jeton requis) : entre un total de panier et un code, le rabais calculé par le serveur s'affiche. Rien n'est consommé par une simulation.
Le logo en 3D : on part en petites particules, on fusionne en un seul signe. Digne d'une intro de film — parce qu'une vidéo vend par elle-même. Durée mesurée : 10,0 s exactes. Lecture sur demande seulement (aucune lecture automatique).
0 – 2 s
Québec à l'aube, les particules montent comme une brume de joie au-dessus de l'eau.
2 – 5 s
Stoneham, le nightlife, le gaming entre amis — les couleurs de la joie se rassemblent.
5 – 8 s
Chaque particule trouve sa place. Le rêve prend forme.
8 – 10 s
Le logo verrouillé, net : Ben Chill, Ben Tranquille — puis la ligne qui dit tout, en doré : La vie est belle.
La connexion API ci-dessous est active (jeton en session seulement — l'écran de connexion à l'entrée fait la même chose). Les autres réglages montrent la forme visée et ne sont pas appliqués : les interrupteurs sont désactivés et les envois réels exigeront le consentement explicite des clients (LCAP + loi 25).
Saisis le jeton opérateur fourni par le service. Il est gardé en sessionStorage seulement (jamais en localStorage, jamais codé en dur, jamais réaffiché après saisie) et envoyé en Authorization: Bearer <jeton> sur les lectures admin et les écritures.
Aucun jeton en session pour l'instant.
Base configurée dans le code : API_BASE = "" (même origine) · Boutique : bcbt · Routes : /api/stores/bcbt/…
Condition d'arrêt prévue partout : un achat sort le client de la séquence immédiatement. Désabonnement en 1 clic.
Valeurs proposées, non appliquées — le taux final est à trancher par le propriétaire. L'exemple se recalcule en direct :
Enregistrement désactivé — aucune donnée n'est sauvegardée dans cette version.