This document outlines the branching and contribution strategy for the development of the Agentic Symphony IDE. Our goal is to maintain a clean, scalable, and collaborative codebase as we build a fully agent-driven development environment.
main
â đĸ Stable Release Branchholder
branch can be merged into main
via Pull Request (PR) after a final review or release milestone.holder
â đĄ Integration / Pre-Merge Branchholder
via PRs.holder
is the only branch allowed to merge into main
.All work must be done on sub-branches off of holder
. Use the following naming patterns for clarity and consistency:
Branch Type | Pattern | Purpose |
---|---|---|
Feature | feat/<feature-name> |
Adds a new feature |
Bug Fix | fix/<issue-name> |
Fixes a specific bug or issue |
Refactoring | refactor/<module-or-scope> |
Code cleanup, structure improvement |
Documentation | docs/<section> |
Changes to documentation |
Chore | chore/<task-name> |
Routine tasks (e.g., config, setup) |
Experiment | exp/<idea-or-model> |
Prototypes, proof-of-concepts |
feat/prompt-enhancer
fix/null-response-in-editor
refactor/conductor-orchestration
docs/git-strategy