forked from Rockachopa/Timmy-time-dashboard
Add comprehensive test coverage for the VassalOrchestrator core module: - VassalCycleRecord dataclass tests (creation, health property) - VassalOrchestrator initialization tests - run_cycle() tests for backlog, agent health, house health steps - Background loop start/stop tests - Interval resolution tests - WebSocket broadcast tests (success and graceful degradation) - Module singleton tests All external dependencies (Gitea, settings, WebSocket manager) are mocked. Tests verify graceful error handling at each step. Fixes #1278