Hoja de Ruta del Ecosistema
El ecosistema Object Interactive Media (OIM) se desarrolla bajo una rigurosa metodología de especificación, verificación formal y pruebas automatizadas. Esta hoja de ruta (roadmap) detalla nuestra visión estratégica, los objetivos de arquitectura primarios, las bases completadas, los hitos en desarrollo activo y el horizonte de investigación a largo plazo.
Estado Global de los Hitos
text
[ COMPLETADO ] M1: Sistema de Diseño y Tema VitePress
[ EN CURSO ] M2: Formatos Nucleares, Criptografía y Motor de Colores Dinámicos
[ PLANIFICADO] M3: Manuales de Editores Visuales (OIM-Studio, OVM-Studio, Plugins)
[ PLANIFICADO] M4: Reproductores Web y Guías Multimarco
[ PLANIFICADO] M5: API Pública de Desarrollador y Referencia de Esquemas Zod
[ PLANIFICADO] M6: Verificación E2E, Enlaces Rotos y Puerta de SeguridadVisión Estratégica y Objetivos de Arquitectura
El roadmap del ecosistema persigue tres objetivos arquitectónicos esenciales:
- Medios Centrados en Metadatos (Metadata-First): Desacoplar la interacción y el contenido de los píxeles rasterizados estáticos.
- Confianza Criptográfica: Certificar la autenticidad e integridad inalterable de cada activo mediante estándares abiertos.
- Interoperabilidad Universal: Garantizar una integración fluida con cualquier framework web y herramienta de diseño profesional.
Fase 1: Cimientos Nucleares y Autenticidad (Producción / v5.3+)
- [x] Empaquetado Estándar PNG y Vídeo: Inserción sin pérdida de metadatos JSON comprimidos con zlib dentro de un chunk estándar PNG
zTXtbajo la claveOIM_Data. - [x] Defensa contra Zip Bombs: Límite estricto de descompresión en memoria de 10 MB con validación de buffer remanente (
unconsumed_tail). - [x] Pipeline de Firma Criptográfica: Firmas digitales asimétricas NIST P-256 (secp256r1) con SHA-256 en formato crudo IEEE P1363 de 64 bytes.
- [x] Distribución Pública de Claves JWK: Claves públicas de verificación expuestas en
GET /v1/media/keysy cacheadas en IndexedDB (oim-player-keys) en los navegadores clientes. - [x] Modelo de Separación en 3 Capas: Aislamiento estricto entre Capa −1 · Horneada (píxeles sellados con hash SHA-256
image_hash), Capa 0 · Separador (simbólica) y Capa +1 · Dinámica (slots DOM interactivos, con filtros y máscaras vivos). - [x] Puente de Animación por Keyframes: Compilación de hasta 240 keyframes con curvas cúbicas de Bézier y presets de bucle muestreados (
loop-float,loop-pulse,loop-spin,loop-shake,loop-swing) reproducidos mediante Web Animations API (WAAPI). - [x] Motor de Colores Dinámicos: 8 roles semánticos universales (
primary,on-primary,secondary,on-secondary,surface,on-surface,outline,accent) con sanitizador positivo contra inyecciones CSS (isSafeCssColor). - [x] Modelo de Permisos de Reedición: Ciclo de vida documental tripartito (
public,author_onlyysealedmedianteimmutable_lock: true).
Fase 2: Herramientas de Creación y Editores (Activo / T3 2026)
- [ ] OIM-Studio (Editor de Imagen Interactiva):
- Lienzo adaptativo con primitivas vectoriales en tiempo real (
GEO_SHAPES). - Motor de animación tipográfica carácter por carácter (
waveText.ts). - Máscaras vectoriales en modos troquel (cutout) y ventana (window) con calado dinámico.
- Previsualización multilingüe con conmutador de idiomas en vivo.
- Compilación de coordenadas responsivas a unidades de contenedor (
cqw).
- Lienzo adaptativo con primitivas vectoriales en tiempo real (
- [ ] OVM-Studio (Editor de Vídeo Interactivo):
- Línea de tiempo multi-clip con transiciones aceleradas por GPU mediante WebGL shaders (
gl-transition). - Puntos interactivos (hot-spots) con árboles de bifurcación narrativa.
- Interpolación de seguimiento espaciotemporal a 60 FPS.
- Línea de tiempo multi-clip con transiciones aceleradas por GPU mediante WebGL shaders (
- [ ] Plugins de Diseño:
- Plugin para Figma con separación automática del fondo horneado (Capa −1) e identificación de slots interactivos.
- Plugin para Penpot orientado a flujos de trabajo vectoriales abiertos.
- [ ] Centro de Documentación Unificado:
- Reconstrucción completa de VitePress con tipografía corporativa oficial (Bricolage Grotesque, JetBrains Mono, Inter) y simetría bilingüe total (
/docs/y/docs/es/).
- Reconstrucción completa de VitePress con tipografía corporativa oficial (Bricolage Grotesque, JetBrains Mono, Inter) y simetría bilingüe total (
Fase 3: Capacidades Avanzadas y Protocolo Abierto (Horizonte / 2027)
- [ ] Pipeline de Shaders en WebGPU: Ampliación de los filtros vivos de la Capa +1 para ejecutar fragment shaders programables para iluminación en tiempo real, aberración cromática y simulación analógica.
- [ ] Motor de Física 2D Declarativo: Simulación física de cuerpos rígidos para elementos interactivos en slots que reaccionan a la gravedad y al desplazamiento del ratón.
- [ ] Registro de Medios Descentralizado: Protocolo de registro criptográfico para publicar, descubrir y verificar la propiedad intelectual de obras interactivas.
- [ ] Deformación Vectorial (Path Morphing): Interpolación fluida en tiempo de ejecución entre trazados SVG arbitrarios dentro de slots vectoriales.
- [ ] Servicio de Compilación Edge: Nodos distribuidos en el borde de CDN para empaquetar y firmar activos
.oimcon mínima latencia geográfica.