We welcome contributions to ByReiXwift as we build a cleaner escrow-first product. All contributors must follow these standards.
We use a structured branching model to maintain project stability.
| Branch | Purpose |
|---|---|
main |
Production-ready code. Always stable. |
dev |
Integration branch for all features. |
feature/* |
Development of new features. |
fix/* |
Maintenance and bug fixes. |
hotfix/* |
Critical production resolutions. |
- Initialization: Create a feature branch from latest
dev. - Implementation: Commit changes with clear, descriptive messages.
- Verification: Submit a Pull Request to
dev. - Integration: Merge only after peer review and manual validation.
- Features:
feature/short-description - Bug fixes:
fix/short-description - Documentation:
docs/short-description
- Stability: Never push directly to
main. - Review: Every commit must undergo a Pull Request review.
- Cleanliness: Delete local and remote branches immediately after successful merging.
- Definition of Done: Adhere to all criteria in the project's Definition of Done.