# _MAP: MGN-007 - Audit

**Modulo:** MGN-007
**Nombre:** Auditoria y Logs
**Fase:** 02 - Core Business
**Story Points:** 30 SP
**Estado:** RF Documentados
**Ultima actualizacion:** 2025-12-05

---

## Resumen

Sistema de auditoria que registra acciones, cambios y eventos de seguridad para trazabilidad y cumplimiento normativo.

---

## Metricas

| Metrica | Valor |
|---------|-------|
| Story Points | 30 SP |
| Requerimientos (RF) | 4 |
| Especificaciones (ET) | 0 (pendiente) |
| User Stories (US) | 0 (pendiente) |
| Tablas DB | ~4 |
| Endpoints API | ~12 |

---

## Requerimientos Funcionales

| ID | Titulo | Prioridad | SP |
|----|--------|-----------|---:|
| [RF-AUDIT-001](./requerimientos/RF-AUDIT-001.md) | Audit Trail | P0 | 10 |
| [RF-AUDIT-002](./requerimientos/RF-AUDIT-002.md) | Access Logs | P0 | 8 |
| [RF-AUDIT-003](./requerimientos/RF-AUDIT-003.md) | Security Events | P0 | 8 |
| [RF-AUDIT-004](./requerimientos/RF-AUDIT-004.md) | Consultas y Reportes | P1 | 5 |

**Indice completo:** [INDICE-RF-AUDIT.md](./requerimientos/INDICE-RF-AUDIT.md)

---

## Especificaciones Tecnicas

*Pendiente de documentacion*

---

## Historias de Usuario

*Pendiente de documentacion*

---

## Implementacion

### Database

| Objeto | Tipo | Schema |
|--------|------|--------|
| audit_logs | Tabla | core_audit |
| access_logs | Tabla | core_audit |
| security_events | Tabla | core_audit |
| audit_reports | Tabla | core_audit |

### Backend

| Objeto | Tipo | Path |
|--------|------|------|
| AuditModule | Module | src/modules/audit/ |
| AuditTrailService | Service | src/modules/audit/audit-trail.service.ts |
| AccessLogService | Service | src/modules/audit/access-log.service.ts |
| SecurityEventService | Service | src/modules/audit/security-event.service.ts |
| AuditQueryService | Service | src/modules/audit/audit-query.service.ts |
| AuditInterceptor | Interceptor | src/modules/audit/audit.interceptor.ts |

---

## Dependencias

**Depende de:** MGN-001 (Auth), MGN-002 (Users), MGN-004 (Tenants)

**Requerido por:** Ninguno (transversal)

---

## Trazabilidad

Ver: [TRACEABILITY.yml](./implementacion/TRACEABILITY.yml)

---

**Generado por:** Requirements-Analyst
**Fecha:** 2025-12-05
