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>
199 lines
8.1 KiB
YAML
199 lines
8.1 KiB
YAML
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# 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
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|