refactor(project-bootstrap): mappa-agnostic шаблон AGENTS.md — инъекция mappa-триггеров через mappa-bootstrap (task:2024)

Шаблон больше не хардкодит mappa-триггеры (inbox monitor, use project wiki,
use task management system, check across all projects, session handoff убраны).
Kanonicheskiy набор (вкл. session sync) инжектится при создании/апгрейде
через mappa-bootstrap (install.sh --triggers). Step 5.7.2: верификация → инъекция.
This commit is contained in:
2026-09-02 14:34:06 +03:00
parent 2707ba48b5
commit d2059b42bd
2 changed files with 21 additions and 14 deletions

View File

@@ -626,14 +626,22 @@ python -c "import json; d=json.load(open('$HOME/.claude.json')); print('mappa' i
mappa-конвенции в AGENTS.md (5.7.2) можно добавлять и без MCP-регистрации
— триггеры будут ждать установки сервера (как любой absent-скилл).
### 5.7.2 — mappa-конвенции в AGENTS.md (idempotent merge)
### 5.7.2 — mappa-конвенции в AGENTS.md (инъекция через mappa-bootstrap)
mappa-специфичные триггеры уже в каноне шаблона (Step 5) — `inbox monitor:
raise on start`, `use project wiki`, `use task management system`. Это не
отдельный merge: существующая идемпотентная машинерия Step 5 покрывает их.
Модуль только **верифицирует**: после Step 5 убедиться, что строки на месте
(та же substring-проверка что в Step 5 upgrade-merge). Если пользователь
сознательно убрал их из AGENTS.md — не возвращать (уважать выбор).
`project-bootstrap` — mappa-agnostic: mappa-триггеры **не хардкодятся** в
шаблоне (см. `assets/AGENTS.md.template`). Инъекция канонического набора
mappa-триггеров (`inbox monitor: raise on start`, `session sync: write to
mappa`, `use project wiki`, `use task management system`, `check across all
projects`) — через скил `mappa-bootstrap` (репо mappa, единый источник):
```bash
bash <mappa>/skills-core/mappa-bootstrap/assets/install.sh --triggers <project-dir>
```
После инъекции — **верифицировать** наличие строк (substring-проверка, та же
машинерия что Step 5 upgrade-merge). Если пользователь сознательно убрал
mappa-триггеры из AGENTS.md — не возвращать (уважать выбор). Источник истины
набора — mappa-bootstrap, НЕ шаблон project-bootstrap.
### 5.7.3 — методика-install (пакет из репо mappa, версия в манифест)

View File

@@ -1,9 +1,12 @@
# AGENTS.md
# Agent instructions. Each line is a trigger for an installed skill.
#
# Inter-session mail channel is Mappa (mcp__mappa__inbox_send/inbox_monitor),
# NOT files. This line opts the project into inbox delivery at session start:
inbox monitor: raise on start
# mappa-специфичные триггеры (inbox monitor: raise on start, session sync:
# write to mappa, use project wiki, use task management system, check across
# all projects) НЕ хардкодятся здесь — project-bootstrap mappa-agnostic. Они
# инжектятся при создании/апгрейде проекта через mappa-bootstrap:
# bash <mappa>/skills-core/mappa-bootstrap/assets/install.sh --triggers <dir>
# (см. Step 5.7.2 — mappa-конвенции в AGENTS.md, делегирование в mappa-bootstrap)
# Search rule
@@ -16,11 +19,7 @@ result file names, NOT directory traversal — it still walks every node_modules
entry; `| grep -v node_modules` filters after the walk, doesn't save you.
talk like a caveman
use project wiki
use task management system
check across all projects
pull remote before work
session handoff: read on start, write on end
follow tdd-criteria
delegate to interns when allowed
recommend, don't menu