# Sistema de Agentes para Template-SaaS

**Version:** 1.0
**Tipo:** STANDALONE (Provider)
**Fecha:** 2026-01-24
**Estado:** Operativo

---

## Vision General

Template-SaaS es el template base para aplicaciones SaaS multi-tenant. Proporciona funcionalidades base que heredan proyectos como erp-core y las verticales ERP.

### Caracteristicas

- Hereda directivas de workspace-v2
- Proyecto STANDALONE: base provider para otros proyectos
- Directivas locales que extienden las globales
- Referencias de paths pre-resueltas

---

## Herencia

Este proyecto hereda de:

| Fuente | Que Hereda |
|--------|------------|
| workspace-v2/orchestration/ | Directivas globales, triggers, modos |
| workspace-v2/shared/catalog/ | Funcionalidades reutilizables |

Este proyecto exporta a:

| Destino | Que Exporta |
|---------|-------------|
| erp-core | Patrones base SaaS, auth, multi-tenancy |
| Verticales ERP | Via erp-core (herencia transitiva) |

---

## Directivas Criticas

### Heredadas del Workspace (OBLIGATORIAS)

1. **@DV-MASTER** - Validacion anti-alucinacion
   - Validar contra docs/ antes de implementar
   - Path: `workspace-v2/orchestration/directivas/triggers/TRIGGER-VALIDACION-DOCUMENTACION.md`

2. **@CAPVED** - Ciclo de 6 fases
   - C: Contexto -> A: Analisis -> P: Plan -> V: Validacion -> E: Ejecucion -> D: Documentacion
   - Path: `workspace-v2/orchestration/directivas/principios/PRINCIPIO-CAPVED.md`

3. **@FETCH-OBLIGATORIO** - Sincronizar antes de operar
   - Path: `workspace-v2/orchestration/directivas/triggers/TRIGGER-FETCH-OBLIGATORIO.md`

4. **@COMMIT-PUSH** - Persistir cambios
   - Path: `workspace-v2/orchestration/directivas/triggers/TRIGGER-COMMIT-PUSH-OBLIGATORIO.md`

### Locales (Especificas de este Proyecto)

Ver: `directivas/_MAP.md`

---

## Perfiles de Agentes

### Usar Perfiles del Workspace

Para tareas estandar, usar perfiles de:
```
workspace-v2/orchestration/agents/perfiles/
```

### Perfiles Locales (si existen)

Ver: `agents/_MAP.md`

---

## Referencias de Trabajo

### Paths del Proyecto

Ver: `referencias/PATHS-TRABAJO.md`

### Constantes

Ver: `constants/CONSTANTS-PROJECT.yml`

---

## Quick Start

### 1. Cargar Contexto

```
# Leer directivas criticas
@DV-MASTER
@CAPVED

# Leer contexto del proyecto
.claude/referencias/PATHS-TRABAJO.md
```

### 2. Antes de Implementar

```
1. Validar que existe en docs/ (DV-MASTER)
2. Si no existe -> DETENER y preguntar
3. Si existe -> Seguir specs
```

### 3. Despues de Implementar

```
1. Actualizar documentacion afectada
2. Actualizar inventarios si aplica
3. git add && git commit && git push
4. Evaluar propagacion a erp-core
```

---

## Estructura del Proyecto

```
template-saas/
├── .claude/                 # Este directorio
│   ├── agents/             # Perfiles locales
│   ├── directivas/         # Directivas locales
│   ├── referencias/        # Paths de trabajo
│   └── constants/          # Constantes del proyecto
├── apps/                    # Aplicaciones
│   ├── backend/            # Backend NestJS
│   ├── frontend/           # Frontend React
│   └── database/           # DDL y scripts BD
├── docs/                    # Documentacion del proyecto
└── orchestration/           # Orquestacion local
```

---

## Referencias

- Workspace: `/home/isem/workspace-v2`
- Proyecto: `/home/isem/workspace-v2/projects/template-saas`
- Directivas globales: `workspace-v2/orchestration/directivas/`

---

**Sistema:** SIMCO v4.0.0
**Implementado:** 2026-01-24
