← Centro de Mando

🗺️ Hoja de ruta · Centro de Mando

Estado actual · 19 may 2026 · noche · Iron Coach Polish · v48

Resumen de lo cerrado, lo que está en cola y lo bloqueado. Lo actualiza Claude cada sesión. Si ves algo desactualizado, pídele que lo cambie.

Cerrado
39
En cola
2
Bloqueado
0
Espera OK
4

Cerrado esta semana

v23–v48 · 16–19 may
💪Iron Coach · Fase 1 · refactor visual B+C+D (v47)
Hoy noche. v47. Arranque del frente "propagación design system al resto de dashboards" empezando por Iron Coach. Tropezón inicial honesto: mensaje ambiguo de Guille ("creo que IronCoach.html no nos vale y tiramos del de Index") interpretado erróneamente como "refactorizar el archivo standalone IronCoach.html usando la estética del Index"; lo que quería era "trabajar la sección sec-ironcoach que vive DENTRO del Index". Cagada confirmada por Guille, ~25% de contexto quemado en el archivo equivocado. Decisión inmediata: dividir el frente en fases para no quedarse a medias y para que la cagada no contamine el resto. Plan de fases acordado: Fase 1 (esta sesión) = refactor visual B+C+D solo CSS · Fase 2 (próxima sesión v48) = añadir features del standalone (rings SVG circulares, modal de comida con presets, XP toasts animados, level-up overlay con burst) · Fase 3 (v49+) = propagar al resto de dashboards (Pattnip, Communitas, Winrate, MedicoPC, Cursos, BuJo, Full Stack, IA, glosario, bitácora, check-in). Estrategia técnica Fase 1: en vez de tocar las ~840 líneas de definiciones originales de .ic-* (líneas 784-1755 del index), añadir un bloque de overrides al final del bloque "1b OVERRIDES B+C+D (v40)" con cabecera "1c OVERRIDES B+C+D · IRON COACH (v47)" (~410 líneas), siguiendo el mismo patrón quirúrgico que usó v40 para el Centro. Ventajas: cero riesgo de romper las definiciones base, fácil de revertir si algo no encaja, los selectores con prefijo #sec-ironcoach + !important donde toca evitan cualquier sangrado a otras secciones. Piezas trasplantadas: (1) header de la sección a glass con backdrop-blur 20px + saturate 140% + hover con borde verde; (2) tabs HOY/RUTINA/COMIDA/PERFIL a glass con tab activo en accent verde y glow; (3) .card dentro de sec-ironcoach a glass con hover translateY-2px + borde verde; (4) .ic-weight-card con tinte dorado glass premium + hover gold; (5) .ic-meal-summary, .ic-food-card, .ic-meal-row, .ic-stat todas a glass con sus hovers respectivos; (6) .ic-day-btn del editor de rutina a glass con activo verde glow; (7) .ic-level-card del perfil con tinte dorado glass premium (igual lógica que weight-card); (8) .ic-badge.unlocked con glass dorado premium, .ic-badge.locked con glass gris atenuado; (9) inputs de formularios (rutina + catálogo + meals) con focus accent glow; (10) pomo-btn dentro de Iron Coach (botones rápidos de comida) a glass. Tipografía propagada: labels, metas y valores numéricos en JetBrains Mono uppercase con letter-spacing 0.14em (patrón --bcd-mono-dim); nombres y títulos en Geist; ic-cal-num y stats values con font-variant-numeric tabular-nums para que no salten al actualizar. Lo que NO se tocó: cero cambios en HTML del cuerpo de sec-ironcoach (líneas 6178-6376), cero cambios en JS (todas las funciones de Iron Coach intactas), las definiciones base de .ic-* en sus tres bloques (HOY/RUTINA/COMIDA) quedan como fallback debajo de los overrides — si algún día se quita el bloque v47 todo vuelve al estado v46 sin perder nada. Validación: HTML parse 0 errores, llaves CSS balanceadas (1197 abren / 1197 cierran), tags <style> y <script> balanceados, 11178 (v46) → 11588 (v47), +410 líneas netas. Iron Coach standalone (IronCoach.html de v47 sesión, archivo erróneo) queda en outputs como referencia visual por decisión de Guille — no se enlaza desde el Centro. Frente "propagación B+C+D · Iron Coach Fase 1" cerrado al 100%. Quedan Fase 2 y Fase 3 en cola.
Hoy Design system · propagación · Fase 1/3 · CSS only
🧭Repensar sidebar + Banco de Ideas → decisión: NO TOCAR sidebar
Hoy noche. v38. Sesión de análisis sobre las 9 secciones de sidebar. Se mapearon solapes reales: Progreso↔Formación (mismo plan 30 sem), Marca↔Recursos (categoría 💼 Trabajo·Plan B duplicaba Marca), Prompts↔Recursos (solo aparente). Se propuso bajar de 9 a 7 (luego corregido a 8): fusión Formación+Progreso, renombrar Marca→Plan B, mover categoría Trabajo·Plan B a Plan B, limpiar widgets duplicados del Centro. Guille rechazó TODOS los cambios propuestos uno por uno: la fusión no le gustó porque Progreso quedaba como card y prefiere botón en sidebar; renombrar Marca tampoco; mover categoría tampoco. Decisión final: sidebar se queda exactamente igual, 9 secciones, Marca conserva su nombre, Recursos conserva las 10 categorías, Progreso sigue como botón propio. Banco de Ideas: APARCADO (decisión "no lo decidimos hoy"). Aprendizaje canonizado: no asumir que "limpio" = "lo que el usuario quiere". El estado actual puede ser intencional.
Hoy
⌨️Cmd+K búsqueda global
Hoy. Atajo global Ctrl/Cmd+K abre overlay con buscador. Indexa las 9 secciones del sidebar + 11 link-cards de Formación y Proyectos. Navegación con flechas, Enter para abrir, Esc para cerrar.
Hoy
🤖sec-prompts cerrado por decisión
Hoy. Revisados los 37 prompts seed. Decisión Guille: NO borrar la sección, los consultará cuando los necesite. También: card BuJo retirada de Proyectos (se la llevó su mujer), reemplazada en plan de Progreso por "Pattnip · refactor" semanas 23-26.
Hoy
🐛Bug sidebar móvil arreglado
v30. El backdrop tapaba el sidebar por un stacking context creado por .layout. Fix: mover #backdrop dentro de .layout para compartir contexto con el aside. Validado en DevTools móvil.
🎨Marca: pipeline semanal + escaparates
v29. Fase 1 cerrada. Card "Post de esta semana" con 4 estados (Idea → Escribiendo → Programado → Publicado), 3 escaparates (LinkedIn, GitHub, Instagram) y publicación que actualiza métricas + histórico automáticamente.
🌐URL real (Netlify)
v28. guille-centro.netlify.app en vivo, deploy automático desde GitHub. Desbloqueó Marca en vivo, móvil y PWA. Datos migrados con backup + import.
📥Botón Importar JSON
v28. Cierra la pieza que faltaba del Plan Backup. Selector de archivo + parseo + sobrescribir localStorage + recarga. Validado.
🐙Chuleta push GitHub
v27. Un solo botón en sidebar copia git add . && git commit -m "update [fecha]" && git push con fecha auto. Feedback 1.4s.
🔄Prompts a Crecer
v27. Movido de "Aprender" a "Crecer" (al final, tras Marca). Reordenación lógica del sidebar.
🏠Vista "Hoy" (Bloque B)
v26. Centro de inicio con bienvenida, próximo check-in, racha, tareas de hoy, horario semanal y atajos rápidos.
💾Plan Backup (piezas 2+3)
v25-v26. Banner amarillo >14 días, botón Backup, auto-snapshot al marcar tarea, restaurar último snapshot. Pieza 1 cerrada por decisión v26.
🐙Repo GitHub privado
v24. Primer push chocitagaming-art/centro-de-mando · 15 archivos versionados · ritual git push dominical activo.
🔮Recursos rediseño + 8 enlaces
v23. Chip → card 260px con descripción visible. Hover lift. +8 enlaces curados (anime.js, GSAP, Motion, Carbon, LottieFiles…).
🔗Back-links (6/11)
v24. Añadido en dashboard_fullstack, dashboard_IA, glosario, bitacora, checkin_v2, hoja_ruta. Faltan 5: pattnip, communitas, cursos, IronCoach, medicopc_docs.

En cola activa

4 frentes · 6 cerrados (v39 decisión + v40 cimientos+hero + v41 Vista HOY + v42 Calendario + v43 Polish + v44 Atajos personalizables) · FRENTE 1 CERRADO al 100%
🎨4 · Propagación design system B+C+D al resto de dashboards
Nuevo v39, futuro. Frente hijo de la decisión estética. Una vez el Centro esté listo como design system maestro, propagar la estética B+C+D a los demás dashboards del ecosistema: Iron Coach, Pattnip, Cursos, BuJo, Communitas, MedicoPC docs, dashboard Full Stack, dashboard IA, glosario, bitácora, check-in. Estrategia acordada en v39: NO hacer re-skin masivo de golpe (caos garantizado). Una sesión por dashboard, copiando variables y patrones del Centro. Tarda menos de lo que parece porque el sistema ya estará hecho. Empezar por los que más usa Guille (Iron Coach, Pattnip). Tamaño total: gordísimo, pero dividido en piezas chicas/medias por dashboard.
Multi-sesión · empezar tras frente 1
🎯5 · HITO: Modo escaparate + README + vídeo 60s
Sesión propia, post-check-in 24 may. Vista /showcase con datos fake reales que enseña el Centro funcionando sin exponer vida privada. Más README serio del proyecto (arquitectura, decisiones, capturas) + vídeo demo 60s. Convierte el Centro en proyecto bandera de CV por encima de Pattnip/Communitas (regla v32: historia + demo + README = 10/10). Nota v39: con el rediseño B+C+D el modo escaparate va a quedar MUCHO mejor visualmente, mejora el atractivo del vídeo demo.
Post check-in 24 may

Bloqueado

0 frentes 🎉
Ningún frente bloqueado
URL real desbloqueó los 2 frentes que quedaban (Bloque C PWA y Bug móvil). Ambos ya en "En cola activa".

Espera tu OK

4 frentes
🤖Asistente IA personal (Plan B)
Proyecto bandera para Plan B (IA Developer, 8-12 sem post Plan A). Construir el puente Centro ↔ Sheets ↔ Gemini con código: le hablas, apunta gastos / ideas / tareas / notas en el sitio correcto. Decidido en v32: no es no, es todavía no. Requiere APIs, backend, OAuth. Buen escaparate de CV con demo en vídeo y README serio.
Plan B
💡Banco de Ideas (¿dónde vive?)
Sin decisión: ¿en sección Marca? ¿sección propia? ¿se elimina? Sin presión, lo decides cuando toque. Resuelto v33: el proyecto bandera Asistente IA ya tiene sitio en dashboard_IA.html, no depende de esto.
Tú decides
📚Material check-in 24 mayo
Domingo 24, en 5 días. Tú decides cuándo arrancamos. Sin presión.
Tú mandas
🔮Rediseño formato C de cards Recursos (aparcado)
En v36 se decidió el formato C (card grande con icono cuadrado de fondo de color, descripción de qué hace, caso de uso "💡 Para qué" y badges precio/plataforma). En v37 Guille decidió aparcarlo tras ver 3 mockups: el formato actual res-link le gusta, no quería romper lo que funcionaba. Material listo si algún día se quiere recuperar (CSS y propuesta en HANDOFF v36). Por defecto NO se ejecuta — Guille decide si lo descarta del todo o lo reactiva.
Tú decides

Acciones tuyas pendientes

Ninguna
Todo al día
No tienes nada pendiente por hacer ahora mismo. Cuando aparezca algo, te lo apunto aquí.