building out the components, updating the UI in overview and adding a little sqlite viewer

This commit is contained in:
itsamejms
2026-07-17 09:31:51 +01:00
parent 82f2dcf3df
commit b89a39ec9d
30 changed files with 2664 additions and 635 deletions
+5 -5
View File
@@ -858,18 +858,18 @@ To keep AI-generated content consistent with your world:
- [ ] Add `generate_image` Tauri command (reuse Ollama `/api/generate`, parse singular `image` field)
- [ ] Wire ✨ generate/regenerate into NPC, Item Forge, World Builder (map), Encounter Builder (battle map + loot), Handout Renderer
- [ ] Persist generated PNGs to `$APPDATA/dm-toolkit/images/` keyed by prompt hash (cache, don't regenerate)
- [ ] Progress bar driven from NDJSON `step`/`total`; background task, non-blocking UI
- [x] Progress bar driven from NDJSON `step`/`total`; background task, non-blocking UI
- [ ] Gate image-gen UI behind macOS check; placeholder fallback elsewhere
- [ ] Add `image_model` to `LlmConfig` + settings picker (no second settings panel)
- [x] Then proceed to lore RAG & polish below:
- [x] Add lore chunking + embedding storage (SQLite + brute-force cosine; `sqlite-vec` upgrade path noted)
- [x] Inject retrieved lore into LLM prompts (shared `generate` path)
- [ ] Soundboard / ambience module
- [x] Soundboard / ambience module
- [ ] Handout renderer (Markdown → PDF)
- [ ] Polish all glassmorphism effects, micro-interactions, and gold glow states
- [ ] Ensure WCAG AA contrast on all text over glass cards
- [ ] Responsive bento collapse (2-column on narrow windows)
- [ ] Accessibility pass (keyboard nav, screen reader labels, focus rings in `--gold-bright`)
- [x] Ensure WCAG AA contrast on all text over glass cards
- [x] Responsive bento collapse (2-column on narrow windows)
- [x] Accessibility pass (keyboard nav, screen reader labels, focus rings in `--gold-bright`)
- [ ] Commit and tag `v0.6.0-lore-polish`
### Milestone 7 — Testing, CI, Distribution