BAKURYU Development
Dashboard de implementación — MVP Domino
📅 2026-06-28
⏱️ ~1 hora
📁 11 archivos
Logros:
- Worker
domino-cdn desplegado en Cloudflare edge
- CDN directo a GCS: sin hop por VPS, cache edge 1 año
- 1,187 assets verificados y accesibles desde
cdn.bakuryu.com
- CSP actualizado:
img-src incluye cdn.bakuryu.com
- DNS:
d.bakuryu.com ahora con proxy Cloudflare (🟠)
- Nginx local actualizado con CSP correcto
- LSPs instalados: gopls, pyright, gdtoolkit, typescript, yaml
- API token CF verificado y funcional
Evidencia CDN:
$ curl -sI "https://cdn.bakuryu.com/2d/tiles/tile_6_6.png"
HTTP/2 200
cf-cache-status: MISS
cache-control: public, max-age=31536000, immutable
access-control-allow-origin: https://domino.bakuryu.com
Cliente Godot corriendo en domino.bakuryu.com
Ficha tile_6_6 servida desde cdn.bakuryu.com
Documentos:
📅 2026-06-28
⏱️ ~2 horas
📁 6 creados + 11 modificados
Logros:
- GameManager bridge entre WS y engine: CreateGame, JoinGame, StartGame, PlayTile, PassTurn, BuyTile
- Bot auto-fill + auto-play con delay configurable
- Redis persistencia: snapshot JSON, save/broadcast, restore/arranque, delete/fin
- DB persistencia: LogMove + FinishGame
- gRPC handlers reales: GetGameState, GetGameResult, ListActiveGames
- E2E bot vs bot complete game test ~0.34s
go build + go vet + go test — 9 packages ALL CLEAN
- ~280+ tests total en todo el proyecto
Dashboard general — Etapa 2 completada
Página de detalle de Etapa 2
Dashboard post-actualización — Etapa 2 completada, ahora 3/7
📅 2026-06-28
⏱️ ~6 horas
📁 30 modificados + auditoría multi-ángulo
Logros:
- Build Godot Web Export funcional en domino.bakuryu.com (wasm 43.7 MB)
- SceneController (~1500 líneas) maneja lobby, settings, leaderboard, board2d, board3d, login
- Scripts desvinculados de TSCN (solo create_game_modal mantiene script)
- REST API prefix
/domino/ corregido — todas las llamadas funcionales
- 6 handlers HTTPRequest con firma Godot 4 corregida
- CDN assets: lobby_bg.png, panel_chat.png, tiles desde CDN
- Tile manifest generado dinámicamente + naming normalizado
- Chat XSS sanitizado, local game flow corregido
- DisplayName con badge dorado en header
- CSP actualizado: connect-src incluye cdn.bakuryu.com
Pantalla de carga