# RMF-ARQ-001
# Arquitectura del Sistema de Seguimiento RMF/RMU

Fecha: 2026-06-10

---

## Situación encontrada

Actualmente existen los siguientes componentes:

- seguimiento-plan.json
- seguimiento-subfases.json
- actualizar_subfase.php
- sincronizar_plan.php
- Dashboard RMU
- Página Seguimiento del Plan

---

## Análisis realizado

### Lectores

- Dashboard RMU
- Seguimiento del Plan

### Escritores

- actualizar_subfase.php
- sincronizar_plan.php

### Generadores de evidencia

- RMF Observador

### Validadores

Actualmente no existe un motor oficial de validación.

---

## Hallazgos

### Hallazgo 1

seguimiento-plan.json contiene información de avance.

### Hallazgo 2

seguimiento-subfases.json contiene detalle de subfases.

### Hallazgo 3

sincronizar_plan.php introduce valores calculados de forma manual o forzada.

### Hallazgo 4

No existe evidencia de un algoritmo oficial que determine automáticamente:

- cierre de subfases
- avance
- transición de fases

---

## Arquitectura objetivo

RMF-OBS
↓
RMF-EVD
↓
RMF-SEG
↓
RMF-SEG-TRA
↓
Dashboard RMU
↓
Seguimiento del Plan

---

## Responsabilidades

### RMF-OBS

Generar evidencias.

### RMF-EVD

Validar evidencias.

### RMF-SEG

Calcular avance.

### RMF-SEG-TRA

Cambiar estados.
Cambiar subfases.
Cambiar fases.

### Dashboard RMU

Mostrar información.

### Seguimiento del Plan

Mostrar información.

---

## Decisión arquitectónica

Los dashboards no calculan estados.

Los dashboards no calculan avances.

Los dashboards solamente muestran información.

Toda actualización debe provenir de motores RMF especializados.

---

## Pendientes

- Motor de Evidencias (RMF-EVD)
- Motor de Validación
- Motor de Cálculo de Avance (RMF-SEG)
- Motor de Transición (RMF-SEG-TRA)
- Catálogo de criterios de cierre por subfase
- Catálogo de validadores por subfase

---

## Estado actual

La arquitectura de seguimiento se encuentra parcialmente implementada.

Existen visualizadores y archivos de estado.

Los motores automáticos de validación, avance y transición aún deben construirse.


-----------------
Participación de CDI en la Arquitectura RMF

Hallazgo Arquitectónico

Durante la auditoría del sistema de seguimiento RMF/RMU se identificó que CDI participa en el flujo de preservación documental del proceso.

Ruta oficial:

/var/www/ecosistema-dorado/cdi/documentacion-rmf

Se identificó además la existencia de un catálogo documental utilizado por las páginas de documentación RMF:

documentacion-rmf.json

Este catálogo es utilizado para mostrar:

* Estado de documentación.
* Documentos totales.
* Documentos completados.
* Documentos pendientes.
* Avance documental.
* Última actualización.

⸻

Responsabilidad de CDI

CDI NO tiene responsabilidad sobre:

* Validación de evidencias.
* Cálculo de avance de fases.
* Cálculo de avance de subfases.
* Cambio de estado.
* Transición de fases.
* Transición de subfases.

Estas responsabilidades corresponden a motores RMF especializados.

⸻

Función Oficial de CDI

CDI es responsable de:

* Preservar documentación.
* Preservar arquitectura.
* Preservar decisiones.
* Preservar evidencias documentales.
* Preservar historial del proyecto.
* Servir documentación al Dashboard RMU.
* Servir documentación al Seguimiento del Plan.

Clasificación:

REPOSITORIO DOCUMENTAL OFICIAL

⸻

Integración Arquitectónica

Arquitectura actualizada:

RMF-OBS
↓
Genera evidencias

RMF-EVD
↓
Valida evidencias

RMF-SEG
↓
Calcula avance

RMF-SEG-TRA
↓
Realiza transición de estados

CDI
↓
Preserva documentación y evidencias

Dashboard RMU
↓
Visualiza indicadores

Seguimiento del Plan
↓
Visualiza estado del proceso

⸻

Decisión Arquitectónica

Se establece que:

Los dashboards no calculan información.

CDI no calcula información.

CDI no modifica estados.

CDI no valida evidencias.

CDI actúa únicamente como repositorio documental oficial y fuente de consulta para el ecosistema.

Toda información mostrada por Dashboard RMU y Seguimiento del Plan debe provenir de motores RMF especializados.

:::
Además, en la sección **Arquitectura Objetivo**, sustituir:
```text
RMF-OBS
↓
RMF-EVD
↓
RMF-SEG
↓
RMF-SEG-TRA
↓
Dashboard RMU
↓
Seguimiento del Plan

por:

RMF-OBS
↓
RMF-EVD
↓
RMF-SEG
↓
RMF-SEG-TRA
↓
CDI
↓
Dashboard RMU
↓
Seguimiento del Plan

porque esa fue una conclusión nueva obtenida durante la auditoría.



–---–--------------

# Arquitectura de Seguimiento RMF/RMU

## Problema Detectado

Durante la auditoría del sistema de seguimiento se observó que los archivos:

- seguimiento-plan.json
- seguimiento-subfases.json

contenían datos actualizados mediante procesos manuales y scripts de sincronización.

Se identificó que:

- subfase_actual
- subfases_completadas
- avance_subfases_general

eran modificados por scripts auxiliares y no por un motor oficial de seguimiento.

---

## Componentes Detectados

### Lectores

- rmf/seguimiento/index.html
- rmf/dashboard-rmu/index.html

### Escritores

- sincronizar_plan.php
- actualizar_subfase.php

### Archivos de estado

- rmf/data/seguimiento-plan.json
- rmf/data/seguimiento-subfases.json

### Generadores de evidencia

- rmf/observador/rmf_observador_v1.php
- futuras versiones del Observador

---

## Arquitectura Objetivo

RMF-OBS
↓
Genera evidencias

RMF-EVD
↓
Valida evidencias

RMF-SEG
↓
Calcula avance

RMF-SEG-TRA
↓
Actualiza subfase

Dashboard RMU
↓
Visualiza información

---

## Regla Oficial

Los dashboards no modifican estados.

Los JSON de seguimiento no deben editarse manualmente.

Toda transición debe originarse en evidencia validada.

---

## Motores Pendientes de Construcción

- Motor automático de cierre de subfases
- Motor de evidencias
- Motor de cálculo de avance
- Motor de transición entre fases

---

## Pendiente de Definir

Para cada subfase:

- Evidencia requerida
- Validador responsable
- Regla de cierre
- Algoritmo de transición
