HUD header: keep ROUND on one line, compact phase badge (β² PEAK β²) + NEW GAME so the whole row fits in normal and peak aff36ca verified geekwrestler commited on 25 days ago
HUD: shrink Help button to '?'; nowrap button labels so Help + New Game stay on one line eaf501b verified geekwrestler commited on 25 days ago
Add How-to-Play button + tip; rename to 'Mumbai Local' (drop PANIC in brand board + splash title) 65733d3 verified geekwrestler commited on 25 days ago
Rename to Mumbai Local; add demo video + blog links 1bc73e2 verified geekwrestler commited on 25 days ago
README: accurate fallback wording + balance story anonymized (Model A) 91e6bb4 verified geekwrestler commited on 26 days ago
Cleanup: remove internal handoff docs, BUILD.md, and dev eval logs (keep schemas/ runtime dep) 8512643 verified geekwrestler commited on 26 days ago
Update README: game premise, the bigger idea, and the full tech stack (ZeroGPU/Nemotron/Gradio Server+PixiJS) 1b5b970 verified geekwrestler commited on 26 days ago
GPU tuning: @spaces.GPU duration 90->60, max_new_tokens 768->320, remove diagnostic logging 4a9c11e verified geekwrestler commited on 26 days ago
Fix ZeroGPU anonymous-quota fumble: set window.supports_zerogpu_headers so @gradio/client forwards the x-ip-token (PRO quota instead of anon 60s) d43497e verified geekwrestler commited on 26 days ago
DIAGNOSTIC: log the swallowed transformers-backend exception (full traceback) 718facd verified geekwrestler commited on 26 days ago
Fix dispatcher fumbles: raw_decode first JSON object (small model repeats/think-wraps it; greedy regex spanned multiple braces -> no-op) 72c2b3f verified geekwrestler commited on 26 days ago
Warm VoxCPM2 at startup (under ZeroGPU emulation) + load_denoiser=False β fixes lazy-import CUDA-init error a47b8be verified geekwrestler commited on 26 days ago
Shim legacy generation output classes so the mamba-ssm hub kernel imports on transformers 5.x 42f808d verified geekwrestler commited on 26 days ago
Pin transformers==5.10.2 (5.11/5.12 dropped GreedySearchDecoderOnlyOutput the mamba-ssm kernel imports) ade174f verified geekwrestler commited on 26 days ago
Nemotron-3-Nano fast Mamba path: native NemotronH (transformers>=5.8) + hub kernels, drop mamba_ssm wheel (fixes NVML fork assert) 21c40a0 verified geekwrestler commited on 26 days ago
Load Nemotron on CPU, move to GPU inside @spaces.GPU (fixes NVML fork assert) 91c94f9 verified geekwrestler commited on 26 days ago
Disable Nemotron thinking (enable_thinking=False) so the dispatcher emits clean JSON 5b242e8 verified geekwrestler commited on 26 days ago
Part 2: @app .api game endpoints + @gradio/client frontend (ZeroGPU auth-forwarded GPU calls) 8461a29 verified geekwrestler commited on 26 days ago
Pin transformers==4.53.0 (nemotron_h modeling needs it; latest removed GreedySearchDecoderOnlyOutput) 6d12ea7 verified geekwrestler commited on 26 days ago
Use lean mamba-ssm 2.2.5 (avoids 2.3.x triton>=3.5 conflict with torch 2.8) ae21cc6 verified geekwrestler commited on 26 days ago
Part 1: mamba-ssm wheel + module-level Nemotron load (real dispatcher on GPU) 1a826dd verified geekwrestler commited on 26 days ago
Part 1: mamba-ssm wheel + module-level Nemotron load (real dispatcher on GPU) 2ba1481 verified geekwrestler commited on 26 days ago
Register a module-level @spaces.GPU function (HF ZeroGPU requires one at startup) c9dd8bf verified geekwrestler commited on 26 days ago
Bundle sprites + audio into the Space (no runtime bucket download) d94af5e verified geekwrestler commited on 26 days ago
Bundle assets (drop snapshot_download β its async teardown corrupted the server fd) fc7a9bb verified geekwrestler commited on 26 days ago
Non-daemon keepalive thread so the process stays resident under reload b582be5 verified geekwrestler commited on 26 days ago
Test python 3.10.13 (her-trace ver) + lazy model β isolate the serving keep-alive e73f670 verified geekwrestler commited on 26 days ago
Test python 3.10.13 (her-trace ver) + lazy model β isolate the serving keep-alive 8b46a4c verified geekwrestler commited on 26 days ago
Force module-level model load (her-trace keep-alive) + plain blocking launch bc948c5 verified geekwrestler commited on 26 days ago
Keep main thread alive after launch (SSR on) so the Node proxy survives 1fb4a30 verified geekwrestler commited on 26 days ago
Plain blocking launch with SSR on (match her-trace exactly) 67c1870 verified geekwrestler commited on 26 days ago
Block main thread after launch (reload makes gr.Server launch non-blocking) 4bfe284 verified geekwrestler commited on 26 days ago
Disable GRADIO_WATCH_DIRS hot-reload (it breaks gr.Server launch blocking) 4e40306 verified geekwrestler commited on 26 days ago
Self-contained root app.py = gr.Server + module-level launch (her-trace clone) 410a992 verified geekwrestler commited on 26 days ago
Self-contained root app.py = gr.Server + module-level launch (her-trace clone) 5781aa5 verified geekwrestler commited on 26 days ago
Expose demo=app for gradio reload mode (it launches the demo global) 3af414d verified geekwrestler commited on 26 days ago
app_file=frontend/server/app.py with SPACE_ID-gated module launch, ssr_mode=False aa71a23 verified geekwrestler commited on 26 days ago
Remove importlib root app.py (app_file now frontend/server/app.py) 7774fe1 verified geekwrestler commited on 26 days ago
Launch gr.Server at MODULE level (HF gradio reload mode skips __main__) b70ba8e verified geekwrestler commited on 26 days ago
Switch to gr.Server (Gradio Server mode) β fixes the 7860 double-bind dde842e verified geekwrestler commited on 26 days ago
Pin gradio 6.16.0 + python 3.12 (match proven local-in-30s; 6.18 mount auto-launches -> double bind) 64b4f4e verified geekwrestler commited on 26 days ago
Fix Space entry: gradio host (demo.launch) instead of uvicorn (was double-binding 7860) 3db3aee verified geekwrestler commited on 26 days ago
Deploy Mumbai Local Panic β Nemotron(ZeroGPU) dispatcher + VoxCPM2 voice d4a1b20 verified geekwrestler commited on 26 days ago