--- type: OUT asset_id: OUT-REB-RClub-AnalisisFuncional-v01 version: v01 status: Activo · v01 entregado para ratificación owner: Victor Heredia sherpa_owner: Jay ratificador: Victor Heredia intellbank: IB-REB-Rebelocity subbank: — fecha_creacion: 2026-06-16 fecha_ultima_actualizacion: 2026-06-16 entorno_auditado: "https://rebelocityclub.com/dev (entorno dev · navegación autenticada como Administrador Global · usuario Victor Heredia)" alcance: "Foros · Clasificados (lógica/mecánica de usuarios + fotos) · Perfil de usuario y usuario administrador · funcionalidades generales del site. EXCLUYE Librería (auditada por separado)." rol_analista: "Experto en comunidades digitales y marketplaces de comunidad" proposito: > Informe de análisis funcional de la plataforma Rebelocity Club (RClub) en entorno dev, contrastado contra el diseño documentado en el vault. Diagnostica cómo funcionan los foros y los clasificados (incluida la mecánica de participación de usuarios y el manejo de fotos), revisa el perfil de usuario y el usuario administrador, y consolida funcionalidades generales, bugs y recomendaciones priorizadas. referencias_canonicas: - TP-REB-RClub-AnalisisFuncional-Arranque-v01 (pack de arranque · marco de análisis) - PLAN-EL-DesarrolloPlataformaComunidades-v01 (13 módulos canónicos · estado por módulo) - SPEC-REB-RClub-ArquitecturaDatos-RegistroPerfil-v01 (vara de medida del registro/perfil) - RFI-EL-PlataformaComunidades-AfiliacionTarjetaPuntos-v01 (capabilities solicitadas) - SPEC-REB-RClub-DirectorioMiembros-v02 (directorio · filtros esperados) tags: [OUT, RClub, analisis-funcional, auditoria, foros, clasificados, perfil, admin, multi-tenant, bugs, backlog, dev] --- # OUT — Análisis Funcional de la Plataforma RClub (entorno dev) ## Diagnóstico de Foros, Clasificados, Perfil y usuario Administrador · vista de experto en comunidades digitales y marketplaces > **Tripleta WORX** — Owner: Victor Heredia · Sherpa: Jay · Ratificador: Victor Heredia > **Entorno:** `rebelocityclub.com/dev` · navegación autenticada como **Administrador Global** (Victor Heredia) · **2026-06-16** > **Excluido a pedido:** módulo Librería (auditado en ejercicio aparte). --- ## §1 · Resumen ejecutivo La plataforma **está viva y es navegable**: home, navegación, perfil, foros, clasificados, directorio, panel de membresías y configuración de canal cargan y responden. La arquitectura **white-label multi-canal existe y es robusta** (decenas de canales configurables con branding propio). Sobre esa base, RClub corre como un canal más. El hallazgo central, transversal y de mayor severidad es que **la plataforma es multi-canal en el branding pero NO está aislando los datos por canal**. RClub (deporte endurance · Paraguay) está mostrando contenido, categorías y miembros de **Tribus RRHH** (RRHH corporativo · México): los clasificados son servicios de nómina, team building y casino corporativo de Ciudad de México; las categorías de clasificados son de RRHH/Finanzas/TI; el directorio se puebla de miembros mexicanos; y un módulo (Clasificados) "recomienda" avisos que en realidad son vacantes de Empleos. Para un piloto que se va a lanzar al público, esto es **bloqueante**: un atleta paraguayo que entra a RClub ve un marketplace de recursos humanos mexicano. En lo específico que pediste: - **Foros.** Funcionan en lo básico (listar, abrir, ver, comentar con un editor muy potente, moderar como admin), pero el catálogo de **"Temas" (categorías) está vacío en todos lados** — no se puede filtrar por tema ni asignar tema al crear un hilo. El único hilo existente es una **noticia reposteada por el admin**, con su categoría mal asignada y sin comentarios. Hoy el foro es un escaparate, no una conversación. - **Clasificados.** La lógica de marketplace está bien planteada (intención Ofrezco/Solicito/Vendo/Compro, búsqueda, filtro por categoría y ubicación, y **contacto al anunciante vía chat in-app**). Pero arrastra tres problemas: **una sola foto por aviso** (no hay galería — crítico para vender bicis/equipo), **taxonomía de categorías inconsistente** (las de publicar no coinciden con las de filtrar), y el **camino para publicar está escondido** en el menú de cuenta ("Mis anuncios"), no en la página de Clasificados. - **Perfil / usuario admin.** El perfil mezcla campos deportivos (Disciplina, Evento objetivo, Nivel, Strava, Busco Coach) con campos B2B (Empresa principal), e incumple parte del spec: sigue diciendo **"Sexo"** (debía ser "Género" + "Prefiero no decir") y **falta el campo "Rol en el ecosistema"** (filtro clave del directorio). Tu usuario es **Administrador Global** con acceso a Panel de control (membresías) y Administrar canal (configuración white-label completa). El detalle, los bugs con severidad y un backlog priorizado están abajo. --- ## §2 · Alcance y método Se recorrió el site con sesión iniciada como administrador, módulo por módulo, capturando ruta (URL), comportamiento y evidencia visual. Se contrastó cada hallazgo contra el diseño documentado en el vault (13 módulos canónicos y el spec de registro/perfil). **No** se intentó eludir autenticación; **no** se publicó contenido ni se envió ningún mensaje (los formularios de creación se abrieron solo para inspeccionar campos y se cerraron sin enviar). Se excluyó la Librería por pedido expreso. Rutas verificadas: `/dev/home`, `/dev/foros/*`, `/dev/topico/*`, `/dev/clasificados`, `/dev/clasificados/48`, `/dev/mis-anuncios`, `/dev/crear-anuncio`, `/dev/profile`, `/dev/members`, `/dev/manage-panel`, `/dev/admin-canales`. --- ## §3 · Funcionalidades generales del site **Navegación principal (header):** Noticias · Librería · Foros · Clasificados · Directorio · Rally. A la derecha: buscador global, **mensajería** (ícono chat), **notificaciones** (campana) y avatar de usuario. **Menú de cuenta (avatar):** Inicio · Mi librería · Perfil · Chat · Inbox · Mis anuncios · Estadísticas · **Panel de control** · **Administrar canal** · Cerrar sesión. (Los tres últimos son superficie de administrador.) **Home.** Carrusel de banner promocional (MasterPlaybooks), seguido de carruseles de **Noticias** (News Engine, ~15 notas con contador de vistas y favoritos) y **Librería**. La capa de contenido editorial está rica y poblada. **Observación de inventario vs. 13 módulos canónicos.** En la navegación visible de RClub aparecen 6 módulos (Noticias, Librería, Foros, Clasificados, Directorio, Rally). **No** hay entrada de menú para Marketplace B2B/B2C, Empleos, Campus, Eventos+Calendario ni Comunicación cruzada como secciones de primer nivel — aunque Empleos existe en backend (se filtra dentro de Clasificados, ver §5) y la mensajería existe transversal. Para el piloto conviene decidir explícitamente qué módulos se exponen en el header de RClub. **Estado de renderizado.** La app es client-rendered; varias vistas muestran **placeholders de carga con frases motivacionales** ("El fracaso es simplemente la oportunidad…", "This is your world…") mientras cargan o cuando un recurso (imagen) no resuelve. En tarjetas del directorio y en el cuerpo de un hilo, el placeholder queda visible más de lo deseable → se lee como contenido roto. (Ver bugs B-07.) --- ## §4 · Foros — diagnóstico detallado **Ruta:** `/dev/foros/{id}` (listado) → `/dev/topico/{...}` (detalle del hilo). ### 4.1 Cómo funciona (estructura y mecánica de participación) - **Listado** en tabla con columnas: Imagen · Título · Tema · Autor · Fecha · Comentarios · Vistas. Toggle de vista **lista/grid**. Filtros: **"Temas"** (categoría) y **"Filtrar por"** (Lo más visto / Lo más comentado). Botón flotante **(+)** para crear hilo. - **Detalle del hilo:** autor + fecha, chip de categoría, título, cuerpo, barra de engagement (**me gusta / comentarios / vistas**), **caja de comentario** y panel lateral "Foros recientes". - **Mecánica del usuario que participa:** el usuario (a) abre un hilo, (b) reacciona con **like** (corazón), y (c) **comenta** mediante una caja rica: emoji, **adjuntar archivo**, **nota de voz** y enviar. Las **vistas se incrementan** correctamente en cada visita (verificado: 2→3→…). - **Crear hilo (modal "Nuevo foro"):** Título · selector de Temas · **etiquetas libres** ("Agregar etiqueta") · **imagen por upload o "Generar imagen con IA"** · y un **editor WYSIWYG muy completo** (encabezados, tipografías, listas, citas, tablas, fórmulas matemáticas, código, **embeds** de YouTube/Vimeo/Documento/Hoja de cálculo/Sitio web, emoji y **asistente IA "masterbot"**, leer en voz alta, color de página). Cierra con "Publicar foro". - **Moderación (admin):** menú "⋮" en cada post con **Editar / Eliminar**. ### 4.2 Lo bueno (a conservar) El **editor de creación es de primer nivel** — supera a la mayoría de foros de comunidad (embeds, IA, fórmulas, generación de imagen). La caja de comentarios con voz y adjuntos es moderna. El tracking de vistas funciona. La moderación admin está presente. ### 4.3 Brechas, riesgos y bugs (Foros) | ID | Hallazgo | Severidad | Evidencia | | ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ---------------------------------------------------------------------------------- | | F-01 | **Catálogo de "Temas" vacío.** El selector de categorías no tiene opciones — ni en el filtro del listado ni en el modal de creación (solo el placeholder "Temas"). No se puede navegar por tema ni asignar tema a un hilo nuevo. | **Alta** | combobox "Temas" con única opción = placeholder, en `/dev/foros` y en "Nuevo foro" | | F-02 | **Categoría mal asignada.** El único hilo (sobre crecimiento del ciclismo) está etiquetado "Reclutamiento y Bolsa de Empleo" — categoría de RRHH (Tribus), ajena a RClub. | Media | chip naranja en `/dev/topico/...` | | F-03 | **El foro no es conversación, es repost.** Único hilo, autor = "Rebelocity Club." (admin), **0 comentarios**, y su contenido es **idéntico a una noticia** del News Engine. No hay hilos iniciados por miembros. | Media (UX/comunidad) | listado con 1 fila · cuerpo = nota de Noticias | | F-04 | **Imagen del post no resuelve.** El área de imagen del hilo muestra el placeholder motivacional/gris en lugar de la portada. | Media | cuerpo del hilo | | F-05 | **Typo en confirmación de borrado:** "¿Deseas **elminar** este tópico de forma permanente?" (falta la "i"). | Baja | diálogo de Eliminar | | F-06 | **"Filtrar por" sin orden por defecto / sin "más reciente".** Solo "Lo más visto" y "Lo más comentado"; no hay opción de orden cronológico explícita. | Baja | combobox "Filtrar por" | ### 4.4 Recomendaciones (Foros) 1. **Poblar y arreglar el catálogo de Temas por canal** (quick win de alto impacto): sin categorías el foro no escala ni se navega. Definir 6–10 temas propios de RClub (Entrenamiento, Nutrición, Equipamiento, Carreras/Eventos, Principiantes, Compra/Venta entre socios, etc.). 2. **Separar Foro de Noticias.** El foro debe arrancar con hilos-semilla *conversacionales* (preguntas, retos, AMA con coaches), no con notas reposteadas. Sembrar 5–10 hilos con preguntas abiertas para detonar participación. 3. **Validar categoría obligatoria** al crear y corregir las mal asignadas. 4. **Arreglar fallback de imagen** (placeholder real, no la tarjeta motivacional) y **corregir el typo** "elminar". 5. Aprovechar el **"masterbot"/IA** del editor para sugerir títulos y resumir hilos largos — diferenciador real frente a foros tradicionales. --- ## §5 · Clasificados — diagnóstico detallado (lógica, mecánica de usuarios y fotos) **Rutas:** `/dev/clasificados` (listado) · `/dev/clasificados/{id}` (detalle) · `/dev/mis-anuncios` (gestión) · `/dev/crear-anuncio` (publicar). ### 5.1 Cómo funciona (lógica del marketplace) - **Sección única visible:** "Compro y vendo" (submenú de Clasificados). - **Listado** con tarjetas (imagen, título, descripción, ubicación, antigüedad "Hace 7 meses", cinta de intención "OFREZCO"). Controles: **buscador de anuncios**, **filtro por categoría**, **filtro por ubicación**, y toggle de intención **Todos / Se Busca-Solicito / Ofrezco-Se Vende**. - **Detalle del aviso:** foto grande, título, categoría, ubicación, descripción, **precio** (hoy vacío: "💰 —") y botón **"Contactar al anunciante"**. Panel lateral "Te podría interesar". - **Mecánica del usuario que participa:** - *Lado comprador/interesado:* navega → filtra por categoría/ubicación/intención → abre aviso → pulsa **"Contactar al anunciante"**, que abre un **chat in-app ("Conversación con el anunciante")** con caja de mensaje y envío. La negociación ocurre dentro de la plataforma (bien: retiene la conversación y genera dato). - *Lado anunciante/publicador:* el alta **no** está en la página pública de Clasificados; vive en **Cuenta → "Mis anuncios"** (tabla: Imagen, Título, Categoría, Ubicación, Publicado, Acciones) → botón **(+)** → formulario **"Crear nuevo anuncio"**. - **Formulario de publicación:** Título · **Descripción (textarea simple)** · **Categoría** (Empleo / Servicios / Compra-Venta / Otros) · **Precio** · **Ubicación** · **Leyenda** (Ofrezco / Solicito / Vendo / Compro) · **Imagen principal** (un solo "Choose File") · "Publicar anuncio". ### 5.2 Manejo de fotos (lo que pediste revisar) - **Una sola foto por aviso.** El formulario solo ofrece "Imagen principal" (un archivo). **No hay galería ni carga múltiple.** El detalle del aviso muestra una única imagen sin carrusel. - Implicación: para un marketplace deportivo (bicis, ruedas, relojes, wetsuits) **una foto es insuficiente** — el comprador necesita ver ángulos, detalles y estado. Es una limitación de conversión, no un detalle cosmético. ### 5.3 Brechas, riesgos y bugs (Clasificados) | ID | Hallazgo | Severidad | Evidencia | |---|---|---|---| | C-01 | **Data de otro canal (Tribus RRHH).** Los 3 avisos son servicios corporativos de **RRHH/eventos de Ciudad de México** (nómina, team building, casino corporativo), ajenos a RClub. | **Alta (bloqueante piloto)** | `/dev/clasificados` | | C-02 | **Categorías de filtro = categorías de RRHH:** Recursos Humanos · Marketing y Ventas · TI · Management · Finanzas y Contabilidad. No hay categorías deportivas. | **Alta** | combobox de categorías | | C-03 | **Taxonomía inconsistente publicar vs. filtrar.** Al **publicar** las categorías son Empleo/Servicios/Compra-Venta/Otros; al **filtrar** son RRHH/Marketing/TI/Management/Finanzas. No mapean entre sí → un aviso publicado no aparece bien clasificado. | **Alta** | `/dev/crear-anuncio` vs. filtro de listado | | C-04 | **Una sola foto, sin galería.** Ver §5.2. | **Alta** (conversión) | formulario "Crear nuevo anuncio" | | C-05 | **"Te podría interesar" mezcla Empleos.** Las recomendaciones del aviso son **vacantes de trabajo** (Auxiliar Contable, Jefe de Operaciones, Ing. de Datos…), no clasificados. Cruce de módulos. | Media | `/dev/clasificados/48` sidebar | | C-06 | **Camino de publicación oculto.** No hay CTA "Publicar anuncio" en la página de Clasificados; solo se llega vía menú de cuenta → Mis anuncios → (+). | Media (UX/oferta) | `/dev/clasificados` sin FAB | | C-07 | **Precio vacío/sin uso.** Todos los avisos muestran "💰 —"; el campo Precio existe pero no se exige ni se muestra. Definir si Clasificados es con o sin precio. | Baja | detalle del aviso | | C-08 | **Descripción sin formato.** El alta de aviso usa textarea plano (a diferencia del editor rico de Foros). | Baja | `/dev/crear-anuncio` | | C-09 | **Antigüedad/fechas confusas.** "Hace 7 meses" en avisos y fechas mezcladas (Oct 2025 / Jun 2026) en recomendaciones → data de prueba sin política de caducidad. | Baja | listado y sidebar | ### 5.4 Recomendaciones (Clasificados) 1. **Aislar los datos por canal (ver §7)** — sin esto, nada de lo demás importa para el piloto. 2. **Unificar una sola taxonomía** de categorías, propia de RClub y deportiva (Bicicletas, Componentes, Indumentaria, Relojes/Wearables, Nutrición, Servicios — mecánica/fisio/coaching, Entradas/Cupos, Otros), usada **igual** al publicar y al filtrar. 3. **Soportar galería (3–8 fotos)** con foto principal + miniaturas. Es la mejora de conversión más alta del módulo. 4. **Exponer un CTA "Publicar anuncio"** visible en la página de Clasificados (además del acceso por cuenta). 5. **Separar Empleos de Clasificados** (módulo o pestaña propia) y corregir "Te podría interesar" para que recomiende clasificados del mismo tipo. 6. Definir política de **precio** (obligatorio / "a convenir") y de **caducidad/renovación** de avisos. 7. Mantener y potenciar el **chat in-app de contacto** — es el activo correcto: retiene la negociación y genera dato de intención (alineado al modelo anti-TDU del plan). --- ## §6 · Perfil de usuario y usuario administrador **Ruta:** `/dev/profile` · pestañas: **Perfil · Seguridad · Sherpa IA · Membresía · Empresas**. ### 6.1 Campos del perfil (estado real) Información personal: foto ("Actualizar imagen") · Nombre · Apellidos · Biografía · Correo · Teléfono · **País (Selecciona — vacío)** · Ciudad · LinkedIn. Deportivo: **Edad** · **Sexo** (= Masculino) · **Disciplina** (Triatlón/Running/Ciclismo/Natación/Multi-sport/Todas) · **Evento objetivo** (IRONMAN / 70.3 / 5150 Encarnación / L'Étape TDF / Otro / Todos) · **Nivel** · Frase o motivación · Afiliación (club/equipo) · Link Strava · Link Instagram · **Busco Coach** · **Visible en el directorio** · GUARDAR. Bloque empresa: **Empresa principal = EmpowerLabs Ltd** (Editar empresa). ### 6.2 Contraste contra el spec (SPEC-REB-RClub-ArquitecturaDatos-RegistroPerfil-v01) | Campo del spec | Estado en plataforma | Veredicto | | ------------------------------------------------------------------------------------------ | ------------------------------------------ | ---------------------------- | | "Disciplina" (renombrar desde "Deporte de preferencia") | Presente como "Disciplina" | ✅ Cumple | | "Género" + opción "Prefiero no decir" | Sigue como **"Sexo"** (Masculino/Femenino) | ❌ **No implementado** (P-01) | | "Rol en el ecosistema" (Atleta/Coach/Club/Organizador/Marca) — filtro clave del directorio | **Ausente** del formulario | ❌ **Falta** (P-02) | | "Acepto atletas" (visible si Rol = Coach) | Ausente (depende del Rol, que falta) | ❌ Falta (P-03) | | Foto, Ciudad, Frase, Afiliación, Strava, Busco coach, Visible en directorio | Presentes | ✅ Cumple | | "Grupo de edad" (18–24…55+) | Presente como "Edad" | ⚠️ Revisar etiqueta/valores | | Evento objetivo | Presente (no estaba en spec) | ➕ Extra útil para RClub | ### 6.3 Usuario administrador (tu usuario) Tu cuenta es **"Administrador Global"**. Superficie de admin verificada: - **Panel de control → Administrar Membresías** (`/dev/manage-panel`): tiers **Gratis ($0/lifetime) · Básica ($10/mes) · Básica Pro ($19.99/mes)**, todos "Activo", con alta (+), refrescar y borrar por tier. - **Administrar canal → Configurar canal** (`/dev/admin-canales`): config **white-label completa** en 4 pestañas (Sitio web · Branding · Soporte · Redes sociales): dominio (`rebelocityclub.com`), idioma, tipografía (Raleway), y un **sistema de color exhaustivo** (base/primario/secundario/terciario + extras, fondo y texto). Incluye **"Cargar colores de canales ya creados"** con **decenas de canales** (Tribus RRHH, Rebelocity Club, MasterPlaybooks, Crece, Punchify, byVictor, NetJer…). → Confirma que el **multi-tenant de branding es real y potente**. - **Estadísticas** y **Mis anuncios** también accesibles desde el menú de cuenta. ### 6.4 Bugs y recomendaciones (Perfil / Admin) | ID | Hallazgo | Severidad | |---|---|---| | P-01 | "Sexo" no renombrado a "Género" ni con opción "Prefiero no decir" (incumple spec). | Media | | P-02 | Falta **"Rol en el ecosistema"** — es filtro central del directorio; sin él, el directorio no segmenta atleta/coach/club/marca. | **Alta** | | P-03 | Falta "Acepto atletas" (matching coach↔atleta). | Media | | P-04 | Perfil **mezcla identidad deportiva y B2B** (Empresa principal, pestaña Empresas) sin separación clara de contexto por canal. | Media | | P-05 | Tiers de membresía **genéricos** (Gratis/Básica/Básica Pro en USD), no alineados a la **RebelClub Card** ni a niveles de marca por comunidad del diseño. | Media | Recomendaciones: implementar "Rol en el ecosistema" + "Acepto atletas"; renombrar "Sexo"→"Género" (+ "Prefiero no decir"); definir qué campos del perfil son **por canal** vs. globales (deportivo en RClub, empresa en canales B2B); alinear los tiers de membresía con el diseño de tarjeta/niveles de RClub. --- ## §7 · Hallazgo transversal crítico — aislamiento multi-tenant **Síntesis:** la plataforma separa canales en **branding/configuración** (excelente), pero **no aísla los datos de los módulos por canal**. Evidencia convergente: - **Clasificados** de RClub = avisos de **Tribus RRHH** (servicios corporativos, Ciudad de México). (C-01/C-02) - **Categorías** de Clasificados = categorías de **RRHH/Finanzas/TI**. (C-02) - **Directorio** de RClub poblado mayoritariamente por **miembros de México** (Tribus), con tarjetas incompletas y **sin filtro de Disciplina**. (D-01/D-02) - **Foros**: el único hilo trae categoría de RRHH ("Reclutamiento y Bolsa de Empleo"). (F-02) - Cruce **Empleos→Clasificados** en "Te podría interesar". (C-05) **Por qué importa:** el plan de desarrollo declara el multi-tenant por comunidad como **dependencia técnica de todo lo demás** (aislar RClub de Tribus RRHH). Hoy, un usuario de RClub ve el contenido de otra comunidad. **Es el bloqueante #1 para el lanzamiento del piloto** y responde la pregunta clave §8.3 del pack: *la plataforma todavía no soporta multi-organización de forma real a nivel de datos.* | ID | Hallazgo | Severidad | |---|---|---| | MT-01 | Sin aislamiento de datos por canal: contenido, categorías y miembros de Tribus RRHH visibles en RClub. | **Crítica (bloqueante)** | | D-01 | Directorio sin **filtro de Disciplina** (el spec lo pide desde el día 1); solo filtro por País. | Media | | D-02 | Tarjetas de directorio incompletas (sin foto/chips de disciplina/rol) y orientadas a "Profesional", no a atleta. | Media | | B-07 | Placeholders de carga (frases motivacionales / gris) quedan visibles y se leen como contenido roto en varias vistas. | Media | --- ## §8 · Tabla consolidada de bugs por severidad **Crítica (bloqueante piloto):** MT-01 (sin aislamiento de datos multi-tenant). **Alta:** F-01 (Temas vacío) · C-01 (data de Tribus en RClub) · C-02 (categorías RRHH) · C-03 (taxonomía publicar≠filtrar) · C-04 (una sola foto) · P-02 (falta Rol en el ecosistema). **Media:** F-02, F-03, F-04 · C-05, C-06 · P-01, P-03, P-04, P-05 · D-01, D-02 · B-07. **Baja:** F-05 (typo "elminar"), F-06 · C-07, C-08, C-09. --- ## §9 · Backlog priorizado (recomendaciones accionables) **Quick wins (días, alto impacto / bajo esfuerzo)** 1. Poblar el catálogo de **Temas** de Foros (RClub) y exigir categoría al crear. (F-01) 2. Cargar **categorías deportivas** de Clasificados y **unificar** la taxonomía publicar/filtrar. (C-02/C-03) 3. Exponer CTA **"Publicar anuncio"** en la página de Clasificados. (C-06) 4. Corregir typo "elminar" y el **fallback de imágenes** (Foros y tarjetas). (F-05/F-04/B-07) 5. Sembrar **hilos conversacionales** en Foros (no reposts de Noticias). (F-03) **Medio plazo (semanas)** 6. **Galería multi-foto** en Clasificados (3–8 imágenes). (C-04) 7. Implementar **"Rol en el ecosistema"** y **"Acepto atletas"**; renombrar "Sexo"→"Género". (P-01/P-02/P-03) 8. **Filtro de Disciplina** en el Directorio y completar las tarjetas de miembro. (D-01/D-02) 9. **Separar Empleos** de Clasificados y corregir recomendaciones cruzadas. (C-05) 10. Alinear **tiers de membresía** con el diseño de tarjeta/niveles RClub. (P-05) **Estructural (define el lanzamiento)** 11. **Aislamiento de datos multi-tenant por canal** en todos los módulos (Clasificados, Foros, Directorio, Empleos). Es el prerequisito del piloto. (MT-01) 12. Decidir y configurar **qué módulos expone RClub** en el header (Eventos, Marketplace, Empleos, Campus). (§3) 13. Definir políticas transversales: **precio**, **caducidad/renovación** de avisos, moderación de contenido de usuario. --- ## §10 · Matriz de estado por módulo (marco §4 del TP) | Módulo / capability | ¿Existe? | ¿Funciona? | Estado | Brecha principal vs. diseño | Prioridad piloto | |---|---|---|---|---|---| | Noticias / News Engine | Sí | Sí | Producción | OK (poblado) | — | | Foros | Sí | Parcial | Beta | Temas vacío · sin conversación real | Alta | | Directorio + perfiles | Sí | Parcial | Beta | Sin filtro Disciplina · tarjetas incompletas · data cruzada | Media-Alta | | Clasificados | Sí | Parcial | Beta | Data de otro canal · taxonomía · 1 foto · alta oculta | Alta | | Empleos | Sí (backend) | Parcial | Beta | Mezclado dentro de Clasificados | Media | | Comunicación / mensajería | Sí | Sí | Producción | Chat in-app de contacto operativo | — | | Registro / Perfil | Sí | Parcial | Beta | Falta Rol · "Sexo" no renombrado · mezcla B2B | Alta | | Membresías | Sí | Sí | Beta | Tiers genéricos, no RClub Card | Media | | Multi-organización (canal) | Sí (branding) | Parcial | Beta | **Sin aislamiento de datos** | **Crítica** | | Gamificación / Rally | Sí (menú) | No verificado | — | Fuera de alcance de esta sesión | — | | Librería | Sí | — | — | **Excluida por pedido** | — | | IA transversal (KatIA/masterbot) | Sí (en editores) | Parcial | Beta | Presente en editor de Foros | — | --- ## §11 · Respuestas a las preguntas clave del pack 1. **¿Qué tan lejos está la capa transaccional (tarjeta/puntos/Clearing House)?** No se exhibe en la navegación de RClub; membresías existen pero genéricas. (No fue foco de esta sesión; pendiente auditoría dedicada.) 2. **¿Qué módulos del canal están vivos y usables?** Noticias (sí), Foros/Clasificados/Directorio (parciales, usables con reservas), Mensajería (sí). 3. **¿Soporta multi-organización real?** En **branding sí**; en **datos no** — bloqueante #1. (§7) 4. **¿Qué quick wins habilitan el arranque de afiliación?** Los del §9 (1–5) habilitan un RClub presentable; el #11 lo habilita de verdad. 5. **¿Qué cambia las prioridades de dev?** Subir **aislamiento multi-tenant** y **taxonomías/temas** al tope, por encima de features nuevas. --- ## §12 · NEXTs - [NEXT][Victor] Ratificar este informe y priorizar el backlog §9. - [NEXT][Jesús/dev] Confirmar arquitectura de aislamiento de datos por canal y plan para MT-01. - [NEXT][Jesús/dev] Unificar taxonomía de Clasificados y poblar Temas de Foros (quick wins). - [NEXT][Producto] Definir módulos expuestos en el header de RClub y política de precio/caducidad de avisos. - [NEXT][Jay] Si se aprueba, abrir auditoría dedicada de la capa transaccional (tarjeta/puntos/Clearing House) y del módulo Rally. --- ## §13 · Gobernanza WORX - **Naming:** `OUT-REB-RClub-AnalisisFuncional-v01` · ubicación `IB-REB-Rebelocity`. Entidad REB, tipo primero. - **Tripleta:** Owner Victor Heredia · Sherpa Jay · Ratificador Victor Heredia. - **Gate G0:** PASS — contrastado contra 5 canónicos del vault antes de producir. - **Evidencia:** navegación autenticada en `rebelocityclub.com/dev`, 2026-06-16; rutas y observaciones citadas por módulo. --- ## §14 · Changelog | Versión | Fecha | Cambio | |---|---|---| | v01 | 2026-06-16 | Primer release. Análisis funcional de RClub (dev) enfocado en Foros, Clasificados (lógica/mecánica de usuarios + fotos) y Perfil/Admin, con inventario general, hallazgo crítico de aislamiento multi-tenant, tabla de bugs por severidad, backlog priorizado y matriz de estado por módulo. Librería excluida por pedido. | --- *OUT-REB-RClub-AnalisisFuncional-v01 · EmpowerLabs / Rebelocity · 2026-06-16* *Owner: Victor Heredia · Sherpa: Jay · IntelliBank: IB-REB-Rebelocity*