Git Workflow & Pull Request Guidelines
We follow a GitFlow-inspired branching strategy designed for continuous integration.
1. Branch Naming Conventions
- Features: eature/UC-ticket-id-brief-description (e.g. eature/UC-1204-agent-leaderboard)
- Bugfixes: ix/UC-ticket-id-brief-description (e.g. ix/UC-1250-call-duration-sync)
- Hotfixes: hotfix/v1.0.1-patch-name
- Releases: elease/v1.1.0
2. Commit Message Standards
We adopt the Conventional Commits specification:
- eat: add dynamic dropdown cascade support in CRM
- ix: prevent race condition in agent status heartbeat
efactor: optimize call segment join query
- docs: update 3CX socket reconnection guide
3. Pull Request Requirements
Before requesting a review:
- Ensure all linter checks and unit tests pass ( pm test, pm run lint).
- Provide a clear PR description explaining What changed and How to test.
- Include screenshots or loom video for UI updates in uc-enterprise-web.
- At least 1 Senior Engineer approval is required before merging to develop or main.