# Project Rules - Template SaaS (Windsurf IDE) **Proyecto:** template-saas **Tipo:** PROVIDER **Sistema:** SIMCO v4.0.0 --- ## IMPORTANTE: Windsurf es NO-RAZONADOR Windsurf con Cascade NO razona autónomamente. Sigue instrucciones LITERALMENTE. Si hay ambigüedad: 1. DETENER 2. Reportar en orchestration/trazas/BLOCKED-TASKS.yml 3. Esperar resolución --- ## Reglas Heredadas Hereda TODAS las reglas de: - `workspace-v2/CLAUDE.md` - `workspace-v2/.windsurf/rules.md` --- ## Stack del Proyecto ```yaml backend: NestJS 11.1.8 frontend: React 19.0.0 + Vite database: PostgreSQL 15+ + TypeORM cache: Redis (ioredis) ``` --- ## Credenciales BD ``` DB_HOST=localhost DB_PORT=5432 DB_NAME=template_saas_dev DB_USER=template_saas_user DB_PASS=saas_dev_2026 ``` --- ## Paths Absolutos ``` Backend: C:\Empresas\ISEM\workspace-v2\projects\template-saas\backend\src\ Frontend: C:\Empresas\ISEM\workspace-v2\projects\template-saas\frontend\src\ DDL: C:\Empresas\ISEM\workspace-v2\projects\template-saas\database\ddl\ ``` --- ## Reglas de Edición 1. **Max 50 líneas** por cambio 2. **NO usar placeholders** (// ... resto del código) 3. **Código LITERAL** siempre 4. **Verificar** archivo existe antes de editar --- ## Validaciones Post-Cambio ```cmd cd C:\Empresas\ISEM\workspace-v2\projects\template-saas\backend npm run build npm run lint cd C:\Empresas\ISEM\workspace-v2\projects\template-saas\frontend npm run build npm run lint ``` --- ## Módulos Backend (19) ``` auth, tenants, users, billing, plans, ai, notifications, email, whatsapp, audit, feature-flags, webhooks, storage, analytics, reports, health, onboarding, rbac, superadmin ``` --- ## Bloqueos Si encuentras: - Ambigüedad en instrucciones → BLOQUEAR - Archivo no existe → BLOQUEAR - Conflicto con otro módulo → BLOQUEAR Reportar en: `orchestration/trazas/BLOCKED-TASKS.yml`