Commit History

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

HUD: shrink Help button to '?'; nowrap button labels so Help + New Game stay on one line
eaf501b
verified

geekwrestler commited on

Add How-to-Play button + tip; rename to 'Mumbai Local' (drop PANIC in brand board + splash title)
65733d3
verified

geekwrestler commited on

Update README.md
2f6e753
verified

geekwrestler commited on

Add LinkedIn post link
ada113a
verified

geekwrestler commited on

Rename to Mumbai Local; add demo video + blog links
1bc73e2
verified

geekwrestler commited on

README: accurate fallback wording + balance story anonymized (Model A)
91e6bb4
verified

geekwrestler commited on

Cleanup: remove internal handoff docs, BUILD.md, and dev eval logs (keep schemas/ runtime dep)
8512643
verified

geekwrestler commited on

Update README: game premise, the bigger idea, and the full tech stack (ZeroGPU/Nemotron/Gradio Server+PixiJS)
1b5b970
verified

geekwrestler commited on

GPU tuning: @spaces.GPU duration 90->60, max_new_tokens 768->320, remove diagnostic logging
4a9c11e
verified

geekwrestler commited on

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

DIAGNOSTIC: log the swallowed transformers-backend exception (full traceback)
718facd
verified

geekwrestler commited on

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

Warm VoxCPM2 at startup (under ZeroGPU emulation) + load_denoiser=False β€” fixes lazy-import CUDA-init error
a47b8be
verified

geekwrestler commited on

Shim legacy generation output classes so the mamba-ssm hub kernel imports on transformers 5.x
42f808d
verified

geekwrestler commited on

Pin transformers==5.10.2 (5.11/5.12 dropped GreedySearchDecoderOnlyOutput the mamba-ssm kernel imports)
ade174f
verified

geekwrestler commited on

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

Load Nemotron on CPU, move to GPU inside @spaces.GPU (fixes NVML fork assert)
91c94f9
verified

geekwrestler commited on

Disable Nemotron thinking (enable_thinking=False) so the dispatcher emits clean JSON
5b242e8
verified

geekwrestler commited on

Part 2: @app .api game endpoints + @gradio/client frontend (ZeroGPU auth-forwarded GPU calls)
8461a29
verified

geekwrestler commited on

Pin transformers==4.53.0 (nemotron_h modeling needs it; latest removed GreedySearchDecoderOnlyOutput)
6d12ea7
verified

geekwrestler commited on

Use lean mamba-ssm 2.2.5 (avoids 2.3.x triton>=3.5 conflict with torch 2.8)
ae21cc6
verified

geekwrestler commited on

Part 1: mamba-ssm wheel + module-level Nemotron load (real dispatcher on GPU)
1a826dd
verified

geekwrestler commited on

Part 1: mamba-ssm wheel + module-level Nemotron load (real dispatcher on GPU)
2ba1481
verified

geekwrestler commited on

Register a module-level @spaces.GPU function (HF ZeroGPU requires one at startup)
c9dd8bf
verified

geekwrestler commited on

Bundle sprites + audio into the Space (no runtime bucket download)
d94af5e
verified

geekwrestler commited on

Bundle assets (drop snapshot_download β€” its async teardown corrupted the server fd)
fc7a9bb
verified

geekwrestler commited on

Non-daemon keepalive thread so the process stays resident under reload
b582be5
verified

geekwrestler commited on

Test python 3.10.13 (her-trace ver) + lazy model β€” isolate the serving keep-alive
e73f670
verified

geekwrestler commited on

Test python 3.10.13 (her-trace ver) + lazy model β€” isolate the serving keep-alive
8b46a4c
verified

geekwrestler commited on

Force module-level model load (her-trace keep-alive) + plain blocking launch
bc948c5
verified

geekwrestler commited on

Keep main thread alive after launch (SSR on) so the Node proxy survives
1fb4a30
verified

geekwrestler commited on

Plain blocking launch with SSR on (match her-trace exactly)
67c1870
verified

geekwrestler commited on

Block main thread after launch (reload makes gr.Server launch non-blocking)
4bfe284
verified

geekwrestler commited on

Disable GRADIO_WATCH_DIRS hot-reload (it breaks gr.Server launch blocking)
4e40306
verified

geekwrestler commited on

Self-contained root app.py = gr.Server + module-level launch (her-trace clone)
410a992
verified

geekwrestler commited on

Self-contained root app.py = gr.Server + module-level launch (her-trace clone)
5781aa5
verified

geekwrestler commited on

Expose demo=app for gradio reload mode (it launches the demo global)
3af414d
verified

geekwrestler commited on

app_file=frontend/server/app.py with SPACE_ID-gated module launch, ssr_mode=False
aa71a23
verified

geekwrestler commited on

Remove importlib root app.py (app_file now frontend/server/app.py)
7774fe1
verified

geekwrestler commited on

Launch gr.Server at MODULE level (HF gradio reload mode skips __main__)
b70ba8e
verified

geekwrestler commited on

Switch to gr.Server (Gradio Server mode) β€” fixes the 7860 double-bind
dde842e
verified

geekwrestler commited on

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

Fix Space entry: gradio host (demo.launch) instead of uvicorn (was double-binding 7860)
3db3aee
verified

geekwrestler commited on

Deploy Mumbai Local Panic β€” Nemotron(ZeroGPU) dispatcher + VoxCPM2 voice
d4a1b20
verified

geekwrestler commited on

initial commit
aa4e289
verified

geekwrestler commited on