# Directivas Locales - Template-SaaS **Version:** 1.0 **Fecha:** 2026-01-24 **Tipo de proyecto:** STANDALONE (Provider) --- ## Proposito Este documento define directivas especificas de Template-SaaS que **extienden** las directivas del workspace. --- ## Directivas Especificas del Proyecto ### DL-001: Propagacion Obligatoria a ERP-Core **Descripcion:** Todo cambio en Template-SaaS debe evaluarse para propagacion a erp-core. **Aplica a:** Todos los dominios (backend, frontend, database) **Regla:** ``` 1. Despues de completar cambio en template-saas 2. Evaluar si aplica a erp-core: - Modulos core (auth, tenants, billing, etc.) - Patterns base - Security fixes 3. Si aplica: crear tarea de propagacion 4. Security fixes: propagar INMEDIATAMENTE ``` **Ejemplos:** - Fix de autenticacion -> Propagar a erp-core - Nueva utility generica -> Propagar a erp-core - Feature muy especifica de SaaS -> Evaluar caso por caso --- ### DL-002: Multi-Tenancy con RLS **Descripcion:** Todo acceso a datos debe respetar el contexto de tenant. **Aplica a:** Backend, Database **Regla:** ``` Toda tabla con datos de tenant DEBE: 1. Tener columna tenant_id NOT NULL 2. Tener RLS policy que filtre por tenant_id 3. Entity debe tener @Column tenant_id 4. Service debe usar TenantContext NO SE PERMITE: - Queries sin filtro de tenant - Acceso directo a tablas sin RLS - Bypassing del TenantContext ``` --- ### DL-003: Estructura de Documentacion SaaS **Descripcion:** Mapeo de paths de documentacion para DV-MASTER. **Extiende:** DV-MASTER **Mapeo de paths:** | Convencion Global | Path en Template-SaaS | |-------------------|----------------------| | docs/modulos/ | docs/01-modulos/ | | docs/integraciones/ | docs/02-integraciones/ | | docs/vision/ | docs/00-vision-general/ | | docs/adr/ | docs/architecture/adr/ | --- ## Checklist de Validacion Al crear directivas locales, verificar: - [x] La directiva no contradice las del workspace - [x] Esta documentada con ejemplos claros - [x] Esta indexada en _MAP.md - [x] Los agentes pueden encontrarla facilmente --- ## Referencias - Directivas globales: `workspace-v2/orchestration/directivas/` - _MAP.md local: `.claude/directivas/_MAP.md`