- Prefijo v2: CVT - TRACEABILITY-MASTER.yml creado - Listo para integracion como submodulo Workspace: v2.0.0 | SIMCO: v4.0.0
323 lines
12 KiB
YAML
323 lines
12 KiB
YAML
# CONTEXT-MAP: CLINICA-VETERINARIA
|
|
# Sistema: SIMCO - NEXUS v4.0
|
|
# Proposito: Mapear contexto automatico por nivel y tarea
|
|
# Version: 1.0.0
|
|
# Fecha: 2026-01-07
|
|
|
|
metadata:
|
|
proyecto: "clinica-veterinaria"
|
|
nivel: "VERTICAL"
|
|
version: "1.0.0"
|
|
ultima_actualizacion: "2026-01-07"
|
|
workspace_root: "/home/isem/workspace-v1"
|
|
project_root: "/home/isem/workspace-v1/projects/clinica-veterinaria"
|
|
hereda_de: "/home/isem/workspace-v1/projects/erp-clinicas"
|
|
|
|
# ===============================================================================
|
|
# VARIABLES DEL PROYECTO (PRE-RESUELTAS)
|
|
# ===============================================================================
|
|
|
|
variables:
|
|
# Identificacion
|
|
PROJECT: "clinica-veterinaria"
|
|
PROJECT_NAME: "CLINICA-VETERINARIA"
|
|
PROJECT_LEVEL: "VERTICAL"
|
|
PARENT_PROJECT: "erp-clinicas"
|
|
|
|
# Base de datos
|
|
DB_NAME: "clinica_veterinaria"
|
|
DB_DDL_PATH: "/home/isem/workspace-v1/projects/clinica-veterinaria/database/schemas"
|
|
DB_SCRIPTS_PATH: "/home/isem/workspace-v1/projects/clinica-veterinaria/database"
|
|
DB_SEEDS_PATH: "/home/isem/workspace-v1/projects/clinica-veterinaria/database/seeds"
|
|
RECREATE_CMD: "drop-and-recreate-database.sh"
|
|
|
|
# Backend
|
|
BACKEND_ROOT: "/home/isem/workspace-v1/projects/clinica-veterinaria/backend"
|
|
BACKEND_SRC: "/home/isem/workspace-v1/projects/clinica-veterinaria/backend/src"
|
|
BACKEND_TESTS: "/home/isem/workspace-v1/projects/clinica-veterinaria/backend/tests"
|
|
|
|
# Frontend
|
|
FRONTEND_ROOT: "/home/isem/workspace-v1/projects/clinica-veterinaria/frontend"
|
|
FRONTEND_SRC: "/home/isem/workspace-v1/projects/clinica-veterinaria/frontend/src"
|
|
|
|
# Documentacion
|
|
DOCS_PATH: "/home/isem/workspace-v1/projects/clinica-veterinaria/docs"
|
|
ORCHESTRATION_PATH: "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration"
|
|
|
|
# ===============================================================================
|
|
# ALIASES RESUELTOS
|
|
# ===============================================================================
|
|
|
|
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"
|
|
|
|
# Proyecto padre (erp-clinicas)
|
|
"@PARENT": "/home/isem/workspace-v1/projects/erp-clinicas"
|
|
"@PARENT_CORE": "/home/isem/workspace-v1/projects/erp-core"
|
|
|
|
# Proyecto especifico
|
|
"@DDL": "/home/isem/workspace-v1/projects/clinica-veterinaria/database/schemas"
|
|
"@SEEDS": "/home/isem/workspace-v1/projects/clinica-veterinaria/database/seeds"
|
|
"@BACKEND": "/home/isem/workspace-v1/projects/clinica-veterinaria/backend/src"
|
|
"@FRONTEND": "/home/isem/workspace-v1/projects/clinica-veterinaria/frontend/src"
|
|
"@DOCS": "/home/isem/workspace-v1/projects/clinica-veterinaria/docs"
|
|
|
|
# Inventarios
|
|
"@INVENTORY": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/inventarios"
|
|
"@INV_DB": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/inventarios/DATABASE_INVENTORY.yml"
|
|
"@INV_BE": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/inventarios/BACKEND_INVENTORY.yml"
|
|
"@INV_FE": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/inventarios/FRONTEND_INVENTORY.yml"
|
|
|
|
# Trazas
|
|
"@TRAZA_DB": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/trazas/TRAZA-TAREAS-DATABASE.md"
|
|
"@TRAZA_BE": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/trazas/TRAZA-TAREAS-BACKEND.md"
|
|
"@TRAZA_FE": "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/trazas/TRAZA-TAREAS-FRONTEND.md"
|
|
|
|
# ===============================================================================
|
|
# CONTEXTO POR NIVEL
|
|
# ===============================================================================
|
|
|
|
contexto_por_nivel:
|
|
L0_sistema:
|
|
descripcion: "Principios fundamentales y perfil de agente"
|
|
tokens_estimados: 4500
|
|
obligatorio: true
|
|
archivos:
|
|
- path: "/home/isem/workspace-v1/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"
|
|
proposito: "Documentacion antes de codigo"
|
|
tokens: 500
|
|
- path: "/home/isem/workspace-v1/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"
|
|
proposito: "Build/lint deben pasar"
|
|
tokens: 600
|
|
- path: "/home/isem/workspace-v1/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"
|
|
proposito: "Preguntar si falta informacion"
|
|
tokens: 500
|
|
- path: "/home/isem/workspace-v1/orchestration/referencias/ALIASES.yml"
|
|
proposito: "Resolucion de @ALIAS"
|
|
tokens: 400
|
|
|
|
L1_proyecto:
|
|
descripcion: "Contexto especifico de CLINICA-VETERINARIA"
|
|
tokens_estimados: 3000
|
|
obligatorio: true
|
|
archivos:
|
|
- path: "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
|
|
proposito: "Variables y configuracion del proyecto"
|
|
tokens: 1500
|
|
- path: "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/PROXIMA-ACCION.md"
|
|
proposito: "Estado actual y siguiente paso"
|
|
tokens: 500
|
|
- path: "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/00-guidelines/HERENCIA-ERP-CLINICAS.md"
|
|
proposito: "Herencia de modulos del padre"
|
|
tokens: 800
|
|
|
|
L2_operacion:
|
|
descripcion: "SIMCO especificos segun operacion y dominio"
|
|
tokens_estimados: 2500
|
|
archivos_por_operacion:
|
|
CREAR:
|
|
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-CREAR.md"
|
|
MODIFICAR:
|
|
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-MODIFICAR.md"
|
|
VALIDAR:
|
|
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-VALIDAR.md"
|
|
DELEGAR:
|
|
- "/home/isem/workspace-v1/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/clinica-veterinaria/orchestration/inventarios/DATABASE_INVENTORY.yml"
|
|
BACKEND:
|
|
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-BACKEND.md"
|
|
- "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/inventarios/BACKEND_INVENTORY.yml"
|
|
FRONTEND:
|
|
- "/home/isem/workspace-v1/orchestration/directivas/simco/SIMCO-FRONTEND.md"
|
|
- "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/inventarios/FRONTEND_INVENTORY.yml"
|
|
|
|
L3_tarea:
|
|
descripcion: "Contexto especifico de la tarea"
|
|
tokens_max: 8000
|
|
dinamico: true
|
|
|
|
# ===============================================================================
|
|
# INTEGRACION CON DOCUMENTACION (docs/)
|
|
# ===============================================================================
|
|
|
|
integracion_docs:
|
|
mapa_docs: "@DOCS/_MAP.md"
|
|
|
|
estructura:
|
|
vision: "@DOCS/00-vision-general/"
|
|
modulos: "@DOCS/02-definicion-modulos/"
|
|
|
|
modulos_especializados:
|
|
- modulo_mascotas:
|
|
descripcion: "Registro de pacientes animales"
|
|
ruta: "@DOCS/02-definicion-modulos/modulo-mascotas.md"
|
|
- modulo_propietarios:
|
|
descripcion: "Gestion de duenos de mascotas"
|
|
ruta: "@DOCS/02-definicion-modulos/modulo-propietarios.md"
|
|
- modulo_vacunacion:
|
|
descripcion: "Cartilla de vacunas y desparasitacion"
|
|
ruta: "@DOCS/02-definicion-modulos/modulo-vacunacion.md"
|
|
- modulo_hospitalizacion:
|
|
descripcion: "Internamiento y seguimiento"
|
|
ruta: "@DOCS/02-definicion-modulos/modulo-hospitalizacion.md"
|
|
- modulo_farmacia:
|
|
descripcion: "Inventario de medicamentos veterinarios"
|
|
ruta: "@DOCS/02-definicion-modulos/modulo-farmacia.md"
|
|
|
|
# ===============================================================================
|
|
# MAPA TAREA -> ARCHIVOS (Especifico CLINICA-VETERINARIA)
|
|
# ===============================================================================
|
|
|
|
mapa_tarea_contexto:
|
|
database:
|
|
crear_tabla:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-DDL.md"]
|
|
inventario: "@INV_DB"
|
|
referencia: "@DDL/*.sql"
|
|
docs: "@DOCS/02-definicion-modulos/"
|
|
|
|
crear_mascota:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-DDL.md"]
|
|
inventario: "@INV_DB"
|
|
referencia: "@DDL/01-veterinaria-schema-ddl.sql"
|
|
|
|
backend:
|
|
crear_entity:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-BACKEND.md"]
|
|
inventario: "@INV_BE"
|
|
referencia: "@BACKEND/modules/*/entities/*.entity.ts"
|
|
|
|
crear_service:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-BACKEND.md"]
|
|
inventario: "@INV_BE"
|
|
referencia: "@BACKEND/modules/*/services/*.service.ts"
|
|
|
|
crear_controller:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-BACKEND.md"]
|
|
inventario: "@INV_BE"
|
|
referencia: "@BACKEND/modules/*/controllers/*.controller.ts"
|
|
|
|
frontend:
|
|
crear_componente:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-FRONTEND.md"]
|
|
inventario: "@INV_FE"
|
|
referencia: "@FRONTEND/components/**/*.tsx"
|
|
|
|
crear_pagina:
|
|
simco: ["SIMCO-CREAR.md", "SIMCO-FRONTEND.md"]
|
|
inventario: "@INV_FE"
|
|
referencia: "@FRONTEND/pages/**/*.tsx"
|
|
|
|
# ===============================================================================
|
|
# INFORMACION ESPECIFICA DEL PROYECTO
|
|
# ===============================================================================
|
|
|
|
info_proyecto:
|
|
tipo: "ERP Especializado - Clinica Veterinaria"
|
|
estado: "Fase 0 - Preparacion"
|
|
version: "0.1.0"
|
|
|
|
stack:
|
|
backend: "NestJS (hereda de erp-clinicas)"
|
|
frontend: "React + TailwindCSS"
|
|
database: "PostgreSQL 16+ con RLS"
|
|
|
|
entidades_especializadas:
|
|
- mascotas
|
|
- propietarios
|
|
- cartilla_vacunacion
|
|
- hospitalizaciones
|
|
- estetica_canina
|
|
- farmacia_veterinaria
|
|
|
|
modulos_heredados:
|
|
- expedientes (de erp-clinicas, adaptado a mascotas)
|
|
- citas (de erp-clinicas)
|
|
- consultas (de erp-clinicas)
|
|
- recetas (de erp-clinicas)
|
|
- facturacion (de erp-core)
|
|
- inventario (de erp-core)
|
|
|
|
especies_soportadas:
|
|
- canino (perro)
|
|
- felino (gato)
|
|
- ave
|
|
- reptil
|
|
- roedor
|
|
- pez
|
|
- exotico
|
|
|
|
vacunas_por_especie:
|
|
canino:
|
|
- parvovirus
|
|
- moquillo
|
|
- hepatitis
|
|
- rabia
|
|
- leptospirosis
|
|
- bordetella
|
|
felino:
|
|
- triple_felina
|
|
- leucemia_felina
|
|
- rabia
|
|
|
|
integraciones:
|
|
- SENASICA (reportes de vacunacion)
|
|
- laboratorios (resultados)
|
|
- proveedores (medicamentos)
|
|
|
|
# ===============================================================================
|
|
# VALIDACION DE TOKENS
|
|
# ===============================================================================
|
|
|
|
validacion_tokens:
|
|
limite_absoluto: 25000
|
|
limite_seguro: 18000
|
|
limite_alerta: 20000
|
|
|
|
presupuesto:
|
|
L0_sistema: 4500
|
|
L1_proyecto: 3000
|
|
L2_operacion: 2500
|
|
L3_tarea_max: 8000
|
|
total_base: 10000
|
|
disponible_tarea: 8000
|
|
|
|
# ===============================================================================
|
|
# HERENCIA
|
|
# ===============================================================================
|
|
|
|
herencia:
|
|
tipo: "VERTICAL"
|
|
hereda_de:
|
|
- "/home/isem/workspace-v1/projects/erp-clinicas/"
|
|
- "/home/isem/workspace-v1/projects/erp-core/"
|
|
- "/home/isem/workspace-v1/orchestration/"
|
|
|
|
# ===============================================================================
|
|
# BUSQUEDA DE HISTORICO
|
|
# ===============================================================================
|
|
|
|
busqueda_historico:
|
|
habilitado: true
|
|
ubicaciones:
|
|
- "/home/isem/workspace-v1/projects/clinica-veterinaria/orchestration/trazas/"
|
|
- "/home/isem/workspace-v1/projects/erp-clinicas/orchestration/trazas/"
|
|
- "/home/isem/workspace-v1/orchestration/errores/REGISTRO-ERRORES.yml"
|
|
- "/home/isem/workspace-v1/shared/knowledge-base/lessons-learned/"
|