- NEVER push changes directly to
mainbranch - ALWAYS create a new branch for changes
- ALWAYS submit a proper Pull Request for code review
- Branch naming convention: Use descriptive names like
username/feature-name
- DO NOT add MIT License headers to new files
- Keep new files without license headers at the top
- Existing files with license headers should be left as-is
- ALWAYS ensure code passes linting before committing
- Run:
make lintorgo tool -modfile=develop/tools.mod golangci-lint run --build-tags=test_dep - Fix any linting errors before pushing commits
- Follow
gci(goimports-reviser) formatting rules:- Standard library imports
- Third-party imports
- Project imports (github.com/temporalio/s2s-proxy/...)
- Add blank lines between import groups
This is the s2s-proxy project for Temporal, providing server-to-server proxy functionality.