[GOVERNANCE] feat: Agregar modelo de herencia (_inheritance.yml)

TAREA: TASK-2026-01-16-002 (Workspace) - Sistema de Priorización y Herencia

Archivo: orchestration/_inheritance.yml
- Define relación de herencia con proyectos padre
- Especifica capacidades heredadas
- Configura validaciones de compatibilidad

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rckrdmrd 2026-01-16 07:19:10 -06:00
parent a160220410
commit b8e0f36549

View File

@ -0,0 +1,198 @@
# ═══════════════════════════════════════════════════════════════════════════════
# DECLARACION DE HERENCIA - MICHANGARRITO
# ═══════════════════════════════════════════════════════════════════════════════
#
# Proyecto: michangarrito
# Rol: POS simplificado para pequenos negocios
# Nivel: STANDALONE (Integra selectivamente de template-saas)
# Estado: PRODUCTION
#
# ═══════════════════════════════════════════════════════════════════════════════
version: "1.0.0"
created: "2026-01-16"
updated: "2026-01-16"
proyecto: "michangarrito"
# ─────────────────────────────────────────────────────────────────────────────────
# RELACION DE HERENCIA
# ─────────────────────────────────────────────────────────────────────────────────
herencia:
parent: "template-saas"
parent_version: "1.2.1"
tipo: "INTEGRATES"
cadena: "template-saas -> michangarrito"
descripcion: "Integracion selectiva de modulos SaaS para POS"
# ─────────────────────────────────────────────────────────────────────────────────
# MODULOS INTEGRADOS DE TEMPLATE-SAAS
# ─────────────────────────────────────────────────────────────────────────────────
modulos:
integrados:
- name: "auth"
id_origen: "SAAS-001"
version: "1.0.0"
status: "active"
descripcion: "Autenticacion simplificada"
adaptacion: "Sin MFA, login basico"
- name: "tenants"
id_origen: "SAAS-002"
version: "1.0.0"
status: "active"
descripcion: "Multi-tenancy para negocios"
adaptacion: "Cada negocio = 1 tenant"
- name: "billing"
id_origen: "SAAS-004"
version: "1.0.0"
status: "active"
descripcion: "Suscripciones"
adaptacion: "Planes simplificados: Free, Pro"
- name: "notifications"
id_origen: "SAAS-007"
version: "1.0.0"
status: "active"
descripcion: "Notificaciones basicas"
adaptacion: "Solo email y push"
excluidos:
- name: "ai-integration"
razon: "No requerido para POS simple"
- name: "whatsapp"
razon: "No aplica"
- name: "oauth"
razon: "No se requiere login social"
- name: "webhooks"
razon: "No hay integraciones externas"
# Modulos propios de michangarrito
propios:
- name: "pos"
id: "MCH-001"
version: "1.0.0"
estado: "100%"
descripcion: "Punto de Venta principal"
features:
- "Venta rapida"
- "Escaneo de codigo de barras"
- "Calculadora de cambio"
- "Recibos digitales"
- name: "inventario-simple"
id: "MCH-002"
version: "1.0.0"
estado: "100%"
descripcion: "Inventario basico"
features:
- "Alta de productos"
- "Control de stock"
- "Alertas de reorden"
- name: "clientes"
id: "MCH-003"
version: "1.0.0"
estado: "100%"
descripcion: "Gestion de clientes"
features:
- "Registro rapido"
- "Historial de compras"
- "Creditos simples"
- name: "reportes-ventas"
id: "MCH-004"
version: "1.0.0"
estado: "100%"
descripcion: "Reportes de ventas"
features:
- "Ventas del dia"
- "Ventas por periodo"
- "Productos mas vendidos"
- name: "caja"
id: "MCH-005"
version: "1.0.0"
estado: "100%"
descripcion: "Control de caja"
features:
- "Apertura/cierre de caja"
- "Corte de caja"
- "Movimientos de efectivo"
- name: "gastos"
id: "MCH-006"
version: "1.0.0"
estado: "100%"
descripcion: "Registro de gastos"
features:
- "Gastos por categoria"
- "Comprobantes"
# ─────────────────────────────────────────────────────────────────────────────────
# CONFIGURACION
# ─────────────────────────────────────────────────────────────────────────────────
configuracion:
stack:
backend: "Node.js, Express, TypeScript"
frontend: "React 18, Vite, Tailwind CSS"
database: "PostgreSQL"
mobile: "PWA (Progressive Web App)"
schemas:
- "pos_core"
- "pos_inventory"
- "pos_sales"
deployment:
tipo: "Cloud"
region: "LATAM"
escala: "Pequenos negocios"
# ─────────────────────────────────────────────────────────────────────────────────
# CONSUMIDORES
# ─────────────────────────────────────────────────────────────────────────────────
consumidores:
# michangarrito es aplicacion final, no tiene consumidores
proyectos: []
# ─────────────────────────────────────────────────────────────────────────────────
# VALIDACION
# ─────────────────────────────────────────────────────────────────────────────────
validacion:
ultima_validacion: "2026-01-16"
estado_general: "production"
completitud: "100%"
checklist:
- item: "POS operativo"
status: "passed"
- item: "Inventario funcional"
status: "passed"
- item: "Reportes disponibles"
status: "passed"
- item: "En produccion"
status: "passed"
bloqueos: [] # Proyecto completado
# ─────────────────────────────────────────────────────────────────────────────────
# METADATA
# ─────────────────────────────────────────────────────────────────────────────────
metadata:
created_by: "Claude Opus 4.5"
created_at: "2026-01-16"
task_id: "TASK-2026-01-16-002"
related_documents:
- "orchestration/DEPENDENCY-GRAPH.yml"
- "orchestration/TRACEABILITY.yml"
# ═══════════════════════════════════════════════════════════════════════════════
# FIN DE DECLARACION DE HERENCIA
# ═══════════════════════════════════════════════════════════════════════════════