# Development Branch Workflow

## 🌟 Current Status
- **Main Branch**: Stable, working dashboard with TradingView analysis
- **Development Branch**: Safe space for experimentation and new features

## 🔄 Git Workflow

### Working on Features
```bash
# Always work on development branch
git checkout development

# Create feature branches if needed
git checkout -b feature/new-feature

# Make changes, commit frequently
git add .
git commit -m "feat: description of changes"

# Merge back to development when ready
git checkout development
git merge feature/new-feature
```

### Protecting Main Branch
```bash
# To switch back to stable version anytime:
git checkout main

# To bring stable features from development to main:
git checkout main
git merge development  # Only when development is stable
git push origin main
```

## ✅ What's Working (Main Branch)
- Homepage with hero section and status cards
- Navigation menu with Trading Bot branding  
- AI Analysis page with real TradingView integration
- Screenshot capture from AI and DIY layouts
- Enhanced screenshot API with AI analysis
- All navigation pages (Analysis, Trading, Automation, Settings)
- Docker Compose v2 compatibility
- Image serving API for screenshots

## 🚧 Safe to Break (Development Branch)
- Experiment with new features
- Test breaking changes
- Try different approaches
- Refactor code structure

## 🔧 Quick Commands
```bash
# Check current branch
git branch

# See changes
git status

# Quick commit
git add . && git commit -m "description"

# Switch to stable main
git checkout main

# Back to development
git checkout development
```
