Alexander Whitestone
c74a0dd04e
fix: isolate vassal tests from real network calls under xdist parallel execution
...
Tests / lint (pull_request) Failing after 12s
Tests / test (pull_request) Has been skipped
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 >
2026-03-23 19:28:41 -04:00
6691f4d1f3
[claude] Add timmy learn autoresearch entry point ( #907 ) ( #1240 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / lint (pull_request) Failing after 16s
Tests / test (pull_request) Has been skipped
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 23:14:09 +00:00
ea76af068a
[kimi] Add unit tests for paperclip.py ( #1236 ) ( #1241 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 23:13:54 +00:00
b61fcd3495
[claude] Add unit tests for research_tools.py ( #1237 ) ( #1239 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 23:06:06 +00:00
1e1689f931
[claude] Qwen3 two-model routing via task complexity classifier ( #1065 ) v2 ( #1233 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 22:58:21 +00:00
acc0df00cf
[claude] Three-Strike Detector ( #962 ) v2 ( #1232 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 22:50:59 +00:00
697575e561
[gemini] Implement semantic index for research outputs ( #976 ) ( #1227 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:45:29 +00:00
31c260cc95
[claude] Add unit tests for vassal/orchestration_loop.py ( #1214 ) ( #1216 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:42:22 +00:00
3217c32356
[claude] feat: Nexus — persistent conversational awareness space with live memory ( #1208 ) ( #1211 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:34:48 +00:00
25157a71a8
[loop-cycle] fix: remove unused imports and fix formatting (lint) ( #1209 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:30:03 +00:00
46edac3e76
[loop-cycle] fix: test_config hardcoded ollama model vs .env override ( #1207 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:22:40 +00:00
b197cf409e
[loop-cycle-3] fix: isolate unit tests from local .env and real Gitea API ( #1206 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:15:37 +00:00
3d40523947
[claude] Add unit tests for agent_health.py ( #1195 ) ( #1203 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:02:44 +00:00
f86e2e103d
[claude] Add unit tests for vassal/dispatch.py ( #1193 ) ( #1200 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:00:07 +00:00
7d20d18af1
[claude] test: improve event bus unit test coverage to 99% ( #1191 ) ( #1201 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:59:59 +00:00
7afb72209a
[claude] Add unit tests for chat_store.py ( #1192 ) ( #1198 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:58:38 +00:00
b12fa8aa07
[claude] Add unit tests for daily_run.py ( #1186 ) ( #1199 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:58:33 +00:00
9121689a41
[claude] refactor: break up produce_system_status() ( #1194 ) ( #1196 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:55:50 +00:00
8f8061e224
[claude] refactor: break up cascade.py complete() ( #1185 ) ( #1190 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:52:27 +00:00
7aa48b4e22
[kimi] Break up _dispatch_via_gitea() into helper functions ( #1136 ) ( #1183 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:40:17 +00:00
2fcd92e5d9
[claude] Add unit tests for src/config.py ( #1172 ) ( #1175 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 20:46:53 +00:00
0d73a4ff7a
[claude] Fix ruff S105/S106/B017/E402 errors in bannerlord ( #1161 ) ( #1165 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 19:56:07 +00:00
dec9736679
[claude] Sovereignty metrics emitter + SQLite store ( #954 ) ( #1164 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 19:52:20 +00:00
08d337e03d
[claude] Implement three-tier metabolic LLM router ( #966 ) ( #1160 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 19:45:56 +00:00
2b9a55fa6d
[claude] Bannerlord M5: sovereign victory stack (src/bannerlord/) ( #1097 ) ( #1155 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 19:26:05 +00:00
495c1ac2bd
[claude] Fix 27 ruff lint errors blocking all pushes ( #1149 ) ( #1153 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 19:06:11 +00:00
8421537a55
[claude] Mark setup script tests as skip_ci ( #931 ) ( #1151 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:49:58 +00:00
0e5948632d
[claude] Add unit tests for cascade.py ( #1138 ) ( #1150 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:47:28 +00:00
cd1bc2bf6b
[claude] Add agent emotional state simulation ( #1013 ) ( #1144 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 18:36:52 +00:00
1c1bfb6407
[claude] Hermes health monitor — system resources + model management ( #1073 ) ( #1133 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 18:36:06 +00:00
05e1196ea4
[gemini] feat: add coverage and duration strictness to pytest ( #934 ) ( #1140 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Google Gemini <gemini@hermes.local >
Co-committed-by: Google Gemini <gemini@hermes.local >
2026-03-23 18:36:01 +00:00
128aa4427f
[claude] Vassal Protocol — Timmy as autonomous orchestrator ( #1070 ) ( #1142 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:33:15 +00:00
4f8e86348c
[claude] Build Timmy autonomous backlog triage loop ( #1071 ) ( #1141 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:32:27 +00:00
cf82bb0be4
[claude] Build agent dispatcher — route tasks to Claude Code, Kimi, APIs ( #1072 ) ( #1123 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:25:38 +00:00
276bbcd112
[claude] Bannerlord M1 — GABS Observer Mode (Passive Lord) ( #1093 ) ( #1124 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:23:52 +00:00
1be1324a0d
[claude] Implement AutoLoRA continuous improvement loop ( #1105 ) ( #1118 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:18:32 +00:00
32a5b092d0
[claude] LoRA trajectory export and fine-tune launcher ( #1103 ) ( #1117 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:15:45 +00:00
510d890eb2
[claude] Wire QuotaMonitor.select_model() into cascade router ( #1106 ) ( #1113 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:13:17 +00:00
f2a277f7b5
[claude] Add vllm-mlx as high-performance local inference backend ( #1069 ) ( #1089 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 15:34:13 +00:00
48f667c76b
[claude] Integrate Claude Quota Monitor + Metabolic Protocol into cascade router ( #1075 ) ( #1086 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 15:18:11 +00:00
e482337e50
[claude] Implement Kimi delegation for heavy research via Gitea labels ( #979 ) ( #1085 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 15:14:53 +00:00
b5a65b9d10
[claude] Add unit tests for health.py ( #945 ) ( #1002 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 15:10:53 +00:00
ab36149fa5
[claude] Auto-create Gitea issues from research findings ( #977 ) ( #1060 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 15:09:18 +00:00
6a674bf9e0
[claude] Set up MCP bridge for Qwen3 via Ollama ( #1067 ) ( #1081 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 15:09:11 +00:00
af0963a8c7
[loop-cycle-1] refactor: break up run_agentic_loop ( #531 ) ( #1084 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 15:06:59 +00:00
7f875398fc
[claude] Add sovereignty metrics tracking + dashboard panel ( #981 ) ( #1083 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 14:09:03 +00:00
1697e55cdb
[claude] Add content moderation pipeline (Llama Guard + game-context prompts) ( #1056 ) ( #1059 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 02:14:42 +00:00
45bde4df58
[claude] Add agent performance regression benchmark suite ( #1015 ) ( #1053 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-22 23:55:27 +00:00
c0f6ca9fc2
[claude] Add web_fetch tool (trafilatura) for full-page content extraction ( #973 ) ( #1004 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / lint (pull_request) Successful in 19s
Tests / test (pull_request) Failing after 25m3s
2026-03-22 23:03:38 +00:00
9656a5e0d0
[claude] Add connection leak and pragma unit tests for db_pool.py ( #944 ) ( #1001 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-22 22:56:58 +00:00