Persona endpoint: stop generation on client disconnect, fail-fast lock, lower token cap (prevents abandoned-gen lock pile-up) 1df0cfb polats commited on 6 days ago
Personas + war-diary via llama.cpp (reusing woid's persona SSE protocol) 67f4321 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: brand title in Fraunces w/ red dot + 'small minds, big dreams' subtitle; CHARACTERS title small+red; stage fixed-fills full height like main sidebar 0d345ef polats commited on 6 days ago
Space: fix Carnival assets (URL-decode), red section headers w/ line, square selections, kill Gradio list bullets/margins, stage fills page 8f28cd7 polats commited on 6 days ago
Shell/chrome: force label spans to inherit link colour (Gradio --body-text-color hid active-item + compass text on dark fills) 0feb400 polats commited on 6 days ago
Space: theme-independent parchment (no theme redirect), full 47-char roster, fonts via Gradio vars 74df6c5 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: force light theme (dark-mode text was white on parchment), remove per-page brand text, picker as sidebar + framed canvas stage b39f807 polats commited on 6 days ago
Space: mirror auto-battler styling — parchment theme, fonts, paper sidebar d6b7853 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shell: defend movement chrome link/key/extra colors with !important vs Gradio .prose d633da3 polats commited on 6 days ago
Space: render the FULL Sprite Animations chrome via shared playground 0c573fe polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: close drift — curate full asset set, unified nav IR, sync via build.sh 23ab228 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shared: also bind click (not just pointerdown) for tap-to-move on touch devices 180b28b polats commited on 6 days ago
Space: auto-load a default character on scene mount (demo.load races the module) b1b8f4d polats commited on 6 days ago
Shared: load sprite sheets resiliently (curated Space subset may 404 some shadows) a00fabb polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: add read-only window.tinySnap accessor (scene getSnapshot) for verification 0fc3b56 polats commited on 6 days ago
Space: Sprite tab uses the shared spriteScene render core + click/tap-to-move b450bdd polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: drop the Gradio tab bar, navigate solely via sidebar (fixes mobile nav) 500b804 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: send upgrade-insecure-requests as response header (meta too late for Gradio's early theme.css link) 85a5b0b polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: fix mixed-content fonts (upgrade-insecure-requests + proxy_headers) and self-style collapse/reopen buttons 9b8bd1e polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shell: !important link-reset on nav items so host link themes can't leak in 2f7b5a7 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Shell: scope nav-item link styles under .tac-sidebar (beats host .prose a) 48ba265 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: link shared sidebar.css unscoped via head (Gradio css_paths scopes selectors) 2a6b00d polats Claude Opus 4.8 (1M context) commited on 6 days ago
Space: shared app-shell sidebar (nav.json IR + sidebar.css/js) wired into Gradio f29c07a polats Claude Opus 4.8 (1M context) commited on 6 days ago
Battle tab: real sprites (shared slicer/facing/anim); fix die animation (idle-cell) 4f0862a polats Claude Opus 4.8 (1M context) commited on 6 days ago
Re-render sprite on tab show (first draw happens at 0x0 while hidden) 6a684b0 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Fix leftover cell ref — use shared cellOf for sprite scale 3933f17 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Share the sprite-sheet slicer with auto-battler (web/sheet.js from src/render/spriteSheet.js) 7724b6d polats Claude Opus 4.8 (1M context) commited on 6 days ago
Serve sprites at /sprites (not /assets — collided with Gradio's UI bundle) c2de8fb polats Claude Opus 4.8 (1M context) commited on 6 days ago
Resize Pixi canvases on tab select (tabs start hidden at 0x0) 7411f15 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Gradio-native UI: gr.Blocks tabs (Battle | Sprite Animations | Barracks) 2e524a0 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Built on Gradio: gr.Server custom frontend (Pixi + barracks via @app .api) 14e9729 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Icon: crossed swords ⚔️ instead of soldier hat 3bdc1e5 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Gradio app at root with Pixi battlefield embedded via iframe (/battle) dfdc145 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Add requests (gradio 5.9.1 CLI import needs it) 753598a polats Claude Opus 4.8 (1M context) commited on 6 days ago
Pixi battlefield: real deterministic engine running in-browser 608a401 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Rename project branding Echo Wars -> Tiny Army c0ec0a4 polats Claude Opus 4.8 (1M context) commited on 6 days ago
Skeleton: FastAPI + mounted Gradio barracks (Docker Space) 787e9bb polats Claude Opus 4.8 (1M context) commited on 6 days ago