← Roadmap publique

Contexte développement

Studio AWM V1.19.4Snapshot sécurisé de la version effectivement publiée. Les lignes potentiellement sensibles sont masquées automatiquement.
# Contexte développement — Studio AWM 1.19.4


---

## CHANGELOG.md

## 1.19.4 — Health des garde-fous Studio — 2026-09-12

- Le pulse Studio expose la disponibilité des garde-fous SEO locaux sous forme de score/fraîcheur explicables.
- Studio reste local-first et bloque l interprétation positive si les règles locales sont absentes.

## 1.19.3 — Pulse opérationnel transversal — 2026-09-12

- Expose au Core un pulse du nombre de règles SEO locales et des clients actifs éligibles à Studio.
- Conserve les garde-fous local-first avant tout appel IA.

## 1.19.2 — 2026-09-11
- Les sélecteurs opérationnels Studio n'affichent plus les clients CRM inactifs ou archivés.
- Les préparations, audits et historiques Studio existants restent intacts.
- Une réactivation CRM remet le client à disposition avec ses mêmes sites et données.

## 1.19.1 — 2026-09-07
- Corrige la détection de palette après approbation : Studio privilégie désormais les **couleurs réellement observées dans les pages Elementor** plutôt que les couleurs système/globales Elementor laissées par défaut.
- Ajoute une classification locale par fréquence, luminance et saturation pour distinguer couleur sombre principale, accent de marque et couleur de texte, sans appel OpenAI.
- Le Site DNA passe au schéma `1.19.1`; les anciennes empreintes sont automatiquement recalculées afin de ne pas conserver une palette bleue obsolète en cache.
- Une palette de production automatique n est plus figée par une ancienne valeur calculée; seules les couleurs réellement modifiées par l utilisateur deviennent manuelles.
- Ajoute l indicateur **Palette détectée sur le site réel** et l action **Reprendre les couleurs du site**.
- Conserve les couleurs choisies manuellement lorsqu elles ont été explicitement modifiées.
- Aucun changement aux Connectors, au multi-sites, au référentiel SEO AWM ou au contrat Hub Client 1.11.33.

## 1.19.0 — 2026-09-07
- Ajoute le parcours **post-approbation** : une maquette approuvée ouvre immédiatement la finalisation de production au lieu de laisser l utilisateur dans la galerie.
- Ajoute un flux visuel simple **Maquette → Identité & photos → Elementor → Vérification**, conçu pour un stagiaire.
- Détecte et applique les **couleurs de l entreprise** depuis le Site DNA; les trois couleurs principales restent modifiables avant construction.
- Conserve par défaut le **header et le footer du site WordPress** via le gabarit Elementor pleine largeur; Canvas devient un choix explicite.
- Ajoute une recherche locale de photos déjà présentes dans les pages Elementor autorisées du site, classées par pertinence, **sans appel OpenAI**.
- Permet de sélectionner et réutiliser ces photos; elles sont copiées en zone privée Studio puis envoyées au Hub Client uniquement lors de la création du brouillon.
- Le mode média **Auto** privilégie les photos existantes et appelle OpenAI Image uniquement pour compléter les emplacements manquants.
- Le bouton stagiaire **Finaliser et créer le brouillon** enchaîne identité, médias, header/footer, contrôle SEO local et construction du brouillon Elementor en une seule action lorsque les prérequis sont satisfaits.
- Le SEO continue d utiliser le référentiel local AWM de **250 règles**; aucun référentiel complet n est envoyé au modèle.
- Les changements de maquette réinitialisent l état de finalisation afin d éviter de considérer comme finale une production basée sur une ancienne direction visuelle.
- La construction réussie marque explicitement la production comme `built` et expose les liens **Voir la page** et **Ouvrir dans Elementor** avant publication.
- Aucun changement aux Connectors, au multi-sites ou au contrat Hub Client 1.11.33.

## 1.18.1 — 2026-09-07
- Corrige l UX du mode **Site existant** : les captures Visual QA sont maintenant explicitement identifiées comme l état **AVANT**, et non comme la maquette améliorée.
- Ajoute une vraie section **Maquette · AVANT / APRÈS** pour chaque plan Elementor existant.
- La proposition **APRÈS** est reconstruite localement à partir de l outline Elementor autorisé, du plan de modifications et du Site DNA; aucun appel OpenAI supplémentaire n est nécessaire pour afficher cet aperçu.
- Applique dans la maquette APRÈS les changements de contenu préparés et affiche les nouvelles sections proposées avant toute écriture distante.
- Réutilise les images publiques déjà présentes dans la page lorsqu elles sont disponibles; aucune génération d image n est déclenchée pour la comparaison.
- Si aucune capture Visual QA AVANT compatible avec le document courant n existe, Studio affiche une simulation locale de la structure actuelle plutôt qu un panneau vide.
- Ajoute un bouton stagiaire **Améliorer automatiquement cette page**; la demande personnalisée reste disponible dans un panneau secondaire.
- Le parcours automatique protège toujours URL, canonical, indexation, formulaires, tracking, widgets inconnus et faits commerciaux non vérifiés.
- Les vignettes Visual QA ne recadrent plus artificiellement les captures à une hauteur fixe; elles restent consultables dans une zone défilante.
- Aucun changement aux Connectors, au multi-sites, au référentiel SEO AWM ni au contrat d écriture Hub Client.

## 1.18.0 — 2026-09-07
- Ajoute le **Démarrage rapide · mode stagiaire** : service + une ou plusieurs localisations suffisent pour lancer Studio.
- Dérive automatiquement le titre de page, le slug, le mot-clé principal et le brief; les champs restent modifiables dans les options expertes.
- Détecte localement une page existante très similaire avant création et redirige vers le parcours d optimisation afin d éviter les doublons SEO.
- Pour plusieurs localisations, prépare un lot local sans appel IA, puis optimise les pages séquentiellement avec OpenAI; les images ne sont pas générées avant validation afin de réduire les coûts inutiles.
- Intègre le **Référentiel SEO AWM 1.0.0 · 250 règles** dans `data/seo-rules.json`, chargé localement sur Alliance.
- Ajoute `AWM_Studio_SEO_Rules` : sélection contextuelle, niveaux de risque, règles protégées pour stagiaire, audit déterministe des préparations et contrôle local des pages existantes.
- Le référentiel complet n est jamais envoyé à OpenAI : **12 règles maximum**, uniquement les plus pertinentes au cas courant.
- Les appels ciblés (suggestions SEO, recherche de mots-clés, correction de bloc) utilisent un sous-ensemble encore plus court de **6 à 8 règles**; Visual QA ne reçoit aucune règle SEO inutile.
- Journalise le démarrage rapide de façon minimale (mode, nombres de localisations/pages créées ou évitées, version du référentiel) sans enregistrer les prompts.
- Compacte le Site DNA transmis aux modèles afin de conserver palette, typographie, composants et garde-fous utiles sans renvoyer les données détaillées inutiles.
- Ajoute un résumé **Mémoire SEO AWM · Local first** dans la révision avant Elementor avec score local et écarts détectés.
- Les modifications sensibles (URL, canonical, indexation, redirections et autres règles à risque élevé) restent sous protection et validation humaine.
- Aucun changement aux Connectors, au multi-sites ni au contrat d écriture Hub Client.

## 1.17.0 — 2026-09-07
- Ajoute **Visual QA** sur le rendu public réel d une page avec trois captures desktop, tablette et mobile.
- Utilise WordPress.com MShots uniquement pour les URLs publiques non sensibles; aucun cookie, session ou URL d administration n est transmis.
- Analyse les trois captures avec OpenAI Vision via Responses API et Structured Outputs, avec `store=false`.
- Retourne score global, scores par appareil, cohérence de marque, conversion, forces et problèmes visuels avec preuve et recommandation.
- Conserve l historique Visual QA par client/page et affiche les captures et constats dans Studio.
- Étend les plans Elementor existants aux styles déjà autorisés par Hub Client 1.11.33 : couleurs, alignements, tailles typographiques responsive, margins et paddings.
- Ajoute **Préparer les corrections sûres** : seuls les constats classés style/content sont convertis en plan; structure/none restent manuels.
- Interdit toujours le CSS libre, les suppressions automatiques, la modification de formulaires/widgets inconnus et toute écriture sans révision humaine.
- Snapshot et validation Elementor restent obligatoires lors de l application du plan.
- Aucun changement aux Connectors, au multi-sites ou au contrat Hub Client.

## 1.16.0 — 2026-09-07
- Enrichit le **Site DNA** avec un échantillonnage sécurisé en lecture seule de jusqu à quatre pages Elementor non sensibles.
- Mesure les composants réellement observés : containers/sections, headings, textes, boutons, images, formulaires et widgets tiers.
- Consolide les couleurs dominantes, alignements, espacement médian, tailles typographiques desktop/tablette/mobile et couverture de styles responsive.
- Corrige la lecture Studio des contrôles Elementor structurés `padding`, `margin` et `typography_font_size*` déjà transmis par Hub Client; ces tableaux ne sont plus convertis en texte.
- Injecte ces signaux visuels réels dans le contexte OpenAI des nouvelles créations et des plans de modification de pages existantes.
- Ajoute un **Audit Design · Site DNA** non destructif sur les pages existantes : H1, CTA, ALT images, cohérence palette et responsive.
- Réactualise automatiquement le DNA après une analyse technique ou un scan complet des pages.
- Conserve strictement les snapshots, la validation humaine, les pages brouillon, les formulaires/widgets inconnus et les protections de tracking.
- Aucun changement aux Connectors, au multi-sites ni au protocole Hub Client.

## 1.15.0 — 2026-09-07
- Repositionne Studio comme **AI Website Builder · Editor · Optimizer** sans retirer les parcours existants.
- Ajoute trois modes visibles : **Créer**, **Modifier / étendre** et **Auditer / optimiser**.
- Ajoute le **Site DNA** par client : identité, palette, typographie, thème, versions Elementor, moteur de layout, cartographie des pages et garde-fous de modification.
- Injecte le Site DNA dans le contexte OpenAI des nouvelles générations afin qu une nouvelle page reste cohérente avec le site client existant.
- Injecte le Site DNA dans les plans de modification des pages Elementor existantes afin d éviter qu une correction adopte un style générique incompatible avec le reste du site.
- Conserve les snapshots, la validation humaine avant écriture, la protection des widgets inconnus/formulaires et les nouvelles pages en brouillon.
- Ajoute un indicateur Site DNA dans le diagnostic Studio avec empreinte, nombre de pages Elementor et score SEO moyen connu.
- Aucun changement aux Connectors, au multi-sites, aux secrets Core ni au protocole Hub Client.

## 1.14.0 — 2026-08-31
- Transforme **Optimisation globale** en tableau de production SEO pour les pages existantes.
- Ajoute **Optimiser tout** : les pages non protégées sont traitées séquentiellement afin d éviter les timeouts WordPress; Studio prépare puis applique les champs SEOPress sûrs page par page avec snapshot préalable.
- Ajoute **SEO rapide** sur chaque page et **Optimiser SEOPress maintenant** dans le détail d une page.
- Ajoute une **Recherche SEO rapide** à partir du service/sujet, d une ville ou zone facultative et du contenu réel de la page; Studio propose un mot-clé principal, des variantes, l intention, un H1 et des questions utiles sans inventer de volume de recherche.
- Permet d injecter le mot-clé retenu directement dans le passage SEOPress afin de réduire la saisie manuelle.
- Ajoute l **optimisation bloc par bloc** des pages Elementor existantes : chaque conteneur/section expose ses widgets éditables et peut générer un plan ciblé limité au bloc choisi.
- Les modifications bloc par bloc restent révisables avant application, conservent les widgets tiers et n autorisent aucune suppression, changement de lien ou création de section automatique.
- L optimisation globale conserve URL, canonical et indexation; les pages système protégées sont exclues du traitement automatique et exigent une ouverture individuelle.
- Les champs SEOPress restent écrits par Hub Client avec snapshot/restauration et journalisation, sans déplacer les données Studio dans Core.

## 1.13.1 — 2026-08-31
- Renomme le menu principal visible en **Studio AWM**.
- Laisse le système visuel global Hub appliquer au menu Studio le logo Alliance, le pictogramme de module et les dimensions communes.
- Évite que les styles locaux Studio remplacent le pictogramme du menu lorsque le traitement AWM commun est actif.
- Conserve intégralement les fonctions 1.13.0 : pages Elementor existantes, modifications ciblées, snapshots/restauration et passage SEO/SEOPress.

## 1.13.0 — 2026-08-31
- Ajoute l import sécurisé des pages Elementor existantes dans **Optimisation globale**.
- Le passage SEO/SEOPress assisté reste disponible aussi pour les pages WordPress classiques; l édition de contenu par prompt demeure limitée à Elementor pour préserver les autres éditeurs.
- Studio lit la structure Elementor réelle et prépare des modifications ciblées par prompt sans reconstruire ni supprimer les widgets inconnus.
- Les changements IA sont présentés comme un plan à approuver avant écriture; seuls Heading, Text Editor et Button sont modifiés en place dans cette première livraison, avec ajout contrôlé de sections si demandé.
- Chaque écriture Elementor ou SEOPress crée une sauvegarde locale versionnée avant modification; Studio permet de restaurer une sauvegarde depuis l interface.
- Ajoute un **Passage SEO IA** des pages existantes qui réutilise le moteur Studio et préremplit les champs SEOPress sans changer automatiquement URL, canonical ou indexation.
- Les opérations sensibles, l historique central et les actions de restauration restent protégés par permissions, nonce et journal de sécurité Core.

# Journal des versions — Studio AWM

## 1.12.0 — 2026-08-31

- Ajoute la page autonome `awm-studio-mockups` sous le menu Studio.
- Remplace l'ouverture du panneau intégré par une navigation GET WordPress qui ne dépend d'aucun JavaScript.
- Rend A, B et C directement côté serveur dans trois cartes visibles, puis affiche un aperçu complet de la proposition choisie.
- Rend Écran, Tablette et Mobile avec des liens GET ordinaires conservant le client, la préparation et la variante.
- Ajoute l'approbation et la régénération par formulaires POST protégés par nonce sur la page autonome.
- Récupère la préparation la plus récente lorsqu'un identifiant est manquant ou invalide.
- Conserve l'ancien visualiseur intégré uniquement comme compatibilité secondaire; la galerie serveur devient le parcours principal.
- Maintient Studio comme seul propriétaire de ses maquettes et données; Core ne partage que la sécurité et les connexions.

## 1.11.1 — 2026-08-31

- Reprend explicitement la route WordPress `callink-studio` et les actions AJAX Studio.
- Neutralise les anciens menus, callbacks, actions AJAX et le contrôleur `awm-hub-studio-preview` pouvant encore provenir de Hub 4.5.37 après une mise à jour partielle.
- Remplace l'ancre seule du bouton **Voir les 3 maquettes** par une URL serveur complète avec le client, la préparation, la vue, `studio_focus=mockups` et l'ancre du panneau.
- Donne au panneau et à tous ses contrôles des identifiants et attributs exclusifs à Studio 1.11.1 afin qu'un ancien JavaScript ne puisse plus intercepter les clics.
- Replace le panneau des maquettes directement avant la révision SEO et médias, même s'il a été rendu dans un conteneur replié.
- Force l'affichage du panneau, des trois variantes, des boutons Écran/Tablette/Mobile et du canevas avec un repli JavaScript inline non mis en cache.
- Conserve Studio comme unique propriétaire de toutes ses données; Core partage uniquement la sécurité et les connexions.

## 1.11.0 — 2026-08-30

- Studio devient une extension autonome et un module de premier niveau dans la Suite AWM.
- Retire le moteur métier et l'interface Studio de Core AWM et de Hub AWM.
- Attribue à Studio la propriété exclusive des préparations, maquettes, historiques, réglages IA, profils, audits et fichiers privés.
- Partage avec Core uniquement la sécurité (domaine de permissions, approbations, coffre et journal de sécurité) ainsi que les connexions sécurisées.
- Migre sans perte l'ancienne option `awm_core_studio_ai_settings` vers `awm_studio_ai_settings`.
- Migre la couleur et le pictogramme historiques de Hub vers `awm_studio_ui_settings`.
- Conserve les données `_awm_studio_*` existantes sans copie ni réinitialisation.
- Maintient les trois maquettes A/B/C, les vues Écran/Tablette/Mobile, le plein écran et la reprise automatique de la dernière préparation.


---

## README.md

## 1.19.4 — Health des garde-fous Studio — 2026-09-12

- Le pulse Studio expose la disponibilité des garde-fous SEO locaux sous forme de score/fraîcheur explicables.
- Studio reste local-first et bloque l interprétation positive si les règles locales sont absentes.

## 1.19.3 — Pulse opérationnel transversal — 2026-09-12

- Expose au Core un pulse du nombre de règles SEO locales et des clients actifs éligibles à Studio.
- Conserve les garde-fous local-first avant tout appel IA.

# Studio AWM 1.19.1 — identité visuelle réelle + finalisation complète après approbation

Studio AWM transforme maintenant l approbation d une maquette en véritable **départ de production**. Le parcours principal est volontairement simple : approuver une direction, vérifier rapidement l identité et les médias, puis laisser Studio construire un brouillon Elementor complet.

## Parcours stagiaire après approbation

1. **Maquette** — A, B ou C est approuvée.
2. **Identité & photos** — Studio récupère les couleurs et le logo via le Site DNA, conserve le header/footer du site par défaut et recherche d abord des photos déjà présentes sur les pages Elementor autorisées.
3. **Elementor** — le bouton **Finaliser et créer le brouillon** prépare les médias manquants seulement si nécessaire, contrôle le SEO local, puis crée la page en brouillon.
4. **Vérification** — la page peut être ouverte en aperçu ou dans Elementor avant toute publication.

### Économie de tokens

La recherche de photos du site, le choix des couleurs, le gabarit header/footer, les contrôles SEO et la préparation de production sont locaux. **OpenAI Image n est appelé que pour les images réellement manquantes** lorsque le mode Auto/IA le demande. Le référentiel SEO AWM de 250 règles reste local et seuls les sous-ensembles déjà prévus sont transmis lorsque l IA est réellement nécessaire.

### Header / footer

Le gabarit recommandé est **Utiliser le header/footer du site**. Studio envoie alors `full_width` au Hub Client afin que la nouvelle page Elementor utilise le header/footer WordPress existant. Le mode Canvas reste disponible comme choix volontaire.

### Sécurité

Les pages restent créées en **brouillon**. Les règles historiques de Studio demeurent : SEO sensible protégé, Site DNA, validations humaines, médias privés, logs minimaux et aucun changement aux Connectors ou au multi-sites.

---

# Studio AWM 1.18.1 — maquette AVANT / APRÈS sur site existant

Studio AWM conserve le parcours stagiaire de 1.18.0 et corrige un point UX important : **Visual QA montre l état actuel AVANT modification**, tandis qu une nouvelle zone **Maquette · AVANT / APRÈS** matérialise la proposition Studio avant application.

Pour une page Elementor existante, le bouton **Améliorer automatiquement cette page** prépare un plan prudent. Studio reconstruit ensuite localement une simulation APRÈS à partir de l outline Elementor autorisé, du Site DNA, des opérations du plan et des éventuelles nouvelles sections. Cet aperçu ne déclenche aucun appel OpenAI supplémentaire et n écrit rien sur le site.

Le SEO existant, l URL, le canonical, l indexation, les formulaires, les scripts, le tracking et les widgets inconnus restent protégés. L utilisateur peut toujours ouvrir **Demande personnalisée** pour préciser une modification.

Après validation, l application conserve le snapshot historique. Visual QA peut ensuite être relancé sur le rendu public réel afin de comparer le résultat.

---

# Studio AWM 1.18.0 — UX stagiaire + mémoire SEO locale économique

Studio AWM reste le moteur multifonction **Créer · Modifier / étendre · Auditer / optimiser**, mais l entrée principale est maintenant pensée pour un stagiaire : **Service + Localisation(s) → Générer automatiquement**.

Studio dérive automatiquement le titre, l URL, le mot-clé principal et le brief. Une localisation crée une préparation complète; plusieurs localisations créent un lot et l optimisent page par page. Avant toute création, Studio cherche une page existante très similaire et préfère l optimisation à la création d un doublon. Les réglages détaillés restent accessibles dans **Création manuelle / options expertes**.

## Référentiel SEO AWM local

La version 1.18.0 embarque **250 règles SEO AWM** dans une mémoire locale structurée sur le serveur Alliance. `AWM_Studio_SEO_Rules` exécute d abord les contrôles déterministes sans appel OpenAI : structure de titre, slug, H1, métadonnées, ALT, alignement service/localisation, conflits sensibles et règles de protection.

Le moteur suit le principe **Local d abord → cache/résumé → IA seulement si nécessaire**. Le référentiel complet n est jamais recopié dans un prompt. Studio sélectionne au maximum **12 règles pertinentes** selon le contexte (création, page existante, local, média, conversion, action sensible). Le Site DNA transmis au modèle est lui aussi compacté pour éviter de renvoyer des données inutiles.

Les règles à risque élevé peuvent empêcher une dérogation automatique du mode stagiaire. URL, canonical, indexation, redirections, pages sensibles et autres actifs SEO restent sous validation humaine.

## Démarrage rapide

- **Service** : obligatoire.
- **Localisation(s)** : facultatif; plusieurs villes peuvent être séparées par virgule, point-virgule ou nouvelle ligne.
- Titre, URL, mot-clé et brief sont générés automatiquement.
- Si une page similaire existe déjà, Studio ouvre l optimisation au lieu de créer un doublon.
- Pour plusieurs villes, Studio prépare localement le lot puis utilise OpenAI séquentiellement pour rendre chaque page réellement distincte et utile.
- Les images IA ne sont pas générées avant la première validation afin d éviter des coûts inutiles.

## Visual QA et sécurité

Les fonctions 1.17.0 restent présentes : Visual QA desktop/tablette/mobile, Site DNA, corrections Elementor sûres, snapshots et rollback. Les formulaires, widgets inconnus, scripts et tracking restent protégés. Les nouvelles pages restent en brouillon avant publication.

## Compatibilité

- Core AWM 4.5.68+
- WordPress 6.0+
- PHP 8.0+
- Hub Client AWM 1.11.33+ recommandé pour les corrections visuelles sûres.

---

# Studio AWM 1.17.0 — Visual QA réel + corrections Elementor sûres

Studio AWM reste le moteur multifonction **Créer · Modifier / étendre · Auditer / optimiser**. La version 1.17.0 ajoute une première vraie boucle de **Visual QA sur le rendu public réel** des pages existantes.

Pour une page publiée non sensible, Studio prépare trois captures publiques **desktop, tablette et mobile** avec WordPress.com MShots, puis les transmet à OpenAI via la Responses API avec le Site DNA et l audit structurel. L IA retourne un rapport structuré : score global, scores par appareil, cohérence de marque, qualité de conversion, forces et problèmes observés avec preuve visuelle et recommandation.

Le Visual QA est strictement en lecture seule. Aucun cookie, session WordPress, URL d administration ou page protégée n est envoyé au service de capture. Les pages sensibles et les brouillons ne peuvent pas utiliser la capture externe automatique. Le fournisseur de capture peut être remplacé avec le filtre `awm_studio_visual_capture_url`.

Studio 1.17.0 exploite aussi les réglages de style sécurisés déjà pris en charge par Hub Client 1.11.33 : couleurs, alignements, tailles typographiques responsive, marges et paddings. Un rapport Visual QA peut donc être converti en **plan de correction Elementor** limité aux opérations jugées sûres. Le plan reste visible avant application, puis passe par le snapshot et les validations historiques de Studio. Aucun CSS libre n est accepté.

La version conserve le Site DNA visuel de 1.16.0, les modifications ciblées, le SEO/SEOPress, les snapshots, la protection des widgets inconnus/formulaires et les nouvelles pages en brouillon. Aucun changement aux Connectors ni au multi-sites.

## Service externe utilisé par Visual QA

- **WordPress.com MShots** : reçoit uniquement l URL publique de la page afin de produire une image du rendu pour les trois viewports.
- **OpenAI Responses API** : reçoit les captures, un résumé technique de la page et le Site DNA afin de produire le rapport structuré. `store=false` est utilisé par Studio.
- Les pages marquées sensibles et les pages non publiées sont exclues de ce flux automatique.

## Compatibilité

- Core AWM 4.5.68+
- WordPress 6.0+
- PHP 8.0+
- Hub Client AWM 1.11.33+ recommandé pour appliquer les corrections visuelles sûres de style; les fonctions historiques restent compatibles avec les versions minimales déjà supportées.

## Studio AWM 1.13.1 — identité AWM + pages existantes + passage SEO

Le menu WordPress affiche désormais **Studio AWM** et reprend la même base de logo Alliance et le même gabarit d icône que les autres modules.

Studio peut ouvrir une page Elementor existante depuis **Optimisation globale**, lire sa structure réelle, préparer un patch par prompt, demander une approbation humaine puis appliquer uniquement les widgets compatibles. Les widgets tiers et formulaires non reconnus sont conservés. Chaque écriture crée une sauvegarde avant modification et les sauvegardes peuvent être restaurées depuis Studio.

Le même écran ajoute un **Passage SEO IA** qui réutilise le moteur SEO Studio pour proposer titre SEOPress, méta description, mot-clé principal et métas sociales. Le canonical, l URL et l indexation restent sous contrôle humain.

# Studio AWM 1.12.0

Studio AWM est un module WordPress autonome de la Suite AWM.

## Galerie serveur autonome des maquettes

Le bouton **Voir les 3 maquettes** n'essaie plus d'ouvrir un panneau masqué dans l'écran Création. Il soumet maintenant une vraie requête WordPress vers la page autonome `admin.php?page=awm-studio-mockups`.
- Le passage SEO/SEOPress assisté reste disponible aussi pour les pages WordPress classiques; l édition de contenu par prompt demeure limitée à Elementor pour préserver les autres éditeurs.

Cette galerie est rendue entièrement côté serveur et affiche directement :

- les trois propositions A, B et C;
- un grand aperçu de la proposition sélectionnée;
- les formats Écran, Tablette et Mobile sous forme de liens ordinaires;
- l'approbation et la demande de correction par formulaires WordPress protégés par nonce;
- le client et la préparation réellement ouverts.

La galerie fonctionne sans le contrôleur JavaScript de l'écran Création. Elle contourne donc les anciens scripts, les panneaux repliés, les ancres bloquées et les conflits de route qui empêchaient l'affichage sur le vrai WordPress Alliance.

## Propriété des données

Studio est l'unique propriétaire de ses préparations, maquettes A/B/C, historiques, analyses de pages, réglages IA, profils techniques et fichiers privés. Les clés `_awm_studio_*`, l'option `awm_studio_ai_settings`, l'option `awm_studio_ui_settings` et le répertoire `wp-content/awm-studio-private` sont gérés par Studio.

Core AWM partage uniquement **la sécurité** (domaine de permissions, approbations, coffre de chiffrement, sessions et journal de sécurité) et **les connexions sécurisées** vers les connecteurs clients. Toutes les autres données et fonctions appartiennent à Studio.

Hub AWM ne charge pas le moteur, l'interface ni les données de Studio.

## Compatibilité

- Core AWM 4.5.68+
- WordPress 6.0+
- PHP 8.0+
- Hub Client AWM 1.10.0+ pour l édition des pages Elementor existantes et les snapshots; les créations historiques restent compatibles avec les versions antérieures requises.


## Correctif palette 1.19.1
La palette de production privilégie maintenant les couleurs réellement observées dans plusieurs pages Elementor. Les couleurs globales Elementor non utilisées sur le site ne doivent plus imposer une palette générique (par exemple le bleu système). La détection reste locale et ne consomme aucun token OpenAI. Une modification volontaire d un sélecteur de couleur passe la palette en mode manuel; le bouton « Reprendre les couleurs du site » revient à la détection automatique.


---

## ROADMAP.md

# Studio Awm 1.19.4 — Health des garde-fous Studio

## Livré
- Le pulse Studio expose la disponibilité des garde-fous SEO locaux sous forme de score/fraîcheur explicables.
- Studio reste local-first et bloque l interprétation positive si les règles locales sont absentes.

## Prochain lot accéléré
- Boucle Visual QA : capture contrôlée → correction approuvée → nouvelle capture → avant/après.
- Composants nommés réutilisables : header, footer, boutons, cartes et formulaires.

# Studio AWM 1.19.3 — Pulse opérationnel transversal

## Livré
- Expose au Core un pulse du nombre de règles SEO locales et des clients actifs éligibles à Studio.
- Conserve les garde-fous local-first avant tout appel IA.

## Prochain lot accéléré
- Référentiel Design/UX local : contraste, typo, espacement, densité, CTA, responsive et cohérence de marque.
- Rapport combiné SEO + esthétique avant publication, avec validation explicite des changements sensibles.

# Studio AWM 1.19.2 — clients actifs CRM

## Livré
- CRM AWM pilote l'admissibilité des clients aux nouveaux travaux Studio.
- Inactivité réversible, sans suppression de l'historique ou des préparations existantes.

# Livraison courante — Studio AWM 1.19.1

## Livré
- Palette de production fondée en priorité sur les **couleurs réellement observées** dans les pages du site.
- Classification locale sombre / accent / texte sans token OpenAI.
- Invalidation automatique des anciens Site DNA afin de recalculer la palette réelle.
- Distinction entre palette automatique et palette modifiée manuellement, avec retour simple aux couleurs du site.
- Aucun changement aux Connectors ni au multi-sites.

## Maintenant
- Valider la palette sur des sites où les couleurs globales Elementor sont obsolètes ou jamais configurées.
- Vérifier les cas marque sombre + accent clair, marque claire + accent sombre et sites avec plusieurs accents.
- Confirmer que la page construite reprend bien les couleurs réelles tout en conservant le header/footer du site.

## Prochaines étapes
- Ajouter le **Référentiel Design/UX AWM** local-first pour encadrer automatiquement un stagiaire : hiérarchie, contrastes, espacements, typographie, CTA, images, responsive et cohérence de marque.
- Garder la même philosophie économique que le SEO : règles locales d abord, Vision seulement pour les jugements réellement subjectifs.

---

# Livraison courante — Studio AWM 1.19.0

## Livré
- **Finalisation après approbation** : l utilisateur continue directement de la maquette vers la production réelle.
- Parcours stagiaire en quatre étapes : **Maquette → Identité & photos → Elementor → Vérification**.
- Couleurs et logo issus du Site DNA avec édition simple avant construction.
- Header/footer du site conservés par défaut; Canvas reste disponible en option.
- Recherche de médias dans les pages Elementor autorisées du site sans token OpenAI, avec classement local par pertinence.
- Réutilisation des photos sélectionnées et génération OpenAI uniquement des images manquantes en mode Auto.
- Bouton **Finaliser et créer le brouillon** qui peut enchaîner la production et la création Elementor en une action.
- Référentiel SEO AWM de 250 règles toujours local-first; aucune inflation de prompt liée à la finalisation.
- Réinitialisation sûre de la phase production lorsqu une nouvelle direction de maquette est générée.
- Aucun changement aux Connectors, au multi-sites ou au contrat Hub Client 1.11.33.

## Maintenant
- Valider le parcours complet sur un site avec photos existantes, un site sans photos adaptées et un site utilisant un header/footer de thème différent.
- Vérifier que les couleurs détectées produisent une page cohérente avec le Site DNA et que le brouillon reprend bien le header/footer attendu.
- Mesurer combien d images IA sont réellement générées en mode Auto; la cible est **zéro lorsque deux bonnes images du site suffisent**.

## Prochaines étapes
- Boucle finale **brouillon → Visual QA réel → corrections sûres → nouvelle capture → comparaison avant/après**.
- Recherche média élargie aux images de fond Elementor lorsque le contrat Hub Client pourra les exposer sans élargir inutilement les permissions.
- Détection de composants globaux réutilisables supplémentaires (CTA, cartes, sections) sans complexifier l interface stagiaire.

---

# Livraison courante — Studio AWM 1.18.1

## Livré
- Clarification UX : **Visual QA = état AVANT**, jamais la maquette améliorée.
- **Maquette AVANT / APRÈS** sur les pages Elementor existantes avant toute écriture.
- Construction de l aperçu APRÈS sans token supplémentaire à partir du document Elementor, du Site DNA et du plan Studio.
- Bouton stagiaire **Améliorer automatiquement cette page** avec protections SEO et fonctionnelles conservées.
- Repli local pour le panneau AVANT lorsqu aucune capture Visual QA compatible n est disponible.
- Captures Visual QA consultables sans recadrage CSS trompeur.
- Aucun changement aux Connectors, au multi-sites, au référentiel SEO ni au contrat Hub Client.

## Maintenant
- Valider sur une vraie page existante que les sections proposées apparaissent bien dans la colonne APRÈS avant application.
- Vérifier un plan composé seulement de styles, un plan contenu + CTA et un plan ajoutant plusieurs sections.
- Relancer Visual QA après application pour mesurer le score réel et préparer la future comparaison automatique avant/après.

## Prochaines étapes
- Boucle complète **AVANT → proposition → approbation → application → capture APRÈS → comparaison des scores**.
- Aperçu privé contrôlé pour les brouillons sans publication temporaire.
- Rendu de simulation encore plus fidèle aux containers/colonnes Elementor lorsque le document le permet, toujours sans CSS libre.

---

# Livraison courante — Studio AWM 1.18.0

## Livré
- **UX stagiaire** : Service + Localisation(s) comme entrée principale; titre, slug, mot-clé et brief dérivés automatiquement.
- Détection locale d une page existante similaire avant création pour éviter la cannibalisation et les doublons.
- Parcours multi-localisations : préparation sans token puis optimisation IA séquentielle des pages réellement nouvelles.
- **Référentiel SEO AWM 1.0.0 · 250 règles** stocké localement dans Studio sur Alliance.
- Moteur déterministe `AWM_Studio_SEO_Rules` avec catégories, risque, règles de dérogation stagiaire/expert et audit local des préparations.
- **12 règles maximum** envoyées à OpenAI selon le contexte; jamais le référentiel complet.
- Appels ciblés limités à 6–8 règles et Visual QA sans règles SEO inutiles; journalisation minimale du démarrage rapide sans prompts.
- Site DNA compacté avant les appels IA afin de réduire les tokens sans perdre palette, typographie, composants et garde-fous.
- Résumé Mémoire SEO AWM dans le preflight avec score et écarts détectés.
- Images différées jusqu à validation dans le démarrage rapide pour éviter les dépenses inutiles.
- Aucun changement aux Connectors, au multi-sites ou au protocole Hub Client.

## Maintenant
- Tester le démarrage rapide sur une page sans ville, une ville et un lot de plusieurs villes.
- Vérifier la détection des pages existantes sur des sites ayant des slugs et titres historiques différents.
- Mesurer le nombre de règles réellement envoyé par type d appel et confirmer que la limite de 12 est respectée.
- Valider la qualité et l unicité des pages multi-villes après optimisation séquentielle.

## Prochaines étapes
- Ajouter une interface responsable/expert pour consulter les 250 règles, leurs catégories et les exceptions autorisées sans exposer cette complexité au stagiaire.
- Journaliser explicitement les demandes de dérogation SEO sensibles et leur justification.
- Ajouter la boucle Visual QA **avant → correction approuvée → après → comparaison**.
- Ajouter une capture privée contrôlée pour les brouillons avant publication.

## Futur
- Synchronisation versionnée du référentiel SEO AWM central sans réinstaller Studio, avec cache local et signature/intégrité.
- Données Search Console/Analytics approuvées pour prioriser les règles selon la performance réelle.
- Audit multi-pages CRO/UX et funnel AWM intégré au CRM/Stats.

# Livraison courante — Studio AWM 1.17.0

## Livré
- **Visual QA réel** : capture publique desktop/tablette/mobile → analyse OpenAI Vision → rapport structuré avec scores et problèmes observés.
- Comparaison du rendu avec le **Site DNA** et l audit structurel déjà livré en 1.16.0.
- Historique Visual QA par page avec captures, score global, scores appareils, marque et conversion.
- Conversion des constats `style`/`content` en plan Elementor révisable avant écriture.
- Support côté Studio des styles sécurisés déjà acceptés par Hub Client 1.11.33 : couleurs, alignements, tailles responsive, margins et paddings.
- Aucun CSS libre; snapshot, garde-fous Elementor et restauration restent inchangés.
- Pages sensibles et non publiées exclues de la capture externe automatique.
- Aucun changement aux Connectors ni au multi-sites.

## Maintenant
- Tester Visual QA sur plusieurs pages publiques Elementor avec des designs et breakpoints différents.
- Vérifier la qualité des captures MShots sur des sites utilisant animations, lazy-load, popups ou bannières cookies.
- Comparer avant/après après application manuelle d un plan Visual QA puis relancer l audit pour mesurer l évolution.

## Prochaines étapes
- Ajouter une capture privée contrôlée pour les brouillons/nouvelles pages avant publication, sans exposer de session client.
- Ajouter la boucle **QA → correction approuvée → nouvelle capture → comparaison avant/après** avec historique de score.
- Détecter automatiquement les composants nommés : header, footer, boutons, cartes, formulaires et sections réutilisables.

## Futur
- Visual QA multi-pages, audit CRO/UX complet, refonte partielle et funnel AWM intégré au CRM/Stats.

# Livraison courante — Studio AWM 1.16.0

## Livré
- **Site DNA visuel** : échantillonnage en lecture seule de pages Elementor existantes et consolidation des composants, couleurs, alignements, espacements et styles responsive observés.
- Conservation correcte des structures de dimensions Elementor transmises par Hub Client 1.11.33.
- Transmission du DNA visuel à OpenAI pour la création d une nouvelle page et la correction prudente d une page existante.
- **Audit Design · Site DNA** dans la fiche d une page existante, sans écriture automatique.
- Reconstruction automatique du DNA après analyse technique ou scan global.
- Aucun changement aux Connectors, au multi-sites ou aux contrats d écriture Hub Client.

## Maintenant
- Tester le DNA visuel sur plusieurs sites Elementor réels et comparer les nouvelles pages avec les composants déjà présents.
- Vérifier la pertinence des scores d audit sur des sites utilisant beaucoup de styles globaux Elementor.

## Prochaines étapes
- Ajouter la vraie boucle **Visual QA** : capture réelle desktop/tablette/mobile → analyse OpenAI Vision → propositions de corrections ciblées → nouvelle capture.
- Étendre le contrat de styles sécurisés pour permettre des corrections approuvées de couleurs, espacements, typographie et images sans CSS libre.
- Détecter header/footer/cartes/boutons comme composants nommés réutilisables.

## Futur
- Audit CRO/UX visuel complet, refonte partielle multi-pages et moteur de funnel AWM intégré au CRM/Stats.

# Livraison courante — Studio AWM 1.15.0

## Livré
- Studio explicite désormais ses trois usages principaux : **Créer**, **Modifier / étendre**, **Auditer / optimiser**.
- Nouveau **Site DNA** calculé à partir des signaux déjà approuvés : palette, typographie, thème, Elementor, cartographie des pages et garde-fous.
- Le moteur OpenAI reçoit le Site DNA lors de la génération d une nouvelle page et lors de la préparation d un patch sur une page Elementor existante.
- Les nouvelles pages restent en brouillon; les modifications existantes continuent d exiger révision, snapshot et application contrôlée.
- L interface affiche l empreinte DNA et des indicateurs permettant de voir rapidement si Studio connaît déjà le site.
- Aucun changement de protocole Hub Client, Connectors ou multi-sites.

## Maintenant
- Tester Studio 1.15.0 sur plusieurs sites Elementor réels : création d une page, correction d un bloc, ajout de section et passage SEO.
- Vérifier que les créations respectent mieux la palette et la typographie de chaque client.

## Prochaines étapes
- Enrichir le Site DNA avec des composants visuels réellement observés (boutons, rayons, espacements, headers/footers, cartes) sans reconstruire le site.
- Ajouter une boucle de **Visual QA** : capture desktop/tablette/mobile → critique OpenAI → corrections proposées → nouvelle capture.
- Étendre les modifications prudentes au style et aux images avec scopes explicites et rollback.

## Futur
- Audit CRO/UX visuel complet, refonte partielle multi-pages et moteur de funnel AWM intégré au CRM/Stats.

# Livraison courante — Studio AWM 1.14.0

## Livré
- **Optimiser tout** dans Optimisation globale : passage SEO séquentiel de toutes les pages non protégées avec remplissage SEOPress et snapshot avant écriture.
- **SEO rapide** sur une page et **Optimiser SEOPress maintenant** depuis son détail.
- **Recherche SEO rapide** : sujet/service + ville/zone + contenu réel de la page → mot-clé principal, variantes, intention, H1 suggéré et questions, avec application directe du mot-clé au passage SEOPress.
- Optimisation **bloc par bloc** des pages Elementor existantes, limitée au bloc sélectionné et soumise à révision avant application.
- Préservation des widgets tiers, formulaires, liens et autres blocs; aucune suppression ni reconstruction automatique lors d une optimisation locale.
- URL, canonical et indexation restent sous contrôle humain; les pages protégées sont ignorées par Optimiser tout.
- Les snapshots/restaurations et écritures SEOPress continuent de passer par Hub Client; Studio conserve la propriété de ses plans, recherches et historiques.
- La roadmap publique est synchronisée par le manifeste de la Suite 4.5.73 à la publication.

## Maintenant
- Installer la Suite 4.5.73 sur Alliance et valider Optimiser tout, SEO rapide, Recherche SEO rapide et Optimiser ce bloc sur plusieurs pages réelles.

## Prochaines étapes
- Brancher des métriques de requêtes réelles provenant de sources approuvées (Google Ads/Search Console) sans confondre suggestions IA et volumes mesurés.
- Étendre progressivement le mode bloc aux images/ALT avec sauvegarde restaurable des métadonnées média.

## Futur
- Maillage interne SEO assisté, détection de cannibalisation et données structurées avancées après validation humaine.

# Livraison courante — Studio AWM 1.13.1

## Livré
- Libellé WordPress harmonisé en **Studio AWM**.
- Icône intégrée au système commun Alliance : logo de base, pictogramme Studio et dimensions identiques aux autres modules.
- Contexte Studio conservé dans le shell administratif partagé sans retomber dans Hub.
- Toutes les fonctions 1.13.0 restent livrées : pages Elementor existantes, modifications ciblées, snapshots/restauration et passage SEO/SEOPress.

## Maintenant
- Validation visuelle sur le WordPress Alliance après installation de la Suite 4.5.72.

## Prochaines étapes
- Continuer les tests de compatibilité Elementor sur plusieurs sites clients.

## Futur
- Contrôle visuel automatisé du menu et des écrans Studio.

# Livraison courante — Studio AWM 1.13.0

## Livré
- Import et lecture sécurisée des pages Elementor existantes depuis Optimisation globale.
- Le passage SEO/SEOPress assisté reste disponible aussi pour les pages WordPress classiques; l édition de contenu par prompt demeure limitée à Elementor pour préserver les autres éditeurs.
- Modification ciblée par prompt avec plan à approuver avant écriture et conservation des widgets tiers inconnus.
- Ajout contrôlé de sections Elementor sans reconstruction complète de la page.
- Snapshot automatique avant chaque écriture Elementor ou SEOPress, historique et restauration depuis Studio.
- Passage SEO IA sur page existante en réutilisant le moteur Studio/SEOPress déjà utilisé lors d une nouvelle création.
- URL, canonical, indexation, publication et suppressions demeurent sous contrôle humain explicite.

# Livraison courante — Studio AWM 1.12.0

## Livré

- Nouvelle page WordPress autonome `awm-studio-mockups` enregistrée dans le menu Studio.
- Le bouton **Voir les 3 maquettes** est maintenant un formulaire GET natif : aucun gestionnaire JavaScript ne peut empêcher la navigation.
- Les propositions A, B et C sont présentes directement dans la réponse HTML de la galerie.
- Les formats Écran, Tablette et Mobile sont de vrais liens serveur qui conservent le client, la préparation et la proposition choisie.
- Approbation d'une maquette et demande de correction disponibles par formulaires POST protégés par nonce.
- Récupération automatique de la préparation Studio la plus récente lorsqu'un identifiant est absent ou invalide.
- Retour direct à Création et à SEO & médias pour la même préparation.
- Studio demeure l'unique propriétaire de ses données; Core partage uniquement la sécurité et les connexions.
- Hub demeure sans moteur, interface, maquette ni donnée Studio.

## Maintenant

- Installation et validation visuelle de la Suite 4.5.70 sur le WordPress Alliance.

## Prochaines étapes

- Ajouter le diagnostic de la route `awm-studio-mockups` dans Santé du système.
- Ajouter un test d'intégration WordPress automatisé couvrant la navigation depuis Création vers la galerie sans JavaScript.

## Futur

- Comparaison côte à côte plein écran des trois propositions.
- Historique visuel des groupes de maquettes et annotations d'approbation.

# Architecture stable — Studio AWM autonome

- Module Studio autonome, versionné et déployable comme paquet distinct dans la Suite complète.
- Propriété exclusive des données métier et des réglages Studio.
- Sécurité et connexions partagées avec Core selon des interfaces limitées.
- Création, Maquettes, Batch, Optimisation globale et Projets & historique restent des espaces Studio.