Commit Graph

  • a32fa9ef5c Themes + Saves system master Dejvino 2026-07-05 12:50:22 +0200
  • bd0582c78b Scrollable tools Dejvino 2026-07-05 10:48:54 +0200
  • f0774fc946 Refactored tools to follow the same pattern Dejvino 2026-07-05 10:40:14 +0200
  • 3e1778d0d7 Add meta log Dejvino 2026-07-05 10:18:48 +0200
  • f98392478b Better tools params handling Dejvino 2026-07-04 22:01:00 +0200
  • f36387f1bf End game rules and player name extraction Dejvino 2026-07-04 21:50:51 +0200
  • 1c64ac79f4 Game rules Dejvino 2026-07-04 21:15:29 +0200
  • 49df5a67e8 Game rules injected along with tool Dejvino 2026-07-04 21:15:12 +0200
  • e002bafbc8 Add meta language Dejvino 2026-07-04 16:38:58 +0200
  • 83a83dd421 More texts for retries Dejvino 2026-07-04 15:55:49 +0200
  • a0d24c9d44 Validate speech and disable dice rolls Dejvino 2026-07-04 15:52:22 +0200
  • 527369f280 Save game Dejvino 2026-07-04 15:38:03 +0200
  • f76470acb4 Guard against duplicate narrative entries Dejvino 2026-07-03 21:47:43 +0200
  • 0458811e02 Remove debug pane Dejvino 2026-07-03 21:26:24 +0200
  • 52deb1db6a Journal for generation LLM Dejvino 2026-07-03 21:15:37 +0200
  • b6f56f22fd Better turn coherence Dejvino 2026-07-01 23:15:22 +0200
  • b67017c02c Better validations Dejvino 2026-07-01 23:01:01 +0200
  • 6403d46052 Fixed llm context for turns Dejvino 2026-07-01 22:24:46 +0200
  • 0140e2e8d9 Fix missing story in turn llm Dejvino 2026-07-01 22:09:02 +0200
  • c5c40225a3 Simplify, improve validations Dejvino 2026-07-01 21:42:05 +0200
  • 433be9a4a4 Multiple narratives join Dejvino 2026-06-30 23:03:48 +0200
  • 7b9fc8aa1d Reset story back a bit Dejvino 2026-06-30 22:46:46 +0200
  • 5862254255 Improved validation based on story Dejvino 2026-06-30 22:32:56 +0200
  • e97db7f5b7 Action rejection capability Dejvino 2026-06-30 22:27:13 +0200
  • 6b277d725d LLM tests Dejvino 2026-06-30 21:44:57 +0200
  • 6229e2e8c4 Cleanup and simplification Dejvino 2026-06-30 21:18:35 +0200
  • 66da60225a Improve llm calling Dejvino 2026-06-30 20:40:40 +0200
  • 545d3bcac0 More refactors Dejvino 2026-06-30 20:03:53 +0200
  • e9a1187f34 Refactor tools Dejvino 2026-06-30 19:40:58 +0200
  • 64b6416929 Code split to allow small LLM to work on it Dejvino 2026-06-30 18:47:44 +0200
  • 91b1b35cfa Add more logging. Selectable LLM strategy. Dejvino 2026-06-29 22:59:45 +0200
  • 25fb5fd729 Settings store Dejvino 2026-06-28 18:53:33 +0200
  • c0e8fd8522 Changes printed out explicitly Dejvino 2026-06-28 18:40:52 +0200
  • 5b93040f73 LLM retries and validations Dejvino 2026-06-28 18:08:58 +0200
  • a7e6d5540f Changes block from prose llm Dejvino 2026-06-28 17:49:43 +0200
  • e74dd07699 Simpler tool calls with examples Dejvino 2026-06-28 16:30:36 +0200
  • 84b53cfd0c Clean log and prompt pollution Dejvino 2026-06-28 16:21:21 +0200
  • 12a8398f9f Dumb down the turn processing for a smaller LLM Dejvino 2026-06-28 16:17:23 +0200
  • 0733d178d0 Add all messages into context, limit output token count Dejvino 2026-06-28 14:07:41 +0200
  • 277c9cfdb2 Prompt tweaks Dejvino 2026-06-26 06:49:32 +0200
  • 18ae3be428 Tweaks of gitignore, LLM block strip, config template Dejvino 2026-06-25 23:07:19 +0200
  • 52f590d432 Update engine.py with AMBIENCE_OPTIONS_PATH and AUDIO_DIR, and adjust related functions Dejvino 2026-06-25 22:15:06 +0200
  • d78aad6ce4 context-bounded tool loop, debug pane, ambience mute, finalize_turn fence fix Dejvino 2026-06-25 21:21:41 +0200
  • 326c8b7ba8 fix journal_update bugs, persist last prompt across restarts Dejvino 2026-06-25 19:53:57 +0200
  • 35c04bdbca add journal/quest tracking guidance to system prompt Dejvino 2026-06-25 19:33:23 +0200
  • 8c06fd1be7 reject character/world updates that are <70% of original size Dejvino 2026-06-25 19:31:58 +0200
  • 4c968f8096 fix llm config for ramalama, add safeguards, spinner animation Dejvino 2026-06-25 19:21:55 +0200
  • d265dfc7f7 DM tool loop, player roll modal, free-form input Dejvino 2026-06-25 15:14:35 +0200
  • 7f69bf6349 Add thinking indicator and fix input visibility Dejvino 2026-06-25 12:18:56 +0200
  • 4b9078d41f TUI now owns the full game loop with embedded LLM engine Dejvino 2026-06-25 12:12:04 +0200
  • 9f8db6e64c drop turn_prompt.md — prompt is implicit in the DM asking the player Dejvino 2026-06-25 08:34:17 +0200
  • 8a5072dcbd drop turn_reaction.md: store_turn.py takes no args, outcome captured in next turn description Dejvino 2026-06-25 08:33:48 +0200
  • 634e84b08b vibrant markdown theme: colored headings, emphasis, links, code, block quotes Dejvino 2026-06-25 08:26:36 +0200
  • 346de4a4f8 virtual last page: append turn_description.md as current turn preview Dejvino 2026-06-25 08:24:54 +0200
  • 9e467d01c4 auto-jump to last page when new pages are added Dejvino 2026-06-25 08:22:51 +0200
  • 8ee5bc4979 book viewer: three-line nav center with page label, hints, progress bar Dejvino 2026-06-25 08:20:35 +0200
  • 2cfd32ca55 formalize game loop, build store_turn.py, redesign TUI Dejvino 2026-06-25 07:35:30 +0200
  • d68ea695f8 session: save progress — mill tunnel explored, construct bypassed, guards ambushed, weaver's study discovered Dejvino 2026-06-24 23:44:49 +0200
  • b614114286 swap pygame for miniaudio — zero system deps, pip install miniaudio Dejvino 2026-06-24 22:17:47 +0200
  • fdb9d4afc2 music-fetch: duration filter (11 min default, --allow-long-songs); populate dungeon-synth themed ambience tracks (9 tracks across 8 ambiences) Dejvino 2026-06-24 21:56:42 +0200
  • a2a6b1cb26 add ambience music system: TUI crossfade, yt-dlp fetch, source tracking Dejvino 2026-06-24 21:44:18 +0200
  • d4a19ef438 Initial commit: The Chaos TTRPG solo campaign skeleton Dejvino 2026-06-23 23:15:17 +0200