Steve Yegge
12ba7abc2f
Add role-based theming with layered config and doctor check
Role themes:
- witness: rust (red/alert)
- refinery: plum (purple)
- crew/polecat: inherit rig theme
Resolution order:
1. Per-rig role override (rig/.gastown/config.json role_themes)
2. Global role default (mayor/town.json theme.role_defaults)
3. Built-in role defaults
4. Rig theme (config or hash-based)
Config schema:
- TownConfig.Theme.RoleDefaults: global role->theme map
- RigConfig.Theme.RoleThemes: per-rig role overrides
Doctor check:
- Detects sessions with outdated theme format (brackets)
- Fixable with 'gt theme apply --all'
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 12:32:22 -08:00
..
2025-12-19 16:06:12 -08:00
2025-12-19 16:06:12 -08:00
2025-12-20 22:19:32 -08:00
2025-12-20 02:26:09 -08:00
2025-12-17 15:48:13 -08:00
2025-12-17 15:48:13 -08:00
2025-12-21 16:04:31 -08:00
2025-12-17 15:48:13 -08:00
2025-12-22 12:32:22 -08:00
2025-12-20 16:49:29 -08:00
2025-12-22 12:32:22 -08:00
2025-12-21 15:01:10 -08:00
2025-12-21 15:01:10 -08:00
2025-12-19 12:44:42 -08:00