[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:
parent
a160220410
commit
b8e0f36549
198
orchestration/_inheritance.yml
Normal file
198
orchestration/_inheritance.yml
Normal 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
|
||||
# ═══════════════════════════════════════════════════════════════════════════════
|
||||
Loading…
Reference in New Issue
Block a user