link-roles.sh больше не создаёт симлинки agent-memory (спека, раздел 11: симлинк делает память read-only), doctor не проверяет их; шаблоны workspace и role-repo описывают запасной вариант 6.5 (notes/agent-memory.md). В спеке разделы 2, 6.5, 8 получили указатель на раздел 11. Заодно --map без значения даёт русскую ошибку и exit 2. Refs #2 Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt
26 lines
1.7 KiB
Markdown
26 lines
1.7 KiB
Markdown
# {{PROJECT_NAME}}
|
||
|
||
## Что это
|
||
{{Одним абзацем: что за проект, для кого, что сейчас делается.}}
|
||
|
||
## Репозитории
|
||
Сессии запускаются из этого каталога. Роль сессии выбирается через `/role <r>` (подсказка хука по заголовку сессии `claude -n "<роль> …"`); правила роли — в `~/.claude/roles/<r>.md` (общие) и `.claude/roles/<r>.md` (проектные). Ссылки на проектные файлы ролей и агентов создаёт `~/.claude/harness/link-roles.sh` по этой таблице.
|
||
|
||
| Каталог | Репозиторий | Роль |
|
||
|---|---|---|
|
||
| {{code-repo}}/ | {{owner/repo}} | dev |
|
||
| admin/ | {{owner/repo-admin}} | admin |
|
||
| analysis/ | {{owner/repo-analysis}} | analyst |
|
||
| qa/ | {{owner/repo-qa}} | qa |
|
||
| docs/ | {{owner/repo-docs}} | — |
|
||
|
||
Правило: `docs/` публикует, репозиторий направления работает. Роль-владелец разделов `docs/`: {{context/, model/ — analyst; dev/, contracts/ — dev; user/ — qa; source/ — никто}}.
|
||
|
||
## Источники истины
|
||
- {{Модель данных, доменные правила, ТЗ — пути.}}
|
||
- Задачи: {{Gitea <owner> для кода; Jira <проект> для заказчика}}.
|
||
|
||
## Ограничения для всех ролей
|
||
- Хуки guard-main и require-plan действуют в каждом git-репозитории здесь; workspace сам не git.
|
||
- {{Стенд, порты, что нельзя трогать.}}
|