# 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/`