@setoelkahfi / sigit / commits / 7231c31

docs: require descriptive, change-based branch names

Add an important rule to CLAUDE.md: name branches after the changes they contain (short kebab-case slug), not after a task/ticket/session id. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014f6zfWDT1v5TeSpA29rEyx

Claude committed Jun 30, 2026 at 15:53 UTC 7231c31e001806a08045d269ccc45ca38b98ad53
1 file changed +7
CLAUDE.md
+7
@@ -17,6 +17,13 @@ is a TTY:
17 Before the TTY/ACP split, `main` also dispatches the account subcommands `sigit login`,
18 `sigit logout`, `sigit whoami` (see `src/main.rs` `main()`).
19
20 +## Working in this repo
21 +
22 +**IMPORTANT — branch naming:** Name every working branch after the *changes it contains*, not
23 +after a task, ticket, or session id. Use a short, descriptive, kebab-case slug so the branch is
24 +self-explanatory from its name alone (e.g. `claude/agent-tools-multiedit-glob-todos-remember`,
25 +not `claude/code-feature-parity-q003hm`).
26 +
27 ## Build / test / lint
28
29 ```sh