--- tipo: SPEC (especificación) entidad: REB (Rebelocity) proyecto: SistemaVisual nombre: MenuNav version: v01 status: ✅ Ratificado por Victor · 2026-07-06 · propagado a 130/130 dashboards owner: Victor Heredia sherpa: Jay fecha: 2026-07-05 relacionado: [[TP-REB-SistemaVisual-RoomKit-v01]] · [[CP-XX-DashboardGovernance-v01]] --- # Spec — Menú y navegación de Rebelocity (family-aware) Rebelocity es proyecto independiente. Su **home es `BRD-REB-HOY-Home-v01.html`** y su menú es el de abajo. El kit debe apuntar 🏠 y menú de las páginas `data-group="rebelocity"` a esto. ## 1. Menú canónico de Rebelocity (para ratificar) ### 🧭 Frentes del negocio | Ícono | Nombre | Destino (vault-relativo) | |---|---|---| | 🏠 | HOY · Rebelocity | `IB-REB-Rebelocity/BRD-REB-HOY-Home-v01.html` | | 🧭 | Centro de Comando | `IB-REB-Rebelocity/BRD-REB-CentroComando-Direccion-v01.html` | | 🏁 | Eventos | `IB-REB-Rebelocity/BRD-REB-Frente-Eventos-v01.html` | | 💼 | Ventas · Sponsors | `IB-REB-Rebelocity/BRD-REB-Frente-Ventas-Sponsors-v01.html` | | 🎟️ | Ventas · Tickets | `IB-REB-Rebelocity/BRD-REB-Frente-Ventas-Tickets-v01.html` | | 🏛️ | Admin | `IB-REB-Rebelocity/BRD-REB-Frente-Admin-v01.html` | | 👔 | CEO Home | `IB-REB-Rebelocity/BRD-REB-CEOHome-v01.html` | ### ⚙️ Mando & herramientas | Ícono | Nombre | Destino | |---|---|---| | 📊 | Pronóstico de Escenarios 2026H2 | `IB-REB-Rebelocity/PB-REB-Rebelocity/PROT-REB-PronosticoEscenarios-2026H2-v01.html` | | 🧮 | Calculadora Sponsors 2026 | `IB-REB-Rebelocity/PB-REB-Rebelocity/SIM-REB-Sponsorship-CalculadoraEscenarios-v01.html` | | 📈 | Calculadora Sponsors 2027 | `IB-REB-Rebelocity/PB-REB-Rebelocity/SIM-REB-Sponsorship-CalculadoraEscenarios-2027-v01.html` | | 🔄 | MacroLoopX | `IB-REB-Rebelocity/BRD-REB-MacroLoopX-Dashboard-v01.html` | | 📰 | Newsletter · RebelocityNews | `IB-REB-Rebelocity/BRD-REB-Newsletter-MiniLoopX-RebelocityNews-v01.html` | | 📚 | WikiX Rebelocity | `IB-REB-Rebelocity/WikiX-REB/WikiX-REB-Home-v01.html` | > Las 8 variantes de `SIM-REB-Sponsorship-EscenariosIRONMAN-2027-*` y las calculadoras versionadas quedan como **detalle** (accesibles desde los frentes/pronóstico), no en el menú principal, para no saturarlo. Ratificar. ## 2. Snippet family-aware para el kit (diseño) En `IB-XX-Maestro/EL-DashboardStandard-v01.js`, sustituir el `HOME_REL` + `MENU_GLOBAL/MENU_PERSONAL` fijos por un mapa por familia. Esquema: ```js var FAMILY_NAV = { empowerlabs: { home: 'IB-EL-EmpowerLabs/EQ-EL-Equipo/BRD-EL-HOY-Dashboard-v01.html', label: 'EmpowerLabs', sections: [ {label:'🌐 Equipo', items: MENU_GLOBAL_EL}, {label:'👤 Personal', items: MENU_PERSONAL_EL} ] }, rebelocity: { home: 'IB-REB-Rebelocity/BRD-REB-HOY-Home-v01.html', label: 'Rebelocity', sections: [ {label:'🧭 Frentes', items: [ {ic:'🏠', t:'HOY · Rebelocity', p:'IB-REB-Rebelocity/BRD-REB-HOY-Home-v01.html'}, {ic:'🧭', t:'Centro de Comando', p:'IB-REB-Rebelocity/BRD-REB-CentroComando-Direccion-v01.html'}, {ic:'🏁', t:'Eventos', p:'IB-REB-Rebelocity/BRD-REB-Frente-Eventos-v01.html'}, {ic:'💼', t:'Ventas · Sponsors', p:'IB-REB-Rebelocity/BRD-REB-Frente-Ventas-Sponsors-v01.html'}, {ic:'🎟️', t:'Ventas · Tickets', p:'IB-REB-Rebelocity/BRD-REB-Frente-Ventas-Tickets-v01.html'}, {ic:'🏛️', t:'Admin', p:'IB-REB-Rebelocity/BRD-REB-Frente-Admin-v01.html'}, {ic:'👔', t:'CEO Home', p:'IB-REB-Rebelocity/BRD-REB-CEOHome-v01.html'} ]}, {label:'⚙️ Mando & herramientas', items: [ {ic:'📊', t:'Pronóstico 2026H2', p:'IB-REB-Rebelocity/PB-REB-Rebelocity/PROT-REB-PronosticoEscenarios-2026H2-v01.html'}, {ic:'🧮', t:'Calculadora Sponsors 2026', p:'IB-REB-Rebelocity/PB-REB-Rebelocity/SIM-REB-Sponsorship-CalculadoraEscenarios-v01.html'}, {ic:'📈', t:'Calculadora Sponsors 2027', p:'IB-REB-Rebelocity/PB-REB-Rebelocity/SIM-REB-Sponsorship-CalculadoraEscenarios-2027-v01.html'}, {ic:'🔄', t:'MacroLoopX', p:'IB-REB-Rebelocity/BRD-REB-MacroLoopX-Dashboard-v01.html'}, {ic:'📰', t:'RebelocityNews', p:'IB-REB-Rebelocity/BRD-REB-Newsletter-MiniLoopX-RebelocityNews-v01.html'}, {ic:'📚', t:'WikiX Rebelocity', p:'IB-REB-Rebelocity/WikiX-REB/WikiX-REB-Home-v01.html'} ]} ] } // posta/masterplaybooks/wikix/maestro → default a empowerlabs hasta definir su propio home/menú }; function fam(){ var g=(root.getAttribute('data-group')||'').toLowerCase(); return FAMILY_NAV[g]||FAMILY_NAV.empowerlabs; } ``` Reglas de comportamiento: - 🏠 navega a `fam().home` (no siempre al HOY de EL). Se oculta si la página YA es ese home. - El menú inyectado renderiza `fam().sections`. - Páginas con menú propio (`ownNav`, como `BRD-REB-HOY-Home`) conservan el suyo — no se inyecta. - WikiX y "Homes" siguen excluidos del menú inyectado (igual que hoy). ## 3. Criterio de aceptación - Abrir cualquier `SIM-REB-*` o `BRD-REB-*`: el 🏠 lleva a `BRD-REB-HOY-Home`, el menú muestra los frentes/herramientas de Rebelocity. - Abrir cualquier `BRD-EL-*`: sin cambios (menú y 🏠 de EmpowerLabs). - `SK-EL-DashboardValidator-v01.js` → 125/125. --- *SPEC-REB-SistemaVisual-MenuNav-v01 · 2026-07-06 · Jay · ratificado por Victor · implementado en `FAMILY_NAV` (EL-DashboardStandard-v01.js) y en el menú propio de BRD-REB-HOY-Home*