splinter-keep/session/tweaks.md
Dejvino a2a6b1cb26 add ambience music system: TUI crossfade, yt-dlp fetch, source tracking
- tools/run.py: pygame.mixer subsystem — polls session/ambience.md,
  crossfades tracks, shows ♫ in status bar
- tools/music-fetch.py: search/download from YouTube via yt-dlp,
  auto-increment filenames, --replace and --dry-run modes
- tools/ambience.py: companion CLI to set ambience state
- session/ambience.md: current ambience state file (DM writes here)
- session/ambience_options.md: ambience → file mapping table
- session/ambience_sources.md: file → YouTube URL tracking for re-download
- session/audio/ added to .gitignore (audio files not tracked in git)
2026-06-24 21:44:18 +02:00

603 B

Tweaks

Any house rules, custom tables, or modifications we've made.

Date Change
2026-06-23 AGENTS.md rule #5 strengthened: "Log before narrating, not after." Log now gets written before the next scene description.
2026-06-23 Created journal.md with TODO/DONE sections. Added TODO pane to run.py TUI (above the log window).
2026-06-24 Added ambience music subsystem to run.py — polls session/ambience.md, crossfades via pygame.mixer. Created companion CLI tools/ambience.py, config file session/ambience_options.md, and session/audio/ directory.