Alexander Whitestone
e69228b793
test: improve event bus unit test coverage to 99% (Refs #1191 )
...
Add tests for previously uncovered code paths in infrastructure.events.bus:
- TestSingletonHelpers: get_event_bus() singleton, init_event_bus_persistence()
(idempotency and default-path behaviour), and module __getattr__ error path
- TestEventBusPersistence: exception-swallowing in _persist_event() and replay()
(lines 143-144 and 200-202) via patched contextmanager
Coverage: 92.7% → 99.3% (38 tests, all passing).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 17:58:54 -04:00
8f8061e224
[claude] refactor: break up cascade.py complete() ( #1185 ) ( #1190 )
2026-03-23 21:52:27 +00:00
c78922ccbc
[kimi] Refactor cli.py::daily_run() — 105 lines → 33 lines ( #1168 ) ( #1189 )
2026-03-23 21:51:47 +00:00
f3093e9dea
[claude] refactor: break up dispatch_issue() into helpers ( #1187 ) ( #1188 )
2026-03-23 21:49:45 +00:00
b735b553e6
[kimi] Break up dispatch_task() into helper functions ( #1137 ) ( #1184 )
2026-03-23 21:46:02 +00:00
c5b49d6cff
[claude] Grant kimi write permission for PR creation ( #1181 ) ( #1182 )
2026-03-23 21:40:46 +00:00
7aa48b4e22
[kimi] Break up _dispatch_via_gitea() into helper functions ( #1136 ) ( #1183 )
2026-03-23 21:40:17 +00:00
74bf0606a9
[claude] Fix GITEA_API default to VPS address ( #1177 ) ( #1178 )
...
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 20:59:54 +00:00
d796fe7c53
[claude] Refactor thinking.py::_maybe_file_issues() into focused helpers ( #1170 ) ( #1173 )
...
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 20:47:06 +00:00
ff921da547
[claude] Refactor timmyctl inbox() into helper functions ( #1169 ) ( #1174 )
...
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 20:47:00 +00:00
2fcd92e5d9
[claude] Add unit tests for src/config.py ( #1172 ) ( #1175 )
...
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
61377e3a1e
[gemini] Docs: Acknowledge The Sovereignty Loop governing architecture ( #953 ) ( #1167 )
...
Co-authored-by: Google Gemini <gemini@hermes.local >
Co-committed-by: Google Gemini <gemini@hermes.local >
2026-03-23 20:14:27 +00:00
de289878d6
[loop-cycle] refactor: add docstrings to 20 undocumented classes ( #1130 ) ( #1166 )
2026-03-23 20:08:06 +00:00
0d73a4ff7a
[claude] Fix ruff S105/S106/B017/E402 errors in bannerlord ( #1161 ) ( #1165 )
...
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 )
...
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 )
...
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
Alexander Whitestone
9e08e87312
[claude] Bannerlord M0: Run cognitive benchmark on hermes3, fix L1 string-int coercion ( #1092 ) ( #1159 )
...
Co-authored-by: Alexander Whitestone <alexpaynex@gmail.com >
Co-committed-by: Alexander Whitestone <alexpaynex@gmail.com >
2026-03-23 19:38:48 +00:00
6e65b53f3a
[loop-cycle-5] feat: implement 4 TODO stubs in timmyctl/cli.py ( #1128 ) ( #1158 )
2026-03-23 19:34:46 +00:00
2b9a55fa6d
[claude] Bannerlord M5: sovereign victory stack (src/bannerlord/) ( #1097 ) ( #1155 )
...
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 )
...
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
da29631c43
[gemini] feat: add Sovereignty Loop architecture document ( #953 ) ( #1154 )
...
Co-authored-by: Google Gemini <gemini@hermes.local >
Co-committed-by: Google Gemini <gemini@hermes.local >
2026-03-23 19:00:45 +00:00
382dd041d9
[kimi] Refactor scorecards.py — break up oversized functions ( #1127 ) ( #1152 )
...
Co-authored-by: Kimi Agent <kimi@timmy.local >
Co-committed-by: Kimi Agent <kimi@timmy.local >
2026-03-23 18:59:05 +00:00
8421537a55
[claude] Mark setup script tests as skip_ci ( #931 ) ( #1151 )
2026-03-23 18:49:58 +00:00
0e5948632d
[claude] Add unit tests for cascade.py ( #1138 ) ( #1150 )
2026-03-23 18:47:28 +00:00
3a8d9ee380
[claude] Break up _build_gitea_tools() into per-operation helpers ( #1134 ) ( #1147 )
...
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local >
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local >
2026-03-23 18:42:47 +00:00
fd9fbe8a18
[claude] Break up MCPBridge.run() into helper methods ( #1135 ) ( #1148 )
2026-03-23 18:41:34 +00:00
7e03985368
[claude] feat: Agent Voice Customization UI ( #1017 ) ( #1146 )
2026-03-23 18:39:47 +00:00
cd1bc2bf6b
[claude] Add agent emotional state simulation ( #1013 ) ( #1144 )
...
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 )
...
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 )
...
Co-authored-by: Google Gemini <gemini@hermes.local >
Co-committed-by: Google Gemini <gemini@hermes.local >
2026-03-23 18:36:01 +00:00
ed63877f75
[claude] Qwen3 two-model strategy: 14B primary + 8B fast router ( #1063 ) ( #1143 )
2026-03-23 18:35:57 +00:00
128aa4427f
[claude] Vassal Protocol — Timmy as autonomous orchestrator ( #1070 ) ( #1142 )
2026-03-23 18:33:15 +00:00
4f8e86348c
[claude] Build Timmy autonomous backlog triage loop ( #1071 ) ( #1141 )
2026-03-23 18:32:27 +00:00
0c627f175b
[gemini] refactor: Gracefully handle tool registration errors ( #938 ) ( #1132 )
2026-03-23 18:26:40 +00:00
cf82bb0be4
[claude] Build agent dispatcher — route tasks to Claude Code, Kimi, APIs ( #1072 ) ( #1123 )
2026-03-23 18:25:38 +00:00
e492a51510
[claude] Separate tox unit and integration environments ( #933 ) ( #1131 )
2026-03-23 18:25:17 +00:00
276bbcd112
[claude] Bannerlord M1 — GABS Observer Mode (Passive Lord) ( #1093 ) ( #1124 )
2026-03-23 18:23:52 +00:00
c94d7d22d0
[gemini] Close branch for issue #1016 (Issue already resolved) ( #1125 )
2026-03-23 18:23:43 +00:00
a29e615f76
[claude] Load fine-tuned Timmy model into Hermes harness ( #1104 ) ( #1122 )
2026-03-23 18:21:32 +00:00
e8b3d59041
[gemini] feat: Add Claude API fallback tier to cascade.py ( #980 ) ( #1119 )
...
Co-authored-by: Google Gemini <gemini@hermes.local >
Co-committed-by: Google Gemini <gemini@hermes.local >
2026-03-23 18:21:18 +00:00
1be1324a0d
[claude] Implement AutoLoRA continuous improvement loop ( #1105 ) ( #1118 )
2026-03-23 18:18:32 +00:00
32a5b092d0
[claude] LoRA trajectory export and fine-tune launcher ( #1103 ) ( #1117 )
2026-03-23 18:15:45 +00:00
6f404c99f2
[claude] Bannerlord VM setup guide + GABS connectivity test ( #1098 ) ( #1116 )
2026-03-23 18:15:13 +00:00
300d9575f1
[claude] Fix Starlette 1.0.0 TemplateResponse API in calm and tools routes ( #1112 ) ( #1115 )
2026-03-23 18:14:36 +00:00
510d890eb2
[claude] Wire QuotaMonitor.select_model() into cascade router ( #1106 ) ( #1113 )
2026-03-23 18:13:17 +00:00
852fec3681
[gemini] feat: Integrate ResearchOrchestrator with Paperclip ( #978 ) ( #1111 )
...
Co-authored-by: Google Gemini <gemini@hermes.local >
Co-committed-by: Google Gemini <gemini@hermes.local >
2026-03-23 18:09:29 +00:00
19dbdec314
[claude] Add Hermes 4 14B Modelfile, providers config, and smoke test ( #1101 ) ( #1110 )
2026-03-23 17:59:45 +00:00
3c6a1659d2
[claude] Decline out-of-scope Bannerlord M4 formation commander ( #1096 ) ( #1109 )
2026-03-23 17:59:18 +00:00
62e7cfeffb
[claude] Feudal multi-agent hierarchy design for Bannerlord ( #1099 ) ( #1108 )
2026-03-23 17:57:32 +00:00
efb09932ce
[claude] Decline out-of-scope Hermes Agent audit ( #1100 ) ( #1107 )
2026-03-23 17:56:16 +00:00