Especificaciones de ingeniería y ciclo de vida del producto para el User Management System (UMS).
UMS es una implementación aplicada basada en Evolith. Evolith es la fuente de verdad para los estándares reutilizables; UMS documenta evidencia aplicada, decisiones locales y desviaciones justificadas mediante ADR.
- Backlog del Proyecto
- Backlog del Producto MVP
- Seguimiento de Brechas de Historias Funcionales
- Épica 06: Aprobaciones
- Épica 07: Cumplimiento
- Épica 08: IGA
- Diseño de Base de Datos ER
- Formatos de Exportación ER
- Visor ER Interactivo
- Mapa de Entidades de Servicio
- Arquitectura de Librerías Shell
- Arquitectura de Notificaciones y Feedback
- Visión General de Arquitectura
- Portal de Arquitectura
- Matriz de Trazabilidad (FS → ADR → TE)
- Índice de Habilitadores Técnicos
- Índice de Patrones Canónicos
- Portal de Construcción
- Portal DDD
- Mapa de Bounded Contexts
- Lenguaje Ubicuo
- Contexto de Identidad
- Contexto de Autorización
- Contexto de Configuración
- Contexto de Auditoría
- Contexto de Aprobaciones
- Contexto de IGA
- Contexto de Cumplimiento
- Flujos Cross-Contexto
- Primitivas DDD
- ADR-0050: Estándar de Nombrado y Taxonomía
- ADR-0051: Puerto Inyectable de Event Bus
- ADR-0052: Audit Trail Inmutable
- ADR-0053: Observabilidad OpenTelemetry
- ADR-0054: Aislamiento de Librerías Shell (enmendado 2026-05-24 -- alcance extendido a AOP + Bootstrapper, grafo de dependencias corregido)
- ADR-0059: Decisión de Tier API Único
- ADR-0060: Estrategia de Concerns Cross-Cutting con AOP
- ADR-0061: Patrón Execution Context Accessor (candidato Evolith)
- ADR-0062: Configuración Serilog Segura de PII (candidato Evolith)
- ADR-0063: Middleware de Clave de Idempotencia (candidato Evolith)
- ADR-0066: Contrato de Errores Accionables (candidato Evolith)
- ADR-0071: Motor del Grafo de Autorización
- ADR-0072: Resolución Dinámica del Método de Autenticación
- ADR-0073: UMS SDK Multi-Runtime
- ADR-0074: Política de Versionado del Schema del Grafo
- Índice ADR
- Guías de Desarrollo de Librerías Shell -- Visión General · DDD · Factory · AOP · Bootstrapper · Uso Combinado · Aspectos del API
- Decisiones de Diseño y Vacíos
- Viewer Interactivo DDD
La Fase 04b documenta cada Aggregate Root con 8 secciones estructuradas: Visión del Agregado · Modelo de Objeto · Diagramas de Secuencia · Modelo ER · Modelo de Bounded Context · Contrato API · Notas de Persistencia · Seguridad y Auditoría. Las entidades hijas (Branch, Branding, IdentityProvider, etc.) se documentan dentro de la página de su Aggregate Root padre -- no como documentos separados.
- Índice de Agregados de Dominio
- BC de Identidad: Tenant · UserAccount · Grafo de Autorización · Resolución del Método de Autenticación
- BC de Autorización: SystemSuite · PermissionTemplate · Profile
- BC de Configuración: IdpConfiguration · AppConfiguration · FeatureFlag
- BC de Aprobaciones: ApprovalWorkflow · ApprovalRequest · DocumentType · UserDocument
- BC de IGA: PromotionRequest · RoleMaturityStatus
- BC de Auditoría: AuditRecord
Las entidades hijas (Branch, Branding, IdentityProvider, MfaEnrollment, PasswordCredential, ProfilePermission, NotificationRule, AccessEnforcementPolicy, etc.) se documentan dentro de la página de su agregado raíz. Inventario completo: Índice de Agregados de Dominio.
El UMS SDK es la superficie oficial de integración cliente, distribuida en tres runtimes (.NET, TypeScript, NestJS) compartiendo un único contrato canónico — el JSON Schema del
AuthorizationGraph. El código fuente vive bajosrc/libs/sdk/. Ver ADR-0073 y ADR-0074.
- Portal SDK
- Contratos: Schema Overview · Códigos de Error · Política de Versionado · Fixtures · Matriz de Compatibilidad
- .NET: README · Quickstart
- TypeScript: README · Quickstart
- NestJS: README · Quickstart
- Portal de Operaciones
- RB-01: Respuesta a Incidentes
- RB-02: Procedimiento de Rollback
- RB-03: Recuperación de Fallas de Caché
- RB-04: Failover de Base de Datos
- Dashboard de Métricas de Solución
- Métricas API (ums.api)
- Métricas Web (ums.web-app)
- Métricas de Librerías (shell/*)
- Métricas de Suite de Tests
- Métricas Agregadas por Categoría