Хуки решают по цели записи + регрессионный корпус хуков (#6, B1+B2, 0.4.0) #12

Merged
aep merged 11 commits from feat/6-guard-main-target into main 2026-10-16 09:11:07 +03:00

11 Commits

Author SHA1 Message Date
2f96a13861 fix(hooks): финальное ревью — checkout main, префиксы с опциями, ссылки, литеральные пути, push текущей ветки (#6)
I-1, I-2, M-3, M-4, M-5 (переоценены в Important), M-8; спека и design.md синхронизированы (M-7).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 02:24:07 +04:00
2fd2396c5c feat: install/doctor ставят и проверяют ядро и корпус хуков; документация 0.4.0 (#6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:59:26 +04:00
3d54932709 test(hooks): регрессионный корпус хуков из транскриптов, экстрактор только по ошибкам хука (#6)
B2, RT-6, O-1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:56:47 +04:00
1620d1e806 feat(hooks): require-plan по репозиторию правимого файла (#6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:55:05 +04:00
87f2c956aa feat(hooks): guard-main решает по цели записи, без исключения openspec-only (#6)
B1; RT-1, RT-2, RT-7; решение владельца 1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:54:33 +04:00
df203521ed feat(hooks): harness_target.py — разбор команды на цели записи (#6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:53:58 +04:00
a2170232d9 docs(plan): план hooks-write-target — 5 задач, код из проверенного прототипа (#6)
Сценарий спеки: запись через симлинк, указывающий в main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:52:36 +04:00
7e4b5cfec9 docs(spec): hooks-write-target — смена ветки внутри команды, факты корпуса (O-1) (#6)
Требование «Смена ветки внутри команды» (c072, поток архива отдельным PR), сценарий BSD sed -i ''. design: 76 настоящих блокировок из 126, c083 — файл памяти, собственный лексер, один hook_corpus.py, фильтр retro_blocks.py.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 01:47:37 +04:00
079d0a44bc docs(spec): change hooks-write-target — хуки решают по цели записи (#6)
proposal, specs/hook-guards (16 требований), design с Decisions made without discussion. B1, B2, решение владельца 1; RT-1, RT-2, RT-6, RT-7.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:57:07 +04:00
Andrey Epifancev
2549e86882 test(fixtures): 126 блокировок хуков из транскриптов (сырьё B2, #6) 2026-10-12 15:37:08 +04:00
Andrey Epifancev
5fd8346ef9 docs: старт #6 — экспорт блокировок хуков из транскриптов, текущая работа в CLAUDE.md
hook_blocks_export.py выгружает блокировки хуков в JSONL (cwd, ветка, команда,
ответ хука) — сырьё для регрессионных тестов B2. Похожее на секреты скрывается.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 15:26:47 +04:00