# WORKFLOW: Qwen + Kimi

## Roles

### Kimi K2
- **Codea rápido** - Implementa features completas
- **Genera sprints** - Escribe archivos de sprint con tareas específicas
- **Prototipa** - Crea código funcional rápidamente

### Qwen
- **Revisa y arregla** - Verifica que el código de Kimi funcione
- **Debugga** - Investiga timeouts, crashes, bugs
- **Arquitectura** - Decide estructura, patrones, diseño
- **Da siguientes sprints** - Después de verificar, asigna nuevo trabajo

## Cómo trabajar juntos

1. **Qwen** analiza el estado actual y crea un sprint
2. **Kimi** implementa el sprint rápidamente
3. **Qwen** verifica, compila, testea
4. **Qwen** arregla lo que falle
5. **Qwen** crea el siguiente sprint
6. Repetir

## Estructura del proyecto

```
AbletonMCP_AI/
├── __init__.py          # Entry point para Ableton Live
├── runtime.py           # Remote Script (backup, no se usa)
├── README.md            # Documentación del proyecto
├── docs/                # Sprints y documentación
│   └── sprint_*.md      # Cada sprint va acá
└── mcp_server/
    ├── __init__.py
    ├── server.py        # MCP Server (FastMCP)
    ├── engines/
    │   ├── __init__.py
    │   ├── sample_selector.py
    │   └── song_generator.py
    ├── tests/
    └── docs/
```

## Reglas

- **Todo sprint va a `docs/`** con nombre `sprint_N_descripcion.md`
- **Qwen verifica** antes de dar por completado un sprint
- **Compilar siempre** después de cambios: `python -m py_compile <archivo>`
- **Reiniciar Ableton** después de cambios en `__init__.py`
- **Librería sagrada**: NO tocar `libreria/reggaeton/`

## Estado actual

- ✅ MCP Server funcional (30 herramientas)
- ✅ Remote Script funcional (socket en puerto 9877)
- ✅ Sample selector funcional (509 samples indexados)
- ✅ OpenCode configurado
- ⚠️ Song generator minimal (necesita más features)
- ⚠️ Audio clip creation (needs testing with real samples)
