[TASK-2026-01-24] fix: Update CONTEXT-MAP paths and add .claude directory
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

- 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>
This commit is contained in:
Adrian Flores Cortes 2026-01-24 14:58:43 -06:00
parent 1c847fbe04
commit 9e527da492
7 changed files with 669 additions and 62 deletions

152
.claude/README.md Normal file
View File

@ -0,0 +1,152 @@
# 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

38
.claude/agents/_MAP.md Normal file
View File

@ -0,0 +1,38 @@
# Mapa de Agentes Locales - Template-SaaS
**Version:** 1.0
**Fecha:** 2026-01-24
---
## Perfiles Disponibles
### Del Workspace (Heredados)
| Perfil | Path |
|--------|------|
| DDL Developer | workspace-v2/orchestration/agents/perfiles/PERFIL-DDL-DEVELOPER.md |
| Backend Developer | workspace-v2/orchestration/agents/perfiles/PERFIL-BACKEND-DEVELOPER.md |
| Frontend Developer | workspace-v2/orchestration/agents/perfiles/PERFIL-FRONTEND-DEVELOPER.md |
| Full Stack | workspace-v2/orchestration/agents/perfiles/PERFIL-FULLSTACK-DEVELOPER.md |
### Locales (Este Proyecto)
Actualmente no hay perfiles locales. Usar los del workspace.
---
## Uso
Para tareas estandar, cargar el perfil apropiado del workspace:
```
@PERFIL-DDL # Para trabajo en database/ddl/
@PERFIL-BACKEND # Para trabajo en apps/backend/
@PERFIL-FRONTEND # Para trabajo en apps/frontend/
@PERFIL-FULLSTACK # Para tareas cross-domain
```
---
**Actualizado:** 2026-01-24

View File

@ -0,0 +1,127 @@
# ==============================================================================
# CONSTANTES DEL PROYECTO: Template-SaaS
# ==============================================================================
#
# Single Source of Truth para constantes especificas de este proyecto.
# Extiende las constantes del workspace.
#
# ==============================================================================
version: "1.0.0"
project: "template-saas"
updated: "2026-01-24"
# ------------------------------------------------------------------------------
# IDENTIFICACION
# ------------------------------------------------------------------------------
identificacion:
nombre: "Template SaaS"
slug: "template-saas"
tipo: "STANDALONE"
estado: "completado"
version: "1.0.0"
descripcion: "Template base para aplicaciones SaaS multi-tenant"
# ------------------------------------------------------------------------------
# BASE DE DATOS
# ------------------------------------------------------------------------------
database:
nombre: "template_saas_platform"
tipo: "postgresql"
version: "16"
schemas:
- "auth"
- "tenants"
- "users"
- "billing"
- "plans"
- "notifications"
- "feature_flags"
- "audit"
- "ai"
- "storage"
- "webhooks"
- "whatsapp"
# ------------------------------------------------------------------------------
# TECNOLOGIAS
# ------------------------------------------------------------------------------
stack:
backend:
framework: "nestjs"
version: "10.x"
language: "typescript"
frontend:
framework: "react"
version: "18.x"
language: "typescript"
bundler: "vite"
styling: "tailwindcss"
database:
engine: "postgresql"
version: "16"
rls: true
# ------------------------------------------------------------------------------
# HERENCIA
# ------------------------------------------------------------------------------
herencia:
tipo: "STANDALONE"
hereda_de:
- "workspace-v2/orchestration/"
- "workspace-v2/shared/catalog/"
exporta_a:
- "projects/erp-core/"
# ------------------------------------------------------------------------------
# MODULOS CORE SAAS
# ------------------------------------------------------------------------------
modulos_saas:
- nombre: "auth"
descripcion: "JWT, OAuth, MFA"
propaga_a: "erp-core"
- nombre: "tenants"
descripcion: "Multi-tenancy con RLS"
propaga_a: "erp-core"
- nombre: "billing"
descripcion: "Stripe integration"
propaga_a: "erp-core"
- nombre: "plans"
descripcion: "Planes y limites"
propaga_a: "erp-core"
- nombre: "notifications"
descripcion: "Email, push, in-app"
propaga_a: "erp-core"
- nombre: "webhooks"
descripcion: "Outbound webhooks"
propaga_a: "erp-core"
- nombre: "feature-flags"
descripcion: "Toggles por plan/tenant"
propaga_a: "erp-core"
- nombre: "ai-integration"
descripcion: "Multi-provider LLM wrapper"
propaga_a: "erp-core"
- nombre: "whatsapp"
descripcion: "WhatsApp Business API"
propaga_a: "erp-core"
# ------------------------------------------------------------------------------
# VARIABLES DE ENTORNO REQUERIDAS
# ------------------------------------------------------------------------------
env_required:
- "DATABASE_URL"
- "JWT_SECRET"
- "JWT_EXPIRATION"
- "REDIS_URL"
- "STRIPE_SECRET_KEY"
- "STRIPE_WEBHOOK_SECRET"
# ==============================================================================
# FIN DE CONSTANTES
# ==============================================================================

View File

@ -0,0 +1,94 @@
# 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`

View File

@ -0,0 +1,45 @@
# Mapa de Directivas Locales - Template-SaaS
**Version:** 1.0
**Fecha:** 2026-01-24
---
## Directivas Disponibles
### Del Workspace (Heredadas - OBLIGATORIAS)
| ID | Nombre | Path |
|----|--------|------|
| DV-MASTER | Validacion contra docs | workspace-v2/orchestration/directivas/triggers/TRIGGER-VALIDACION-DOCUMENTACION.md |
| CAPVED | Ciclo de 6 fases | workspace-v2/orchestration/directivas/principios/PRINCIPIO-CAPVED.md |
| FETCH | Sincronizar antes de operar | workspace-v2/orchestration/directivas/triggers/TRIGGER-FETCH-OBLIGATORIO.md |
| COMMIT-PUSH | Persistir cambios | workspace-v2/orchestration/directivas/triggers/TRIGGER-COMMIT-PUSH-OBLIGATORIO.md |
### Locales (Este Proyecto)
| ID | Nombre | Path |
|----|--------|------|
| DL-001 | Propagacion a erp-core | directivas/DIRECTIVAS-LOCALES.md |
| DL-002 | Multi-tenancy RLS | directivas/DIRECTIVAS-LOCALES.md |
---
## Quick Reference
```
# Antes de cualquier tarea
git fetch origin
@DV-MASTER # Validar contra documentacion
# Durante la tarea
@CAPVED # Seguir ciclo de 6 fases
# Despues de la tarea
git add && git commit && git push
# Evaluar propagacion a erp-core (DL-001)
```
---
**Actualizado:** 2026-01-24

View File

@ -0,0 +1,151 @@
# Paths de Trabajo - Template-SaaS
**Version:** 1.0
**Fecha:** 2026-01-24
---
## Paths Base
| Variable | Valor |
|----------|-------|
| WORKSPACE_ROOT | /home/isem/workspace-v2 |
| PROJECT_ROOT | /home/isem/workspace-v2/projects/template-saas |
---
## Database (DDL)
| Path | Descripcion |
|------|-------------|
| `apps/database/ddl/` | Archivos DDL ordenados |
| `apps/database/ddl/schemas/` | DDL por schema |
| `apps/database/scripts/` | Scripts de mantenimiento |
| `apps/database/seeds/` | Datos de prueba |
| `apps/database/seeds/dev/` | Seeds de desarrollo |
| `apps/database/seeds/prod/` | Seeds de produccion |
### Schemas DDL
```
00-extensions.sql
01-create-schemas.sql
02-auth.sql
03-tenants.sql
04-users.sql
05-billing.sql
06-plans.sql
07-notifications.sql
08-audit.sql
09-ai.sql
10-storage.sql
11-webhooks.sql
12-feature-flags.sql
13-whatsapp.sql
```
---
## Backend (NestJS)
| Path | Descripcion |
|------|-------------|
| `apps/backend/src/` | Codigo fuente |
| `apps/backend/src/modules/` | Modulos NestJS |
| `apps/backend/src/shared/` | Codigo compartido |
| `apps/backend/src/shared/guards/` | Guards de autenticacion |
| `apps/backend/src/shared/decorators/` | Decoradores custom |
| `apps/backend/tests/` | Tests |
### Modulos Backend
```
modules/
├── auth/
├── tenants/
├── users/
├── billing/
├── plans/
├── notifications/
├── audit/
├── ai/
├── storage/
├── webhooks/
├── feature-flags/
└── whatsapp/
```
---
## Frontend (React + Vite)
| Path | Descripcion |
|------|-------------|
| `apps/frontend/src/` | Codigo fuente |
| `apps/frontend/src/portals/` | Portales (user, admin, superadmin) |
| `apps/frontend/src/shared/` | Componentes compartidos |
| `apps/frontend/src/shared/components/` | UI components |
| `apps/frontend/src/stores/` | Zustand stores |
| `apps/frontend/src/services/` | API services |
### Portales Frontend
```
portals/
├── user/ # Portal usuario final (/)
├── admin/ # Portal admin de tenant (/admin)
└── superadmin/ # Portal superadmin (/superadmin)
```
---
## Documentacion
| Path | Descripcion |
|------|-------------|
| `docs/` | Documentacion del proyecto |
| `docs/00-vision-general/` | Vision y alcance |
| `docs/01-modulos/` | Especificaciones de modulos |
| `docs/02-integraciones/` | Integraciones externas |
| `docs/architecture/adr/` | Architecture Decision Records |
---
## Orchestration
| Path | Descripcion |
|------|-------------|
| `orchestration/` | Sistema de orquestacion local |
| `orchestration/inventarios/` | Inventarios del proyecto |
| `orchestration/trazas/` | Trazas de ejecucion |
| `orchestration/CONTEXT-MAP.yml` | Mapa de contexto NEXUS |
| `orchestration/PROXIMA-ACCION.md` | Estado y siguiente paso |
---
## Quick Reference
```bash
# DDL
@DDL = apps/database/ddl/schemas/
@DDL_ROOT = apps/database/ddl/
@SEEDS = apps/database/seeds/
# Backend
@BACKEND = apps/backend/src/modules/
@BACKEND_ROOT = apps/backend/src/
# Frontend
@FRONTEND = apps/frontend/src/portals/
@FRONTEND_ROOT = apps/frontend/src/
# Inventarios
@INV_MASTER = orchestration/inventarios/MASTER_INVENTORY.yml
@INV_DB = orchestration/inventarios/DATABASE_INVENTORY.yml
@INV_BE = orchestration/inventarios/BACKEND_INVENTORY.yml
@INV_FE = orchestration/inventarios/FRONTEND_INVENTORY.yml
```
---
**Actualizado:** 2026-01-24

View File

@ -9,8 +9,8 @@ metadata:
nivel: "STANDALONE"
version: "2.0.0"
ultima_actualizacion: "2026-01-10"
workspace_root: "/home/isem/workspace-v1"
project_root: "/home/isem/workspace-v1/projects/template-saas"
workspace_root: "/home/isem/workspace-v2"
project_root: "/home/isem/workspace-v2/projects/template-saas"
# ===============================================================================
# VARIABLES DEL PROYECTO (PRE-RESUELTAS)
@ -25,25 +25,25 @@ variables:
# Base de datos
DB_NAME: "template_saas_platform"
DB_DDL_PATH: "/home/isem/workspace-v1/projects/template-saas/apps/database/ddl"
DB_SCRIPTS_PATH: "/home/isem/workspace-v1/projects/template-saas/apps/database/scripts"
DB_SEEDS_PATH: "/home/isem/workspace-v1/projects/template-saas/apps/database/seeds"
DB_DDL_PATH: "/home/isem/workspace-v2/projects/template-saas/apps/database/ddl"
DB_SCRIPTS_PATH: "/home/isem/workspace-v2/projects/template-saas/apps/database/scripts"
DB_SEEDS_PATH: "/home/isem/workspace-v2/projects/template-saas/apps/database/seeds"
RECREATE_CMD: "drop-and-recreate-database.sh"
# Backend
BACKEND_ROOT: "/home/isem/workspace-v1/projects/template-saas/apps/backend"
BACKEND_SRC: "/home/isem/workspace-v1/projects/template-saas/apps/backend/src"
BACKEND_TESTS: "/home/isem/workspace-v1/projects/template-saas/apps/backend/tests"
BACKEND_ROOT: "/home/isem/workspace-v2/projects/template-saas/apps/backend"
BACKEND_SRC: "/home/isem/workspace-v2/projects/template-saas/apps/backend/src"
BACKEND_TESTS: "/home/isem/workspace-v2/projects/template-saas/apps/backend/tests"
BACKEND_PORT: 3100
# Frontend
FRONTEND_ROOT: "/home/isem/workspace-v1/projects/template-saas/apps/frontend"
FRONTEND_SRC: "/home/isem/workspace-v1/projects/template-saas/apps/frontend/src"
FRONTEND_ROOT: "/home/isem/workspace-v2/projects/template-saas/apps/frontend"
FRONTEND_SRC: "/home/isem/workspace-v2/projects/template-saas/apps/frontend/src"
FRONTEND_PORT: 5173
# Documentacion
DOCS_PATH: "/home/isem/workspace-v1/projects/template-saas/docs"
ORCHESTRATION_PATH: "/home/isem/workspace-v1/projects/template-saas/orchestration"
DOCS_PATH: "/home/isem/workspace-v2/projects/template-saas/docs"
ORCHESTRATION_PATH: "/home/isem/workspace-v2/projects/template-saas/orchestration"
# ===============================================================================
# ALIASES RESUELTOS
@ -51,37 +51,37 @@ variables:
aliases:
# Directivas globales
"@SIMCO": "/home/isem/workspace-v1/orchestration/directivas/simco"
"@PRINCIPIOS": "/home/isem/workspace-v1/orchestration/directivas/principios"
"@PERFILES": "/home/isem/workspace-v1/orchestration/agents/perfiles"
"@CATALOG": "/home/isem/workspace-v1/shared/catalog"
"@SIMCO": "/home/isem/workspace-v2/orchestration/directivas/simco"
"@PRINCIPIOS": "/home/isem/workspace-v2/orchestration/directivas/principios"
"@PERFILES": "/home/isem/workspace-v2/orchestration/agents/perfiles"
"@CATALOG": "/home/isem/workspace-v2/shared/catalog"
# Proyecto especifico
"@DDL": "/home/isem/workspace-v1/projects/template-saas/apps/database/ddl/schemas"
"@DDL_ROOT": "/home/isem/workspace-v1/projects/template-saas/apps/database/ddl"
"@SEEDS": "/home/isem/workspace-v1/projects/template-saas/apps/database/seeds"
"@SEEDS_DEV": "/home/isem/workspace-v1/projects/template-saas/apps/database/seeds/dev"
"@SEEDS_PROD": "/home/isem/workspace-v1/projects/template-saas/apps/database/seeds/prod"
"@DB_SCRIPTS": "/home/isem/workspace-v1/projects/template-saas/apps/database/scripts"
"@BACKEND": "/home/isem/workspace-v1/projects/template-saas/apps/backend/src/modules"
"@BACKEND_ROOT": "/home/isem/workspace-v1/projects/template-saas/apps/backend"
"@BACKEND_SHARED": "/home/isem/workspace-v1/projects/template-saas/apps/backend/src/shared"
"@FRONTEND": "/home/isem/workspace-v1/projects/template-saas/apps/frontend/src/portals"
"@FRONTEND_ROOT": "/home/isem/workspace-v1/projects/template-saas/apps/frontend"
"@FRONTEND_SHARED": "/home/isem/workspace-v1/projects/template-saas/apps/frontend/src/shared"
"@DOCS": "/home/isem/workspace-v1/projects/template-saas/docs"
"@DDL": "/home/isem/workspace-v2/projects/template-saas/apps/database/ddl/schemas"
"@DDL_ROOT": "/home/isem/workspace-v2/projects/template-saas/apps/database/ddl"
"@SEEDS": "/home/isem/workspace-v2/projects/template-saas/apps/database/seeds"
"@SEEDS_DEV": "/home/isem/workspace-v2/projects/template-saas/apps/database/seeds/dev"
"@SEEDS_PROD": "/home/isem/workspace-v2/projects/template-saas/apps/database/seeds/prod"
"@DB_SCRIPTS": "/home/isem/workspace-v2/projects/template-saas/apps/database/scripts"
"@BACKEND": "/home/isem/workspace-v2/projects/template-saas/apps/backend/src/modules"
"@BACKEND_ROOT": "/home/isem/workspace-v2/projects/template-saas/apps/backend"
"@BACKEND_SHARED": "/home/isem/workspace-v2/projects/template-saas/apps/backend/src/shared"
"@FRONTEND": "/home/isem/workspace-v2/projects/template-saas/apps/frontend/src/portals"
"@FRONTEND_ROOT": "/home/isem/workspace-v2/projects/template-saas/apps/frontend"
"@FRONTEND_SHARED": "/home/isem/workspace-v2/projects/template-saas/apps/frontend/src/shared"
"@DOCS": "/home/isem/workspace-v2/projects/template-saas/docs"
# Inventarios
"@INVENTORY": "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios"
"@INV_MASTER": "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/MASTER_INVENTORY.yml"
"@INV_DB": "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/DATABASE_INVENTORY.yml"
"@INV_BE": "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/BACKEND_INVENTORY.yml"
"@INV_FE": "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/FRONTEND_INVENTORY.yml"
"@INVENTORY": "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios"
"@INV_MASTER": "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/MASTER_INVENTORY.yml"
"@INV_DB": "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/DATABASE_INVENTORY.yml"
"@INV_BE": "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/BACKEND_INVENTORY.yml"
"@INV_FE": "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/FRONTEND_INVENTORY.yml"
# Trazas
"@TRAZA_DB": "/home/isem/workspace-v1/projects/template-saas/orchestration/trazas/TRAZA-TAREAS-DATABASE.md"
"@TRAZA_BE": "/home/isem/workspace-v1/projects/template-saas/orchestration/trazas/TRAZA-TAREAS-BACKEND.md"
"@TRAZA_FE": "/home/isem/workspace-v1/projects/template-saas/orchestration/trazas/TRAZA-TAREAS-FRONTEND.md"
"@TRAZA_DB": "/home/isem/workspace-v2/projects/template-saas/orchestration/trazas/TRAZA-TAREAS-DATABASE.md"
"@TRAZA_BE": "/home/isem/workspace-v2/projects/template-saas/orchestration/trazas/TRAZA-TAREAS-BACKEND.md"
"@TRAZA_FE": "/home/isem/workspace-v2/projects/template-saas/orchestration/trazas/TRAZA-TAREAS-FRONTEND.md"
# ===============================================================================
# CONTEXTO POR NIVEL
@ -93,25 +93,25 @@ contexto_por_nivel:
tokens_estimados: 4500
obligatorio: true
archivos:
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-CAPVED.md"
- path: "/home/isem/workspace-v2/orchestration/directivas/principios/PRINCIPIO-CAPVED.md"
proposito: "Ciclo de vida de tareas"
tokens: 800
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-DOC-PRIMERO.md"
- path: "/home/isem/workspace-v2/orchestration/directivas/principios/PRINCIPIO-DOC-PRIMERO.md"
proposito: "Documentacion antes de codigo"
tokens: 500
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-ANTI-DUPLICACION.md"
- path: "/home/isem/workspace-v2/orchestration/directivas/principios/PRINCIPIO-ANTI-DUPLICACION.md"
proposito: "Verificar catalogo antes de crear"
tokens: 600
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-VALIDACION-OBLIGATORIA.md"
- path: "/home/isem/workspace-v2/orchestration/directivas/principios/PRINCIPIO-VALIDACION-OBLIGATORIA.md"
proposito: "Build/lint deben pasar"
tokens: 600
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-ECONOMIA-TOKENS.md"
- path: "/home/isem/workspace-v2/orchestration/directivas/principios/PRINCIPIO-ECONOMIA-TOKENS.md"
proposito: "Limites de contexto"
tokens: 500
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-NO-ASUMIR.md"
- path: "/home/isem/workspace-v2/orchestration/directivas/principios/PRINCIPIO-NO-ASUMIR.md"
proposito: "Preguntar si falta informacion"
tokens: 500
- path: "/home/isem/workspace-v1/orchestration/referencias/ALIASES.yml"
- path: "/home/isem/workspace-v2/orchestration/referencias/ALIASES.yml"
proposito: "Resolucion de @ALIAS"
tokens: 400
@ -120,13 +120,13 @@ contexto_por_nivel:
tokens_estimados: 3000
obligatorio: true
archivos:
- path: "/home/isem/workspace-v1/projects/template-saas/orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
- path: "/home/isem/workspace-v2/projects/template-saas/orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
proposito: "Variables y configuracion del proyecto"
tokens: 1500
- path: "/home/isem/workspace-v1/projects/template-saas/orchestration/PROXIMA-ACCION.md"
- path: "/home/isem/workspace-v2/projects/template-saas/orchestration/PROXIMA-ACCION.md"
proposito: "Estado actual y siguiente paso"
tokens: 500
- path: "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/MASTER_INVENTORY.yml"
- path: "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/MASTER_INVENTORY.yml"
proposito: "Estado de artefactos"
tokens: 1000
@ -135,23 +135,23 @@ contexto_por_nivel:
tokens_estimados: 2500
archivos_por_operacion:
CREAR:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-CREAR.md"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-CREAR.md"
MODIFICAR:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-MODIFICAR.md"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-MODIFICAR.md"
VALIDAR:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-VALIDAR.md"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-VALIDAR.md"
DELEGAR:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-DELEGACION.md"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-DELEGACION.md"
archivos_por_dominio:
DDL:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-DDL.md"
- "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/DATABASE_INVENTORY.yml"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-DDL.md"
- "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/DATABASE_INVENTORY.yml"
BACKEND:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-BACKEND.md"
- "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/BACKEND_INVENTORY.yml"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-BACKEND.md"
- "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/BACKEND_INVENTORY.yml"
FRONTEND:
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-FRONTEND.md"
- "/home/isem/workspace-v1/projects/template-saas/orchestration/inventarios/FRONTEND_INVENTORY.yml"
- "/home/isem/workspace-v2/orchestration/directivas/simco/SIMCO-FRONTEND.md"
- "/home/isem/workspace-v2/projects/template-saas/orchestration/inventarios/FRONTEND_INVENTORY.yml"
L3_tarea:
descripcion: "Contexto especifico de la tarea"
@ -406,7 +406,7 @@ validacion_tokens:
herencia:
tipo: "STANDALONE"
hereda_de:
- "/home/isem/workspace-v1/orchestration/"
- "/home/isem/workspace-v2/orchestration/"
usa_catalog:
- auth
- multi-tenancy
@ -424,7 +424,7 @@ herencia:
busqueda_historico:
habilitado: true
ubicaciones:
- "/home/isem/workspace-v1/projects/template-saas/orchestration/trazas/"
- "/home/isem/workspace-v1/orchestration/errores/REGISTRO-ERRORES.yml"
- "/home/isem/workspace-v1/shared/knowledge-base/lessons-learned/"
- "/home/isem/workspace-v1/shared/catalog/template-saas/"
- "/home/isem/workspace-v2/projects/template-saas/orchestration/trazas/"
- "/home/isem/workspace-v2/orchestration/errores/REGISTRO-ERRORES.yml"
- "/home/isem/workspace-v2/shared/knowledge-base/lessons-learned/"
- "/home/isem/workspace-v2/shared/catalog/template-saas/"