Blupoli

Cómo construimos Blupoli

Devlog

Decisiones técnicas y de producto, arquitectura, IA, diseño, experimentos, errores y aprendizajes del trabajo real.

Historias y decisiones

19

Desarrollo

4

Diseño

3

Producto

3

IA y agentes

2

Calidad e i18n

1

Arquitectura

4

Aprendizajes

2

Bitácora reciente

6
Marca & arquitectura

PuzzleHub pasa a ser Puzzles dentro de Blupoli

La marca raíz se separa del producto y definimos una arquitectura por subdominios que permite a Puzzles crecer sin cargar con todo el ecosistema.

Infraestructura

Firebase Hosting se divide en targets web y puzzles

Mantenemos un único proyecto Firebase Blupoli, pero cada superficie obtiene su propio Hosting site, despliegue y dominio.

DevOps

Los despliegues pasan por el runner self-hosted del Mini PC

GitHub sigue coordinando el workflow, pero verificación, build y publicación pueden ejecutarse en infraestructura propia.

Dominio

blupoli.com empieza a apuntar a la nueva infraestructura

Configuramos gestión DNS libre, registros de verificación de Firebase y la separación entre dominio raíz y subdominio de Puzzles.

Diseño

Blupoli estrena home propia, roadmap y modo claro/oscuro

La portada deja de anticipar productos inexistentes, mantiene la identidad de marca y adopta el mismo comportamiento de tema persistente que Puzzles.

Producto editorial

Puzzles deja de cargar con el Journal en su navegación

Separamos la navegación de juego de la publicación editorial como paso previo a mover Blog, Devlog y Devlog a una superficie propia.

Ahora y después

En curso

Terminar juegos con profundidad real

Los nuevos motores deben generar partidas fiables, reproducibles y con dificultad útil; los juegos antiguos pasan por la misma revisión progresivamente.

En curso

Consolidar Puzzles como producto dentro de Blupoli

Estamos separando marca, producto, publicación, dominios y despliegues sin romper las rutas ni el trabajo existente.

En curso

Onboarding específico para los 76 juegos

La estructura es compartida y los perfiles pueden reutilizarse entre mecánicas compatibles, pero cada juego debe tener una asignación explícita. CI comprueba que ninguna incorporación se quede sin cobertura.