- Updated CONTEXT-MAP.yml: workspace-v1 -> workspace-v2 (all paths) - Created .claude/ directory structure for agent integration: - README.md: Agent system documentation - agents/_MAP.md: Agent profiles map - constants/CONSTANTS-PROJECT.yml: Project constants - directivas/DIRECTIVAS-LOCALES.md: Local directives - directivas/_MAP.md: Directives map - referencias/PATHS-TRABAJO.md: Work paths reference Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.2 KiB
2.2 KiB
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:
- La directiva no contradice las del workspace
- Esta documentada con ejemplos claros
- Esta indexada en _MAP.md
- Los agentes pueden encontrarla facilmente
Referencias
- Directivas globales:
workspace-v2/orchestration/directivas/ - _MAP.md local:
.claude/directivas/_MAP.md