Git Workflow
This workflow standardizes branch naming, commits, and pull request hygiene for safe collaboration.
Branch naming
Use explicit prefixes:
- feature/
- fix/
- chore/
- docs/
Examples:
- feature/waitlist-email-diagnostics
- fix/capacity-race-condition
- chore/dependency-updates
- docs/phase-4-technical-pages
Commit message format
Follow Conventional Commits:
feat(events): add promotion email diagnostics
fix(auth): prevent suspended user sign-in
docs(technical): refresh deployment guidePull request process
- open PR against main
- add clear description of change and impact
- include screenshots for UI changes
- include test checklist and verification notes
Main branch protection behavior
- Do not push directly to main.
- Use PR review flow.
- Ensure CI checks pass before merge.
CI on PR
GitHub Actions validates type checks, linting, tests, and build quality on changes before deployment paths run.