Keyrus AI · Suivi développement

Suivi du développement

En cours : relecture complète du code par Erwan. Ensuite : revue CMS, intégration des contenus, audit SEO/GEO et finalisation des templates.

Voir les templates ↓

Intégré ≠ validé pour la production. Les démonstrations, arbitrages de Baptiste et contrôles restant à effectuer sont signalés ci-dessous.

Synthèse

25maquettes avec une implémentationFamilles et variantes, pas toutes les pages du futur site.
22 sept.premier setup retrouvé dans Git2026 · efc6f38f0
4templates avec corrections identifiéesNe compte pas tous les points de recette ou de contenu.

Ce qui est en place

  • Next.js, bibliothèque UI et Contentful isolé.
  • 25 écrans avec une implémentation, dont Investors, Transparency, Committed, Regulatory Compliance et Search; contenus et médias CMS.
  • Navigation à trois entrées, Featured du menu et socle multilingue.
  • Animations structurantes et composants partagés.

Ce qui conditionne le lancement

  • Corrections visuelles, liens et recette responsive.
  • Contenus, traductions et validations métier.
  • Formulaires, recherche, pages destinations et filtres.
  • Arbitrages Loop, nomenclature et stratégie éditoriale.

Échéance du 3 décembre 2026 réaffirmée par Erwan le 26 octobre. Aucun pourcentage global de livraison n’est déduit du nombre de templates.

Historique

Git atteste les snapshots versionnés; le journal projet décrit les itérations. Une date de commit ne prouve pas la date exacte de création d’un composant.

  1. Roadmap — recette exhaustive des formulaires à faire (7B)

    Erwan valide le raccordement 7A et demande une campagne ultérieure sur les 13 formulaires : quatre langues, desktop/mobile, navigateurs, validations, consentement/CAPTCHA, réception et workflows CRM, champs masqués/pays IP, erreurs/reprises/doubles envois et redirection vidéo. Tests de bout en bout NON EFFECTUÉS; validation requise avant production. Checklist et dossier Formulaires actualisés.

    Demande explicite Erwan · roadmap · guide de recette
  2. Point 7 — formulaires raccordés, recette CRM restante

    13 formulaires sur 12 pages, un HubSpot existant. Huit références CMS publiées; six champs requis, attribution IP/URL et mentions légales locales. Variantes CTA/Event/Video conservées; GET de collecte supprimés. HTTP, TypeScript et tests attribution passent. Aucun lead envoyé; reCAPTCHA en erreur localement. Réception CRM, workflows, pays Netlify et succès vidéo à tester par Erwan.

    CMS keyrus-ai · HTTP · navigateur EN/FR · TypeScript · tests attribution
  3. Point 6 — Use Cases, White Papers et filtre vidéo

    Use Cases canonique, anciens liens redirigés en 308 et listings réunis. White Papers remplace Videos au menu/footer et réutilise le détail Insight. Filtre vidéo et libellés quatre langues dans keyrus-ai; aucun nouveau content type. 24 contrôles HTTP, TypeScript et 21 tests passent. White Papers et vidéos approuvés attendus; migration, recette peuplée et déploiement restent ouverts.

    CMS keyrus-ai · HTTP · TypeScript · tests · navigateur
  4. Partenaires — catalogue et maillage complets

    44 noms, 46 tuiles cliquables, 41 destinations CMS. Azure/Fabric/Copilot/Power BI vers Microsoft. 164 pages et 16 redirections vérifiées dans quatre langues; menu et mobile contrôlés. 26 fiches sans corps détaillé, 14 logos et traductions restent à compléter; pages noindex, aucun déploiement.

    content-web · CMS keyrus-ai · contrôles HTTP · TypeScript · navigateur
  5. Partenaires — ressources branchées au CMS

    Listing Figma avec libellés keyrus-ai, filtrage partenaire et langue de publication. État vide Anaplan vérifié : aucun Insight lié actuellement. Country désactivé, champ absent du modèle. Aucun nouveau content type. Cartes peuplées, pagination réelle, migration et autres partenaires restent à recetter.

    MCP Figma 300:21129 · CMS keyrus-ai · TypeScript · navigateur local
  6. Partenaires — Our strength intégré

    Bloc sombre Figma 300:21427, titre et paragraphe publiés dans keyrus-ai après Why Anaplan. Composant réutilisable, aucun nouveau modèle. TypeScript et rendu desktop vérifiés. Restent ressources, autres partenaires et traductions.

    MCP Figma · CMS keyrus-ai · navigateur local
  7. Partenaires — Why Anaplan intégré

    Bloc éditorial sur fond gris conforme à la maquette 300:21419. Trois paragraphes publiés dans keyrus-ai et reliés après What is Anaplan. Aucun nouveau modèle; TypeScript et rendu desktop vérifiés. Restent Our strength, ressources, autres partenaires et traductions.

    MCP Figma · CMS keyrus-ai · navigateur local
  8. Partenaires — What is Anaplan intégré

    Deuxième composant après le hero : présentation depuis une section Rich Text CMS. Liste ordonnée réutilisable dans chaque fiche partenaire. Maquette 300:21411, rendu desktop et TypeScript vérifiés. Why Anaplan, Our strength, ressources et autres partenaires restent à intégrer.

    MCP Figma · Contentful keyrus-ai · navigateur local
  9. Partenaires — hero Anaplan intégré

    Premier composant du template partenaire réutilisable : logo, statut, trois KPI, description, distinctions et CTA depuis keyrus-ai. Route /en/technologies/anaplan et maillage depuis Technologies. Cinq entrées créées, une mise à jour, un asset; quatre champs optionnels ajoutés au modèle existant. TypeScript et desktop/mobile vérifiés. Hero seul, autres partenaires non activés; corps, ressources et traductions restent à faire.

    MCP Figma 300:21272 · content-web Partner pages · Contentful keyrus-ai · navigateur local
  10. Point 4 — FAQ métier en attente de contenu

    19 onglets FAQ vérifiés sur content-web : tous vides (11 Industries, 8 Functions). Template et modèles CMS disponibles; suppression du fallback Insurance sur section vide. Aucun import ni nouveau modèle. Quatre pages métier restent à créer : Manufacturing, Public Sector, IT, Workforce Management. Contenu marketing, raccordement CMS et recette restent ouverts.

    MCP Figma 300:1911 · audit content-web et CMS · context-ai/sources/faq-metier-2026-11-06.md
  11. Point 3 — sept premières pages CMS et maillage

    Build, Operate, Prove, trois nouvelles Capabilities et Why Keyrus accessibles en local. Quatre catalogues V2 / 24 lignes, dont AI agents et AI harness. Why Keyrus après HOM; Services à quatre entrées et redirection Implement vers Build. 92 entrées distinctes publiées (85 créations, 7 mises à jour), aucun nouveau modèle. TypeScript et contrôles locaux validés. Point 3 partiel : textes détaillés, médias, traductions et validation artistique encore attendus; nouvelles pages noindex, aucun déploiement.

    Content-web relu · script roadmap-pages · navigateur local · context-ai/04 et 05
  12. Point 1 validé provisoirement · retours Catherine intégrés

    Point 1 accepté par Erwan pour le moment. Point 2 : cinq promesses About ajoutées, ESG anglais actualisé, paragraphe Mission retiré, titre Partners changé, Accelerators et son lien retirés. Locations déjà conforme. 12 entrées CMS publiées, aucun nouveau modèle. Bloc promesses adapté sans frame dédiée : validation visuelle restante. Traductions à actualiser et front à déployer; 44/45 partenaires au chantier dédié.

    Content-web 06/11 · CMA keyrus-ai · navigateur local · TypeScript · context-ai/05
  13. Fidélité Figma — hero, header et menus

    CTA hero 18px, paragraphe 485px/24px, saut de ligne du titre de référence et vraie Poppins Bold Italic. Header 1245×71 à x101/y69, panneaux 1245×386; chevrons SVG exacts et géométrie des sept panneaux corrigés. Desktop/tablette/mobile et clavier vérifiés; TypeScript réussi. Aucun changement CMS ni déploiement. Audit global des autres sections/templates et changements éditoriaux restent ouverts.

    MCP Figma 300:13818 / 300:18416 · navigateur localhost · context-ai/05
  14. Pages légales — six pages CMS et liens locaux

    Reprise des mentions légales, confidentialité, variante UK, protection des données LATAM, qualité Espagne et bibliothèque de documents. Nouveau template de lecture responsive, footer et formulaires maillés localement. Modèles existants, textes sources conservés, aucune nouvelle règle juridique rédigée. Document MEA hors sujet écarté (étude de cas aéroport); traductions partielles et périmètres régionaux identifiés; recette éditoriale et déploiement restent ouverts.

    tools/cms/seed-keyrus-ai-legal.mjs · routes légales · context-ai/02 et 05
  15. Contact — raccordement HubSpot historique

    Six champs requis et champs cachés, URL de page et mapping du pays IP Netlify. Design Contact conservé, configuration CMS quatre locales. Typecheck et rendu desktop/mobile vérifiés, aucun lead envoyé; recette CRM et géolocalisation déployée restantes. Timeout reCAPTCHA intermittent observé localement.

    Composant HubspotForm · CMS kai-contact-form · context-ai/02
  16. White Papers et Vidéos — périmètre de lancement adaptable

    White Papers attend la validation. Si aucun contenu vidéo n’est prêt au lancement, remplacer l’entrée Vidéos par une typologie disponible et validée, notamment White Papers après feu vert. Adapter ensuite navigation et parcours; templates vidéo conservés, aucun remplacement effectué dans ce compte rendu.

    Complément du call transmis par Erwan · context-ai/04 et 06
  17. Call Baptiste — décisions formulaires, migration et ciblage

    HubSpot principal et champs existants comme socle; Use Cases uniquement. Source de migration désignée : 50 Suggested visibles, 0 Launch à réconcilier. Éligibilité par pays origine/destination; Insights sélectionnés via Search Console par pays. Suggestions par IP, filtres adaptés aux maquettes. Pas de traduction générale Insights; langue initiale, repli dans la langue choisie et socle Worldwide traduit en réflexion. Compte rendu intégré, aucune migration ni modification HubSpot effectuée.

    Retour Erwan · lecture du tableau Use Cases · context-ai/02, 03, 04, 06
  18. Corrections Home et contenu Luxury publiés

    46 entrées CMS publiées : 37 créations et 9 mises à jour. Home : 8 entrées (introduction, Capabilities, HOM, Locations, 3 chiffres et page). Luxury : 38 entrées (25 leviers, 5 groupes, 4 contextes de capacités, 2 sections, fiche industrie et page). Les 16 applications sont des champs des 4 contextes, pas des entrées supplémentaires. Israel est hors de ce total : correction conservée en brouillon. Aucun nouveau content type. Delivery quatre locales vérifié; traductions à actualiser, exemples Home à remplacer et adaptations front à déployer. Switzerland sans page selon Baptiste.

    tools/cms/sync-keyrus-ai-content-nov04.mjs · context-ai/sources/import-2026-11-04.md
  19. Synchronisation plan et content-web après intégration

    Synchronisation du 4 novembre : 65 fiches, 9/19 experts Reviewed, Home 7/10 en cours, 0/9 pages site Reviewed, 29/31 entrées pays avec responsable. Au moment du relevé : corrections Home et Luxury disponibles; import ciblé réalisé ensuite (voir entrée ci-dessus). Proposition Use cases unifié à arbitrer; compteurs du plan plus anciens. Lot de templates intégré, recette restante.

    Export officiel 04/11 comparé au 03/11 · six pages du plan et données dynamiques · inventaire Figma MCP · context-ai/sources/sync-2026-11-04.md
  20. Lot de nouveaux templates intégré — Regulatory Compliance terminé côté composants

    Hero et trois cartes publiés dans keyrus-ai en quatre langues. Photos exactes Figma; PDF FR/EN et plateforme SpeakUp accessibles. TypeScript et contrôles Delivery réussis. Inventaire : 25 écrans. Search, Investors, Transparency, Committed et Compliance intégrés; How we help également intégré. Recette, contenus et déploiement restent à valider; footer commun au layout.

    Code local · seeds Regulatory · contrôles Delivery quatre langues · égalité des images Figma · context-ai/05
  21. Suivis réconciliés avec les intégrations institutionnelles

    Investors, Transparency et Committed ajoutés à l’inventaire, avec Search : 25 écrans avec une implémentation. Publication CMS et intégration distinguées de la recette et du déploiement. Regulatory Compliance est également intégré; footer commun au layout, recette restante. Aucun nouvel audit du plan/content-web ni décision du call du 4 novembre supposée.

    Code local · context-ai/02, 05 et 08 · contrôles Delivery consignés le 3 novembre
  22. Investors, Transparency et Committed — sections et CMS

    Investors : graphiques, calendrier/documents, contacts, capital et cotation. Transparency : conseil, cinq profils, audit. Committed : hero, vision, trois piliers, Fondation, ESG et Awards; visuels exacts Figma importés, quatre fichiers ESG ajoutés. EN/FR/ES/PT vérifiés via Delivery. Modèles existants réutilisés; logo optionnel ajouté à kaiSectionRichText. TypeScript et contrôles ciblés réussis. Footers et recette visuelle restent ouverts; données historiques à valider.

    Routes about-us · seeds CMS ciblés · Figma 272:19197 / 19854 / 20193
  23. Search — adaptation à la nouvelle maquette

    Hero mot-clé/total, grille de cartes avec images CMS, facettes et compteurs réels, Show more par six. Accès Tous/Pages conservé pour la recherche complète; composants partagés réutilisés et libellés en quatre langues. Indexation automatique existante enrichie des images, sans mutation CMS. TypeScript et 16 tests réussis; première observation desktop et API locale confirmées. Clics et mobile restent à recetter : navigateur indisponible puis serveur local inaccessible. Déploiement et actualisation Netlify non vérifiés.

    Figma 272:20809 · tests Search · API locale data : 23 résultats EN
  24. Services — How we help intégré et relié au CMS

    Quatre cartes et 18 puces de la nouvelle section Figma, après Who we help sur Advise. Composant partagé réutilisé, SVG Figma exacts. Section et cartes publiées uniquement dans keyrus-ai, sans nouveau content type. TypeScript et 24 tests preview réussis; desktop/mobile contrôlés en local. Code sur feat/keyrus-next, déploiement restant. Modes contractuels du contenu source et modalités géographiques Figma à rapprocher avec Baptiste.

    Figma 272:4634 · seed-keyrus-ai-service-ways.mjs · relecture CMA · navigateur local
  25. Plan, Updates, contenus et Figma resynchronisés — roadmap courte

    Cinq nouveaux écrans Figma (Investors, Transparency, Committed, Compliance, Search) et section How we help; réutilisation Advise pour Build/Operate/Prove et Insight pour livres blancs/infographies précisée par Updates. Export : 63 fiches, 8/19 experts Reviewed; neuf pages site et 70 sections préremplies lues, sans validation finale. Nouveau tableau : 421 Keyplays, 50 Suggested, zéro Launch. Roadmap des prochains jours : nouvelles maquettes/Search en priorité; HubSpot et migration attendent le call du 4 novembre. Rapprochement éditorial et recette ensuite selon décisions. Audit seulement : aucun nouveau contenu importé ni code du site modifié.

    Plan/Updates du 2 novembre · export et DOM content-web du 3 novembre · MCP Figma · relevé context-ai/sources/sync-2026-11-03.md
  26. Harmonisation du titre Sharpen Decisions

    Accord d’Erwan appliqué dans le seul environnement keyrus-ai : name.en-US du résultat métier partagé renommé de Sharpen decision advantage en Sharpen Decisions, publié et relu. ID, slug, icône et autres champs conservés; Energy & Utilities réutilise ce titre. Procurement : bloc source Control Risk & Compliance, mapping sémantique à définir lors de son import. Careers reste un point déjà connu, destination encore à choisir.

    Sauvegarde CMA · publication et relecture ciblées
  27. Point équipes : design et contenus attendus pour le 6 novembre

    Message transmis par Erwan : Chanti sollicitée sur les maquettes manquantes et les corrections HOM draft 5, cible templates 06/11 proposée. Experts : 7 pages relues, 7 en cours, 5 non commencées; Non-profit et Transport en vague 2. Catherine sollicitée pour la relecture des dix pages site semaine du 02/11, pour le 06/11. Chargement CMS annoncé à partir du 09/11. Slugs Banking/Agribusiness/CPG à caler avec Erwan; lien Careers signalé en 404 et noms du levier 3 Energy & Utilities/Procurement à trancher. Informations rapportées; nouvelles maquettes non encore réceptionnées ni auditées.

    Message équipes transmis par Erwan · 30 octobre 2026
  28. Début du développement de la fonctionnalité Search

    Loupe, dialogue accessible, page de résultats localisée et MiniSearch côté serveur sur les contenus CMS publics. Tolérance aux fautes, pagination et pondération des titres. Flèche retirée du bouton à la demande d’Erwan. Index persistant Netlify Blobs et fonctions de reconstruction préparés; secret Netlify et webhook filtré keyrus-ai configurés, webhook inactif avant déploiement. 14 tests et TypeScript validés. Déploiement et recette publication/dépublication restent à faire.

    Tests ciblés · TypeScript · API et navigateur locaux
  29. Nouveaux contenus Life Science et Luxury intégrés

    Life Science et Luxury intégrés et publiés uniquement dans keyrus-ai : 43 nouvelles entrées sans écrasement. Life Science : hero, 5 groupes / 24 leviers, 4 capacités / 16 applications et technologies; Luxury : titre et introduction seulement. Anglais source, noindex conservé. Deux pages HTTP 200 et 44 textes source vérifiés en local; TypeScript validé. Microsoft Fabric et Pigment ajoutés sans logo, affichés par leur nom. Life Science et Luxury ajoutés au menu Industries sur accord d’Erwan pour la préproduction; présence au lancement à confirmer. Médias, traductions et autres sections restent à compléter; pas de validation éditoriale finale.

    43 entrées CMA publiées et relues · HTTP local 200 · 44 textes vérifiés · typecheck
  30. Plan et contenus resynchronisés

    Contrôle du 30 octobre : 59 fiches, 7/19 Reviewed, 7 In progress; Life Science et Luxury rejoignent les pages en revue. Life Science : texte expert disponible. Portfolio in HOM format : Delivered, mais document annoncé dans Teams non joint. Agribusiness, Banking, CPG et Life Science renommés. Design et manifeste 20 écrans inchangés; aucune nouvelle maquette Loop dans cette source. Aucun import CMS.

    8 pages publiques + status.js/manifeste; export officiel 59 fiches comparé au 28 octobre
  31. Début de migration Keyplays vers Use Cases et points Baptiste

    Après le pilote Insights, reprise d’un ancien Keyplay vers kaiUseCase et publication d’un exemple fictif complet (29 champs). Les deux sont accessibles dans le listing et Featured pour tester les formats. Proposition discutée avec Baptiste et rapportée par Erwan : conserver seulement le libellé Use Cases. Fusion des listes, formats, CMS, URL et règles de preuve restent à arbitrer; points regroupés dans la catégorie Use Cases. Aucune fusion ni suppression réalisée.

    Pilote CMS vérifié · PO-UC-001 / PO-UC-002 · rapport de migration Use Case
  32. Pilote Keyplay vers Use Case

    Un Keyplay BI pour une association adapté au modèle kaiUseCase, plus un exemple fictif avec 29/29 champs. Deux contenus publiés avec SEO noindex et ajoutés au listing Use Cases. Sources conservées, pays sauvegardés sans règle de diffusion nouvelle. HTTP 200 et liens vérifiés. Preuves, accord client, traductions, géographie et généralisation restent à valider avec Baptiste.

    CMA keyrus-ai · rapport docs/cms-data-strategy/10-keyrus-ai-use-case-migration-pilot.md
  33. Directives Use Cases synchronisées

    Plan et source éditoriale relus sur le périmètre Keyplays/Use Cases. Sélection convertie pour lancement puis production mensuelle, toujours à valider. Livrable par industrie non commencé; preuves Prove, accord client et facettes documentés. Aucun import ni décision produit supplémentaire.

    Lecture Chrome · dossier Use Cases · relevé local sourcé
  34. Premier test de migration Event

    Ancien Insight Event Snowflake User Group & Happy Hour du 20 mai 2025 repris dans kaiEvent, template éditorial, statut passé, SEO noindex. Contenu et image conservés; publié et ajouté à l’index anglais. Sources inchangées, aucune inscription fictive. Contrôles locaux HTTP 200 et filtre de langue; listing Events toujours éditorial.

    CMA keyrus-ai · tools/cms/migrate-keyrus-ai-event-pilot.mjs · contrôles locaux
  35. Premier essai de migration et index éditorial Insights

    Sélection Search Console, correspondance ancien modèle vers kaiInsight et premier lot migré. Index alimenté par les contenus réels dans leur langue approuvée, cartes cliquables et suggestions; essais de pastilles avec deux articles anglais publiés à la demande d’Erwan. Neuf propositions Baptiste regroupées dans À valider — Insights : traductions/slugs, volume, typologies, livres blancs, pays/tags, SEO, maillage, FAQ/formulaire et gouvernance. Il s’agit de l’index éditorial, pas d’une ouverture de l’indexation Google.

    Pilote CMS · vérifications locales · dossier /insights-po/ partagé avec le suivi dev
  36. Index Insights réel et maillage entre articles

    Index alimenté par les articles publiés autorisés dans leur langue : 9 ES, 1 FR, aucun EN/PT en attente de traduction. Featured utilise des contenus réels; cartes entièrement cliquables, recherche et Show more contrôlés. Suggestions dans la langue de l’article, hors article courant, retour vers le bon index. Aucun brouillon publié. Pastilles, formulaire partagé et traductions restent à traiter.

    Champ CMS listingLanguages · 5 tests ciblés · TypeScript · contrôles navigateur local
  37. Pilote recentré sur les Blog post et layout article corrigé

    10 Blog post en brouillon : 6 réutilisés et 4 ajoutés avec leurs SEO. Les 3 livres blancs du premier lot restent à part, en attente. Image supermarket sans fichier à restaurer. Colonne de lecture corrigée quand la sidebar est absente; contrôles desktop/mobile locaux, déploiement Netlify restant. Aucune publication.

    CMA : 20 brouillons du lot contrôlés · Figma 260:14995 · rapport migration pilote
  38. Pilote de migration Insights en brouillon

    Top 10 URL Insights sélectionnées dans l’export Search Console par clics puis impressions. 9 sources retrouvées dans keyrus-ai : 9 Insights et 9 fiches SEO créés en brouillon, 36 médias réutilisés, sources préservées. Article classé 7e absent, à retrouver. Relecture CMS/preview et publication réservées à Erwan; SEO raccourci, taxonomies et langues à vérifier.

    CMA : 18 brouillons relus · docs/cms-data-strategy/09-keyrus-ai-insight-migration-pilot.md
  39. Contrôle Figma, plan et contenus

    20 templates et Navbar lus via MCP; 59 fiches et export éditorial contrôlés. Luxury est la seule dernière contribution modifiée. Le plan prévoit désormais reprise des Keyplays au lancement et production mensuelle ensuite, toujours à valider. Loop à quatre étapes absent des templates inspectés. Aucun import CMS; documents SharePoint et diff visuel exhaustif hors couverture.

    context-ai/09 · relevé Figma du 28 octobre
  40. Synchronisation du plan public et du portfolio

    Overview, Exec, Content, Portfolio, Design et archives relus; Loop draft 5 et nouvelles tâches consignés. Calendrier proposé distingué des engagements, incohérences Public Sector/compteurs signalées. Aucun changement CMS ou site public.

    plan.keyrus.pro · context-ai/09 · sources datées
  41. Reprise historique et redirections cadrées

    Nettoyage CMS reporté : anciens modèles et contenus conservés. Sélection Search Console envisagée pour les Insights/Keyplays, mapping des champs et des URL à préparer; collisions sans pays, redirections au lancement et suivi SEO identifiés. Aucune migration historique ni suppression effectuée.

    Décision Erwan · PO-CMS-MIGRATION-001 / PO-CMS-CLEANUP-001
  42. Mapping CMS et premier lot éditorial publié

    109 entrées publiées dans keyrus-ai pour 12 pages. Rendu local contrôlé, routes Business Functions et preview ajoutées. Import partiel; déploiement du code Netlify restant.

    Manifestes privés content-sync · /contenus
  43. Inventaire de la source éditoriale

    59 éléments recensés dans content-web.keyrus.pro; suivi source/import séparé dans le dashboard. Version de référence Retail à clarifier avant import, aucune écriture CMS pour ce relevé.

    Lecture Chrome authentifiée · dashboard /contenus
  44. Premier setup versionné

    Présence initiale des packages keyrus-ai / keyrus-ui et du socle. Première preuve Git retrouvée, pas une mesure de la date exacte de début.

    Git · efc6f38f0
  45. Premiers composants et hero animé

    Assemblage des composants puis première version de l’animation du hero.

    Git · 4a77799f7 / 5b5df108c
  46. Homepage interactive et carte

    Pile de cartes, témoignages, partenaires, vidéo et travail sur la carte. La carte entre dans Git le 5 octobre.

    Journal 05 / 08 · Git a2b251e8f
  47. Langues, localisation et pilotage

    Préfixes EN/FR/ES/PT, sélection de langue, Geo/IP et création du dashboard projet.

    Git · 834afb9c8 / 6a12fe871 / 34ca98c91
  48. Templates métier et interactions

    Capability, Insurance, France, Advise, vidéo About, séparation des médias CMS et décorations, boucles et gradients.

    Journal 05 / 08 · Git f3d50736e / ba9e312df / 5945342e5
  49. Listings éditoriaux et Technologies

    Customer Stories, Insights, Videos, Events et partenaires. Les commits regroupent plusieurs chantiers et ne datent pas chaque composant.

    Journal 05 · Git efe965e7b
  50. HOM et détails éditoriaux

    HOM, Article, Story, Use Case, deux variantes Event, Contact, Video et Thank You. Dates issues du journal d’intégration.

    Journal 05 / 08
  51. Nouvelle navigation et audit

    Trois entrées, Featured du menu et données CMS publiées; audit des 20 maquettes, écarts Featured/liens et retours de Baptiste consignés.

    Git · bd042c55d + audit local / MCP du 20 octobre
  52. Premières revues code et CMS, groupes éditoriaux et cadrage

    Premières revues code et content types terminées par Erwan : composants UI, adaptateurs CMS, templates, localisation, SEO et fonctions expliqués. Questions de mutualisation multisite et de géolocalisation consignées. Groupes repliables créés via API sur Page et Insight, convention de nomenclature documentée et exemples CMS liés pour validation par Baptiste. Inventaire : 150 modèles, dont 58 kai*; aucune hausse d’abonnement autorisée. Coexistence des environnements, contenus partagés, migration Insights/Keyplays et nettoyage éventuel à cadrer. Preview auditée, raccordement au nouveau site prévu prochainement. Search, formulaires HubSpot, sitemap et checklist d’indexation ajoutés au suivi; protection de préproduction renforcée dans le code, déploiement à vérifier.

    Revue et décisions d’Erwan · lectures/écritures API ciblées · contexte 02 / 03 / 05 / 06 · pas de validation par Baptiste ni de migration de contenus réalisée
  53. Preview Contentful prise en charge

    Preview configurée pour les 58 content types Keyrus AI dans la plateforme dédiée. Code étendu aux templates et aux pages parentes des sections réutilisées; choix de destination lorsque nécessaire. 23 tests ciblés réussis. Les anciennes previews sont inchangées. Déploiement et validation sur Netlify restent à confirmer; Live Preview automatique non intégré.

    Configuration API vérifiée · tests locaux · contexte CMS 02

Templates

Les 20 écrans historiques ont été rapprochés du site le 20 octobre. Cinq écrans supplémentaires sont intégrés au 4 novembre : Investors, Transparency, Committed, Regulatory Compliance et Search. Le footer relève du layout commun. La recette exhaustive mobile et animations reste à effectuer. Les noms ci-dessous suivent les maquettes, même lorsque le libellé public reste à arbitrer.

25 templates affichés sur 25

Corporate4 novembre 2026

Regulatory Compliance

IntégréÀ recetter

Hero SVG transparent, cartes transparence, anticorruption et SpeakUp. Textes EN/FR/ES/PT et photos exactes Figma dans keyrus-ai; PDF et liens CMS vérifiés. Aucun nouveau content type.

Pour finaliser

Recette visuelle responsive/clavier, validation éditoriale et déploiement. PDF anglais en ES/PT; nom Ethics Line encore présent dans ces langues.

Corporate3 novembre 2026

Investors

IntégréÀ recetter

Hero, citation, calendrier et publications, graphiques financiers/effectifs/répartitions, relations investisseurs, capital et cotation; données CMS EN/FR/ES/PT.

Pour finaliser

Recette visuelle et validation des chiffres/dates historiques; CTA gouvernance encore vers le site public. Déploiement non vérifié.

Corporate3 novembre 2026

Transparency / Gouvernance

IntégréÀ recetter

Hero, conseil d’administration, cinq profils avec portraits CMS et comité d’audit; quatre langues. Identité Claude Benmussa corrigée selon le CMS.

Pour finaliser

Recette visuelle, validation des mandats et raccordement du CTA Investors; portraits historiques différents des détourages Figma.

Corporate3 novembre 2026

Committed Keyrus

IntégréÀ recetter

Hero, Notre vision, carrousel des trois piliers, Fondation, ESG/documents et cinq Awards. Contenus CMS quatre langues; photo sociale, Fondation et Awards exacts Figma.

Pour finaliser

Recette visuelle/clavier du carrousel et validation éditoriale; fichiers ESG anglais utilisés en ES/PT. Images environnement/gouvernance historiques.

Listings30 octobre–3 novembre 2026

Search

IntégréÀ recetter

Dialogue, MiniSearch, hero mot-clé/total, cartes CMS, facettes/compteurs et pagination par six; quatre langues.

Pour finaliser

Recette mobile/clavier complète et publication/dépublication en ligne; déploiement et actualisation Netlify à vérifier.

CorporateSeptembre–octobre 2026

Homepage

IntégréÀ corriger

Hero, Featured, capabilities, audience, services, HOM, témoignages, partenaires, newsroom, vidéo et carte des bureaux; contenus CMS.

Pour finaliser

Trois liens Featured renvoient 404; contenus et parcours à finaliser.

Corporate7–12 octobre 2026

About Us

IntégréÀ recetter

Hero, KPIs, vidéo, DNA, approche, HOM, équipe et awards.

Pour finaliser

Recette visuelle complète, notamment le cycle animé de l’équipe; contenus définitifs.

Offre8–13 octobre 2026

Pillar — Insurance

IntégréÀ valider avec Baptiste

Levers, services, capabilities, HOM, preuves client, FAQ et CTA.

Pour finaliser

Contenus métier et références réglementaires à valider; autres industries et usage Business Functions à cadrer.

Corporate8–14 octobre 2026

Location — France

IntégréÀ valider avec Baptiste

Logos, onze fiches équipe, capsules sociales, events, marques, huit bureaux et CTA.

Pour finaliser

Coordonnées et liens sociaux de test, marques, événements, accès depuis le menu et formulaire.

Offre7–8 octobre 2026

Capability — AI & Agentic Systems

IntégréÀ recetter

Hero, logos, Shift, Building blocks, In practice, timeline, stories, partenaires, insights et FAQ.

Pour finaliser

Traductions, destinations, contenus métier et autres instances Capability.

Offre9–15 octobre 2026

Services — Advise

IntégréÀ corriger

Deliverables, cartes en demi-cercle, How we help (3 novembre, CMS publié), case studies, prochaines étapes, KPIs et FAQ/CTA.

Pour finaliser

Texte Data/Finance incohérent; durée de rotation à vérifier; Loop, FAQ et formulaire à valider.

Listings15 octobre–6 novembre 2026

Use Cases — index

IntégréÀ recetter

Hero, logos, Featured et listing réunifié CMS; ancienne nomenclature remplacée et redirections 308.

Pour finaliser

Migration des 50 Use Cases/traductions, contenus de démonstration à remplacer et recette finale.

Listings15 octobre 2026

Insights — index

IntégréÀ corriger

Hero, sélection Featured, recherche, grille et pagination progressive.

Pour finaliser

Learn more non cliquable, taxonomies et destinations des ressources.

Corporate16 octobre 2026

HOM

IntégréÀ valider avec Baptiste

Hero, Featured et vague, modèle à trois niveaux partagé, timeline CMS.

Pour finaliser

Dernière période 2000–2012 répétée dans Figma; validation du récit et recette.

Listings15 octobre 2026

Videos — index

IntégréÀ corriger

Featured, listing CMS, recherche, filtre Type et partage des composants Insights.

Pour finaliser

White Papers remplace Videos selon la décision du 5 novembre; adapter navigation, listing et template Insight.

Listings15 octobre 2026

Events — index

IntégréÀ valider avec Baptiste

Featured, cartes événements, recherche et filtres Upcoming/Type.

Pour finaliser

Vraies dates, fuseaux, pays, archives et destinations d’inscription.

Offre15 octobre 2026

Technologies / Partners

IntégréÀ valider avec Baptiste

Groupes partenaires, badges multi-capability et titre actualisé; Accelerators retiré le 06/11.

Pour finaliser

Réconcilier 44/45 partenaires, intégrer les fiches et leur maillage.

Corporate19 octobre 2026

Contact Us

IntégréÀ valider avec Baptiste

Hero/formulaire, carte interactive, bureaux, vidéo Careers et FAQ.

Pour finaliser

CRM, routage pays, antispam, consentements et soumission réelle.

Détails16 octobre 2026

Article

IntégréÀ valider avec Baptiste

Hero, auteur, Rich Text, médias, tableau, citations, recommandations et FAQ/CTA.

Pour finaliser

Textes définitifs, auteur, tags, liens associés et formulaire.

Détails19 octobre 2026

Vidéo — Thank You

IntégréÀ valider avec Baptiste

Lecteur avec vidéo CMS de démonstration, résumé et intervenants.

Pour finaliser

Redirection après inscription et politique d’accès; noindex ne protège pas la vidéo.

Détails19 octobre 2026

Event Registration

IntégréÀ valider avec Baptiste

Hero/formulaire, programme timeline, speakers, sessions animées, bénéfices, lieu et FAQ.

Pour finaliser

Inscription réelle, date/fuseau/lieu et intervenants validés.

Détails16 octobre 2026

Customer Story — détail

IntégréÀ valider avec Baptiste

Hero client, quatre résultats et corps éditorial partagé; lien depuis le listing.

Pour finaliser

Nom public à arbitrer, accord client/logo, chiffres et textes de démonstration.

Détails16 octobre 2026

Use Case — détail

IntégréÀ valider avec Baptiste

Variante anonyme, trois résultats, contenus CMS et route dédiée.

Pour finaliser

Distinction avec cas client nommé, sens des résultats et contenus finaux.

Détails19 octobre 2026

Event Insight

IntégréÀ valider avec Baptiste

Hero événement et corps éditorial réutilisant les composants Article.

Pour finaliser

Rôle avant/après événement et relation avec Registration; dates et contenus.

Détails19 octobre 2026

Vidéo — détail

IntégréÀ valider avec Baptiste

Hero, résultats, résumé, formulaire et speakers reliés au CMS.

Pour finaliser

Vidéo définitive, sous-titres, transcription, inscription et stratégie d’hébergement.

Les liens Figma nécessitent un accès au fichier.

Animations

Inventaire issu du code et des journaux disponibles. « Intégré » décrit une implémentation; les vérifications historiques ne remplacent pas une recette actuelle de tous les cycles et appareils.

Hero homepage

Réseau et composition animés.

Intégré; recette transverse à poursuivre.

Hero · commit 5b5df108c

Capabilities homepage / Outcome levers

Cartes qui se recouvrent au scroll; version statique sur petits écrans.

Intégré; contrôler les breakpoints et le débordement mobile.

OutcomeLeversSection · journal 05 / 08

Logos clients / partenaires

Défilement linéaire en boucle sans vide.

Raccord documenté comme vérifié; contrôle final à refaire.

LogoStrip · journal du 13 octobre

Testimonials / bureaux France

Rotation automatique et avance manuelle.

Intégré; contrôles locaux documentés.

Journal 05 / 08 · commit 5945342e5

About — équipe

Portraits sur deux arcs et pause hors écran.

Cycle complet et mobile à recetter.

TeamShowcase · journal du 12 octobre

Services — Deliverables

Zoom des photos au survol.

Intégré; contrôle local documenté.

ServiceDeliverablesSection · journal du 15 octobre

Services — Who we help

Rotation des cartes en demi-cercle, pause à l’interaction.

Écart : CSS actuel à 42 s; demande de réduction à 10 s dans la conversation. À corriger/valider.

ServiceAudienceSection.module.css · lignes 19–21

Pillar / Partners / sessions Event

Vagues de gradients au survol, contenues dans les cartes.

Intégré; conserver le bas pleine largeur sur Pillar.

Journal 08 · intégrations des 13, 15 et 19 octobre

HOM — Featured

Vague douce derrière le logo, fond rempli en bas.

Intégré après itérations; recette finale à poursuivre.

HomFeatured · journal du 16 octobre

Timelines Capability / HOM / Event

Progression au scroll, rail et marqueurs synchronisés.

Animation partagée; recette multi-template à terminer.

ProcessTimeline · journal 05 / 08

Careers — Home et Contact

Vidéo jouée automatiquement sans son.

Intégré; vérifier médias définitifs et mouvement réduit.

Journal 05 · adaptations Contact du 19 octobre

Nouvelles micro-animations

Six références conservées dans Retours de Baptiste.

À sélectionner; aucun nouvel effet livré à ce stade.

Directive Erwan · 20 octobre
Voir les six références de micro-animations dans Retours de Baptiste →

Plan directeur

Intégration institutionnelle — état du 4 novembre

Sections intégrées · finitions et recette restantes

Investors, Transparency, Committed et Regulatory Compliance : données CMS publiées en quatre langues et sections présentes. Search et How we help intégrés. Prochains travaux : parcours et recette visuelle/éditoriale. Décisions du call du 4 novembre consignées dans Formulaires, Use Cases et Insights.

Synchronisation des sources du 3 novembre — relevé historique

Sources relues · intégration avancée depuis

Cinq écrans institutionnels/Search et How we help disponibles; Loop/portfolio et modèle global/local confirmés par le plan. 8/19 experts Reviewed, 0/9 pages site Reviewed, 22/23 owners pays. 421 Keyplays, 50 suggestions, zéro Launch. Roadmap priorisée ci-dessous; anciens relevés datés conservés pour historique.

Design et relectures — point équipes du 30 octobre

Demandés / attendus — cible 06/11

Chanti : Loop et pages manquantes, HOM draft 5. Experts : 19 pages vague 1 (7 relues, 7 en cours, 5 non commencées), Non-profit/Transport en vague 2. Catherine : dix pages site en relecture semaine du 02/11. Import final annoncé dès le 09/11; ne vaut pas livraison des maquettes ni validation des textes.

Nouveaux contenus et périmètre du plan

Relevé du 30 octobre — sans import CMS

Contrôle du 30 octobre : 59 fiches, 7/19 Reviewed, 7 In progress; Life Science et Luxury rejoignent les pages en revue. Life Science : texte expert disponible. Portfolio in HOM format : Delivered, mais document annoncé dans Teams non joint. Agribusiness, Banking, CPG et Life Science renommés. Design et manifeste 20 écrans inchangés; aucune nouvelle maquette Loop dans cette source. Aucun import CMS.

Filtres sur tous les index

À mapper et implémenter

Call du 4 novembre : aligner les filtres sur les maquettes pendant la reprise des contenus, vérifier les champs CMS, signaler les correspondances manquantes et adapter le modèle si nécessaire. Remplace le report du 30 octobre.

Plan actualisé et portfolio draft 5

Relevé du 27 octobre · à cadrer

Loop Advise/Build/Operate/Prove, 24 capacités, six personas et filtres Challenge/Persona; nouvelles copies HOM/About et Technologies/Harness. Design Loop en cours selon Erwan. Calendrier et gel encore proposés; détails dans Points à valider et dashboard /plan-october-27/.

Preview Contentful

Prise en charge — code et CMS

58 modèles Keyrus AI configurés; templates et sections via leurs pages parentes pris en charge. 23 tests ciblés réussis. Déploiement et recette Netlify à confirmer. Toute nouvelle création de template ou content type doit intégrer sa preview.

Environnements CMS, reprise et nettoyage

À cadrer — Baptiste

Définir la coexistence nouveau site / sites historiques (PO-CMS-ENV-001), sélectionner et transformer les anciens Insights et Keyplays via API (PO-CMS-MIGRATION-001), puis étudier le nettoyage de keyrus-ai après audit et validation (PO-CMS-CLEANUP-001). Sans hausse d’abonnement ni suppression engagée.

Sitemap final et ouverture à l’indexation

À faire après contenus — lancement sur accord

Finaliser la couverture des pages et langues CMS publiées dans le sitemap, puis appliquer SEO-LAUNCH-001 : domaine, robots, canonical/hreflang, retrait ciblé du noindex/nofollow, redirections et Search Console. La préproduction reste non indexable.

Recherche transverse CMS

V1 locale — recette en ligne à faire

MiniSearch, dialogue et page de résultats implémentés. Actualisation automatique via webhook keyrus-ai et Netlify Blobs préparée. Déployer puis activer et tester le webhook; filtres avancés différés.

Formulaires et intégration HubSpot

Socle décidé · raccordement à réaliser

Réutiliser le formulaire principal et ses champs existants, adapter les interfaces; ajouter les champs nécessaires. Audit réel, mapping, consentements et recette CRM à réaliser.

Première revue du code

Terminée — Erwan · 26 octobre 2026

Fonctionnement des pages, templates, adaptateurs CMS et bibliothèque UI examiné; questions techniques identifiées. Cette première revue ne clôture pas les arbitrages d’architecture ni le point multisite PO-MULTISITE-001.

Première revue des content types CMS

Terminée — Erwan · 26 octobre 2026

Fonctionnement et structure examinés; premiers groupes Page et Insight créés. Exemples CMS liés dans PO-CMS-GROUPS-001 pour validation par Baptiste. Preview prise en charge côté code et CMS le 27 octobre; aperçu Baptiste à ajouter après validation sur Netlify.

Mapping et intégration des contenus

Commencés — 27 octobre

Correspondances contenus ↔ content types/champs CMS établies pour un premier lot. 109 entrées publiées dans keyrus-ai alimentent partiellement 12 pages Reviewed/In progress; rendu local vérifié. Compléments éditoriaux, médias et déploiement du code restent à traiter. Suivi détaillé dans le dashboard /contenus.

Audit SEO / GEO sur les contenus réels

À faire — après intégration des contenus

Revue complète des métadonnées, canonical, hreflang, JSON-LD et langues, indexation, sitemap, redirections, maillage et compréhension des contenus par les moteurs. Définir et appliquer les améliorations ensemble.

Finalisation des templates et retours

À faire — après la passe SEO / GEO

Terminer les templates avec les contenus réels, corriger les écarts recensés, intégrer les micro-animations sélectionnées et traiter les retours. Recetter ensuite les parcours et vérifier que les ajustements conservent les acquis SEO/GEO.

Navigation centrée sur les besoins

Intégré

Trois portes; Industries et Business Functions avant l’offre. Featured menu et Technologies intégrés. Toutes les pages destinations ne sont pas disponibles.

Templates réutilisables et CMS

Intégré / démonstration

25 écrans disposent d’une implémentation. Sections et contenus CMS; composants partagés. Le footer appartient au layout commun; recette encore ouverte. Les démos ne valent pas validation éditoriale.

HOM dans le récit du site

Intégré / arbitrage restant

Bloc homepage et page HOM dédiés. Statut D1 et taxonomie obligatoire D9 restent à confirmer.

16 pages métier

Partiel

Insurance et un socle réutilisable existent. Les 8 Industries / 8 Business Functions ne sont pas toutes produites; experts et contrôles à nommer.

Services → Loop

À arbitrer

Draft 5 du 23 octobre : Advise / Build / Operate / Prove. Implement devient Build, Prove est nouveau; premières pages Build/Operate/Prove accessibles, contenus détaillés à alimenter. Gel à valider, nouvelles maquettes attendues; le tableau Design contient les anciens écrans.

Langues et contenus locaux

Partiel

Socle EN/FR/ES/PT et détection Geo/IP. Traductions finales, pays/marchés et gouvernance D10 à terminer.

SEO et migration

Partiel

Métadonnées, JSON-LD et socle SEO présents. Mapping des anciennes URL, redirections et recette d’indexation restent nécessaires.

Conversion et publication

À raccorder

Formulaires affichés mais soumissions non connectées; CRM, consentements, confirmations et critères de lancement à valider.

D1, D3, D4 et D9–D11 restent ouverts ou contradictoires dans le plan archivé. Les décisions D2 et D5–D8 y sont marquées actées; cela ne signifie pas que leur mise en œuvre est entièrement vérifiée.

Points à valider

63 points documentés, suivis des questions par dossier. Données partagées avec le dashboard projet.

Insights

Propositions à discuter avec Baptiste — 28 octobre 2026. Aucune validation acquise.

Décisions Baptiste du 6 novembre · vidéos et migration
  • Pas de menu Videos, White Papers conservé; ajouter un filtre vidéo dans Insights, typologie CMS à mapper.
  • Migration : Insights avec visites plus publications depuis le 05/05, lot récent annoncé de 213 Insights et 20 Keyplays; vérifier année/borne/volumes et dédupliquer.
  • Insights par langue ou par pays : décision toujours attendue. Les 50 Use Cases seront traduits en quatre langues; ne pas étendre cette validation à tous les Insights.
PO-INS-001 · Pays, langue et traductions — call du 4 novembre

Sélection des Insights les plus utilisés par pays via Search Console; suggestion par IP confirmée. Pas de traduction générale dans plusieurs langues pour le moment.

  • Langue choisie et pays indépendants. Proposition Erwan : au Brésil sur /fr, afficher du français, éventuellement regroupé France/Canada; sur /en, contenus anglais Worldwide en priorité.
  • Autre piste : traduire un socle tagué Worldwide dans les quatre langues. Exception ciblée encore en réflexion, pas un lancement de traduction.
  • À décider : contenus locaux éligibles hors pays, fallback sans résultat/IP inconnue et langue initiale selon pays. Le site actuel utilise Accept-Language à la racine et conserve toute URL linguistique explicite.
PO-INS-002 · Volume et sélection

Proposition Erwan : jusqu’à 100 articles les plus cliqués par ancien pays/marché, volume ajustable.

  • Sélection Search Console par clics, puis dédoublonnage entre marchés et contrôle des typologies. Export fourni : 615 URL Insights, 603 slugs distincts, toutes typologies confondues; inventaire non exhaustif.
  • Pour N articles uniques : 4N versions linguistiques et environ 3N traductions nouvelles si la source est conservée. Exemple : 100 articles uniques = 400 versions, environ 300 traductions; ce calcul ne préjuge pas du nombre de pays ni du volume final.
  • Recommandation : pilote de 10 à 20 articles avant estimation du lot complet. Les contenus plus anciens pourront être repris ensuite.
PO-INS-003 · Correspondance des typologies
  • Proposition : Blog post vers Insight/article; ancien Event vers Event, selon inscription ou contenu éditorial lié à l’événement; vidéo vers Video.
  • Customer Story / Keyplay : appellation publique Use Case confirmée; mapper le modèle cible selon le contenu. Contrôler les données avant migration : le nom historique Insight ne détermine pas le modèle cible.
PO-INS-004 · White Papers confirmé, vidéos via Insights

Décision Baptiste du 6 novembre : White Papers reste au menu; aucune entrée Videos, confirmé par Christophe.

  • Ajouter un filtre vidéo dans Insights; vérifier la correspondance avec la typologie CMS. Les contenus vidéo restent disponibles.
  • Aligner navigation, libellés, cartes, listing/routes et parcours de téléchargement/formulaire. Réutilisation du template Insight; rendu et accès à préciser selon le contenu.
  • Décision enregistrée; mise en œuvre et recette encore à réaliser.
PO-INS-005 · Classifications et filtre Country
  • Country apparaît dans les maquettes, actuellement désactivé dans l’index. À valider : marché concerné, lieu, ancien découpage à retirer ou autre usage. Site global ne signifie pas absence de ciblage géographique; pays et langue restent distincts.
  • Proposition de mapping : Industries vers Industries; Departments vers Business Functions; partenaires technologiques vers Technologies. Relation Services absente du modèle Insight actuel : à définir.
  • Valider les correspondances et les règles de sélection des pastilles, distinctes des relations structurées utilisées par les filtres.
PO-INS-006 · URL et référencement
  • Slugs traduits : adapter leur localisation CMS et le routage. Associer les versions linguistiques du même contenu.
  • Préparer ancienne URL complète vers nouvelle URL, redirections permanentes, canonical, hreflang, sitemap et liens internes. Plusieurs pays peuvent partager un contenu : ne pas déduire les redirections du seul slug.
  • Préproduction toujours non indexable par les moteurs. L’index éditorial Insights ne constitue pas une ouverture de l’indexation Google.
PO-INS-007 · Présentation et maillage
  • Proposition : index automatique des contenus publiés par langue approuvée, Featured éditorial et suggestions de même langue. Première implémentation locale réalisée sur le lot pilote.
  • À valider : champs obligatoires à la publication — image, auteur, classifications, résumé. Pastilles pertinentes; layout adapté aux champs facultatifs absents.
PO-INS-008 · FAQ et formulaire
  • Proposition : FAQ éditoriale facultative, propre au contenu. Formulaire générique partagé dans le CMS, remplaçable par article.
  • À valider : présence systématique du formulaire, objectif, champs, destination HubSpot, téléchargements et règles de traitement des données. Séparer son affichage de celui de la FAQ.
  • L’envoi du formulaire est actuellement désactivé; raccordement HubSpot et recette à réaliser.
PO-INS-009 · Validation et maintenance
  • Définir les responsables de validation des textes, éventuelles traductions ciblées, médias et classifications; fixer la source éditoriale de référence.
  • Organiser les corrections entre langues et la coexistence avec les anciens sites encore actifs; distinguer migration initiale et synchronisation récurrente.

Events

Proposition à discuter avec Baptiste — 28 octobre 2026. Aucune validation acquise.

PO-EVT-GEO-001 · Ciblage géographique des événements

Sur un site global, comment montrer les événements pertinents aux visiteurs des différents pays ? Langue de navigation et pays ciblé sont deux critères distincts.

  • Proposition : index Events global avec filtre pays visible, modifiable et option Tous les pays. Commencer par Tous les pays et un choix manuel; aucune personnalisation géographique automatique validée.
  • Événements physiques : renseigner pays, ville et éventuels marchés ciblés dans le CMS. Événements en ligne : préciser langue réelle, fuseau horaire, audience internationale ou marchés concernés.
  • Si un pays est choisi, proposer les événements physiques de ce pays et les événements en ligne pertinents. Ne pas déduire le pays de la langue du site; un visiteur francophone peut chercher un événement en Espagne.
  • Option ultérieure à arbitrer : suggérer un pays à partir de la géolocalisation IP, sans imposer le filtre. Détection potentiellement inexacte ou utilisateur en déplacement; choix explicite prioritaire, possibilité permanente de voir tous les pays.
  • À valider : affichage initial global ou suggestion géographique, règles des événements internationaux, traduction des fiches, indication de la langue réelle et sélection Featured globale ou adaptée au pays.
  • Impacts techniques à cadrer après arbitrage : champs CMS de localisation/audience, règles de filtrage et de classement, cohérence des Featured et mémorisation éventuelle du choix utilisateur. Ne pas activer automatiquement une fonction de géolocalisation sur la base de cette proposition.

Use Cases

Propositions à discuter avec Baptiste — 28 octobre 2026. Nomenclature et périmètre restent à arbitrer.

PO-UC-001 · Décidé : Use Cases uniquement

Supprimer Customer Stories comme appellation publique. Le renommage du site et les routes/redirections restent à implémenter.

  • Utiliser Use Cases dans navigation, titres, cartes et listes. La décision de vocabulaire ne supprime pas les données client, preuves et autorisations.
  • Préciser la composition des variantes et les URL finales lors du mapping; ne pas supprimer aveuglément modèles ou contenus historiques.
PO-UC-002 · Source désignée : liste Baptiste

https://content-web.keyrus.pro/use-cases.html — Erwan confirme que cette liste sert à sélectionner les contenus à migrer.

  • Lecture navigateur du 6 novembre : 421 Keyplays, 50 Suggested affichés, 0 Launch, 421 Not sorted. La source désignée et ses statuts sont deux informations distinctes : figer les IDs du lot retenu et réconcilier le marquage avant exécution.
  • Retrouver les contenus CMS; reprendre les pays d’origine et de destination comme pays d’éligibilité, dédoublonnés. Convertir les anciennes zones régionales via une correspondance explicite, sans deviner les codes pays.
  • Suggérer les Use Cases correspondant au pays détecté par IP. Langue demandée et pays restent indépendants; Karen valide la traduction des 50 Use Cases en EN/FR/ES/PT (update du 6 novembre); organiser la relecture. Le fallback quand une traduction manque reste à définir.
  • Adapter les filtres aux maquettes et aux vraies données; signaler les champs sans correspondance et compléter le CMS si nécessaire. Les filtres du tableau de sélection ne sont pas automatiquement ceux du futur site.
  • Contrôler droits client, médias et résultats dans les sources; certaines suggestions affichent une permission de citation non renseignée. Aucun contenu fictif ni résultat inventé.

Performance

PERF-VIDEO-001 · Vidéos en autoplay et bande passante

Les vidéos en lecture automatique sur plusieurs pages, notamment la homepage, augmentent les données transférées et peuvent générer des frais de bande passante selon le trafic, le poids des fichiers, les quotas et le fournisseur de diffusion.

  • À discuter avec Baptiste : fréquence et emplacement des vidéos en autoplay, poids acceptable et budget de diffusion. Aucun surcoût mesuré ou montant établi à ce stade.
  • Évaluer les volumes réellement téléchargés, le trafic attendu, les lectures répétées, le cache et les limites du service média; distinguer stockage et bande passante.
  • Propositions à étudier : compression, formats/résolutions adaptés, chargement au moment utile, poster et lecture à la demande lorsque pertinent. Arbitrer l’expérience souhaitée avant modification.

Formulaires

Point 7A · Raccordement terminé

13 formulaires sur 12 pages réutilisent le formulaire HubSpot principal. Huit références CMS étendues, Contact conservé; aucune modification HubSpot.

  • Six champs requis : prénom, nom, email professionnel, téléphone, entreprise et message. Poste absent du contrat existant, sans propriété CRM inventée.
  • Sept champs masqués : pays IP, URL contenant le slug, source Website, trois qualifications et gclid. Pays inconnu ou non couvert laissé vide, sans déduction depuis la langue.
  • Libellés et légal dans keyrus-ai, quatre langues; variantes graphiques conservées. TypeScript, tests attribution et contrôles locaux passent, mais aucun lead réel envoyé.
Point 7B · Recette exhaustive NON EFFECTUÉE — à faire avec Erwan

Erwan demande une campagne complète ultérieure. Le raccordement technique ne valide ni les soumissions ni la réception CRM. Recette obligatoire avant mise en production.

  • Tester chaque instance, dont les deux formulaires Event, dans les quatre langues, sur desktop/mobile et navigateurs cibles; vérifier clavier, libellés et liens légaux.
  • Champs requis, valeurs invalides/longues/accentuées, consentement et CAPTCHA : validation, refus et expiration.
  • Réception CRM, propriétés visibles/cachées, URL/slug, gclid présent/absent, routage, workflows et notifications; confirmation Event.
  • Pays IP Netlify couvert/inconnu/non couvert et langue différente du pays; compléter la liste CRM ou valider un routage pour les pays manquants.
  • Succès/erreur réseau, nouvelle tentative, double clic/doubles leads, navigation/rechargement, coexistence des instances et redirection vidéo uniquement après succès.
  • Corriger les anomalies et retester avant validation Erwan. reCAPTCHA en erreur localement; aucune soumission réelle ni déploiement effectué.

Intégration

PO-INT-004 · Synchronisation 6 novembre : template partenaire et retours Catherine

Nouvelle maquette de détail partenaire disponible : 300:21128, exemple Anaplan. Intégration à faire.

  • Créer le template avec cinq filtres de ressources et contenu CMS; réconcilier la liste 44/45 partenaires avant import.
  • Point 3 : Why Keyrus et les trois services accessibles, menu et catalogue V2 des quatre Capabilities intégrés (24 lignes). Premières versions : textes détaillés Services, sections/médias spécifiques, traductions et validation artistique encore attendus. FAQ métier au point suivant.
  • Point 2 livré le 06/11 : cinq promesses About, corrections ESG/Mission et titre Partners; Accelerators et son lien retirés, Assets absent. 12 entrées CMS publiées. Restent : validation visuelle des promesses, traductions, autres textes/chiffres About, catalogue partenaires et textes Contact V2.
  • Home : boilerplate retiré et lissage typographique ajusté le 5 novembre; ne pas réintroduire le paragraphe lors de la prochaine synchronisation.
PO-INT-001 · Investors : sections intégrées, validation financière restante

État réconcilié le 4 novembre : /{lang}/about-us/investors, données CMS publiées dans keyrus-ai en quatre langues.

  • Hero, citation, calendrier/publications, graphiques, contacts, capital et cotation intégrés. Faire valider les dates et chiffres historiques avant lancement.
  • Recette visuelle restent à faire. Le CTA gouvernance conserve la destination publique historique tant que le nouveau parcours est à finaliser. Déploiement non vérifié.
PO-INT-002 · Transparency, Committed et Compliance intégrés

Figma 272:19854 et 272:20193 : sections intégrées avec contenus CMS EN/FR/ES/PT. Regulatory Compliance 272:20558 : hero et trois cartes intégrés, CMS publié en quatre langues.

  • Transparency : route /about-us/corporate-governance confirmée. Conseil, profils et audit intégrés; Claude Benmussa remplace le doublon Laetitia de Figma selon les fiches CMS. Mandats et portraits à valider.
  • Committed : hero, vision, trois piliers, Fondation, ESG et Awards intégrés. Photo sociale, Fondation et cinq logos exacts Figma dans le CMS. ESG : 4 liens EN/ES/PT, 10 FR; fichiers anglais utilisés pour ES/PT.
  • Recette visuelle/clavier et raccordement Investors → Transparency restent ouverts; aucune mise en production affirmée.
  • Compliance : hero, transparence, anticorruption et SpeakUp intégrés. Photos exactes Figma; PDF français en FR et anglais en EN/ES/PT. Nom Ethics Line en ES/PT à valider. Aucun nouveau modèle.
  • HOM : questions/grille et doublon 2000–2012 à réconcilier. Services : How we help intégré; modalités contractuelles vs géographiques à clarifier.
PO-INT-003 · Prochain call Baptiste — URL Teamtailor pour Careers

Updates du 2 novembre précise une destination externe Teamtailor sans page Careers dédiée; l’ancienne question du modèle de page est remplacée par la destination exacte.

  • Obtenir l’URL Teamtailor exacte et confirmer son usage pour le menu et les CTA Search & apply! de Home/Contact, dont le lien actuel est signalé en 404.
  • Aucun choix de pays par IP requis par principe. Vérifier avec Baptiste si le site Teamtailor gère lui-même pays/langue; ne pas inventer de redirection ni de géolocalisation.

Autres sujets

Écarts à remonter à Baptiste — prochain call
  • Careers : choix Teamtailor désormais précisé; obtenir l’URL exacte et vérifier si elle convient au menu et aux CTA Home/Contact. Pas de géolocalisation imposée automatiquement.
  • Procurement : titre Sharpen decisions et leviers canoniques visibles dans l’outil; la contribution experte exportée conserve Control Risk & Compliance. Arbitrer la version et la correspondance à importer.
  • Preview : Erwan l’avait confirmée fonctionnelle dans la conversation; Updates dit encore to deploy. Réconcilier le statut sans retirer l’acquis. Search locale testée, recette distante non attestée par cet audit.
  • Historique migration : premier top 10 = neuf sources retrouvées, puis pilote de dix Blog posts et tests ensuite publiés. Préciser ces étapes plutôt qu’un top 10 initial entièrement migré et toujours en brouillon.
  • HOM : grille/copies dans content-web, doublon 2000–2012 encore dans Figma. Modes de collaboration : contenu = Project/Staffing/Team as a service/Managed services; maquette = Project/On-site/Near-shore/Off-shore. Faire préciser la représentation retenue.
  • Photos : responsable du choix et échéance à fixer. Transparency : incohérence Figma corrigée dans le rendu avec Claude Benmussa selon le CMS; mandats à valider. Investors : contenus publiés en préproduction, dates/chiffres et documents à valider avant lancement.
PO-IMPORT-002 · Prochain call Baptiste — Procurement et titre du levier 3

À questionner au prochain call, sur demande explicite d’Erwan le 30 octobre 2026.

  • Le titre partagé Sharpen Decisions a déjà été corrigé et publié dans keyrus-ai; Energy & Utilities le réutilise. Ce renommage est réalisé, pas en attente de validation.
  • Procurement : le bloc 3 source est Control Risk & Compliance. À quel résultat métier doit-il être rattaché dans le nouveau modèle, et faut-il réordonner les blocs ? Valider le mapping avant import; ne pas le renommer mécaniquement Sharpen Decisions.
Insights · 9 points à valider

Catégorie dédiée : propositions d’Erwan du 28 octobre, non arbitrées par Baptiste.

  • Voir PO-INS-001 à PO-INS-009 : traductions et slugs, sélection/volume, typologies, livres blancs, tags/pays, SEO, maillage, FAQ/formulaire et validation.
    PO-PLAN-001 · Gel confirmé et dates de réalisation à confronter à la charge

    Actualisé le 3 novembre : le plan confirme le gel au 2 novembre, les anciennes propositions sont historiques.

    • Portfolio draft 5 et Loop Advise/Build/Operate/Prove gelés; Build/Operate/Prove réutilisent Advise. Les cinq nouveaux écrans et How we help sont disponibles dans Figma.
    • Plan : templates/relectures 06/11, import 09–13/11, HubSpot 13/11, live 16/11, go/no-go 20/11, lancement 03/12. Confirmer faisabilité et charge avec Erwan; live ne vaut pas autorisation d’indexer.
    • Priorité immédiate : nouvelles maquettes/Search. Décisions du call reçues : HubSpot existant comme socle, Use Cases uniquement, migration ciblée par pays et filtres à adapter; fallback langue/pays ouvert.
    PO-PORTFOLIO-001 · Catalogue, filtres et périmètre de lancement
    • Cadrer 24 capacités sous quatre domaines et deux facettes Challenge/Persona (six personas); vérifier mapping Procurement et capacité du modèle sans hausse d’abonnement.
    • Arbitrer les cinq nouvelles industries et le statut contradictoire Public Sector. Challenges, Tax et pages offres proposés après lancement.
    • Valider HOM/grille, Technologies/Harness, preuves Prove, chiffres About et awards; rapprochement avec la nomenclature Customer Story encore ouvert.
    PO-LOCAL-001 · Modèle confirmé, fallback et gouvernance à préciser

    Plan et content-web relus le 3 novembre.

    • Global/local confirmé le 2 novembre : groupe pour l’offre, pays pour leurs entrées. Marketing groupe relit toutes les pages en dernier. Droits CMS, promotion sans copie et formation restent à préciser.
    • Updates conserve le relevé du 2 novembre : 23 pages pays envisagées au lancement, 22 owners nommés; Israël manque. Content-web affiche désormais 31 entrées (dont Group) et 29 responsables; cette attribution ne confirme pas le lancement. Six pays exclus pour l’instant : Finlande, Lettonie, Pologne, Rwanda, Suisse, Arabie saoudite. Définir le fallback sans page et les regroupements éventuels; contenu annoncé 20/11.
    • Traductions globales vs validation locale, slugs, campagnes et responsabilités de publication restent à arbitrer sans hausse d’abonnement.
    • Relevé du 4 novembre : 9/19 experts Reviewed, 5 en cours, 5 non commencées; 0/9 pages site Reviewed et Home en cours. Pays : 29/31 entrées avec responsable, dont Group; Israel sans responsable, rattaché à Europe selon Baptiste; Switzerland sans page prévue. Group et regroupements régionaux à cadrer. Le périmètre de lancement reste à confirmer.
    PO-CONTENT-SYNC-001 — version éditoriale de référence

    Relevé du 27 octobre 2026 sur content-web.keyrus.pro.

    • 59 éléments recensés : 17 pages métier, 9 livrables à produire, 29 pays sans responsable, 4 industries au périmètre à confirmer.
    • Écart Retail résolu le 27 octobre : l’export Website team contient les corrections réelles et les titres. La fiche individuelle ne représente pas les réponses consolidées.
    • Erwan retient les 12 sujets Reviewed/In progress. Premier lot publié : 109 entrées pour 12 pages, rendu local vérifié; import partiel et code à déployer sur Netlify. Clarifier les titres locaux, les neuf capacités Procurement et les textes absents. Préserver les corrections CMS lors des synchronisations suivantes.
    SEO-LAUNCH-001 · Checklist d’indexation lors de la mise en production

    À exécuter uniquement après décision explicite de mise en production. Le générateur sitemap existe, mais sa couverture doit être finalisée avec les pages et contenus réels. La préproduction reste noindex.

    • Statut À FAIRE — APRÈS CONTENUS ET ACCORD DE LANCEMENT
    • Référence context-ai/03-seo-localization.md
    • AVANT BASCULE — Finaliser le sitemap depuis les contenus CMS publiés : couvrir toutes les routes éditoriales et langues réellement disponibles, y compris les détails dynamiques. Vérifier exhaustivité, dédoublonnage et dates lastmod réelles.
    • AVANT BASCULE — Ne conserver que les URL finales HTTPS, canoniques, indexables et en HTTP 200. Exclure brouillons, démonstrations, recherches, API, preview, pages de confirmation ou privées, redirections et erreurs.
    • AVANT BASCULE — Valider domaine de production, DNS/HTTPS et URL CMS siteUrl ainsi que NEXT_PUBLIC_SITE_URL : le siteUrl CMS est prioritaire dans le code. Vérifier canonical, hreflang réciproques, JSON-LD et liens internes sans localhost ni domaine de préproduction.
    • AVANT BASCULE — Recetter métadonnées et contenus, langues JSON-LD, matrice ancienne URL → nouvelle URL et redirections 301/308, absence de chaînes/boucles et vrais 404/410 sans équivalent.
    • À L’ACCORD DE LANCEMENT — Activer ENABLE_SEARCH_INDEXING=true uniquement pour l’instance publique finale. Aligner la configuration Netlify effective, notamment le false versionné dans netlify.toml; conserver false sur la préproduction et les previews. Ne pas retirer globalement les protections des autres instances.
    • À L’ACCORD DE LANCEMENT — Réexaminer noIndex/noFollow au niveau CMS global et par page; lever uniquement les restrictions des pages validées pour publication. Les pages privées, démos et confirmations restent exclues.
    • APRÈS REDÉPLOIEMENT — Vérifier les réponses HTTP et le HTML réel : absence de noindex/nofollow global sur les pages publiques validées, contrôle X-Robots-Tag et balises robots/googlebot. Garder noindex sur les pages exclues; ne pas bloquer leur crawl si le moteur doit lire cette directive.
    • APRÈS REDÉPLOIEMENT — Vérifier robots.txt et son lien vers le sitemap final, sitemap XML accessible et non vide, URL et statuts corrects. Vérifier également que la préproduction reste protégée par noindex.
    • APRÈS VALIDATION — Vérifier la propriété du domaine dans Google Search Console, soumettre le sitemap, inspecter les pages représentatives et demander leur indexation si nécessaire. Soumission et indexabilité ne garantissent pas une indexation immédiate.
    • SUIVI — Surveiller rapports d’indexation, erreurs de sitemap, 404/redirections et canonical retenues; corriger les anomalies après lancement. Si une préproduction est déjà indexée, conserver noindex et envisager les outils de suppression Search Console.
    Preview CMS · prise en charge

    Prise en charge le 27 octobre : plateforme dédiée activée pour les 58 modèles Keyrus AI. Code étendu à tous les templates actuels; déploiement et recette distante restent à faire.

    • Routes Page, Insight, événements, vidéos et Thank You, Customer Stories et Use Cases; sections et taxonomies ouvertes via leurs pages parentes, avec choix si plusieurs destinations.
    • Contenu non rattaché : message explicite. Les composants globaux se prévisualisent sur l’accueil. Brouillons et variantes restent soumis aux champs requis par les templates.
    • Règle demandée par Erwan : tout nouveau template ou content type doit être accompagné de sa preview, de sa configuration CMS et des vérifications brouillon/langue avant clôture.
    • Configuration limitée à la plateforme Keyrus AI créée par Erwan; deux previews historiques vérifiées inchangées. Aucun modèle master ajouté; la limite documentaire précédemment envisagée ne bloque pas cette API.
    • 23 tests ciblés réussis. Déployer et recetter après résolution du blocage Netlify sur le token Preview. Aucun déploiement ni test distant de tous les modèles affirmé; Live Preview automatique non intégré.
    PO-CMS-ENV-001 · Environnements CMS et publication en production

    Hypothèse d’Erwan du 26 octobre : keyrus-ai pour le futur keyrus.com, master conservé pour les autres sites historiques. Organisation à décider.

    • Inventorier les environnements réellement utilisés par chaque site; définir où les contributeurs doivent créer, prévisualiser et publier selon la destination.
    • Clarifier accès, responsabilités et contenus partagés pour éviter les erreurs entre environnements; aucune synchronisation automatique décidée.
    • Contenus mutualisés : étudier une source éditoriale unique avec adaptateur de lecture ou synchronisation vers le nouveau modèle. Définir aussi corrections, langues, destinations et dépublications; éviter deux copies éditées indépendamment. Aucun choix technique validé.
    • Préparer configuration des déploiements, webhooks, gel ou reprise des mises à jour et retour arrière. Préserver les sites historiques; aucune bascule ni écriture dans master autorisée ici.
    PO-CMS-MIGRATION-001 · Reprendre les anciens Insights et Keyplays

    Pilote recentré le 28 octobre sur 10 Blog post en brouillon, avec leurs SEO. Trois livres blancs du premier lot restent hors périmètre et en attente. Relecture et publication réservées à Erwan.

    • Typologies vérifiées : premier lot = 6 Blog post et 3 White Paper. Lot révisé = 10 Blog post (9 ES, 1 FR), 4 ajouts sans publication; livres blancs conservés à part en brouillon. Image supermarket sans fichier dans demand forecast à restaurer. Corriger le mapping par typologie avant toute extension; rapport du pilote actualisé.
    • Export Search Console fourni : 1 000 URL, dont 615 Insights, période du 26/06/2025 au 25/10/2026. Top 10 par clics puis impressions; 9 correspondances exactes dans keyrus-ai, article solution-ia-appels-offres-marche-public absent. Aucun accès à master effectué.
    • 9 kaiInsight et 9 kaiSeoMetadata créés et relus en brouillon, 36 assets existants réutilisés, sources inchangées. Aucune publication. Relecture CMS/preview par Erwan : SEO raccourci aux limites, taxonomies non mappées et fallback en-US contenant le texte source à vérifier. Rapport et liens : docs/cms-data-strategy/09-keyrus-ai-insight-migration-pilot.md.
    • Mapper champs, rich text, médias, auteurs, taxonomies, dates, SEO, slugs et relations; faire arbitrer les champs sans équivalent et données manquantes.
    • Préparer un import API avec sauvegarde, simulation, dédoublonnage, correspondance des identifiants et relance sans duplication. Tester un échantillon en brouillon avant le lot validé.
    • Recetter le contenu et le rendu, définir la publication, traiter les mises à jour pendant la migration et établir les redirections depuis les anciennes URL. Charge et calendrier à estimer.
    • Établir ancienne URL complète → nouvelle URL finale. Le retrait du pays peut créer des collisions : arbitrer variantes et traductions avant toute fusion. Définir aussi le sort des contenus non repris.
    • Activer au lancement les redirections permanentes Netlify/serveur vers des pages pertinentes en HTTP 200, sans boucle ni chaîne. Les redirections ne sont pas gérées par le sitemap; celui-ci doit lister les nouvelles URL canoniques indexables.
    • Mettre à jour liens internes, canonical et hreflang; contrôler les anciennes URL et surveiller 404, indexation et trafic Search Console après bascule. Préproduction et previews restent noindex.
    • Conserver les identifiants source/cible et définir la source éditoriale de référence pour les publications partagées. Aucun nettoyage CMS pour le moment; préserver contenus et modèles historiques.
    PO-CMS-CLEANUP-001 · Nettoyage éventuel de keyrus-ai

    Reporté par Erwan le 27 octobre : garder les anciens content types et contenus dans keyrus-ai. Aucun nettoyage maintenant.

    • Auditer les entrées, assets, références et consommateurs avant de proposer un retrait des modèles historiques présents dans keyrus-ai.
    • Effectuer les reprises nécessaires avant de retirer les sources ou dépendances; conserver les environnements utiles aux anciens sites.
    • Aucune suppression ni fusion autorisée : inventaire, sauvegarde et validation ciblée requis. Stratégie liée aux décisions de production et de migration.
    PO-CMS-GROUPS-001 · Structure éditoriale Page et Insight

    Proposition à valider avec Baptiste : groupes repliables créés via API sur Page et Insight dans keyrus-ai, le 26 octobre 2026.

    • Page : Informations générales, Composition de la page, Classification et ciblage, SEO et indexation (15 champs).
    • Insight : Contenu, Auteur et publication, Présentation des cartes, Classification, Sections complémentaires, SEO (25 champs).
    • Liens des exemples fournis par Erwan le 26 octobre : voir ci-dessous. Faire valider libellés, ordre, répartition et facilité de saisie; aperçu du site en preview à ajouter une fois le raccordement terminé.
    • Convention commune documentée dans context-ai/02-cms-and-content-model.md : mêmes responsabilités, mêmes libellés et identifiants; variantes explicites selon les champs (SEO / SEO et indexation, Classification / Classification et ciblage). Réutiliser uniquement les groupes utiles, sans créer de content types supplémentaires.
    • Les onglets ne sont pas affichés par l’éditeur web : conserver les groupes repliables. Aucun contenu ni définition de champ modifié.
    CMS — contrainte budgétaire actée

    Décision d’Erwan du 26 octobre 2026 : aucune hausse d’abonnement pour augmenter le nombre de content types.

    • 150 modèles observés, dont 58 kai* et 92 historiques; plafond contractuel exact encore à confirmer.
    • Réutiliser et composer les modèles existants. Si nécessaire, proposer une rationalisation après audit des usages, sans suppression ni fusion automatique.
    • Contrainte à respecter pendant la revue CMS; aucune augmentation de capacité payante à proposer.
    PO-SEARCH-001 · Baptiste à clarifier — interface et fonctionnement de la recherche

    Orientation d’Erwan du 26 octobre 2026 : une recherche transverse sur les contenus CMS avec une expérience dynamique; solution technique non arrêtée.

    • Statut MAQUETTE INTÉGRÉE / RECETTE FINALE À FAIRE
    • Chantier Search — interface, données et moteur
    • Définir l’interface, l’accès à la recherche, les résultats, suggestions éventuelles, filtres, pagination et états vide, chargement et erreur; préciser ce que signifie une recherche dynamique.
    • Confirmer le périmètre public indexable, les champs recherchés, langues et exclusions. L’objectif de tout rechercher dans le CMS ne signifie pas exposer les brouillons ou contenus internes.
    • Choisir ensuite entre recherche native CMS, index externe ou moteur dédié; définir pertinence, mise à jour après publication, performance et accessibilité clavier.
    • MiniSearch retenu, V1 locale du 30 octobre adaptée à Figma le 3 novembre : cartes avec photos CMS, facettes et compteurs, Show more par six, accès Tous/Pages. TypeScript et 16 tests réussis. Première observation desktop/API; clics et mobile à recetter après reprise du serveur local. Déploiement et actualisation Netlify à vérifier. Aucune recherche sémantique promise.
    PO-MULTISITE-001 · Baptiste à clarifier — extension du branding Keyrus AI aux autres sites

    Question à transmettre à Baptiste : devra-t-on adapter le socle Keyrus AI pour refondre plusieurs sites du groupe avec ce branding, notamment Management et Fondation ?

    • Statut Baptiste À CLARIFIER
    • Relevé le 26 octobre 2026
    • Lien TECH-ARCH-001 — réflexion technique différée
    • Confirmer les sites concernés, leur ordre de priorité, le calendrier, le budget et le responsable de la décision.
    • Préciser ce qui sera identique ou variable : branding, templates, navigation, langues, fonctionnalités et autonomie éditoriale.
    • Confirmer si les modèles et contenus CMS seront partagés ou distincts, avec quelles permissions et règles de publication.
    • Erwan souhaite approfondir les pistes de configuration par site et d’accès CMS mutualisé; ce sont des pistes, pas une architecture validée ni un engagement de livraison.
    • Maintenir le périmètre actuel Keyrus AI pour le 3 décembre 2026. Planifier une éventuelle mise en œuvre multisite ensuite, après arbitrage.
    TECH-ARCH-001 · Mutualisation des composants et du CMS entre sites

    Décision d’Erwan du 26 octobre 2026 : conserver le fonctionnement actuel pour Keyrus AI et reporter la structuration destinée aux autres sites après l’échéance du 3 décembre 2026.

    • Statut DIFFÉRÉ — APRÈS ÉCHÉANCE
    • Périmètre Keyrus AI uniquement pour la livraison actuelle
    • Maintenir les adaptateurs CMS dans keyrus-ai et les composants visuels réutilisables dans keyrus-ui; ce principe est adapté au besoin actuel, sans affirmer que chaque composant est déjà optimal.
    • Lors d’une future refonte de Keyrus Management, Fondation ou d’autres sites, réutiliser la bibliothèque et conserver les compositions spécifiques dans chaque application.
    • Étudier un package commun de requêtes, types et adaptateurs seulement si les modèles CMS sont réellement partagés; utiliser le même CMS ne suffit pas à justifier cette mutualisation.
    • Extraire les compositions réutilisables comme ContactPageContent en templates partagés recevant des propriétés simples; laisser l’adaptation Contentful dans un adaptateur distinct.
    • Créer une configuration par site : identité, domaine, langues, navigation, thème et sélection des contenus. Définir explicitement la séparation des contenus et les paramètres propres à chaque site.
    • Déplacer les composants visuels réutilisables encore locaux vers keyrus-ui; remplacer les textes, styles, identifiants CMS ou destinations spécifiques par des paramètres lorsque nécessaire.
    • Partager les outils SEO, JSON-LD, localisation et résolution des liens, alimentés par la configuration du site.
    • Conserver les routes page.tsx, compositions particulières et déploiements dans chaque application; éviter un template unique imposé à tous les sites.
    • Parcours cible envisagé : page du site → requêtes CMS → adaptateur → template partagé → composants UI. Les responsabilités peuvent être partagées ou spécifiques selon les besoins réels.
    • Harmoniser les adaptateurs sans valeur ajoutée et les frontières de responsabilités lors de cette future revue.
    • Aucun refactoring multi-site engagé maintenant; ce point technique ne bloque pas la livraison actuelle.
    PO-GEO-001 · Redirections pays Netlify et devenir de la géolocalisation

    Piste proposée par Erwan lors de la revue de code du 26 octobre 2026 : évaluer les redirections géographiques Netlify pour remplacer le besoin de détection côté application.

    • Statut À VALIDER
    • Relevé le 26 octobre 2026
    • Fichier packages/keyrus-ai/netlify/edge-functions/geolocation.js
    • Le fichier expose le pays estimé via Netlify sur /api/geolocation; il ne dépose aucun cookie. Son appel identifié sert actuellement à LocalizationDebug.
    • Définir si une redirection par pays est réellement nécessaire, ses destinations et le comportement quand le pays est inconnu.
    • Distinguer pays et langue : conserver la priorité au choix explicite de langue de l’utilisateur et éviter les boucles de redirection.
    • Vérifier la configuration Netlify, son interaction avec le middleware et les conséquences SEO avant remplacement.
    • Faire valider la finalité, la base légale et l’information de confidentialité du traitement Geo/IP; préciser la nécessité éventuelle de consentement selon l’usage. Aucun cookie dans ce fichier ne signifie pas absence de traitement de données.
    • Après arbitrage et recette, supprimer la fonction et son appel de diagnostic si devenus inutiles. Aucune suppression ou redirection n’est effectuée à ce stade.
    PO-STORY-001 · Validation des Customer Stories et Use Cases

    Template Figma 1:16517 intégré avec un logo fictif et des résultats de démonstration. Page en noindex en attendant validation.

    • Statut OUVERT
    • Constaté le 16 octobre 2026
    • CMS kai-story-template-demo
    • Fournir le logo client réel et confirmer son autorisation de publication.
    • Use Case 1:16903 intégré sans logo, avec trois résultats : confirmer si ces chiffres sont constatés ou attendus; variante CMS explicite mais stratégie éditoriale encore ouverte.
    • Valider les résultats 40 %, 15+ et 90 %, leur source, leur périmètre et l’accord du client.
    • Fournir textes, citations, traductions, date et réponses FAQ définitifs; confirmer les contenus associés et leurs destinations.
    • Arbitrer tags, structure CMS et distinction Customer Story nommée / Use Case anonyme; parcours suivi dans PO-NAV-003.
    • Définir destination et consentement du formulaire; aucun envoi actif.
    PO-ARTICLE-001 · Contenus et parcours du template Article

    Figma 1:14940 intégré avec une démonstration CMS en noindex. Structure provisoire à valider avec Baptiste.

    • Statut OUVERT
    • Constaté le 16 octobre 2026
    • CMS kai-article-template-demo
    • Valider textes, citations, tableau, réponses FAQ, traductions et date de publication.
    • Confirmer le profil LinkedIn auteur : le lien provisoire ouvre une recherche nominative.
    • Définir le rattachement des tags à la taxonomie et la sélection des contenus associés.
    • Confirmer les destinations des suggestions et du CTA Browse all, actuellement dirigés vers le listing Insights.
    • Définir destination du formulaire, consentement et traitement des données; aucun envoi actif.
    PO-HOM-001 · Dernière période de la chronologie HOM

    La sixième carte Figma 1:8674 répète « 2000-2012 / Digital intelligence » après « 2022 – 2025 / Augmented intelligence » dans la section 1:8619.

    • Statut OUVERT
    • Constaté le 16 octobre 2026
    • CMS kai-hom-history · six cartes éditables
    • Les six cartes sont conservées dans l’ordre Figma en attendant validation.
    • Confirmer si la dernière carte doit être remplacée, supprimée ou conservée.
    • Fournir les dates, le titre et le texte définitifs; aucun contenu historique supplémentaire n’a été inventé.
    PO-NAV-001 · Point d’entrée de la page Locations

    La frame Figma 1:3991 décrit une page pays France avec le breadcrumb Locations → France, des bureaux, événements et entités locales. Elle ne correspond pas au sélecteur de langue.

    • Statut OUVERT
    • Constaté le 8 octobre 2026
    • Maquette Location Page · Figma 1:3991
    • Menu Figma aucun lien Locations / Offices
    • Menu front aucun lien Locations / Offices
    • Route /{lang}/locations/france · hero, clients, équipe et Events intégrés
    • Risque page accessible par URL mais orpheline
    • Option recommandée à examiner : exposer Locations dans le sous-menu About us, puis dans Who we are si la navigation cible à trois entrées est retenue.
    • Options complémentaires : lien dans le footer ou depuis la carte mondiale de la homepage.
    • La détection automatique du pays peut personnaliser des contenus secondaires, mais elle ne remplace pas un accès navigable aux pages pays. Aucun sélecteur manuel de pays n’est prévu à ce stade.
    • Aucune de ces options n’est actée; l’intégration de la page peut avancer sans modifier le menu tant que ce point reste ouvert.
    PO-NAV-002 · Sitemap complet non accessible

    Le plan fournit une direction de menu et des familles de templates, mais précise que le sitemap exhaustif repose sur des tâches ClickUp invisibles dans l’export. On ne peut donc pas affirmer que toutes les pages et sous-pages sont définies.

    • Statut OUVERT
    • Source plan archivé · section Design / sitemap
    • Disponible menu à 3 entrées + inventaire de templates
    • Manquant arbre complet, profondeur, URL, 2 consolidations
    • Attention certaines sections ne sont pas des pages autonomes
    • Demander le sitemap ClickUp lisible ou une matrice validée menu → parent → sous-page/détail → URL → template.
    • Faire préciser les deux blocs à consolider et les sections qui ne deviendront pas des pages.
    • Vérifier dans cette matrice l’accès aux pages About Us, HOM, pays, technologies et aux contenus éditoriaux.
    PO-NAV-003 · Parcours Insights et Customer Stories

    Les listings Customer Stories (1:6219), Insights (1:6839), Videos (1:8685) et Events (1:8989) sont intégrés provisoirement. Leur accès depuis le futur menu principal et les détails des cartes restent à valider.

    • Statut OUVERT
    • Proposition menu Insights → index Figma Insights (1:6839)
    • Front /{lang}/customer-stories et /{lang}/resources/{insights,videos,events} ; détails absents
    • Source plan archivé + frames Figma 1:6219 / 1:6839 / 1:8685
    • Menu Use cases / Insights / Events / Videos
    • Figma Insights > Customer Stories ; Resources > Videos
    • Figma listing Insights → Resources ; Events → Events
    • Attention 2e frame « Insights » (1:7141) = page HOM™
    • Question une page Resources filtrée ou plusieurs listings ?
    • Confirmer avec Baptiste la direction proposée : l’entrée Insights ouvre le listing Figma 1:6839.
    • Confirmer si les quatre accès mènent à des listings distincts ou à des vues filtrées d’un index commun.
    • Confirmer si Customer Stories et Use cases partagent durablement ce listing et comment accéder aux stories nommées.
    • Valider les parents des fils d’Ariane, l’URL canonique du listing, les destinations des cartes et le libellé Videos, Demos ou Media.
    PO-NAV-004 · Accès à Technologies / Partners

    La frame Partners (Figma 1:9339) affiche Technologies et réunit les partenaires technologiques et les accélérateurs. Le plan archivé place Technologies sous What we do, avec deux cartes, mais ne précise pas si elles ouvrent deux pages ou deux sections d’une même page.

    • Statut OUVERT
    • Figma Partners · 1:9339 ; hero Technologies
    • Prototype /{lang}/technologies, entrée actuelle du menu reliée
    • Plan What we do → Technologies → 2 cartes
    • Cartes Technology partners / Keyrus accelerators
    • À trancher libellé, URL, destinations, classement
    • Valider le libellé public Technologies ou Partners et sa place dans le futur menu What we do.
    • Décider si les deux cartes mènent à deux sections de la page Figma ou à deux pages distinctes; fournir les URL et les liens internes correspondants.
    • Confirmer le regroupement des partenaires par capability comme dans Figma, ou par couche HOM comme questionné dans le plan.
    • Valider les contenus définitifs des trois accélérateurs et les destinations de leurs boutons Learn more ; le prototype reprend les textes Figma et garde les CTA sans destination en attendant cette décision.
    PO-CMS-001 · Typologies des contenus éditoriaux

    Customer Stories utilise provisoirement six entrées kaiUseCase; Insights neuf kaiInsight, Videos neuf kaiVideo et Events huit kaiEvent de démonstration. Les contenus finaux, les droits sur les logos et les champs de filtre restent à trancher.

    • Statut OUVERT
    • Figma Article / Customer Story / Use Case / Event / Video
    • CMS actuel kaiInsight / kaiUseCase / kaiEvent / kaiVideo
    • Listings Customer Stories, Insights, Videos et Events intégrés provisoirement
    • Filtres aucune taxonomie renseignée ; Country sans relation CMS
    • Plan Story et Use Case partagent un template visuel
    • Variante logo client seulement avec autorisation
    • Confirmer les types éditoriaux publiables : Article/Insight et Customer Story nommée/Use Case anonyme.
    • Décider si Story et Use Case partagent aussi un modèle CMS, et quels champs ou validations conditionnent l’autorisation du logo client.
    • Préciser quels types alimentent chaque listing et ses filtres, puis les URL et breadcrumbs de chaque détail.
    • Fournir les contenus définitifs et les taxonomies des cartes de démonstration des trois listings; statuer sur le ciblage Country avant de l’activer.
    PO-EVT-001 · Données et parcours Events à valider

    Le listing Events Figma 1:8989 est intégré avec huit événements de démonstration. La maquette donne des jours et mois, sans années ni destination d’inscription; les années techniques servent uniquement à rendre le filtre Upcoming testable.

    • Statut OUVERT — page noindex
    • Source Events · Figma 1:8989
    • CMS 8 kaiEvent, dates et lieux de démonstration
    • Filtres Search / Upcoming / Type actifs; Country différé
    • Parcours détail démo intégré; inscription non connectée (PO-EVT-002)
    • Fournir les vrais événements, leurs années, heures, fuseaux, lieux et modalités virtuelles.
    • Définir les statuts à venir/passé, le comportement du filtre Upcoming et la durée de conservation des archives.
    • Valider les destinations des cartes, les pages détail et les formulaires ou URL d’inscription.
    • Définir une relation pays événement fiable avant d’activer By country; lever noindex après remplacement des données de démonstration.
    PO-EVT-002 · Inscription et contenu du détail événement

    Le template Event Registration Figma 1:15910 est intégré et alimenté par Contentful. La démonstration est noindex; le formulaire ne transmet aucune donnée.

    • Statut OUVERT — 19 octobre 2026
    • Route /en/resources/events/event-registration-demo
    • CMS kaiEvent + sections + kaiPerson + kaiFormReference
    • Date 2027-01-01 technique, non validée
    • Valider le prestataire (HubSpot ou autre), la destination des données et les états de confirmation et erreur.
    • Fournir date, heure, fuseau, lieu, URL et carte réels. Le lien du lieu reste désactivé et le JSON-LD Event absent.
    • Valider champs obligatoires, liste des pays, consentement et textes légaux : Submit dans le texte, Register sur le bouton Figma.
    • Fournir les vrais intervenants et profils LinkedIn; remplacer les bénéfices provisoires et arbitrer les sessions répétées et la FAQ générique.
    PO-EVT-003 · Rôle et cycle de vie du template Event Insight

    La maquette 1:17282 ressemble à un article lié à un événement, sans formulaire ni programme. Elle est intégrée provisoirement comme variante insight de kaiEvent, distincte de registration.

    • Statut OUVERT — 19 octobre 2026
    • Route /en/resources/events/event-insight-demo
    • CMS kaiEvent.templateVariant = insight
    • Contenu démonstration noindex, date non validée
    • Confirmer si cette page est un compte rendu après événement, une présentation avant événement ou une catégorie éditoriale indépendante.
    • Décider si une fiche passe de Registration à Insight sur la même URL, ou si deux fiches distinctes doivent être reliées.
    • Valider sa présence dans Events et/ou Insights, les filtres et le statut des événements passés.
    • Fournir dates, lieu et contenu réels; confirmer les recommandations Use case et les destinations Browse all de la maquette.
    PO-CONTACT-001 · Formulaire et périmètre des bureaux

    Contact Us (Figma 1:10110) est intégré avec un formulaire local sans envoi, la carte interactive mondiale de la homepage, les huit bureaux France existants, Careers et une FAQ de démonstration.

    • Statut OUVERT — 19 octobre 2026
    • Route /en/contact
    • CMS kaiPage contact + sections existantes
    • Publication noindex en attendant validation
    • Configurer le prestataire de formulaire, la destination CRM, le routage pays/sujet, les confirmations et la protection anti-spam.
    • Valider les champs obligatoires, la liste des pays et les textes de consentement et confidentialité. Aucun envoi ni consentement marketing précoché actuellement.
    • Confirmer le périmètre : carte mondiale mais bureaux français dans Figma. Doit-on afficher les bureaux mondiaux, filtrer par pays ou relier la carte aux fiches ?
    • Valider les adresses historiques réutilisées et remplacer les six questions/réponses FAQ de démonstration.
    • Confirmer si Book a consultation renvoie au formulaire Contact ou à un outil de réservation. Le lien actuel remonte au formulaire.
    PO-VID-002 · Détail vidéo, inscription et contenus

    Le template Insight – Video (Figma 1:17650) est intégré comme détail kaiVideo, avec hero, résultats, formulaire/résumé et intervenants. La maquette ne fournit pas la vidéo Meta : le média CMS existant Humanizing the future est utilisé provisoirement à la demande utilisateur.

    • Statut OUVERT — 19 octobre 2026
    • Route /en/resources/videos/vendor-workforce-planning-demo
    • Publication démonstration noindex
    • La maquette Thank You (1:15318) précise un écran de lecture après inscription, intégré sous /resources/videos/[slug]/thank-you sur la même fiche CMS. Confirmer redirection, accès direct, persistance de l’accès et protection éventuelle côté serveur; noindex ne protège pas la vidéo.
    • Fournir le fichier vidéo ou son URL de diffusion, le sous-titrage, la transcription, la durée et la date de publication. Choix de stockage à relier à PO-VID-001.
    • Confirmer si la vidéo est libre, accessible après inscription, ou si le formulaire répond à un autre objectif. Le CTA actuel mène au formulaire; aucun envoi ni déblocage simulé.
    • Définir le prestataire formulaire/CRM, les consentements et le parcours de confirmation.
    • Valider le libellé Partners du hero, les chiffres et le texte Meta; les trois portraits du hero diffèrent des portraits répétés de la section Speakers.
    • Fournir noms, fonctions et profils LinkedIn réels; la démonstration reprend le libellé Figma Name Surname et le lien institutionnel Keyrus.
    PO-VID-001 · Stratégie vidéo, stockage et futur CMS

    Le template Videos (Figma 1:8685) suggère que la vidéo pourrait prendre une place plus importante dans la stratégie du site. C’est une hypothèse à discuter avec Baptiste : la fréquence de publication, le volume et la durée des vidéos ne sont pas encore connus.

    • Statut OUVERT — hypothèse éditoriale, pas décision
    • Source maquette Videos · Figma 1:8685
    • Formats webinars, démos, interviews, highlights
    • Inconnu cadence, durée, qualité et volume à publier
    • Impact stockage, transcodage, diffusion et coûts
    • Migration inclure les médias dans le comparatif CMS
    • Demander à Baptiste si la vidéo devient un axe éditorial prioritaire et à quelle fréquence des vidéos seraient publiées.
    • Estimer ensuite les volumes de stockage et de diffusion à partir de la durée, de la résolution et des formats cibles.
    • Définir un processus d’optimisation : encodage, variantes adaptées aux écrans, vignettes, sous-titres, CDN et archivage.
    • Intégrer ces besoins au choix entre conserver Contentful, migrer vers un autre CMS ou utiliser une plateforme vidéo spécialisée liée au CMS.
    PO-LOC-002 · Index des implantations à confirmer

    Le libellé Locations → France suggère un niveau parent, mais ne prouve pas qu’une page index est prévue. Ni la maquette inventoriée ni le plan exporté ne décrivent cet écran; la homepage possède déjà une carte mondiale interactive.

    • Statut OUVERT
    • Constaté le 8 octobre 2026
    • Figma page pays France · pas d’index identifié
    • Plan page France détaillée · pas d’index décrit
    • Front /{lang}/locations/[slug] · pas de /{lang}/locations
    • Risque parcours pays/bureaux incomplet ou carte dupliquée
    • Demander si un index des pays est nécessaire, ou si la carte de la homepage, About Us et des liens directs suffisent.
    • Si un index est souhaité, demander sa maquette, sa place dans la navigation et ses règles de tri/filtrage.
    • Ne pas compter ce template comme définitivement requis avant l’arbitrage.
    PO-LOC-003 · Pays à publier et gouvernance éditoriale

    Le plan propose des pages pays riches dans le site global, mais ne spécifie ni tous les pays concernés ni leur calendrier. France est le seul exemple détaillé et son contenu local est annoncé comme très exigeant à maintenir.

    • Statut OUVERT
    • Source plan.keyrus.pro · Design / Internationalisation
    • Exemple France · Figma 1:3991
    • Périmètre pays de lancement non défini
    • CMS modèle réutilisable, instances pays à confirmer
    • Risque charge de contenu et de traduction indéterminée
    • Valider la liste des pays disposant d’une page dédiée au lancement, puis les vagues suivantes.
    • Préciser les contenus obligatoires, les responsables éditoriaux et le traitement d’un pays sans page dédiée.
    • Garder les URLs pays stables et indépendantes de la langue et de la géolocalisation automatique.
    PO-LOC-005 · Coordonnées publiques des dirigeants

    Figma montre des icônes LinkedIn et e-mail sur les onze cartes de la page France, mais ne fournit aucune destination individuelle vérifiée. Les portraits, noms et fonctions sont dans le CMS; les liens restent masqués.

    • Statut OUVERT
    • Maquette Section Team · Figma 1:4335
    • CMS kaiPerson.linkedinUrl / kaiPerson.email disponibles mais vides
    • Front liens conditionnels, aucune URL fictive
    • Fournir les URL LinkedIn et les adresses publiques validées pour chaque dirigeant, ou confirmer la suppression des icônes.
    • Vérifier les noms, fonctions et portraits avant publication finale, car ces données locales sont sensibles aux changements organisationnels.
    PO-LOC-006 · Vrais événements France et CTA

    La maquette Events de la page France montre trois photos et des textes latins de démonstration. Le bouton indique Browse all insights, sans destination prête sur le nouveau site. Les aperçus sont structurés dans le CMS mais restent non cliquables.

    • Statut OUVERT
    • Maquette Section Events · Figma 1:4286
    • CMS kaiSectionCardGrid + 3 aperçus kaiInsight marqués placeholders
    • Front section visible, cartes et CTA sans lien actif
    • Question Events ou Insights pour le CTA ?
    • Fournir les vrais contenus France, leurs dates si ce sont des événements, leurs images et leurs destinations.
    • Confirmer si le CTA doit ouvrir un listing Events, Insights ou un autre parcours localisé.
    • Remplacer les textes latins et activer les liens seulement après publication des routes correspondantes.
    PO-LOC-007 · Marques France à revalider

    La section Our brands in France de Figma présente cinq entités et le site Keyrus actuel fournit leurs liens. Une publication financière Keyrus évoque cependant la cession de Xiomega : la composition du groupe doit être confirmée avant lancement.

    • Statut OUVERT
    • Maquette Section Our brands · Figma 1:4671
    • CMS 5 kaiNavigationItem + kaiSectionCardGrid, publiés dans keyrus-ai
    • Front 5 cartes et liens externes visibles sur /{lang}/locations/france
    • À valider marques actuelles, textes et destinations officielles
    • Faire confirmer la liste des cinq marques par Baptiste et le corporate, en particulier le statut de Xiomega.
    • Vérifier les descriptions et URL avant mise en production; la maquette et le site existant peuvent être datés.
    PO-LOC-008 · Coordonnées des bureaux France

    Les huit bureaux visibles dans Figma ne concordent pas entièrement avec l’annuaire historique Contentful. Le prototype suit la maquette; chaque nouvelle fiche conserve un lien vers l’enregistrement source pour faciliter la vérification.

    • Statut OUVERT
    • Maquette Section Locations · Figma 1:4154
    • CMS 8 kaiOffice + sourceLocation vers les entrées location historiques
    • Écart Nantes : 2 Rue de l’Allier (Figma) / 9 Rue La Noue Bras de Fer (ancien CMS)
    • À valider adresses, téléphones, noms et photos actuels
    • Faire confirmer toutes les coordonnées par les responsables locaux avant publication de production.
    • Mettre à jour les fiches kaiOffice validées sans écraser automatiquement l’annuaire historique.
    PO-LOC-009 · Soumission du formulaire France

    La maquette montre cinq champs personnels et Submit, mais ne définit pas l’intégration ni les mentions de confidentialité. Le bloc est intégré visuellement et piloté par le CMS; aucune donnée n’est envoyée pour l’instant.

    • Statut OUVERT
    • Maquette CTA · Figma 1:4161
    • CMS kaiSectionCta + kaiFormReference + 5 champs localisables
    • Front bouton intercepté, message CMS, aucune soumission réseau
    • À valider provider, identifiant, confidentialité, succès et erreurs
    • Fournir l’identifiant de formulaire HubSpot ou un endpoint sécurisé validé, ainsi que la finalité de la collecte.
    • Valider mentions de confidentialité/consentement, conservation et états succès/erreur avant d’activer Submit.
    • Tester le parcours de bout en bout sans transmettre les données dans une URL GET.
    PO-SEO-004 · Slugs traduits par langue

    Des URL lisibles dans la langue du visiteur seraient cohérentes avec les quatre langues mondiales, sans constituer à elles seules un levier de trafic ou de visibilité GEO garanti. Le choix doit précéder la multiplication des pages et la migration des anciennes URL.

    • Statut OUVERT
    • Exemple /en/locations/france ↔ /es/ubicaciones/francia
    • À décider slug éditorial seul ou segments + slug traduits
    • CMS actuel kaiPage.slug commun aux langues
    • Technique mapping des routes, canonical, hreflang, sitemap
    • Migration redirections permanentes URL par URL
    • Contenu ne pas présenter un fallback anglais comme une traduction
    • Google recommande des mots descriptifs dans la langue du public, mais ne garantit aucun gain de classement lié au seul changement d’URL.
    • Conserver /en, /fr, /es et /pt comme langues mondiales : traduire un slug ne crée pas automatiquement une variante pays comme /es-es.
    • Comparer le bénéfice de clarté pour chaque famille avec le coût CMS, la validation éditoriale et le risque de migration des URL déjà performantes.
    • Si la traduction est retenue, définir des liens hreflang vers les vraies traductions, des canonicals cohérents et un plan de redirection 1:1 depuis les anciennes URL.
    • Référence de suivi : KEYRUS_AI_SEO_URL_MIGRATION.md, décision « Slugs traduits ou communs » encore ouverte.
    PO-SRV-001 · Texte de la carte Data à corriger

    Dans Who we help du template Services, la carte Data & technology leaders reprend un texte destiné aux équipes Finance. Le prototype suit exactement la maquette, mais ce doublon ne doit pas être validé pour la production.

    • Statut OUVERT
    • Constaté le 9 octobre 2026
    • Figma Services · Who we help · 1:5918
    • CMS kai-service-advise-audience-data
    • À fournir description validée pour Data & technology leaders
    • Demander au Baptiste le texte correct avant de publier définitivement la page Advise.
    • La description actuelle reste modifiable directement dans Contentful keyrus-ai.
    PO-SRV-002 · Études de cas Advise à valider

    La section Case studies est intégrée avec trois exemples et des textes latins de la maquette. Les destinations Use cases ne sont pas encore construites : les cartes et le bouton restent visibles, sans liens actifs.

    • Statut OUVERT
    • Constaté le 12 octobre 2026
    • Figma Services · Case studies · 1:5845
    • CMS Pladis, Typeform et VivaGym réutilisés dans keyrus-ai
    • Routes /{lang}/use-cases et détails : 404
    • Front liens désactivés sur la section Advise
    • Confirmer que ces trois clients sont bien les preuves pertinentes pour Advise et fournir des titres/résumés réels.
    • Valider la destination du bouton et des cartes, puis activer leurs liens après intégration et recette des pages correspondantes.
    PO-SRV-003 · FAQ et formulaire Advise à valider

    La FAQ et son CTA sont intégrés, mais Figma ne fournit qu’une réponse sur quatre. Le formulaire et le lien Contact restent inactifs faute de destination et de cadre de collecte validés.

    • Statut OUVERT
    • Constaté le 12 octobre 2026
    • Figma Services · FAQ · 1:5661
    • CMS kai-service-advise-faq et formulaire associé
    • Front aucune donnée transmise; lien Contact inactif
    • Faire valider les trois réponses manquantes; elles restent exclues du JSON-LD FAQ tant qu’elles sont provisoires.
    • Fournir une route Contact, un formulaire connecté, les mentions de confidentialité et les états succès/erreur avant activation.

    Questions par dossier

    Décisions Baptiste · 3 questions
    • Confirmer 44 ou 45 partenaires et leurs pages au lancement.
    • Valider le Loop et la règle Insights langue/pays.
    • Vérifier la borne 05/05, les volumes et le chevauchement des lots de migration.
    Synchro 6 novembre · 3 questions
    • Quels partenaires ont une page au lancement, et quelle liste finale entre 44 et 45 ?
    • Valider la proposition web Loop/Harness et fournir les textes Build/Operate/Prove.
    • Finaliser la sélection Use Cases, la règle langue/pays et l’URL Teamtailor.
    Use Cases · 2 questions
    • Quels contenus retenir comme Worldwide ?
    • Quel fallback lorsque la langue choisie ne correspond pas aux contenus du pays détecté ?
    Plan & portfolio · 3 questions
    • Gel confirmé dans le plan le 2 novembre; confirmer la charge et les dates intermédiaires avec le développement.
    • Arbitrer périmètre lancement : pays, vague 2, Challenges/Tax/offres, formulaires/recherche, reprise Keyplays.
    • Valider global/local, owners pays, gouvernance linguistique, slugs traduits/communs et deuxième contrôle éditorial.
    Retours de Baptiste · 4 questions
    • PO-CONTENT-NAMING-001 : abandonne-t-on définitivement Customer Story ? Quel libellé le remplace ?
    • Conserve-t-on une distinction entre cas client nommé et use case anonyme dans les contenus et le CMS ?
    • Quels contenus de content-web.keyrus.pro sont validés, pour quelles pages et langues ?
    • Quels composants bénéficieront en priorité des micro-animations ?
    • Contenus du nouveau site ↗ — Source éditoriale désignée pour la future intégration des contenus.
    • transitions.dev ↗ — Transitions prêtes à intégrer; plus de 43 selon la référence communiquée.
    • morphicons — Icônes Lucide, Heroicons et Tabler. URL précise à compléter.
    • itshover — Interactions au survol. URL précise à compléter.
    • libraries.dev ↗ — Bibliothèques d’interface.
    • benco.dev ↗ — Interactions au survol, clic, glissement et sélection.
    • beautifului.dev ↗ — Composants d’interface, notamment pour des produits IA.
    Figma & Loop · 4 questions
    • PO-SVC-LOOP-001 : remplacement définitif du modèle actuel ? Noms, livrables et cinq rôles ?
    • PO-SVC-LOOP-002 : une page ou plusieurs, routes et nouvelles maquettes ? Nearshoring transversal ou page dédiée ?
    • PO-NAV-FEATURED-001 : responsable éditorial, sélection par langue/pays, droits logo et comportement sans sélection ?
    • Conserver les arbitrages existants : accès About Us, Investors/newsroom et destinations des deux cartes Technologies.
    SEO & URLs · 3 questions
    • Le domaine final reste-t-il exactement keyrus.com ?
    • Quelles langues et quels marchés seront publiés au lancement ?
    • Quelles URLs performantes doivent absolument conserver leur chemin actuel ?
    Pays & langues · 4 questions
    • Les slugs doivent-ils être traduits ?
    • Qui valide chaque variante locale ?
    • Quel hébergement et quel CDN porteront la géolocalisation en production ?
    • Quand autorise-t-on l’ajout des champs pays/marché dans Contentful ?
    Templates · 4 questions
    • Pillar couvre-t-il Industries et Business Functions ?
    • HOM mérite-t-il une narration dédiée ou peut-il réutiliser Standard/About Page ?
    • Les pages légales ont-elles des besoins au-delà d’un rendu rich text standard ?
    • Un index Locations distinct de la carte mondiale est-il nécessaire ?
    Navigation · 3 questions
    • What we do ou How we help ?
    • Technologies ou Partners ?
    • Use cases ou Customer Stories ?
    CMS · 3 questions
    • Contentful est-il conservé après la période actuelle ?
    • Quels contenus historiques doivent réellement migrer ?
    • Quels champs nécessitent une localisation ?
    Livraison · 3 questions
    • Quelle est la date de lancement validée ?
    • Qui signe le go/no-go ?
    • Combien de cycles de recette sont prévus ?
    Plan 2026 · 3 questions
    • Le workshop Shift a-t-il définitivement validé le menu à trois entrées ?
    • Qui ferme les six décisions encore ouvertes et à quelle date ?
    • Le calendrier du 3 décembre doit-il être maintenu ou rebaseliné ?
    Points pour Baptiste · 17 questions
    • Peux-tu nous transmettre le sitemap ClickUp complet avec parents, sous-pages, URL et les deux consolidations en suspens ?
    • Valide-t-on que l’entrée principale Insights ouvre l’index Figma 1:6839, et comment accède-t-on aux Customer Stories et aux Use cases ?
    • La page Figma Partners doit-elle s’appeler Technologies, et les deux accès Technology partners / Keyrus accelerators mènent-ils à une seule page ou à deux pages distinctes ?
    • Quels types éditoriaux distincts valide-t-on dans le CMS, et comment agrège-t-on articles, stories, use cases, vidéos et événements dans les listings ?
    • Où la page Locations doit-elle apparaître dans la navigation finale ?
    • Le lien doit-il s’appeler Locations, Offices, Our locations ou porter un autre libellé ?
    • Faut-il un index /{lang}/locations distinct de la carte déjà présente sur la homepage ?
    • Quels pays auront une page dédiée au lancement, et qui maintiendra leurs contenus ?
    • Quels liens LinkedIn et e-mails publics peut-on afficher sur les onze cartes de dirigeants France ?
    • Quels vrais événements France remplacent les trois aperçus Figma, et le CTA doit-il mener vers Events ou Insights ?
    • Quelles dates complètes, destinations d’inscription et règles d’archive faut-il appliquer au listing Events ?
    • La carte mondiale de la homepage doit-elle renvoyer vers les pages pays ou rester centrée sur les bureaux ?
    • Traduit-on les slugs éditoriaux, les segments de route, les deux ou aucun des deux dans les quatre langues ?
    • Quelles pages disposent de traductions réelles et quelles anciennes URL doivent conserver leur chemin ou être redirigées ?
    • Quelle description doit remplacer le texte Finance dupliqué sur la carte Data & technology leaders du template Services ?
    • Quelles études de cas réelles illustrent Advise, et où doivent mener les cartes et le bouton View all customer stories ?
    • Quelles réponses FAQ manquent pour Advise, et quel formulaire Contact validé faut-il brancher au CTA ?

    Prochaines étapes

    1. 01
      Point 1 validé provisoirement par Erwan · autres sections à recetter · Erwan + design

      Ajuster les graisses du front avec précision

      Passe MCP du 6 novembre : Poppins 400/600 confirmés, vraie Bold Italic, tailles/espacements et sept panneaux corrigés. Desktop/tablette/mobile vérifiés. Continuer les autres sections et templates; aucune certification globale ni déploiement.

    2. 02
      Confirmé · préparation avant import · Contenu + Erwan

      Étendre la migration aux contenus récents et traduire les 50 Use Cases

      Union Insights avec visites + publications depuis le 05/05 : 213 Insights et 20 Keyplays annoncés, date/volumes et doublons à vérifier. Karen valide les 50 Use Cases en EN/FR/ES/PT. Ne pas additionner aveuglément les lots; Insights langue/pays encore ouvert.

    3. 03
      À implémenter · Erwan + contenu

      Ajouter le filtre vidéo et la FAQ métier

      Aucun menu Videos, White Papers reste. Filtre vidéo dans Insights à mapper au CMS; FAQ spécifique à chacune des 19 pages industrie/fonction, avec composants et modèles existants.

    4. 04
      Champs de migration confirmés · Erwan + contenu

      Préserver tout le contenu des pages partenaires

      15 fiches source; conserver discoverMoreContent complet, discoverMoreCtaLabel, kpi1–3, awards et partnershipStatusText. Un template Anaplan, liens depuis les logos Technologies lorsque les pages existent.

    5. 05
      Nouveau · à construire · Erwan + design + contenu

      Créer le template de page partenaire

      Figma 300:21128, exemple Anaplan : hero/logo/statut/CTA, chiffres, awards, What/Why, Our strength et ressources liées à la technologie; cinq filtres. Réutiliser CMS et composants existants lorsque possible; choisir les pages au lancement.

    6. 06
      À réconcilier · Baptiste + Stephan + Erwan

      Réconcilier le catalogue des partenaires : 44 ou 45

      V2 compte 44 partenaires distincts (46 tuiles, IBM/Semarchy répétés), retour Catherine : 45. Source annonce 18 avec texte, 12 sans texte et 14 sans entrée; vérifier CMS avant import. Logos sans page non cliquables.

    7. 07
      Nouveaux diffs à préparer · Contenu + Erwan

      Reprendre les contributions du 5–6 novembre

      70 fiches à réconcilier. Promesses About, ESG/Mission et retrait Accelerators livrés au point 2 (12 entrées). Restent les autres textes/chiffres About, titres métier, Contact, catalogue partenaires et trois pays Reviewed (UK, Afrique du Sud, Brésil). Préserver le retrait du boilerplate Home; distinguer revue source et publication CMS.

    8. 08
      À intégrer après réconciliation · Portfolio + contenu + Erwan

      Aligner V2, Capabilities, Loop/Harness et FAQ métier

      Corporate presentation V2 remplace draft 5 comme référence; Expert augmentation remplace Staffing mode. Quatre domaines / 24 lignes désormais accessibles, dont AI agents & agentic workflows et AI harness engineering; compléter les contenus détaillés, médias et traductions. FAQ sur 19 pages. Proposition web Chantal à confirmer, textes Build/Operate/Prove toujours manquants. Healthcare en vague 2.

    9. 09
      Confirmé · à implémenter · Baptiste + contenu + Erwan

      Remplacer Videos par White Papers dans Insights

      Décision transmise le 5 novembre : template Insight réutilisé. Adapter navigation, listing, cartes, liens et téléchargement selon les contenus disponibles; aucun nouveau content type automatique.

    10. 10
      À arbitrer · Erwan + Baptiste

      Langue choisie, pays détecté et Worldwide

      Pas de traduction générale Insights pour le moment. Proposition : langue initiale selon pays, choix explicite prioritaire; au Brésil sur /fr, élargir aux contenus français éligibles (France, Canada, etc.). Sur /en, prioriser Worldwide anglais. Définir si les contenus locaux sont diffusables hors pays; alternative : petit socle Worldwide traduit dans les quatre langues. Rien de ce fallback n’est encore implémenté.

    11. 11
      À cadrer · Erwan + SEO

      Créer le dashboard SEO

      Demande Erwan : suivre les performances et la migration. Définir indicateurs, sources Search Console, accès et fréquence.

    12. 12
      Décisions reçues · à implémenter · Erwan + Baptiste + équipe HubSpot/contenu

      Appliquer le call HubSpot et migration du 4 novembre

      Réutiliser le formulaire HubSpot principal et ses champs; adapter les interfaces. Use Cases uniquement, liste content-web désignée, pays origine/destination comme éligibilité. Insights : sélection Search Console par pays, pas de traduction générale pour le moment. Suggestions par IP; fallback langue choisie et Worldwide à arbitrer. Adapter les filtres aux maquettes; signaler les champs sans correspondance. Tableau source : 50 Suggested, 0 Launch; figer le lot avant import.

    13. 13
      Priorité immédiate · prochains jours · Développement + design + Baptiste

      Recetter le lot de nouveaux templates intégré

      Priorité immédiate · Intégration des prochains jours : Search adaptée dans le code (cartes avec images, filtres par type et compteurs, Show more); terminer la recette clics/mobile et distante; How we help intégré en local et CMS publié le 3 novembre; Investors, Transparency et Committed intégrés avec CMS publié : valider les contenus et recetter; Regulatory Compliance est intégré avec hero et trois cartes CMS. Le footer relève du layout commun. Déploiement à vérifier. Build/Operate/Prove réutilisent Advise; livres blancs/infographies réutilisent Insight, sans nouveau modèle automatique. Transparency : route /about-us/corporate-governance confirmée; CTA Investors à raccorder. Obtenir l’URL Teamtailor pour Careers.

    14. 14
      Priorité 3 · préparer le chargement 09–13/11 · Contenu + marketing groupe + Erwan

      Réconcilier les 70 sections et les données à importer

      3 · Réconcilier le contenu : textes HOM/questions/grille, suppression du doublon 2000–2012 dans le rendu après rapprochement, copies/chiffres/CTA About et Home. Clarifier modes contractuels vs On-site/Near-shore/Off-shore de la nouvelle section Services. Réconcilier Procurement avant import. 4 · Préparer le chargement annoncé du 09 au 13/11 : mapping des 70 sections et médias, import différentiel sans écrasement, langues, états de publication et contrôle des champs absents. Les premières pages Build/Operate/Prove sont accessibles; leurs contenus détaillés, témoignages Home et FAQ Contact restent à écrire. Accelerators retiré et Assets absent depuis le point 2 du 06/11; traduction des corrections et validation des cinq promesses restantes.

    15. 15
      Priorité 4 · après intégration · Erwan + développement + équipe website

      Recetter les parcours, les formulaires et la recherche

      5 · Recette : Search publié/dépublié et langues, soumissions réelles HubSpot, responsive/clavier, contenus et médias, liens Careers/Teamtailor, redirections; SEO/GEO sur les textes validés. Préproduction reste noindex. Plan : templates/relectures 06/11, HubSpot 13/11, live 16/11, go/no-go 20/11, lancement 03/12; indisponibilités 11–16/11 et Thanksgiving à anticiper.

    16. 16
      À vérifier / arbitrer avant import · Erwan + Baptiste + contenu

      Caler slugs, lien Careers et noms du levier 3

      Banking, Agribusiness et CPG : valider les slugs et prévoir les redirections si changement. Careers : contrôler le lien Search & apply! vers keyrus.com/careers signalé en 404 et obtenir l’URL Teamtailor exacte, destination externe annoncée par Updates le 2 novembre. Titre partagé publié en Sharpen Decisions sur accord d’Erwan. Procurement : réconcilier le libellé canonique Sharpen decisions affiché et la contribution experte Control Risk & Compliance encore dans l’export avant import.

    17. 17
      Premier lot publié le 30 octobre — à compléter · Baptiste + contenu + développement

      Compléter Life Science, Luxury et récupérer le portfolio

      Life Science : hero, 24 leviers et 4 capacités publiés; Luxury : hero publié. Ajouter médias et sections lorsqu’ils seront fournis, logos Microsoft Fabric/Pigment, traductions et validation éditoriale. Récupérer dans Teams le portfolio déclaré Delivered mais non joint. Cible Luxury après lancement à confirmer; les entrées CMS publiées restent en préproduction noindex.

    18. 18
      Gel confirmé dans le plan · charge à confronter aux dates · Erwan + Baptiste + design

      Confirmer la faisabilité du calendrier et intégrer le Loop

      Plan du 2 novembre : portfolio et Loop gelés; nouveaux écrans reçus, réutilisation Advise pour Build/Operate/Prove. Les échéances 06/11, import 09–13/11, live 16/11 et go/no-go 20/11 restent à confronter à la charge. Pas d’ouverture à l’indexation implicite. PO-PLAN-001.

    19. 19
      Impacts à auditer avant implémentation · Baptiste + contenu + développement

      Adapter le catalogue et les contenus à la corporate V2

      24 capacités sous quatre domaines, six personas, filtres Challenge/Persona, Banking/CPG et Sharpen Decisions. Référence V2 du 4 novembre : HOM avec grille, Technologies/Harness et About à actualiser après réconciliation. Challenges/Tax/offres et vague 2 proposés après lancement; Public Sector à clarifier. Sans nouveau content type automatique. PO-PORTFOLIO-001.

    20. 20
      Proposition à valider · Baptiste + équipe centrale + filiales

      Organiser les publications globales/locales et former les contributeurs

      Pays au lancement, owners (03/11 proposé), contenus (20/11 proposé), droits par pays, promotion sans copie et gouvernance des traductions à cadrer. Guides et sessions pratiques; circuit ClickUp en préparation pour demandes/bugs après lancement. PO-LOCAL-001.

    21. 21
      À préparer · activation au lancement · Erwan + SEO + développement

      Préparer les redirections des contenus historiques

      Table ancienne URL complète → nouvelle URL finale; arbitrer les collisions dues au retrait du pays et le sort des contenus non repris. Redirections permanentes Netlify/serveur vers des destinations pertinentes en HTTP 200, sans chaînes ni boucles. Actualiser liens internes, canonical, hreflang et sitemap des nouvelles URL. Recetter puis suivre 404, indexation et trafic Search Console après lancement. Préproduction toujours noindex. Détails : PO-CMS-MIGRATION-001.

    22. 22
      Routine convenue · sur demande · Erwan + développement + contenu

      Synchroniser le plan, Figma et les contenus

      À chaque demande de synchronisation : relire plan.keyrus.pro, les maquettes via MCP Figma et content-web.keyrus.pro; relever les nouveautés et écarts, actualiser mapping CMS, contexte, dashboard et suivi dev. Dater les vérifications, signaler les accès manquants et préserver les features développées par Erwan en parallèle ainsi que les corrections CMS. Procédure : context-ai/01-project-overview.md. Aucun automatisme planifié.

    23. 23
      58 modèles configurés — déploiement et recette à faire · Erwan + développement

      Activer la preview Contentful sur le nouveau site Netlify

      Plateforme dédiée étendue aux 58 modèles kai*, anciennes previews inchangées. Routes de tous les templates actuels et choix des pages parentes pour les sections; 23 tests ciblés réussis. Nouveau template ou modèle = preview à intégrer au même chantier. Code à déployer puis recette distante; Live Preview automatique non intégré.

    24. 24
      Première revue terminée · 26 octobre 2026 · Erwan

      Comprendre le code et relever les questions techniques

      Fonctionnement du site et de la bibliothèque UI examiné. Les questions d’architecture et de mutualisation restent suivies; aucune adaptation multisite validée.

    25. 25
      Première revue terminée · 26 octobre 2026 · Erwan

      Comprendre la structure CMS et proposer les groupes

      Première revue réalisée par Erwan. Exemples Page et Insight groupés disponibles dans Points à valider; proposition à soumettre à Baptiste. La preview est prise en charge côté code et CMS; aperçu à ajouter après validation sur Netlify.

    26. 26
      À cadrer avant migration et lancement · Erwan + Baptiste + développement

      Définir la stratégie des environnements CMS

      Évaluer keyrus-ai pour keyrus.com et le maintien de master pour les sites historiques; confirmer usages, parcours contributeurs, accès et contenus partagés. Étudier source unique avec adaptateur ou synchronisation des publications et mises à jour; éviter la double saisie. Préparer la bascule et le retour arrière sans perturber les autres sites. PO-CMS-ENV-001.

    27. 27
      Pilote : 10 Blog post en brouillon · 28 octobre · Baptiste + contenu + développement

      Migrer les anciens Insights et Keyplays retenus

      Pilote recentré : 10 Blog post en brouillon avec leurs SEO. Les 3 livres blancs du premier lot sont hors périmètre article et restent en brouillon. Asset supermarket sans fichier à restaurer; URL non retrouvée à identifier. Erwan doit relire en CMS/preview et publier lui-même. Vérifier textes SEO raccourcis, taxonomies et fallback de langue. Sélection des Keyplays et extension du lot restent à cadrer. Inventorier sources et langues, mapper vers Insight / Use Case en conservant slugs et identifiants source/cible, puis préparer une transformation API reproductible avec sauvegarde, simulation et pilote en brouillon. Valider médias, relations, rendu, publication et redirections avant généralisation. À effectuer avant la passe SEO finale; PO-CMS-MIGRATION-001.

    28. 28
      Reporté par Erwan · 27 octobre · Erwan + Baptiste + développement

      Conserver les modèles et contenus historiques

      Aucun nettoyage CMS pour le moment : garder les anciens content types et contenus dans keyrus-ai. Si le sujet est rouvert, auditer dépendances et usages, puis valider une migration pilote avant toute proposition de retrait. Sauvegarde et validation ciblée requises; préserver les sources et sites historiques. PO-CMS-CLEANUP-001.

    29. 29
      Mapping commencé · premier import partiel publié · Erwan + contenu + développement

      Intégrer les contenus dans le CMS

      Source relue le 6 novembre : 70 fiches, 9/19 experts Reviewed, 0/13 pages site Reviewed; nouveaux diffs à préparer. Corps Luxury (25 leviers, 16 applications) et corrections Home publiés le 4 novembre; traductions à actualiser. Suivi détaillé dans le dashboard /contenus. Premier lot importé et publié : 109 entrées dans keyrus-ai, 12 pages/heroes et 14 groupes de leviers. Rendu local HTTP 200 et textes vérifiés sur les 12 pages; adaptations front à déployer sur Netlify. Import partiel : capacités, médias, corrections non consolidées et champs manquants restent suivis dans /contenus.

    30. 30
      À mapper pendant la migration · Erwan + développement

      Implémenter et recetter les filtres de tous les index

      Comparer maquettes, champs source et modèle cible. Signaler les facettes sans correspondance et compléter le CMS si nécessaire. Recetter langues, pays, combinaisons, résultats vides et pagination.

    31. 31
      À faire · Erwan + développement

      Faire une revue SEO / GEO complète

      Sur les contenus intégrés : métadonnées, canonical, hreflang, JSON-LD et langue réelle, indexation, sitemap, redirections et maillage. Examiner ensemble les points de compréhension et les améliorations à appliquer.

    32. 32
      À faire · Développement + Baptiste + design

      Finaliser les templates, micro-animations et retours

      Le plan du 26/10 propose de finaliser les templates avant le chargement final puis SEO/recette; séquence et date du 06/11 à confirmer avec Erwan. Terminer les sections/parcours, traiter les retours et ajouter les micro-animations pertinentes. Conserver le suivi des écarts Featured, liens 404, Learn more, footer et rotation Services; arbitrer le Loop, les pages manquantes et la nomenclature avec Baptiste.

    33. 33
      À cadrer puis réaliser — ordre à confirmer · Baptiste + design + développement

      Déployer et valider la recherche CMS

      V1 locale implémentée. Déployer les fonctions et le front, activer le webhook keyrus-ai puis vérifier publication/dépublication, pertinence, langues et responsive. Aucun travail local requis par publication; filtres avancés à cadrer ultérieurement.

    34. 34
      À réaliser après audit · Baptiste + CRM/HubSpot + développement

      Réimplémenter et raccorder les formulaires HubSpot

      Décision du call : formulaire principal et champs historiques comme référence. Auditer requis/workflows, adapter les variantes, ajouter les champs manquants si nécessaire et tester réception CRM, consentements et confirmations.

    35. 35
      À faire après intégration des contenus · Développement + SEO

      Finaliser et recetter le sitemap

      Compléter le générateur existant pour toutes les pages publiques, détails dynamiques et langues disponibles. Valider URL canoniques en HTTP 200, exclusions et lastmod; contrôler la couverture avec le CMS.

    36. 36
      À faire · Équipe projet + CRM

      Recetter les parcours avant lancement

      Vérifier formulaires/CRM, consentements, inscription et accès vidéo, taxonomies et filtres, desktop/mobile, clavier, mouvement réduit et performances. Contrôler à nouveau les éléments SEO/GEO affectés par la finalisation.

    37. 37
      Uniquement après accord de lancement · Erwan + SEO + développement

      Appliquer la checklist d’indexation de production

      Suivre SEO-LAUNCH-001 dans Points à valider : configuration effective, directives CMS, headers et HTML, robots/sitemap, Search Console et surveillance. Garder les préproductions, previews et pages exclues en noindex.

    Consulter les derniers retours de Baptiste →

    Sources et mise à jour

    Sources : historique Git limité aux packages du nouveau site, journal d’intégration, plan archivé et audit MCP/local du 20 octobre. L’ancienne landing page de juin est exclue.

    • context-ai/05-implementation-log.md — intégrations et vérifications documentées.
    • context-ai/06-roadmap-and-open-questions.md — arbitrages et travaux restants.
    • context-ai/09-plan-keyrus-pro-2026.md — plan de référence et décisions.
    Comment actualiser ce suivi

    À chaque livraison : mettre à jour le template concerné, son reste à faire et les preuves; ajouter le jalon, puis actualiser la date du rapport. Les données sont centralisées dans src/data/development.ts. Cette page ne se synchronise pas automatiquement avec Figma, Git ou le CMS.

    L’impression inclut tous les templates, même si la liste est filtrée. Les fichiers de contexte restent la référence détaillée.