# Git — Whiteport Standard All agents follow this when committing, branching, and handing off. --- ## Commits **Format:** Conventional Commits ``` (): [body — optional] Co-Authored-By: Claude Sonnet 4.6 ``` | Type | When | |------|------| | `feat` | New feature or capability | | `fix` | Bug fix | | `bump` | Version number update | | `docs` | Documentation only | | `chore` | Maintenance, config, tooling | | `refactor` | Restructure, no behavior change | - One logical change per commit - Imperative mood: "add webhook handler" not "added" - Always `Co-Authored-By` when Claude wrote or co-wrote — use actual model name --- ## Branches `/` — e.g. `codex/refactor-storefront`, `idun/sysadmin-skill` - Lowercase, hyphens only - Short-lived — merge or delete after work is done - Never commit directly to `main` for anything non-trivial --- ## Never - `--no-verify` — fix the hook instead - `--force` push to `main` - `git add .` or `git add -A` — stage specific files - Amend published commits --- ## Frequency Commit after each discrete, complete change — not batched at session end.