-
Notifications
You must be signed in to change notification settings - Fork 0
Catalogo de RFCs
RTMS Bot / Joaquin Yarsky edited this page Oct 1, 2026
·
1 revision
Este catálogo documenta las propuestas técnicas de cambio y especificaciones formales de ingeniería (Requests for Comments) de RTMS. Cada RFC detalla la arquitectura de bajo nivel, flujos de datos, modelos de memoria, planes de pruebas y estrategias de despliegue sin interrupción de servicio.
| RFC | Título de la Propuesta | Estado | Módulos Clave | Resumen Ejecutivo |
|---|---|---|---|---|
| RFC-0001 | Protocolo de Verificación E2E y Benchmark Óptico | Implemented |
core/pipeline_verifier.py, core/optical_clock.py
|
Generación de reloj visual binario de 64 bits a 30/60 FPS con muestreo por centroides de píxel para auditar latencia con precisión de 1 ms. |
| RFC-0002 | Arquitectura de Distribución Multicámara <100 ms | Implemented |
core/stream_manager.py, core/command_builder.py
|
Ingesta desacoplada mediante workers FFmpeg con control de tasa CBR/VBV estricto y retransmisión 1-a-N a través de MediaMTX. |
| RFC-0003 | Persistencia Transaccional SQLite WAL y Migrador | Implemented |
core/repository/database.py, core/repository/migrator.py
|
Migración idempotente de config.json a esquema relacional normalizado con durabilidad WAL y respaldo inmutable .bak. |
| RFC-0004 | Pipeline de Previsualización Zero-Copy y Tickets | Implemented |
core/preview_mgr.py, api/deps.py, api/routes/preview.py
|
Transmisión on-demand de vistas previas multipart/x-mixed-replace delimitadas por marcadores JPEG SOI/EOI y tickets efímeros single-use. |
| RFC-0005 | Blindaje de Procesos Kernel Win32 y Ciclo de Vida | Implemented |
core/job_object.py, core/task_registry.py
|
Encapsulado de subprocesos en Win32 Job Objects con terminación forzada atómica en caídas del SO y drenaje ordenado en shutdown. |
RTMS (Real-Time Multicam System) — Ingeniería de Sistemas Audiovisuales de Misión Crítica
Desarrollado y mantenido por Joaquín Yarsky (joaquinyarsky@gmail.com)
Repositorio GitHub • Releases & Binarios • Historial de Cambios • Reporte de Seguridad • Licencia MIT
Documentación oficial generada y sincronizada automáticamente desde el repositorio.
- Vistas C4 del Sistema
- Modelo de Concurrencia e Hilos
- Contratos de Interfaz y Red
- Matriz de Trazabilidad
- 📚 Índice y Matriz de ADRs
- ADR-0001: Broker MediaMTX
- ADR-0002: Formatos DirectShow
- ADR-0003: Cifrado SRT AES-128
- ADR-0004: Reloj Óptico E2E
- ADR-0005: Distribución Multicast
- ADR-0006: Asincronía Tray/API
- ADR-0007: Priorización GPU
- ADR-0008: Sanitización de Datos
- ADR-0009: Win32 Job Objects
- ADR-0010: SQLite WAL ACID
- ADR-0011: Cifrado Windows DPAPI
- ADR-0012: Energía y Reloj 1 ms
- ADR-0013: Named Mutex Win32
- ADR-0014: Single-Flight Cache
- ADR-0015: Telemetría 10 Hz
- ADR-0016: Admisión MJPEG
- ADR-0017: FSM y Watchdog
- ADR-0018: Seguridad Tokens
- ADR-0019: WebView2 & Tray
- 📚 Índice de RFCs
- RFC-0001: Verificación Óptica
- RFC-0002: Multicámara <100ms
- RFC-0003: SQLite WAL Migrator
- RFC-0004: Previews Zero-Copy
- RFC-0005: Blindaje Resiliente