Роли и память, часть 1: слой ролей обвязки (role-hint, /role, briefing, link-roles) #4
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/2-roles-and-memory"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Часть 1 спеки «Роли и память» (
docs/superpowers/specs/2026-10-11-roles-and-memory-design.md, раздел 8): слой ролей обвязки. Часть 2 (проектный слой awp-ca) — отдельный план после merge.Refs #2 (часть 1 чеклиста). База PR —
retro/2026-10-11, потому что ветка ответвлена от неё; после merge #3 перенацелить наmain.Что сделано
hooks/role-hint.sh— SessionStart-подсказка роли поsession_title; зарегистрирован вsettings.hooks.json.roles/{dev,admin,analyst,qa}.md— общие файлы ролей (формат 3.1); dev.md вобрал прежний процесс из global/CLAUDE.md с решениями владельца от 11.10.global/CLAUDE.mdужат до 3058 Б (лимит 3072); таблица адресов абзацевdocs/retro/2026-10-11-claude-md-addresses.md./role <dev|admin|analyst|qa>и агентbriefing(sonnet).link-roles.sh— симлинки ролей и агентов в workspace из таблицы| Каталог | Репозиторий | Роль |.project-template/workspace/,project-template/role-repo/;adopt-project.sh --workspace,new-project.sh --workspace --role.doctor.sh: файлы ролей, самотест role-hint, режим workspace, размеры.install.shставит всё новое,--checkвидит.tests/run.sh: 157 проверок, зелёные. Docs: HARNESS.md «Роли», README, CHANGELOG 0.3.0, CLAUDE.md репозитория.Spike (Task 1)
memory: projectчерез симлинк каталога.claude/agent-memory/<name>не работает: агент видит память как read-only, MEMORY.md не пишется. Контроль с обычным каталогом работает. Принят запасной вариант 6.5 (notes/agent-memory.md); link-roles симлинки памяти не создаёт. Записано в раздел 11 спеки.Rulings I made (спека, «Decisions made without discussion», записи 11–18)
/tmp. Цена ошибки: нет.Claude Haiku 5.5исправлен--amendдо push. Цена: один переписанный локальный коммит.спека .*обновляется в том же PR, текст роли дословный. Цена: чуть слабее проверка.[Бб]ез аргумента. Цена: чуть слабее проверка.agent-memory, doctor их не проверяет, шаблоны ссылаются наnotes/agent-memory.md. Цена: если симлинк позже заработает, линковку придётся вернуть.~/.claude/roles/dev.md; в dev.md «Делегировать» — контроллер SDD и ревьюер читают dev.md. Цена: ~150 Б бюджета.Финальное ревью (opus)
0 critical, 2 important (I-1, I-2), 7 minor (M-1..M-7); одна fix-волна (
6744d40,d288948,874c6c4), re-review: всё ADDRESSED.Deferred (в follow-up issue при закрытии)
cc-qa …tests/test-roles.shпроверяетcdголой подстрокойbrief:/tea issues ls, строки не подходят для cwd workspace, OQ у analyst не команда (часть 2)--mapне проверяет роль admin|analyst|qa../xи абсолютные пути не отклоняются$NAMEв заменеsedломается на/и&new-project.sh --roleбез значения — unbound$2tests/test-doctor.sh: проверкаworkspaceслишком слабаяours_ssв install.sh удаляет всю запись SessionStart, если в ней есть наш хук (поведение до ветки)notes/agent-memory.mdупомянут, шаблона в role-repo нет (часть 2)/harness-retroв общем слое dev.md (часть 2)Наблюдения
~/.claude/projects/…memprobe-eifo-ws|ctl, удалить руками.session_titleв SessionStart подтверждён чтением бинарника 2.1.296 (пользовательский заголовок), живой тест — проверка 2 раздела 9.$0в skills не верифицирован; codegraph исполнителям не понадобился (bash+markdown).🤖 Generated with Claude Code
https://claude.ai/code/session_01MzkPQWjfA7RpqYWkjnqJwt