Vedligeholdelse

Migrate: Flyt et manifestbaseret Lagune-projekt til skills og plugins

Flyt et manifestbaseret Lagune-projekt til det skillsbaserede Lagune, og behold dine sikkerhedsprincipper, artefakter, sporing og egne specialiseringer.

🔀 Flyt et manifestbaseret projekt med Lagune til det skillsbaserede Lagune, og behold alt, hvad du har skrevet.

Meddelelse om udfasning

Et projekt med et manifest fortsætter med at virke, som det er, indtil v1.x: npx lagune sender init, pull, update, add, remove, list og dashboardet videre til lagune@0.15.0, den sidste manifestbaserede version.

Flyt det​

  1. Sørg for, at dit nuværende arbejde er committet, og kør derefter migrate fra projektets rod:

    npx lagune migrate
  2. Commit kun det, den ændrede, så flytningen forbliver én ændring, der kan gennemses.

  3. Installér kommandoerne til din agent, som installationssiden viser.

  4. Hvis projektet allerede har et artefakt fra detect, plan eller harden, så bed /lagune-repair om at afstemme de gamle referencer i dem og i dine egne specialiseringer:

    /lagune-repair Afstem de anvendte specialiseringer (tidligere sub-skills) i artefakterne under `.lagune/memory/` (`detect.md`, `plan.md` og `harden.md`) med de navne, det nye katalog oplister, og omskriv hvert kald, som mine egne specialiseringer i `.lagune/catalog/` laver til de gamle hooks i `.lagune/hooks/`, til et kald til værktøjet `lagune_read` eller `lagune_write`.

Hvad der ændrer sig​

FørEfter
.lagune/templates/, .lagune/hooks/ og .lagune/specializations.mdFjernet: hver skill har sin skabelon med, og motoren kører hooks
Kopierne af de indbyggede specialiseringer i .lagune/skills/Fjernet: motoren leverer de indbyggede
Dine egne specialiseringer i .lagune/skills/Flyttet til .lagune/catalog/
.lagune/skills.json, indekset over dine egne specialiseringerFlettet ind i .lagune/configs.json
Manifestets kategorierRegistreret i .lagune/configs.json
De gamle agentkommandoer, såsom /lagune.detectFjernet: installationen af Lagune giver de nye, såsom /lagune-detect
Blokken for Lagune i .gitignoreFjernet, sammen med filen, når den ikke indeholdt andet
.lagune/proofs/, ignoreret af den blokHoldt ude af commits af sin egen .gitignore
.lagune/manifest.jsonSlettet, til sidst

Dit sikkerhedsarbejde forbliver, som det er: sikkerhedsprincipperne, det artefakt, hver fase har produceret, og sporingskortet med de stier, hvert fund peger på.

Ofte stillede spørgsmål

Ja. Manifestbaserede projekter er udfaset og virker kun indtil v1.x, så kør npx lagune migrate for at flytte dit.

Dine sikkerhedsprincipper, hvert faseartefakt, sporingskortet, dine kategorier og dine egne specialiseringer. Specialiseringerne flyttes til .lagune/catalog/, og deres indeks kommer ind sammen med dine kategorier i .lagune/configs.json.

Efter migrate, som installationssiden viser for din agent. Det virker også at installere først, da migrate beholder den nye /lagune.

Hent flytningen med pull, og kør derefter npx lagune migrate én gang. Den fjerner det, det manifestbaserede Lagune efterlod på din klon, som versionsstyringen aldrig har haft med, og holder dine beviser ude af commits.