Manutenzione

Migrate: sposta un progetto Lagune basato sul manifest alle skill e ai plugin

Sposta un progetto Lagune basato sul manifest al Lagune basato sulle skill, mantenendo il charter, gli artefatti, il tracciamento e le tue specializzazioni.

🔀 Sposta un progetto Lagune basato sul manifest al Lagune basato sulle skill, mantenendo tutto ciò che hai scritto.

Avviso di deprecazione

Un progetto con un manifest continua a funzionare così com'è fino alla v1.x: npx lagune passa init, pull, update, add, remove, list e la dashboard a lagune@0.15.0, l'ultima versione basata sul manifest.

Spostalo​

  1. Assicurati che il lavoro in corso sia nel commit, poi esegui migrate dalla radice del progetto:

    npx lagune migrate
  2. Fai un commit con le sole modifiche di migrate, così lo spostamento resta un'unica modifica revisionabile.

  3. Installa i comandi per il tuo agente, come mostra la pagina di installazione.

  4. Se il progetto ha già un artefatto di detect, plan o harden, chiedi a /lagune-repair di riconciliare i vecchi riferimenti al loro interno e nelle tue specializzazioni:

    /lagune-repair Riconcilia le specializzazioni applicate (prima chiamate sub-skill) negli artefatti in `.lagune/memory/` (`detect.md`, `plan.md` e `harden.md`) con i nomi elencati dal nuovo catalogo, e riscrivi ogni chiamata che le mie specializzazioni in `.lagune/catalog/` fanno ai vecchi hook in `.lagune/hooks/` come una chiamata allo strumento `lagune_read` o `lagune_write`.

Cosa cambia​

PrimaDopo
.lagune/templates/, .lagune/hooks/ e .lagune/specializations.mdRimossi: ogni skill porta con sé il suo template e il motore esegue gli hook
Le copie delle specializzazioni integrate in .lagune/skills/Rimosse: il motore serve quelle integrate
Le tue specializzazioni in .lagune/skills/Spostate in .lagune/catalog/
.lagune/skills.json, l'indice delle tue specializzazioniUnito a .lagune/configs.json
Le categorie del manifestRegistrate in .lagune/configs.json
I vecchi comandi dell'agente, come /lagune.detectRimossi: installare Lagune porta quelli nuovi, come /lagune-detect
Il blocco di Lagune in .gitignoreRimosso, insieme al file quando non conteneva altro
.lagune/proofs/, ignorata da quel bloccoTenuta fuori dai commit dal suo .gitignore
.lagune/manifest.jsonEliminato, per ultimo

Il tuo lavoro di sicurezza resta com'è: il charter, l'artefatto prodotto da ogni fase e la mappa di tracciamento con i percorsi a cui punta ogni rilievo.

Domande frequenti

Sì. I progetti basati sul manifest sono deprecati e continuano a funzionare solo fino alla v1.x, quindi esegui npx lagune migrate per spostare il tuo.

Il tuo charter, ogni artefatto delle fasi, la mappa di tracciamento, le tue categorie e le tue specializzazioni. Le specializzazioni si spostano in .lagune/catalog/, e il loro indice si unisce alle tue categorie in .lagune/configs.json.

Dopo migrate, come mostra la pagina di installazione per il tuo agente. Va bene anche installarli prima, perché migrate mantiene il nuovo /lagune.

Scarica lo spostamento, poi esegui npx lagune migrate una volta. Rimuove ciò che il Lagune basato sul manifest ha lasciato nel tuo clone, che il controllo di versione non ha mai portato, e tiene le tue prove fuori dai commit.