splinter-keep/session
Dejvino 7f69bf6349 Add thinking indicator and fix input visibility
- LLM progress indicator: animated status bar ('✦ LLM is weaving the
  narrative ✦') with rotating dots, shown during processing, hidden on
  completion. Disabled input shows 'LLM is thinking...' placeholder.
- Fix input not visible: added 'height: 1fr' to TabbedContent so the PLAY
  tab and its input widget fill available vertical space.
- Replace @work(thread=True) with threading.Thread for reliable worker
  execution across all environments (headless, test, TUI).
2026-06-25 12:18:56 +02:00
..
log TUI now owns the full game loop with embedded LLM engine 2026-06-25 12:12:04 +02:00
ambience_options.md swap pygame for miniaudio — zero system deps, pip install miniaudio 2026-06-24 22:17:47 +02:00
ambience_sources.md session: save progress — mill tunnel explored, construct bypassed, guards ambushed, weaver's study discovered 2026-06-24 23:44:49 +02:00
ambience.md TUI now owns the full game loop with embedded LLM engine 2026-06-25 12:12:04 +02:00
book.md TUI now owns the full game loop with embedded LLM engine 2026-06-25 12:12:04 +02:00
character.md TUI now owns the full game loop with embedded LLM engine 2026-06-25 12:12:04 +02:00
config.json Add thinking indicator and fix input visibility 2026-06-25 12:18:56 +02:00
journal.md session: save progress — mill tunnel explored, construct bypassed, guards ambushed, weaver's study discovered 2026-06-24 23:44:49 +02:00
tweaks.md add ambience music system: TUI crossfade, yt-dlp fetch, source tracking 2026-06-24 21:44:18 +02:00
world.md session: save progress — mill tunnel explored, construct bypassed, guards ambushed, weaver's study discovered 2026-06-24 23:44:49 +02:00