Этот репозиторий содержит 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/repositoryCI проверяет 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-файлы на противоречия.