01 / Hard prohibitions
Protect other sessions through explicit Git boundaries
The Git section explains why broad staging, resets, cleaning, and stashing can interfere with other sessions. It requires explicit file paths and checking staged ownership before committing.
Source excerpt starting at line 55.Committing: - Only commit files YOU changed in THIS session.- Stage explicit paths (`git add <path1> <path2>`); never `git add -A` / `git add .`.- Before committing, run `git status` and verify you are only staging your files.- `packages/ai/src/models.generated.ts` may always be included alongside your files.- Message format: `{feat,fix,docs}[(ai,tui,agent,coding-agent)]: <commit message> (optionally multiple lines)`. Message is informative and concise. Never run (destroys other agents' work or bypasses checks): - `git reset --hard`, `git checkout .`, `git clean -fd`, `git stash`, `git add -A`, `git add .`, `git commit --no-verify`.
