[michangarrito] chore: Remove redundant orchestration files

Removed deprecated files:
- orchestration/DEPENDENCY-GRAPH.yml
- orchestration/TRACEABILITY.yml

These are now managed at workspace level.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rckrdmrd 2026-01-16 14:39:40 -06:00
parent c9310fa96d
commit c73ac4deaa
2 changed files with 0 additions and 466 deletions

View File

@ -1,241 +0,0 @@
# Grafo de Dependencias - MiChangarrito
# Proyecto: michangarrito
# Fecha: 2026-01-16
version: "1.0.0"
proyecto: "michangarrito"
fecha_creacion: "2026-01-16"
# ============================================================================
# DEPENDENCIAS EXTERNAS (NPM, etc.)
# ============================================================================
dependencias_externas:
backend:
framework: "NestJS"
version: "^10.3.0"
principales:
- nombre: "@nestjs/core"
version: "^10.3.0"
uso: "Framework core"
- nombre: "@nestjs/typeorm"
version: "^10.0.0"
uso: "ORM integration"
- nombre: "@nestjs/jwt"
version: "^10.2.0"
uso: "JWT authentication"
- nombre: "@nestjs/passport"
version: "^10.0.0"
uso: "Auth strategies"
- nombre: "stripe"
version: "^14.0.0"
uso: "Payment processing"
- nombre: "typeorm"
version: "^0.3.20"
uso: "Database ORM"
frontend:
framework: "React"
version: "^19.2.0"
principales:
- nombre: "react"
version: "^19.2.0"
uso: "UI Framework"
- nombre: "vite"
version: "^7.2.4"
uso: "Build tool"
- nombre: "@tanstack/react-query"
version: "^5.0.0"
uso: "Data fetching"
- nombre: "zustand"
version: "^4.5.0"
uso: "State management"
mobile:
framework: "React Native + Expo"
principales:
- nombre: "expo"
version: "^50.0.0"
uso: "Mobile development"
- nombre: "react-native"
version: "^0.73.0"
uso: "Mobile UI"
database:
tipo: "PostgreSQL"
version: "16+"
orm: "TypeORM"
cache:
tipo: "Redis"
version: "7+"
# ============================================================================
# DEPENDENCIAS INTERNAS (Entre modulos del proyecto)
# ============================================================================
dependencias_internas:
modulos:
auth:
depende_de: []
dependientes: ["users", "stores", "subscriptions"]
descripcion: "Modulo base de autenticacion"
users:
depende_de: ["auth"]
dependientes: ["stores", "subscriptions"]
descripcion: "Gestion de usuarios"
stores:
depende_de: ["auth", "users"]
dependientes: ["products", "sales", "customers", "orders", "fiados"]
descripcion: "Gestion de tiendas"
products:
depende_de: ["stores"]
dependientes: ["sales", "orders", "predictions"]
descripcion: "Catalogo de productos"
sales:
depende_de: ["stores", "products", "customers", "payments"]
dependientes: ["fiados", "analytics"]
descripcion: "Punto de venta"
customers:
depende_de: ["stores"]
dependientes: ["sales", "orders", "fiados"]
descripcion: "Gestion de clientes"
fiados:
depende_de: ["stores", "customers", "sales"]
dependientes: []
descripcion: "Sistema de creditos"
orders:
depende_de: ["stores", "products", "customers"]
dependientes: ["deliveries", "notifications"]
descripcion: "Pedidos"
deliveries:
depende_de: ["orders"]
dependientes: ["notifications"]
descripcion: "Entregas a domicilio"
payments:
depende_de: []
dependientes: ["sales", "subscriptions"]
descripcion: "Procesamiento de pagos (Stripe)"
subscriptions:
depende_de: ["users", "payments"]
dependientes: []
descripcion: "Planes y suscripciones"
notifications:
depende_de: ["orders", "deliveries"]
dependientes: []
descripcion: "Sistema de notificaciones"
whatsapp:
depende_de: ["llm"]
dependientes: ["orders", "notifications"]
descripcion: "Integracion WhatsApp"
llm:
depende_de: []
dependientes: ["whatsapp", "predictions"]
descripcion: "Integracion LLM/IA"
predictions:
depende_de: ["products", "sales", "llm"]
dependientes: []
descripcion: "Predicciones de inventario"
# ============================================================================
# DEPENDENCIAS DE WORKSPACE
# ============================================================================
dependencias_workspace:
definiciones:
- "@WS_DEF_CCA"
- "@WS_DEF_VAL_BE"
- "@WS_DEF_VAL_FE"
- "@WS_DEF_VAL_DDL"
catalogos: []
# MiChangarrito no usa catalogos compartidos actualmente
# ============================================================================
# DEPENDENCIAS DE OTROS PROYECTOS
# ============================================================================
dependencias_proyectos:
# MiChangarrito es proyecto independiente (nivel 0)
proyectos: []
# ============================================================================
# GRAFO VISUAL
# ============================================================================
grafo:
formato: "mermaid"
diagrama: |
graph TD
subgraph Foundation
AUTH[Auth]
USERS[Users]
STORES[Stores]
end
subgraph Business
PROD[Products]
SALES[Sales/POS]
CUST[Customers]
FIADOS[Fiados]
ORDERS[Orders]
DELIV[Deliveries]
end
subgraph Integrations
PAY[Payments]
WA[WhatsApp]
LLM[LLM/IA]
NOTIF[Notifications]
end
subgraph SaaS
SUBS[Subscriptions]
PRED[Predictions]
end
AUTH --> USERS
USERS --> STORES
STORES --> PROD
STORES --> CUST
STORES --> SALES
PROD --> SALES
CUST --> SALES
PAY --> SALES
CUST --> FIADOS
SALES --> FIADOS
CUST --> ORDERS
PROD --> ORDERS
ORDERS --> DELIV
ORDERS --> NOTIF
DELIV --> NOTIF
USERS --> SUBS
PAY --> SUBS
LLM --> WA
LLM --> PRED
PROD --> PRED
SALES --> PRED
subgraph Workspace
WS[Definiciones WS]
end
AUTH --> WS
# ============================================================================
# ESTADISTICAS
# ============================================================================
estadisticas:
total_dependencias_externas: 12
total_dependencias_internas: 15
total_dependencias_workspace: 4
ultima_actualizacion: "2026-01-16"

View File

@ -1,225 +0,0 @@
# Trazabilidad del Proyecto - MiChangarrito
# Proyecto: michangarrito
# Fecha: 2026-01-16
version: "1.0.0"
proyecto: "michangarrito"
fecha_creacion: "2026-01-16"
# ============================================================================
# TRAZABILIDAD MODULO <-> OBJETOS
# ============================================================================
trazabilidad_modulos:
MCH-M01:
nombre: "Authentication"
epica: "MCH-002"
documentacion:
especificacion: "docs/01-epicas/MCH-002-autenticacion.md"
requerimientos: ["RF-AUTH-001", "RF-AUTH-002"]
objetos_bd:
tablas: ["users", "sessions", "refresh_tokens"]
schemas: ["public"]
objetos_backend:
entities: ["User", "Session", "RefreshToken"]
services: ["AuthService", "JwtService", "SessionService"]
controllers: ["AuthController"]
guards: ["JwtAuthGuard", "RolesGuard"]
objetos_frontend:
componentes: ["LoginForm", "RegisterForm"]
stores: ["authStore"]
hooks: ["useAuth"]
MCH-M03:
nombre: "Stores"
epica: "MCH-001"
documentacion:
especificacion: "docs/01-epicas/MCH-001-infraestructura-base.md"
objetos_bd:
tablas: ["stores", "store_settings", "store_hours"]
schemas: ["stores"]
objetos_backend:
entities: ["Store", "StoreSettings", "StoreHours"]
services: ["StoresService", "StoreSettingsService"]
controllers: ["StoresController"]
objetos_frontend:
componentes: ["StoreSelector", "StoreForm", "StoreSettings"]
stores: ["storeStore"]
MCH-M05:
nombre: "Sales (POS)"
epica: "MCH-004"
documentacion:
especificacion: "docs/01-epicas/MCH-004-punto-venta.md"
requerimientos: ["RF-POS-001", "RF-POS-002", "RF-POS-003"]
objetos_bd:
tablas: ["sales", "sale_items", "payments", "cash_registers"]
schemas: ["sales"]
objetos_backend:
entities: ["Sale", "SaleItem", "Payment", "CashRegister"]
services: ["SalesService", "PaymentsService", "CashRegisterService"]
controllers: ["SalesController", "PaymentsController"]
objetos_frontend:
componentes: ["POSTerminal", "ProductGrid", "Cart", "PaymentModal"]
stores: ["posStore"]
hooks: ["usePOS", "useCart"]
MCH-M09:
nombre: "Fiados"
epica: "MCH-008"
documentacion:
especificacion: "docs/01-epicas/MCH-008-sistema-fiados.md"
objetos_bd:
tablas: ["fiados", "fiado_payments", "credit_limits"]
schemas: ["fiados"]
objetos_backend:
entities: ["Fiado", "FiadoPayment", "CreditLimit"]
services: ["FiadosService", "CreditService"]
controllers: ["FiadosController"]
objetos_frontend:
componentes: ["FiadosList", "FiadoDetail", "PaymentForm"]
hooks: ["useFiados"]
MCH-M15:
nombre: "Orders"
epica: "MCH-015"
documentacion:
especificacion: "docs/01-epicas/MCH-015-pedidos-whatsapp.md"
objetos_bd:
tablas: ["orders", "order_items", "deliveries"]
schemas: ["orders"]
objetos_backend:
entities: ["Order", "OrderItem", "Delivery"]
services: ["OrdersService", "DeliveriesService"]
controllers: ["OrdersController"]
objetos_frontend:
componentes: ["OrdersList", "OrderDetail", "OrderStatus"]
# ============================================================================
# MATRIZ DE COBERTURA
# ============================================================================
cobertura:
total_modulos: 18
con_documentacion: 18
con_tests: 0
con_trazabilidad_completa: 5
detalle:
MCH-M01:
documentacion: true
especificacion: true
requerimientos: true
historias: false
tests_unitarios: false
tests_integracion: false
MCH-M05:
documentacion: true
especificacion: true
requerimientos: true
historias: false
tests_unitarios: false
tests_integracion: false
MCH-M09:
documentacion: true
especificacion: true
requerimientos: false
historias: false
tests_unitarios: false
tests_integracion: false
# ============================================================================
# REFERENCIAS CRUZADAS
# ============================================================================
referencias_cruzadas:
por_documento:
"MCH-002-autenticacion.md":
modulos: ["MCH-M01"]
tablas: ["users", "sessions", "refresh_tokens"]
entities: ["User", "Session", "RefreshToken"]
"MCH-004-punto-venta.md":
modulos: ["MCH-M05"]
tablas: ["sales", "sale_items", "payments"]
entities: ["Sale", "SaleItem", "Payment"]
"MCH-008-sistema-fiados.md":
modulos: ["MCH-M09"]
tablas: ["fiados", "fiado_payments"]
entities: ["Fiado", "FiadoPayment"]
por_modulo:
MCH-M01:
documentos:
- "MCH-002-autenticacion.md"
MCH-M05:
documentos:
- "MCH-004-punto-venta.md"
MCH-M09:
documentos:
- "MCH-008-sistema-fiados.md"
# ============================================================================
# IMPACTO DE CAMBIOS
# ============================================================================
impacto:
users:
tipo: "tabla"
impacta:
entities: ["User"]
services: ["AuthService", "UsersService"]
controllers: ["AuthController", "UsersController"]
documentos: ["MCH-002-autenticacion.md"]
modulos: ["MCH-M01", "MCH-M02"]
stores:
tipo: "tabla"
impacta:
entities: ["Store"]
services: ["StoresService", "ProductsService", "SalesService"]
documentos: ["MCH-001-infraestructura-base.md"]
modulos: ["MCH-M03", "MCH-M04", "MCH-M05"]
sales:
tipo: "tabla"
impacta:
entities: ["Sale"]
services: ["SalesService", "FiadosService"]
documentos: ["MCH-004-punto-venta.md", "MCH-008-sistema-fiados.md"]
modulos: ["MCH-M05", "MCH-M09"]
# ============================================================================
# HISTORIAL DE CAMBIOS
# ============================================================================
historial:
- fecha: "2026-01-16"
tipo: "creacion"
descripcion: "Trazabilidad inicial del proyecto"
autor: "Claude"
# ============================================================================
# ESTADISTICAS
# ============================================================================
estadisticas:
modulos_mapeados: 5
tablas_mapeadas: 15
entities_mapeadas: 15
documentos_referenciados: 5
ultima_actualizacion: "2026-01-16"