[s_CREATE]::SOURCE CODE MANAGEMENT
Group: Source Code * DRI: @andrevr * Engineering Manager: Andre Richards, André Luís * Product Manager: @mcbabin Marie-Christine Babin USER STORY: As a customer opting-in to Organizations, I want all source code management features to work identically within my organization so that my developers experience zero disruption in their Git workflows, branch protection policies, merge controls, and repository management activities. EPIC-LEVEL ACCEPTANCE CRITERIA: 1. All 37 source code management features function identically within organization context 2. Protected branch rules apply correctly across organization boundary 3. Repository mirroring works with organization-scoped credentials 4. Push rules and merge approvals respect organization isolation 5. Git operations (clone, push, pull, fetch) maintain current performance 6. Branch protection policies migrate without modification 7. Merge request approval workflows preserve all configurations 8. All commit signing methods work within organization context 9. Repository templates available at organization level 10. Git LFS and large file handling maintains functionality DEFINITION OF DONE: - All 37 features tested in organization context - Zero functionality gaps identified in QA testing - All automated tests passing for organization-scoped repositories - Migration tested and passed - Documentation updated with organization-specific examples - Performance benchmarks meet or exceed current implementation - Security audit completed for organization isolation SUCCESS METRICS: - Zero customer-reported issues with Git operations after migration - Repository clone times within 5% of current performance - Push/pull operations maintain current latency - 100% of branch protection rules migrate successfully - 100% of merge approval policies preserved - Zero data loss in repository migration - All commit signatures validated correctly - Repository mirroring completes without errors FEATURES: 1. Branch rules overview (Core+) 2. Protected branches (Core+) 3. Commit graph and reporting tools (Core+) 4. Required Merge Request Approvals (Premium+) 5. Repository pull and bidirectional mirroring (Premium+) 6. Create new branches from issues (Core+) 7. Allow edits from upstream maintainers in a fork (Core+) 8. Search files with fuzzy file finder (Core+) 9. Push rules (Premium+) 10. Block secret file push (Premium+) 11. Fast-forward merge with option to rebase (Core+) 12. Squash and merge (Core+) 13. Remote repository push mirroring (Core+) 14. Reject unsigned commits (Premium+) 15. Verified Committer (Premium+) 16. Xcode integration (Core+) 17. Cherry-picking changes (Core+) 18. Sign Commits with GPG (Core+) 19. Sign Commits with SSH (Core+) 20. Sign Commits and Tags with X.509 (Core+) 21. Restrict push and merge access (Premium+) 22. Protected tags (Core+) 23. Git tags (Core+) 24. Git LFS 2.0 support (Core+) 25. Keep personal email private (Core+) 26. Download single repository files (Core+) 27. AsciiDoc (Core+) 28. S/MIME Signed Commits (Core+) 29. Optional Merge Request Approvals (Core+) 30. Code Owners (Premium+) 31. Snippets (Core+) 32. Activity Stream (Core+) 33. Initialize README on project creation (Core+) 34. Repository languages on project overview (Core+) 35. Git protocol v2 support (Core+) 36. Merge request approval settings (Premium+) 37. Group file templates (Premium+)
epic