cheedo
3389687dc0
feat(doctor): Add workspace-level health checks (gt-f9x.5)
Implements 6 workspace doctor checks:
- TownConfigExists: Verify mayor/town.json exists
- TownConfigValid: Validate town.json has required fields (type, version, name)
- RigsRegistryExists: Check mayor/rigs.json exists (fixable: creates empty)
- RigsRegistryValid: Verify registered rigs exist on disk (fixable: removes missing)
- MayorExists: Check mayor/ directory structure
- MayorStateValid: Validate mayor/state.json JSON (fixable: resets to default)
Added WorkspaceChecks() helper to return all workspace checks for registration.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 19:12:29 -08:00
..
2025-12-30 20:52:23 -08:00
2025-12-30 18:03:06 -08:00
2026-01-01 18:58:56 -08:00
2026-01-01 18:58:56 -08:00
2026-01-01 11:10:52 -08:00
2025-12-30 16:43:39 -08:00
2025-12-30 18:03:06 -08:00
2025-12-31 11:47:10 -08:00
2025-12-30 18:03:06 -08:00
2025-12-30 22:16:47 -08:00
2026-01-01 18:53:39 -08:00
2026-01-01 11:02:03 -08:00
2025-12-30 19:43:17 -08:00
2025-12-30 23:48:34 -08:00
2026-01-01 18:20:50 -08:00
2025-12-30 20:52:23 -08:00
2025-12-30 18:03:06 -08:00
2025-12-30 20:52:23 -08:00
2026-01-01 18:52:42 -08:00
2026-01-01 18:54:36 -08:00
2026-01-01 18:54:36 -08:00
2026-01-01 19:12:29 -08:00
2025-12-30 22:39:22 -08:00
2026-01-01 16:09:54 -08:00
2025-12-30 22:12:10 -08:00
2025-12-30 10:54:29 -08:00
2025-12-30 09:58:14 -08:00
2026-01-01 11:10:52 -08:00
2026-01-01 15:57:18 -08:00
2026-01-01 11:18:09 -08:00
2026-01-01 19:11:04 -08:00
2026-01-01 18:24:37 -08:00
2025-12-30 16:21:38 -08:00
2025-12-30 18:03:06 -08:00
2026-01-01 18:22:28 -08:00
2026-01-01 19:06:55 -08:00
2026-01-01 18:52:42 -08:00
2025-12-30 22:10:08 -08:00
2025-12-30 00:19:12 -08:00
2026-01-01 18:58:56 -08:00
2026-01-01 18:58:56 -08:00
2026-01-01 17:42:31 -08:00
2025-12-30 22:02:45 -08:00
2025-12-29 23:58:06 -08:00
2026-01-01 15:46:34 -08:00
2026-01-01 18:56:35 -08:00
2026-01-01 18:54:36 -08:00
2026-01-01 17:44:37 -08:00
2026-01-01 18:54:36 -08:00
2025-12-30 00:52:02 -08:00
2025-12-30 22:10:25 -08:00
2025-12-30 18:03:06 -08:00
2025-12-30 18:03:06 -08:00
2025-12-30 16:47:28 -08:00
2026-01-01 18:50:32 -08:00
2026-01-01 18:20:50 -08:00
2026-01-01 18:53:39 -08:00
2026-01-01 18:51:44 -08:00
2026-01-01 19:11:04 -08:00
2025-12-30 20:52:23 -08:00
2025-12-30 22:13:14 -08:00
2025-12-31 00:27:59 -08:00
2025-12-30 20:52:23 -08:00
2026-01-01 18:50:32 -08:00
2026-01-01 18:52:42 -08:00
2026-01-01 17:42:31 -08:00
2025-12-31 13:34:50 -08:00
2025-12-30 10:43:34 -08:00
2026-01-01 18:20:50 -08:00
2026-01-01 16:01:28 -08:00
2026-01-01 18:20:50 -08:00
2026-01-01 10:58:33 -08:00
2025-12-31 11:52:46 -08:00
2025-12-29 18:02:49 -08:00
2026-01-01 18:52:42 -08:00
2025-12-30 21:16:43 -08:00