Making Your First Contribution
Workflow
- Create a feature branch from
main - Make your changes
- Run tests and linting
- Push and create a pull request
- Wait for CI checks and code review
- Merge when approved
Branch Naming
feature/description-of-change
fix/bug-description
refactor/what-you-refactored
Commit Messages
Follow conventional commits:
feat: add new endpoint for Xfix: resolve null pointer in Yrefactor: simplify Z logicdocs: update README
Pre-Push Checklist
# API changes
npm run lint
npm test
npm run build:statuspages
# Web changes
# No build step required
# Infrastructure changes
terraform fmt
terraform validate