[DOC] Retroactivar specs UDT-008/009/010 en 2.6 Módulo Auth #17

Closed
opened 2026-04-17 14:35:43 +00:00 by dmolinari · 1 comment
Owner

Contexto

Durante el pass de clasificación de UDTs por frontend destino (2026-04-17), se detectó que UDT-008, UDT-009 y UDT-010 no tienen secciones propias en Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md, aunque están implementadas y marcadas correctamente en STATUS.md y en la tabla maestra de 2.16 🖥️ Frontend de Gestión (CMS) — Filosofía y Alcance.

Son UDTs que nacieron directo en engram + código durante las sesiones de implementación — el doc de specs del módulo Auth se quedó atrás.

Qué falta

Tres secciones en Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md, siguiendo el formato del resto del archivo:

## UDT-008: Gestión completa de usuarios

**Frontend destino**: `[CMS]` — ver [[2.16 🖥️ Frontend de Gestión (CMS) — Filosofía y Alcance]]

### 📥 Contexto Mínimo Viable (CMV)
- ...

### 🔗 Referencias cruzadas
- **Depende de**: UDT-001, UDT-006
- **Habilita**: UDT-009 (permisos overrides)

### Contexto
- **Qué**: list / edit / deactivate / password-change / reset de usuarios.
- **Por qué**: completar el módulo Auth con las operaciones admin post-login.
- **Integración**: (resumen backend/frontend/BD post-implementación)

### Implementado
- Commit(s): (buscar en git log)
- Engram: `sdd/udt-008-*`
- Tests: (contar cuántos hay)

Análogo para UDT-009 (permisos overrides PermisosJson {grant,deny}) y UDT-010 (infra auditoría).

Fuentes de verdad disponibles

  • Engram (contenido completo ya persistido):
    • sdd/udt-008-* (gestión usuarios)
    • sdd/udt-009-* (permisos overrides)
    • sdd/udt-010-auditoria-trazabilidad/{explore,proposal,spec,design,tasks,archive-report}
  • Git log: commits con prefijo feat(*)...UDT-008, UDT-009, UDT-010.
  • Código: implementaciones en src/api/SIGCM2.Application/Usuarios/**, src/api/SIGCM2.Infrastructure/Audit/**, etc.
  • PR #14 (UDT-010 mergeado) + implementaciones previas.

Prioridad

Baja. Es trabajo de retroactivar documentación. No bloquea ninguna UDT futura. Atacar cuando:

  • Alguien necesite el contexto de UDT-008/009/010 sin ir a engram.
  • O en un bloque de "limpieza de docs" general del módulo Auth.

Estimación: ~30-45 min (lectura de engram + redacción siguiendo el formato ya establecido en 2.6).

Out-of-scope de este issue

  • Cambiar el código o los tests existentes (están verdes y mergeados).
  • Revisitar decisiones arquitecturales ya tomadas.

Referencias

## Contexto Durante el pass de clasificación de UDTs por frontend destino (2026-04-17), se detectó que **UDT-008, UDT-009 y UDT-010 no tienen secciones propias en `Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md`**, aunque están implementadas ✅ y marcadas correctamente en `STATUS.md` y en la tabla maestra de [[2.16 🖥️ Frontend de Gestión (CMS) — Filosofía y Alcance]]. Son UDTs que nacieron directo en engram + código durante las sesiones de implementación — el doc de specs del módulo Auth se quedó atrás. ## Qué falta Tres secciones en `Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md`, siguiendo el formato del resto del archivo: ```markdown ## UDT-008: Gestión completa de usuarios **Frontend destino**: `[CMS]` — ver [[2.16 🖥️ Frontend de Gestión (CMS) — Filosofía y Alcance]] ### 📥 Contexto Mínimo Viable (CMV) - ... ### 🔗 Referencias cruzadas - **Depende de**: UDT-001, UDT-006 - **Habilita**: UDT-009 (permisos overrides) ### Contexto - **Qué**: list / edit / deactivate / password-change / reset de usuarios. - **Por qué**: completar el módulo Auth con las operaciones admin post-login. - **Integración**: (resumen backend/frontend/BD post-implementación) ### Implementado - Commit(s): (buscar en git log) - Engram: `sdd/udt-008-*` - Tests: (contar cuántos hay) ``` Análogo para UDT-009 (permisos overrides `PermisosJson {grant,deny}`) y UDT-010 (infra auditoría). ## Fuentes de verdad disponibles - **Engram** (contenido completo ya persistido): - `sdd/udt-008-*` (gestión usuarios) - `sdd/udt-009-*` (permisos overrides) - `sdd/udt-010-auditoria-trazabilidad/{explore,proposal,spec,design,tasks,archive-report}` - **Git log**: commits con prefijo `feat(*)...UDT-008`, `UDT-009`, `UDT-010`. - **Código**: implementaciones en `src/api/SIGCM2.Application/Usuarios/**`, `src/api/SIGCM2.Infrastructure/Audit/**`, etc. - **PR #14** (UDT-010 mergeado) + implementaciones previas. ## Prioridad **Baja**. Es trabajo de retroactivar documentación. No bloquea ninguna UDT futura. Atacar cuando: - Alguien necesite el contexto de UDT-008/009/010 sin ir a engram. - O en un bloque de "limpieza de docs" general del módulo Auth. Estimación: ~30-45 min (lectura de engram + redacción siguiendo el formato ya establecido en 2.6). ## Out-of-scope de este issue - Cambiar el código o los tests existentes (están verdes y mergeados). - Revisitar decisiones arquitecturales ya tomadas. ## Referencias - Pass de clasificación que lo detectó: sesión 2026-04-17. - Doc donde debe vivir: `Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md`. - Tabla maestra de clasificación: [[2.16 🖥️ Frontend de Gestión (CMS) — Filosofía y Alcance]] → "Mapa completo del roadmap".
dmolinari added the followup label 2026-04-17 14:35:43 +00:00
Author
Owner

Resuelto en sesión del 2026-04-17. Cambios aplicados directamente en Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md (gitignored, no viene al repo):

  • 3 secciones nuevas: UDT-008, UDT-009, UDT-010 con formato completo (CMV, referencias cruzadas, contexto, commits de referencia, engram trails).
  • Tabla 📊 Resumen del Módulo completada con 3 rows .
  • ~110 líneas agregadas.

Commits de referencia enlazados por UDT:

  • UDT-008: d1f7b38..2e2d454 (PR merge 68897f4)
  • UDT-009: da1eb83..6822d56 (PR merge 492705c)
  • UDT-010: 2d1d187..b526df2 (PR merge 7c0646b)

Nota: UDT-009/010 no tenían trail engram completo (se implementaron sin SDD full) — se confió en código + git log como fuente autoritativa.

Resuelto en sesión del 2026-04-17. Cambios aplicados directamente en `Obsidian/02-ARQUITECTURA-y-TECH-STACK/2.6 📋 UDTs Módulo Auth.md` (gitignored, no viene al repo): - 3 secciones nuevas: UDT-008, UDT-009, UDT-010 con formato completo (CMV, referencias cruzadas, contexto, commits de referencia, engram trails). - Tabla `📊 Resumen del Módulo` completada con 3 rows ✅. - ~110 líneas agregadas. Commits de referencia enlazados por UDT: - UDT-008: `d1f7b38`..`2e2d454` (PR merge `68897f4`) - UDT-009: `da1eb83`..`6822d56` (PR merge `492705c`) - UDT-010: `2d1d187`..`b526df2` (PR merge `7c0646b`) Nota: UDT-009/010 no tenían trail engram completo (se implementaron sin SDD full) — se confió en código + git log como fuente autoritativa.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dmolinari/SIG-CM2.0#17