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
1.7 KiB
1.7 KiB
{{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 для кода; Jira <проект> для заказчика}}.
Ограничения для всех ролей
- Хуки guard-main и require-plan действуют в каждом git-репозитории здесь; workspace сам не git.
- {{Стенд, порты, что нельзя трогать.}}