Versión del Documento: 1.0.1
Fecha de Entrada en Vigor: 10 de Octubre de 2026
Líder del Proyecto & Autor: DarckRovert (Ingame: Elnazzareno)
Staff AI Engineer: Antigravity L9 (Mythos 5)
Servidor Destino: Project Jaina
Entorno de Ejecución: World of Warcraft 3.3.5a (Build 12340) | Interfaz: 30300
ProjectJaina_Voice es un componente oficial de la suite de interfaz de usuario de Project Jaina. Superposición de chat de voz posicional 3D en tiempo real con motor HRTF, sincronizado con el microservicio WebRTC SFU en el puerto 3050.
-
Rendimiento Extremo (Cabinas de Internet & Equipos Modestos):
- Ejecución fluida a 60 FPS estables sin micro-parones en resoluciones desde
$800\times600$ hasta$1920\times1080$ . - Aislamiento estricto de eventos en
OnUpdatepara prevenir saturación de CPU.
- Ejecución fluida a 60 FPS estables sin micro-parones en resoluciones desde
-
Seguridad de Red y Límite Inviolable de Paquetes:
- Todo mensaje transmitido mediante
SendAddonMessagerespeta el límite estricto de 255 bytes por paquete de la versión 3.3.5a. - Prefijo de Red Registrado:
WP_VOICE.
- Todo mensaje transmitido mediante
-
Persistencia Segura e Idempotencia:
- La persistencia de datos utiliza variables guardadas (
ProjectJaina_VoiceDB) y/o sincronización atómica con el backend del servidor (65_VoiceProximitySync.lua y voice_service/server.js). - Cero pérdida de datos ante desconexiones intempestivas o reinicios con sistemas tipo Deep Freeze.
- La persistencia de datos utiliza variables guardadas (
-
Cumplimiento de la Política de Blizzard (Blizzard Custom UI Policy 2009):
- Software 100% gratuito, libre de código malicioso, sin ingeniería inversa ni modificación de binarios ejecutables (
WoW.exe).
- Software 100% gratuito, libre de código malicioso, sin ingeniería inversa ni modificación de binarios ejecutables (
El proyecto se rige bajo un modelo de Liderazgo Técnico Centralizado y Revisión por Pares:
┌─────────────────────────────────────────┐
│ Líder del Proyecto (Project Lead) │
│ DarckRovert (Elnazzareno) │
└────────────────────┬────────────────────┘
│
┌────────────────────▼────────────────────┐
│ Staff AI & Arquitectura de Core │
│ Antigravity L9 (Mythos 5) │
└────────────────────┬────────────────────┘
│
┌────────────────────▼────────────────────┐
│ Equipo de Desarrollo y Staff │
│ (Core Eluna, Addon Lua, Moderación) │
└─────────────────────────────────────────┘
- Titular: DarckRovert (Elnazzareno).
- Atribuciones:
- Control de la visión arquitectónica, experiencia de usuario y compatibilidad.
- Aprobación y fusión final de código en la rama
maindel repositorio oficial. - Firma y liberación de versiones oficiales estables.
- Veto técnico sobre cambios que comprometan la estabilidad del cliente o el rendimiento del juego.
- Responsabilidades:
- Mantenimiento del código fuente en Lua 5.1 y FrameXML compatible con WotLK 3.3.5a.
- Verificación de no-taint en subsistemas protegidos de Blizzard.
- Mantenimiento de la integridad documental y sincronización bidireccional cliente-servidor.
- Ramas de Trabajo: Todo desarrollo se realiza en ramas de características (
feature/*ofix/*) desprendidas demain. - Revisión de Código Obligatoria: Ningún cambio se incorpora sin revisión de sintaxis Lua estricta y prueba empírica en el cliente de prueba.
- Prohibición de APIs de Retail: Queda estrictamente vetado el uso de APIs no existentes en 3.3.5a (
SetColorTexture,C_Timer.Aftersin polyfill,AnimationGroupno compatibles).
Las incidencias técnicas, propuestas de mejora y reportes de seguridad deben remitirse a través de los canales oficiales:
- Portal Web Oficial: https://darckrovert.github.io/ProjectJaina_Web/
- Repositorio GitHub: https://github.com/DarckRovert/ProjectJaina_Voice