docs(plan): план hooks-write-target — 5 задач, код из проверенного прототипа (#6)

Сценарий спеки: запись через симлинк, указывающий в main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
andrey.epifantsev 2026-10-16 01:52:36 +04:00
parent 7e4b5cfec9
commit a2170232d9
2 changed files with 1607 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -33,6 +33,10 @@ guard-main SHALL блокировать вызов только тогда, ко
- **WHEN** Edit файла внутри репозитория, текущая ветка которого main, при любом cwd
- **THEN** guard-main завершается с кодом 2
#### Scenario: Запись через симлинк, указывающий в main
- **WHEN** Write в симлинк вне репозитория, цель которого — ещё не созданный файл в репозитории на main
- **THEN** guard-main завершается с кодом 2
### Requirement: Защищённые состояния ветки
Защищёнными SHALL считаться ветки `main` и `master` и состояние detached HEAD. Любая другая ветка MUST считаться
рабочей.