- Add pytestmark = pytest.mark.unit so tests run under tox -e unit
- Test error recovery: backlog, agent_health, and house_health errors all
recorded in VassalCycleRecord.errors without aborting the cycle
- Test task assignment counting: dispatched_to_claude tracked correctly
- Test max_dispatch_per_cycle cap prevents flooding agents
- Test _resolve_interval uses explicit value vs settings fallback
- 18 tests total, all passing (361 unit tests passing)
Fixes#1214
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>