10 tests in test_vassal_agent_health.py and test_vassal_orchestration_loop.py
were timing out at 30s when run in parallel via tox -e unit (pytest-xdist).
Root cause: tests called check_agent_health(), get_full_health_report(), and
run_cycle() without mocking config.settings, causing live HTTP requests to
Gitea (15s timeout) and Ollama (5s timeout). Under xdist with N workers all
making simultaneous network calls, the 30s test timeout was exceeded.
Fix: add proper mock patches to each affected test so no real network calls
are made:
- patch config.settings with gitea_enabled=False / gitea_token="" → makes
fetch_open_issues() and check_agent_health() bail out immediately
- patch timmy.vassal.house_health.get_system_snapshot → avoids Ollama probe
(urllib.request.urlopen with 5s timeout) in run_cycle tests
- add _disabled_settings() and _fast_snapshot() helpers in orchestration_loop
tests for DRY patching
Fixes#1243
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>