26969640a3
Gateway (tools/zacus-gateway): - /v1/state now aggregates live per-group progress from the hints engine /hints/sessions (the only backend exposing game state), with graceful fallback when the engine is offline or admin-protected. Flows through both the REST endpoint and the WS push (shared build_state). Documents HINTS_ADMIN_KEY. App (apps/zacus-hub): - GameMaster "Groupes en cours" section: active groups, hint/penalty counts, current puzzle, and a state_detail note. SessionSnapshot DTO + extended GameState. Submodule: - ESP32_ZACUS -> feat/idf-migration b2267f2 (ESP-NOW scenario hot-load receivers; three firmwares build green under ESP-IDF 5.4.4). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>