Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 2.5 KB

File metadata and controls

37 lines (26 loc) · 2.5 KB

Разработка репозитория

Этот репозиторий содержит upstream payload template/ и документацию по его внедрению. memory-bank-cli устанавливает каждый tracked regular file из этого дерева в корень downstream-репозитория: template/memory-bank/ становится memory-bank/, а template/init.sh./init.sh. Реализация, command contract и релизы CLI принадлежат отдельному репозиторию dapi/memory-bank-cli.

Исходный template repository проверяется явным профилем memory-bank-cli doctor --profile template. Автоматический профиль предназначен для downstream-репозиториев с memory-bank/.lock.

Локальная проверка

Установите закреплённый release memory-bank-cli по инструкции CLI. Перед PR запускайте:

rg --files template/memory-bank
ruby tools/validate-priming-manifests-test.rb
ruby tools/validate-priming-manifests.rb template/memory-bank
memory-bank-cli lint --scope-root template/memory-bank --entrypoint template/memory-bank/README.md
memory-bank-cli doctor --profile template
git diff --check

Для явной проверки другого checkout используйте --repo-root:

memory-bank-cli lint --repo-root /path/to/repository --scope-root template/memory-bank --entrypoint template/memory-bank/README.md
memory-bank-cli doctor --profile template --repo-root /path/to/repository

CI проверяет schema и paths priming manifests, устанавливает закреплённый release CLI, проверяет его checksum и выполняет те же lint и явный template-profile doctor gate. Этот репозиторий не публикует CLI releases.

Документационный шаблон

При изменении template/:

  • убедитесь, что индексы, ссылки и root-level executable files соответствуют новой структуре;
  • не переносите source-repository metadata или project-specific детали обратно в generic-шаблон;
  • при изменении governed template docs проверяйте соседние governed-файлы на противоречия.