Add session state, campaign log, and character persistence
The DM can now save and load game state across sessions:
- Session state (situation, location, present NPCs, open threads)
- Campaign log for time tracking with chunked day files
- Character sheet updates for HP, gold, equipment changes
- World persistence for NPCs, locations, and lore
The campaign log is the canonical clock - time only advances when
events are logged. Made time tracking and state saving "core
principles" in the DM prompt so it happens continuously rather
than requiring the player to ask.
Also added:
- Token usage display via /context command
- Game time in the CLI prompt
- Reason field for dice rolls (shows "Athletics: 1d20+5" not just the notation)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>