rp-website-continuation

Par wix · skills

Poursuit une migration en mode site web depuis la passation validée du backend jusqu'à la compilation frontend, l'analyse des écarts post-compilation et leur correction, la mise en production, et la génération d'un reçu de complétion frontend durable.

npx skills add https://github.com/wix/skills --skill rp-website-continuation

rp-website-continuation

Utilisez cette ressource uniquement quand le routeur d'orchestration retourne nextResource: resources/rp-website-continuation/.

Contrat

Pour deliveryMode=website, c'est une exécution frontend uniquement — mais elle a toujours besoin d'une destination, et cette destination reste le travail de rp-destination, pas celui de cette skill ou de wix-headless-replatform. Ne laissez pas wix-headless-replatform scaffolder son propre site ici : sa seule sauvegarde contre un doublon est « un dossier local a-t-il déjà un package.json », ce qui n'est pas la même barrière de confirmation de compte, la persistance de WIX_SITE_ID, et le rapport d'URL du dashboard que chaque autre mode de delivery obtient.

  1. Résolvez la destination via rp-destination d'abord, en scafoldant dans <projectDir>/frontend avec --site-template blank (il n'y a aucun catalogue backend à provisionner, et cela correspond au choix de template par défaut de wix-headless-replatform pour le clonage du scope home que cette invocation effectue). Persistez WIX_SITE_ID dans config/wix.env et rapportez l'URL du dashboard, comme pour tout autre mode.
  2. Puis invoquez wix-headless-replatform avec l'URL source et --out <projectDir>/frontend ; n'exécutez pas la découverte, le mapping, la configuration ou l'import du backend. Parce que <projectDir>/frontend contient déjà un scaffold valide de l'étape 1, la vérification de réutilisation autonome propre de wix-headless-replatform le trouve et continue à partir de là au lieu de scaffolder un deuxième site.

Finalisez son build et la boucle de gap. Uniquement si l'utilisateur a explicitement demandé un facelift à l'intake, exécutez le facelift UI/UX Pro Max séparé post-clone et l'examen d'acceptation ; sinon ne chargez pas cette étape. Puis releasez et écrivez website/completion.json avec finalize-migration-website.mjs --project-dir <projectDir> --out <projectDir>/frontend --release-url <public-url>.

execution/completion-report.json signifie la comptabilité d'import backend. Ce n'est pas le résultat terminal d'une migration deliveryMode=management_and_website.

Quand le motif du routage est missing_website_handoff ou stale_website_handoff, exécutez d'abord node skills/wix-replatform/scripts/website-handoff-generate.js <projectDir> et routez à nouveau. Sinon, chargez le website/handoff.json courant, puis invoquez wix-headless-replatform en mode migration via son flag --handoff :

node scripts/site-clone.mjs <source-url> --handoff <projectDir>/website/handoff.json

--handoff est requis ici, pas optionnel. C'est la seule chose qui met wix-headless-replatform en mode phase migration ; sans cela, la skill revient au mode autonome et exécute inconditionnellement un nouvel appel @wix/new headless — un deuxième site orphelin, qui est exactement l'échec que « ne jamais créer un deuxième site destination » (voir rp-destination) existe pour prévenir. Continuez son vrai build, l'analyse post-build des gaps, la boucle de fix bornée, et la séquence de release. N'arrêtez pas après l'implémentation ou un build réussi.

La skill frontend doit atomiquement écrire website/completion.json avant que cette ressource puisse finir. Un reçu réussi a le handoffFingerprint courant, un examen de screenshot complété, zéro gaps critiques/hauts non résolus, et un état de release libéré (ou explicitement non applicable).

Si un bloquant vrai persiste après les tentatives requises de récupération 1-clic/escalade, persistez un reçu status: "blocked" avec le code du bloquant, les preuves, la récupération tentée, le propriétaire, et l'action de déblocage exacte. Puis routez à nouveau. Ne décrivez pas une vitrine en attente comme une migration complétée.

Après que la boucle de gap soit passée et que la vitrine soit releasée, écrivez le reçu avec :

node skills/wix-headless-replatform/scripts/finalize-migration-website.mjs \
  --handoff <projectDir>/website/handoff.json --release-url <public-url>

Skills similaires