Branch Overview

Understanding the branching model used in the vibe coding platform.

Branch Types

Our repository uses four types of branches:

Main Branches

BranchPurpose
mainProduction - what's currently live
developStaging - integration branch

Working Branches

BranchPurpose
feature/*New features
hotfix/*Urgent production fixes

Branch Flow

Branch flow diagramtext
feature/new-feature
  ↓
  PR to develop
  ↓
[Auto-deploy to staging]
  ↓
  PR: develop → main
  ↓
[Auto-deploy to production]

Rules

  • ✅ Always create branches from develop
  • ✅ Always use Pull Requests
  • ❌ Never push directly to main or develop
  • ❌ Never merge without passing CI checks

Quiz

Quiz

Which branch represents what's currently live in production?