Обслуговування

Migrate: перенесіть проєкт Lagune на маніфесті на навички й плагіни

Перенесіть проєкт Lagune на основі маніфесту на Lagune на основі навичок, зберігши принципи безпеки, артефакти, відстеження й власні спеціалізації.

🔀 Перенесіть проєкт Lagune на основі маніфесту на Lagune на основі навичок, зберігши все, що ви написали.

Повідомлення про застарілість

Проєкт із маніфестом працюватиме як є до v1.x: npx lagune передає init, pull, update, add, remove, list і дашборд версії lagune@0.15.0, останній на основі маніфесту.

Перенесення​

  1. Переконайтеся, що поточну роботу закомічено, а потім виконайте migrate з кореня проєкту:

    npx lagune migrate
  2. Закомітьте зміни, які вона внесла, окремим комітом, щоб перенесення залишилося однією зміною, яку легко переглянути.

  3. Встановіть команди для свого агента, як показано на сторінці встановлення.

  4. Якщо в проєкті вже є артефакт detect, plan чи harden, попросіть /lagune-repair узгодити старі посилання в них і у ваших власних спеціалізаціях:

    /lagune-repair Узгодь застосовані спеціалізації (раніше sub-skills) в артефактах у `.lagune/memory/` (`detect.md`, `plan.md` і `harden.md`) з назвами, які наводить новий каталог, і перепиши кожен виклик, який мої власні спеціалізації в `.lagune/catalog/` роблять до старих хуків у `.lagune/hooks/`, як виклик інструмента `lagune_read` або `lagune_write`.

Що змінюється​

ДоПісля
.lagune/templates/, .lagune/hooks/ і .lagune/specializations.mdВидалено: кожна навичка містить свій шаблон, а хуки виконує рушій
Копії вбудованих спеціалізацій у .lagune/skills/Видалено: вбудовані спеціалізації надає рушій
Ваші власні спеціалізації в .lagune/skills/Переміщено в .lagune/catalog/
.lagune/skills.json, індекс ваших власних спеціалізаційОб'єднано з .lagune/configs.json
Категорії маніфестуЗаписано в .lagune/configs.json
Старі команди агента, як-от /lagune.detectВидалено: встановлення Lagune приносить нові, як-от /lagune-detect
Блок Lagune у .gitignoreВидалено разом із файлом, якщо в ньому більше нічого не було
.lagune/proofs/, який ігнорував цей блокНе потрапляє в коміти завдяки власному .gitignore
.lagune/manifest.jsonВидалено останнім

Ваша робота з безпеки залишається як є: принципи безпеки, артефакт, створений кожною фазою, і карта відстеження зі шляхами, на які вказує кожна знахідка.

Часті запитання

Так. Проєкти на основі маніфесту застаріли й працюватимуть лише до v1.x, тож виконайте npx lagune migrate, щоб перенести свій.

Ваші принципи безпеки, кожен артефакт фаз, карту відстеження, ваші категорії й власні спеціалізації. Спеціалізації переміщуються в .lagune/catalog/, а їхній індекс об'єднується з вашими категоріями в .lagune/configs.json.

Після migrate, як показує сторінка встановлення для вашого агента. Встановити їх спершу теж можна, бо migrate зберігає нову /lagune.

Отримайте зміни з перенесенням, а потім один раз виконайте npx lagune migrate. Вона видаляє те, що Lagune на основі маніфесту залишив у вашому клоні і чого система контролю версій ніколи не переносила, а також не пускає ваші доведення в коміти.