# Project Rules - Trading Platform (Trae IDE)

**Proyecto:** trading-platform
**Tipo:** STANDALONE
**Sistema:** SIMCO v4.0.0

---

## Reglas Heredadas

Este proyecto hereda TODAS las reglas de:
- `workspace-v2/CLAUDE.md`
- `workspace-v2/.trae/rules.md`

Las reglas aquí son EXTENSIONES específicas del proyecto.

---

## Arquitectura Híbrida

- **TypeScript:** Express.js backend, React frontend, MCPs
- **Python:** FastAPI (ml-engine, data-service)
- **Monorepo:** Múltiples apps en `/apps/` y servicios MCP en raíz

---

## Stack

- **Backend API:** Express.js 5.0.1
- **Frontend:** React 18.2.0 + Vite 6.2.0
- **ML Engine:** FastAPI + Python 3.11
- **Database:** PostgreSQL 16+
- **Cache:** Redis 7.x

---

## Credenciales BD

```
DB_HOST=localhost
DB_PORT=5432
DB_NAME=trading_platform
DB_USER=trading_user
DB_PASS=trading_dev_2026
```

---

## Reglas Específicas

### 1. Separación TypeScript/Python

- NO mezclar código entre stacks
- Comunicación via REST/gRPC únicamente
- Cada servicio tiene su propio package.json o requirements.txt

### 2. Trading Safety

- NUNCA ejecutar trades reales sin confirmación explícita
- Usar modo sandbox en desarrollo
- Validar límites de riesgo en código

### 3. ML Models

- Modelos en `apps/ml-engine/`
- Backtesting obligatorio antes de deploy
- Documentar métricas de performance

### 4. Tests

Cobertura mínima: 60%
- TypeScript: `npm run test`
- Python: `pytest`

---

## Paths de Trabajo

```
Backend:     projects/trading-platform/apps/backend/src/
Frontend:    projects/trading-platform/apps/frontend/src/
ML Engine:   projects/trading-platform/apps/ml-engine/
Database:    projects/trading-platform/apps/database/
MCPs:        projects/trading-platform/mcp-*/
```

---

## Propagación

Como STANDALONE, trading-platform:
- **NO propaga** a otros proyectos
- **NO recibe** de otros proyectos
- Es completamente independiente

---

## Referencias

- CLAUDE.md local: `projects/trading-platform/CLAUDE.md`
- Directivas: `projects/trading-platform/orchestration/directivas/`
- Inventarios: `projects/trading-platform/orchestration/inventarios/`
