# 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/"