Обслуживание

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/hooks/` в моих собственных специализациях в `.lagune/catalog/` как вызов инструмента `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 на основе манифеста оставил в вашем клоне и что никогда не попадало в систему контроля версий, и не пустит ваши доказательства в коммиты.