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.


đŸŠī¸ Branch Structure

main — đŸŸĸ Stable Release Branch

holder — 🟡 Integration / Pre-Merge Branch


🌱 Development Branch Naming Conventions

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

🔀 Example: