Direct commits to main are blocked.
All changes must go through a Pull Request.
# Always start from latest main
git checkout main
git pull origin main
# Create your branch
git checkout -b feature/your-feature-name| Type | Pattern | Example |
|---|---|---|
| New feature | feature/ |
feature/client-health-scores |
| Bug fix | fix/ |
fix/decimal-calculation |
| Config/deps | chore/ |
chore/update-prisma |
| Urgent fix | hotfix/ |
hotfix/payment-route-crash |
Follow this format:
type: short description of change
Examples:
feat: add AI pricing coach endpoint
fix: correct Number() wrapping on expense totals
chore: update Prisma to 5.x
refactor: extract dashboard into components
- Push your branch:
git push origin feature/your-branch - Open PR on GitHub targeting
main - CI runs automatically — wait for green checks
- Request review from co-founder
- Merge only after approval + CI passes
- Delete branch after merge
git push origin main # blocked
git push origin main --force # blocked
git commit --no-verify # bypasses hooks — don'tNever commit .env files.
All secrets go in GitHub repo Settings → Secrets and variables → Actions.
Open a GitHub Discussion or message the team.