install.sh ставит allow-правила цикла фичи (--no-permissions для отказа), пересмотр решения владельца 2 #24
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Bounded, дизайн утверждён в чате 23.10.2026. Пересматривает решение владельца 2 (ретро 11.10.2026, раздел 5). Было: «строку allow-правила для
git push origin --deleteвладелец добавляет сам». Стало: правила цикла фичи ставитinstall.shв~/.claude/settings.json, отказ — флаг--no-permissions.Почему: без allow-правил каждый шаг цикла требует подтверждения (в обычном режиме) или упирается в классификатор auto mode (деструктивные git-операции, RT-3) —
tea issues/pulls create/comments, push фичевой ветки, удаление веток; вход в worktree — отдельно, #25. Пока правила добавлялись разовым скриптом руками на этой машине.Сделать:
global/permissions.json— список allow-правил обвязки. В нём:Bash(git worktree:*),Bash(git branch -m:*),Bash(git branch -D:*),Bash(git push -u origin feat/:*),Bash(git push -u origin chore/:*),Bash(git push origin --delete:*),Bash(tea issues:*),Bash(tea pulls create:*),Bash(tea pulls list:*),Bash(tea pulls edit:*),Bash(tea comments:*). Не входятtea pulls mergeи push в main.install.sh: дописать недостающие правила вpermissions.allowфайлаsettings.json, чужие правила не трогать и не удалять; напечатать, что добавлено.--no-permissionsпропускает шаг.--checkпоказывает состояние.doctor.sh, раздел «Машина»:ok permissions обвязки: N/NилиWARNсо списком недостающих правил.adopt-project.shиnew-project.sh: строкуpush --deleteоставить с пометкой «если обвязка ставилась с--no-permissions».EnterWorktree/ExitWorktreeиadditionalDirectoriesв обвязку не входят: вход в worktree вне.claude/worktrees/спрашивает подтверждение при любых allow-правилах (см. #25),ExitWorktreeподтверждения не требует.test-install— правила добавлены, повторный запуск без дублей, чужие правила иhooksсохранены,--no-permissions;test-doctor— ok и WARN.HARNESS.md(рецепт п. 4),roles/dev.md(п. 4),SKILL.md, CHANGELOG 0.5.0,CLAUDE.md.После merge
bash install.shзапускает владелец: агент не выдаёт себе права (отказ классификатора auto mode «Self-Modification»).Закрыто PR #26 (merge
04369f1, 0.5.0): все пункты —897fa0f. Попутно O-14 (EnterWorktree/additionalDirectories не снимают запрос — в список не вошли, перенос worktree — #25) и O-15 (install.sh игнорировал неизвестные аргументы) — fixed897fa0f. Отложенного нет, follow-up issue не нужна.