tiny-army / web /shell

Commit History

  1. Rebuild map bundle for Desert biome + golden sand; carry desert assets⁠

    polats +1: Claude Opus 4.8 (1M context)
    977a4c1

  1. Game: hero creation + selection flow; pin the Space⁠

    polats +1: Claude Opus 4.8 (1M context)
    3ef6bd6

  1. Game: diagonal 2x map + half-size heroes; hidden overlay sidebar; persona-select state⁠

    polats +1: Claude Opus 4.8 (1M context)
    0abf9a2
  2. Game page: directly-controlled Forgotten Plains battle; rename to "Game"⁠

    polats +1: Claude Opus 4.8 (1M context)
    5bdce49

  1. Style the skill-detail card on classes/enemies to match auto-battler⁠

    polats +1: Claude Opus 4.8 (1M context)
    ca975ec
  2. Add World Map sandbox tab; fix ported-component styling on the Space⁠

    polats +1: Claude Opus 4.8 (1M context)
    c7dba29
  3. Restore Settings + Personas sidebar items (synced from auto-battler nav.json)⁠

    polats +1: Claude Opus 4.8 (1M context)
    07a1161
  4. Add Classes + Enemies sandbox tabs (synced from auto-battler)⁠

    polats +1: Claude Opus 4.8 (1M context)
    38a1e17

  1. Subtitle: small minds → small models⁠

    polats +1: Claude Opus 4.8 (1M context)
    b408d69
  2. Add Coding Model setting + Skill Forge sandbox⁠

    polats +1: Claude Opus 4.8 (1M context)
    1f1908e
  3. Add Tiny Aya text generation option

    f9dd2fe

  1. Portraits step 3: persona panel Portrait section + per-hero caching⁠

    polats +1: Claude Opus 4.8 (1M context)
    6a861b9

  1. Settings: hide the app URL printed in Gradio's Settings header⁠

    polats +1: Claude Opus 4.8 (1M context)
    476605d
  2. Settings: "Use recommended for this device" button (GPU/device-tier heuristic)⁠

    polats +1: Claude Opus 4.8 (1M context)
    7b49a92
  3. Settings presets: real padding (beat Gradio reset) + readable active hover⁠

    polats +1: Claude Opus 4.8 (1M context)
    dbd7553
  4. Settings: recommended quality presets + device readout; persist all choices⁠

    polats +1: Claude Opus 4.8 (1M context)
    750ca83
  5. Voice: provider-driven per-hero voices; settings is provider-only⁠

    polats +1: Claude Opus 4.8 (1M context)
    e648dca
  6. Persona: simplify prompt to name/about/quote/voice; editable in Settings⁠

    polats +1: Claude Opus 4.8 (1M context)
    575fb61
  7. Persona voice: re-DESIGN when the voice description changes (not clone)⁠

    polats +1: Claude Opus 4.8 (1M context)
    c531198
  8. Persona voice: play↔stop toggle, loading spinner, auto-stop on nav/new pick⁠

    polats +1: Claude Opus 4.8 (1M context)
    ba238a8
  9. Persona voice: cloud voice-clone, varied voice designs, animated class picker⁠

    polats +1: Claude Opus 4.8 (1M context)
    26cb5c0
  10. Personas → heroes: shield icon, hero terminology, empty state, active highlight⁠

    polats +1: Claude Opus 4.8 (1M context)
    29474fc
  11. Fix: red headings, voice-edit badge, and voices persisting across refresh⁠

    polats +1: Claude Opus 4.8 (1M context)
    9f5e779
  12. Persona voice: one pulsing play button, sidebar-style headings, live badge⁠

    polats +1: Claude Opus 4.8 (1M context)
    ea860c1
  13. Persona: red section headings, icon buttons, edit-aware voice + clone-on-play⁠

    polats +1: Claude Opus 4.8 (1M context)
    72160ec
  14. Persona: editable fields (auto-save), quote after about, Create/Replay voice⁠

    polats +1: Claude Opus 4.8 (1M context)
    308478f
  15. Personas-as-agents: spoken quote + save to a local-first barracks roster⁠

    polats +1: Claude Opus 4.8 (1M context)
    0ecdf98
  16. Move Voice settings into the Settings page; add a sidebar ⚙ Settings button⁠

    polats +1: Claude Opus 4.8 (1M context)
    dffe06d
  17. Add Qwen3-TTS Voice Design (DashScope) + persona voice descriptions⁠

    polats +1: Claude Opus 4.8 (1M context)
    717332c
  18. Settings: model section to top; default WebLLM + Qwen3 0.6B; copyable debug⁠

    polats +1: Claude Opus 4.8 (1M context)
    898540a
  19. Put the model picker in Gradio's OWN settings page (not a custom tab)⁠

    polats +1: Claude Opus 4.8 (1M context)
    cd43499
  20. Move engine/model settings to a Settings page; share one model across both pages⁠

    polats +1: Claude Opus 4.8 (1M context)
    627d835
  21. Mobile: collapse model/voice control bars behind tap-to-expand⁠

    polats +1: Claude Opus 4.8 (1M context)
    0218dca
  22. Mobile: give persona/diary content real space on phones⁠

    polats +1: Claude Opus 4.8 (1M context)
    db5fc22
  23. Add in-browser TTS: read war diaries aloud (Kokoro / Kitten / Web Speech)⁠

    polats +1: Claude Opus 4.8 (1M context)
    9c371b5
  24. Multi-engine benchmark: wllama vs Transformers.js vs WebLLM (engine selector)⁠

    polats +1: Claude Opus 4.8 (1M context)
    f8d0843
  25. In-browser models: catalog + picker + cache delete, live tok/s stats, raw 'thinking' stream⁠

    polats +1: Claude Opus 4.8 (1M context)
    8eac3eb
  26. Personas + war-diary via llama.cpp (reusing woid's persona SSE protocol)⁠

    polats +1: Claude Opus 4.8 (1M context)
    67f4321

  1. 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
  2. Chrome: left-align picker rows (Gradio was centering them)

    48bdfa8
  3. Space: fix Carnival assets (URL-decode), red section headers w/ line, square selections, kill Gradio list bullets/margins, stage fills page

    8f28cd7
  4. Shell/chrome: force label spans to inherit link colour (Gradio --body-text-color hid active-item + compass text on dark fills)

    0feb400
  5. Space: mirror auto-battler styling — parchment theme, fonts, paper sidebar⁠

    polats +1: Claude Opus 4.8 (1M context)
    d6b7853
  6. Shell: defend movement chrome link/key/extra colors with !important vs Gradio .prose

    d633da3
  7. Space: render the FULL Sprite Animations chrome via shared playground⁠

    polats +1: Claude Opus 4.8 (1M context)
    0c573fe
  8. Space: close drift — curate full asset set, unified nav IR, sync via build.sh⁠

    polats +1: Claude Opus 4.8 (1M context)
    23ab228
  9. Space: fix mixed-content fonts (upgrade-insecure-requests + proxy_headers) and self-style collapse/reopen buttons⁠

    polats +1: Claude Opus 4.8 (1M context)
    9b8bd1e
  10. Shell: !important link-reset on nav items so host link themes can't leak in⁠

    polats +1: Claude Opus 4.8 (1M context)
    2f7b5a7
  11. Shell: scope nav-item link styles under .tac-sidebar (beats host .prose a)⁠

    polats +1: Claude Opus 4.8 (1M context)
    48ba265
  12. Space: shared app-shell sidebar (nav.json IR + sidebar.css/js) wired into Gradio⁠

    polats +1: Claude Opus 4.8 (1M context)
    f29c07a