Хуки решают по цели записи + регрессионный корпус хуков (#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
2 changed files with 1607 additions and 0 deletions
Showing only changes of commit a2170232d9 - Show all commits

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 считаться
рабочей.