Steve Yegge
ed089cbd17
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 00:39:50 -08:00
..
2025-12-22 00:05:46 -08:00
2025-12-21 00:46:12 -08:00
2025-12-21 11:51:58 -08:00
2025-12-21 21:46:10 -08:00
2025-12-21 00:46:12 -08:00
2025-12-21 00:46:12 -08:00
2025-12-21 00:46:12 -08:00
2025-12-21 00:46:12 -08:00
2025-12-21 00:46:12 -08:00
2025-12-20 02:12:21 -08:00
2025-12-22 00:39:50 -08:00
2025-12-21 17:23:22 -08:00
2025-12-20 02:26:09 -08:00
2025-12-20 14:24:49 -08:00
2025-12-21 11:44:35 -08:00
2025-12-20 14:24:49 -08:00
2025-12-21 23:14:08 -08:00
2025-12-21 15:53:15 -08:00
2025-12-20 23:25:16 -08:00
2025-12-20 23:25:16 -08:00
2025-12-20 23:25:16 -08:00
2025-12-21 17:23:22 -08:00
2025-12-20 23:25:16 -08:00
2025-12-20 23:25:16 -08:00
2025-12-21 11:44:35 -08:00
2025-12-19 21:59:03 -08:00
2025-12-20 13:19:39 -08:00
2025-12-21 11:11:03 -08:00
2025-12-21 21:46:10 -08:00
2025-12-22 00:05:46 -08:00
2025-12-21 21:46:10 -08:00
2025-12-21 22:13:21 -08:00
2025-12-21 15:49:09 -08:00
2025-12-21 10:18:37 -08:00
2025-12-21 21:46:10 -08:00
2025-12-21 22:00:02 -08:00
2025-12-21 10:33:11 -08:00
2025-12-21 22:13:21 -08:00
2025-12-21 23:07:52 -08:00
2025-12-22 00:07:03 -08:00
2025-12-22 00:39:50 -08:00
2025-12-20 02:26:09 -08:00
2025-12-20 22:22:56 -08:00
2025-12-21 21:46:10 -08:00