template-saas/.claude/directivas/DIRECTIVAS-LOCALES.md
Adrian Flores Cortes 9e527da492
Some checks are pending
CI / Backend CI (push) Waiting to run
CI / Frontend CI (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / CI Summary (push) Blocked by required conditions
[TASK-2026-01-24] fix: Update CONTEXT-MAP paths and add .claude directory
- 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>
2026-01-24 14:58:43 -06:00

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