Source evidence
Charger cette ressource uniquement après validation du contexte du projet et quand les preuves source manquent ou sont obsolètes. Elle gère l'extraction et les artefacts de planification générés ; elle n'implémente pas le clone.
Lire references/workflow.md, references/extraction-schema.md,
references/interaction-runtime-contract.md,
references/layout-blueprint-contract.md,
references/control-and-visual-fidelity-contract.md, et
references/ui-normalization-contract.md.
Exécuter site-clone.mjs en utilisant le mode actif et actualiser les artefacts canoniques docs/site-clone/ avant d'en générer de nouveaux. Émettre la progression au niveau des étapes. L'extraction par navigateur est obligatoire : capturer les captures d'écran source aux viewports requis et utiliser les preuves du navigateur pour le chrome partagé et le contenu de la première fenêtre, non les métadonnées SEO ou un fallback HTML uniquement.
Résoudre la page d'accueil avant la capture. Cette ressource implémente le scope accueil uniquement ; ne pas accepter d'URLs supplémentaires explicites ou exécuter silencieusement le flux d'artefact multi-pages précédent. Une identité d'accueil ambiguë ou inaccessible est un bloqueur global avec une action de déblocage exacte.
Capturer les observations, puis projeter et figer l'arborescence source de vérité sous
docs/site-clone/extraction/<capture-id>/ : résolution/capture de page, fondation, métadonnées, chrome partagé, spécifications de section/composant détenues récursivement, enregistrements d'écarts, index de spec, et le manifeste d'extraction immuable. Écrire extraction/latest.json comme pointeur stable. Le builder reçoit uniquement le plan de construction dérivé du manifeste, jamais les observations ou la source.
Préserver les preuves plutôt que l'inférence : tuples et fichiers @font-face source, variantes logo exactes/dimensions rendues, hiérarchie de navigation structurée, texte hero visible, répéteurs, scènes et chronologies d'interaction core, rôles de média de fond, géométrie de composition, et comportement responsive. Le sondage sûr est public/non authentifié et présentation uniquement ; bloquer et enregistrer la navigation, les formulaires, les actions commerce/compte, les mutations, et les contrôles non classifiés.
Les écarts locaux ne bloquent jamais les unités sans relation. Utiliser au maximum deux tentatives de récupération ciblées distinctes, puis figer la fermeture de dépendance affectée provisoirement avec des hypothèses et omissions explicites. Seul un bloqueur global empêche le gel du manifeste. Une fois que le manifeste passe la vérification d'intégrité, revenir au superviseur racine pour qu'il puisse charger les instructions d'implémentation.