|
|
f6e6e83a6c
|
feat: thinking engine test suite (117 tests) + sovereign stack manifest (#1314, #986)
## Thinking Engine Tests (#1314)
- New: tests/timmy/test_thinking_engine.py — 117 tests across 21 test classes
- Covers ThinkingEngine core + all 4 mixin classes:
- engine.py: init, idle detection, store/retrieve, pruning, dedup, continuity,
context assembly, novel thought generation, think_once, journal, broadcast
- _distillation.py: should_distill, build_distill_prompt, parse_facts_response,
filter_and_store_facts, maybe_distill
- _issue_filing.py: references_real_files, get_recent_thoughts_for_issues,
build_issue_classify_prompt, parse_issue_items, file_single_issue
- _seeds_mixin.py: pick_seed_type, gather_seed, all seed sources, check_workspace
- _snapshot.py: system snapshot, memory context, update_memory
- _db.py: get_conn, row_to_thought, Thought dataclass
- seeds.py: constants, prompt template, think tag regex
- Targets 80%+ coverage of engine.py's 430 lines
## Stack Manifest (#986)
- New: docs/stack_manifest.json — 8 categories, 40+ tools with pinned versions
- LLM Inference, Coding Agents, Image Gen, Music/Voice, Orchestration,
Nostr+Lightning+Bitcoin, Memory/KG, Streaming/Content
- Schema: {tool, version, role, install_command, license, status}
- New: src/timmy/stack_manifest.py — query_stack() runtime tool
- Category and tool filtering (case-insensitive, partial match)
- Manifest caching, graceful error handling
- New: tests/timmy/test_stack_manifest.py — 24 tests
- Registered query_stack in tool registry + tool catalog
- Total: 141 new tests, all passing
|
2026-03-24 03:20:34 +00:00 |
|
|
|
9e9dd5309a
|
[kimi] Fix: stub cv2 in tests to prevent timeout (#1336) (#1356)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-24 02:59:52 +00:00 |
|
|
|
36f3f1b3a7
|
[claude] Add unit tests for tools/system_tools.py (#1345) (#1354)
|
2026-03-24 02:56:35 +00:00 |
|
|
|
6a2a0377d2
|
[loop-cycle-1] fix: thread timeout method for xdist compatibility (#1336) (#1355)
|
2026-03-24 02:56:19 +00:00 |
|
|
|
cd0f718d6b
|
[claude] fix: restore live timestamp to HotMemory.read() (#1339) (#1353)
|
2026-03-24 02:55:48 +00:00 |
|
|
|
cddfd09c01
|
[claude] Add unit tests for spark/engine.py (#1343) (#1352)
|
2026-03-24 02:52:15 +00:00 |
|
|
|
d0b6d87eb1
|
[perplexity] feat: Nexus v2 — Cognitive Awareness & Introspection Engine (#1090) (#1348)
Co-authored-by: Perplexity Computer <perplexity@tower.local>
Co-committed-by: Perplexity Computer <perplexity@tower.local>
|
2026-03-24 02:50:40 +00:00 |
|
|
|
9e8e0f8552
|
[claude] Placeholder research artifact for issue #1341 (#1350)
|
2026-03-24 02:49:37 +00:00 |
|
|
|
e09082a8a8
|
[kimi] Add comprehensive unit tests for models/budget.py (#1316) (#1347)
|
2026-03-24 02:48:51 +00:00 |
|
|
|
3349948f7f
|
[claude] Homepage value proposition — 10-second clarity (#809) (#1338)
|
2026-03-24 02:41:57 +00:00 |
|
|
|
c3f1598c78
|
[claude] Fix Timmy OFFLINE status & GPU error handling (#811) (#1337)
|
2026-03-24 02:40:38 +00:00 |
|
|
|
298b585689
|
[claude] SEO foundation — meta tags, sitemap, robots.txt, JSON-LD (#813) (#1335)
|
2026-03-24 02:33:16 +00:00 |
|
|
|
92dfddfa90
|
[claude] Legal Foundation — ToS, Privacy Policy, Risk Disclaimers (#815) (#1334)
|
2026-03-24 02:32:25 +00:00 |
|
|
|
4ec4558a2f
|
[perplexity] feat: Sovereignty Loop core framework — auto-crystallizer, graduation test, orchestration (#953) (#1331)
Co-authored-by: Perplexity Computer <perplexity@tower.local>
Co-committed-by: Perplexity Computer <perplexity@tower.local>
|
2026-03-24 02:29:39 +00:00 |
|
|
|
4f8df32882
|
[claude] Fix syntax errors in test_llm_triage.py (#1329) (#1332)
|
2026-03-24 02:28:45 +00:00 |
|
|
|
0fefb1c297
|
[loop-cycle-2112] chore: remove unused imports (#1328)
|
2026-03-24 02:24:57 +00:00 |
|
|
|
c0fad202ea
|
[claude] SOUL.md Framework — template, authoring guide, versioning (#854) (#1327)
|
2026-03-24 02:23:46 +00:00 |
|
|
|
c5e4657e23
|
[claude] Timmy Nostr identity — keypair, profile, relay presence (#856) (#1325)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 02:22:39 +00:00 |
|
|
|
e325f028ba
|
[loop-cycle-1] refactor: split memory_system.py into submodules (#1277) (#1323)
|
2026-03-24 02:21:43 +00:00 |
|
|
|
0b84370f99
|
[gemini] feat: automated backlog triage via LLM (#1018) (#1326)
Co-authored-by: Google Gemini <gemini@hermes.local>
Co-committed-by: Google Gemini <gemini@hermes.local>
|
2026-03-24 02:20:59 +00:00 |
|
|
|
07793028ef
|
[claude] Mumble voice bridge — Alexander ↔ Timmy co-play audio (#858) (#1324)
|
2026-03-24 02:19:19 +00:00 |
|
|
|
0a4f3fe9db
|
[gemini] feat: Add button to update ollama models (#1014) (#1322)
Co-authored-by: Google Gemini <gemini@hermes.local>
Co-committed-by: Google Gemini <gemini@hermes.local>
|
2026-03-24 02:19:15 +00:00 |
|
|
|
d4e5a5d293
|
[claude] TES3MP server hardening — multi-player stability & anti-grief (#860) (#1321)
|
2026-03-24 02:13:57 +00:00 |
|
|
|
af162f1a80
|
[claude] Add unit tests for scorecard_service.py (#1139) (#1320)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 02:12:47 +00:00 |
|
|
|
6bb5e7e1a6
|
[claude] Real-time monitoring dashboard for all agent systems (#862) (#1319)
|
2026-03-24 02:07:38 +00:00 |
|
|
|
715ad82726
|
[claude] ThreeJS world adapter from Kimi world analysis (#870) (#1317)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 02:06:44 +00:00 |
|
|
|
f0841bd34e
|
[claude] Automated Episode Compiler — Highlights to Published Video (#880) (#1318)
|
2026-03-24 02:05:14 +00:00 |
|
|
|
1ddbf353ed
|
[claude] Fix kimi_delegation unit tests — all 53 pass (#1260) (#1313)
|
2026-03-24 02:03:28 +00:00 |
|
|
|
24f4fd9188
|
[claude] Add unit tests for orchestration_loop.py (#1278) (#1311)
|
2026-03-24 02:01:31 +00:00 |
|
|
|
0b4ed1b756
|
[claude] feat: enforce 3-issue cap on Kimi delegation (#1304) (#1310)
|
2026-03-24 02:00:34 +00:00 |
|
|
|
8304cf50da
|
[claude] Add unit tests for backlog_triage.py (#1293) (#1307)
|
2026-03-24 01:57:44 +00:00 |
|
|
|
16c4cc0f9f
|
[claude] Add unit tests for research_tools.py (#1294) (#1308)
|
2026-03-24 01:57:39 +00:00 |
|
|
|
a48f30fee4
|
[claude] Add unit tests for quest_system.py (#1292) (#1309)
|
2026-03-24 01:57:29 +00:00 |
|
|
|
e44db42c1a
|
[claude] Split thinking.py into focused sub-modules (#1279) (#1306)
|
2026-03-24 01:57:04 +00:00 |
|
|
|
de7744916c
|
[claude] DeerFlow evaluation research note (#1283) (#1305)
|
2026-03-24 01:56:37 +00:00 |
|
|
|
bde7232ece
|
[claude] Add unit tests for kimi_delegation.py (#1295) (#1303)
|
2026-03-24 01:54:44 +00:00 |
|
|
|
fc4426954e
|
[claude] Add module docstrings to 9 undocumented files (#1296) (#1302)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:54:18 +00:00 |
|
|
|
5be4ecb9ef
|
[kimi] Add unit tests for sovereignty/perception_cache.py (#1261) (#1301)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-24 01:53:44 +00:00 |
|
|
|
4f80cfcd58
|
[claude] Three-tier model router: Local 8B / Hermes 70B / Cloud API cascade (#882) (#1297)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:53:25 +00:00 |
|
|
|
a7ccfbddc9
|
[claude] feat: SearXNG + Crawl4AI self-hosted search backend (#1282) (#1299)
|
2026-03-24 01:52:51 +00:00 |
|
|
|
f1f67e62a7
|
[claude] Document and validate AirLLM Apple Silicon requirements (#1284) (#1298)
|
2026-03-24 01:52:17 +00:00 |
|
|
|
00ef4fbd22
|
[claude] Document and validate AirLLM Apple Silicon requirements (#1284) (#1298)
|
2026-03-24 01:52:16 +00:00 |
|
|
|
fc0a94202f
|
[claude] Implement graceful degradation test scenarios (#919) (#1291)
|
2026-03-24 01:49:58 +00:00 |
|
|
|
bd3e207c0d
|
[loop-cycle-1] docs: add docstrings to VoiceTTS public methods (#774) (#1290)
|
2026-03-24 01:48:46 +00:00 |
|
|
|
cc8ed5b57d
|
[claude] Fix empty commits: require git add before commit in Kimi workflow (#1268) (#1288)
|
2026-03-24 01:48:34 +00:00 |
|
|
|
823216db60
|
[claude] Add unit tests for events system backbone (#917) (#1289)
|
2026-03-24 01:48:16 +00:00 |
|
|
|
75ecfaba64
|
[claude] Wire delegate_task to DistributedWorker for actual execution (#985) (#1273)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:47:09 +00:00 |
|
|
|
55beaf241f
|
[claude] Research summary: Kimi creative blueprint (#891) (#1286)
|
2026-03-24 01:46:28 +00:00 |
|
|
|
69498c9add
|
[claude] Screenshot dump triage — 5 issues created (#1275) (#1287)
|
2026-03-24 01:46:22 +00:00 |
|
|
|
6c76bf2f66
|
[claude] Integrate health snapshot into Daily Run pre-flight (#923) (#1280)
|
2026-03-24 01:43:49 +00:00 |
|
|
|
0436dfd4c4
|
[claude] Dashboard: Agent Scorecards panel in Mission Control (#929) (#1276)
|
2026-03-24 01:43:21 +00:00 |
|
|
|
9eeb49a6f1
|
[claude] Autonomous research pipeline — orchestrator + SOVEREIGNTY.md (#972) (#1274)
|
2026-03-24 01:40:53 +00:00 |
|
|
|
2d6bfe6ba1
|
[claude] Agent Self-Correction Dashboard (#1007) (#1269)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:40:40 +00:00 |
|
|
|
ebb2cad552
|
[claude] feat: Session Sovereignty Report Generator (#957) v3 (#1263)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:40:24 +00:00 |
|
|
|
003e3883fb
|
[claude] Restore self-modification loop (#983) (#1270)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:40:16 +00:00 |
|
|
|
7dfbf05867
|
[claude] Run 5-test benchmark suite against local model candidates (#1066) (#1271)
|
2026-03-24 01:38:59 +00:00 |
|
|
|
1cce28d1bb
|
[claude] Investigate: document paths to resolution for 5 closed PRs (#1219) (#1266)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-24 01:36:06 +00:00 |
|
|
|
4c6b69885d
|
[claude] feat: Agent Energy Budget Monitoring (#1009) (#1267)
|
2026-03-24 01:35:50 +00:00 |
|
|
|
6b2e6d9e8c
|
[claude] feat: Agent Energy Budget Monitoring (#1009) (#1267)
|
2026-03-24 01:35:49 +00:00 |
|
|
|
2b238d1d23
|
[loop-cycle-1] fix: ruff format error on test_autoresearch.py (#1256) (#1257)
|
2026-03-24 01:27:38 +00:00 |
|
|
|
b7ad5bf1d9
|
fix: remove unused variable in test_loop_guard_seed (ruff F841) (#1255)
|
2026-03-24 01:20:42 +00:00 |
|
|
|
2240ddb632
|
[loop-cycle] fix: three-strike route test isolation for xdist (#1254)
|
2026-03-23 23:49:00 +00:00 |
|
|
|
35d2547a0b
|
[claude] Fix cycle-metrics pipeline: seed issue= from queue so retro is never null (#1250) (#1253)
|
2026-03-23 23:42:23 +00:00 |
|
|
|
f62220eb61
|
[claude] Autoresearch H1: Apple Silicon support + M3 Max baseline doc (#905) (#1252)
|
2026-03-23 23:38:38 +00:00 |
|
|
|
72992b7cc5
|
[claude] Fix ImportError: memory_write missing from memory_system (#1249) (#1251)
|
2026-03-23 23:37:21 +00:00 |
|
|
|
b5fb6a85cf
|
[claude] Fix pre-existing ruff lint errors blocking git hooks (#1247) (#1248)
|
2026-03-23 23:33:37 +00:00 |
|
|
|
fedd164686
|
[claude] Fix 10 vassal tests flaky under xdist parallel execution (#1243) (#1245)
|
2026-03-23 23:29:25 +00:00 |
|
|
|
261b7be468
|
[kimi] Refactor autoresearch.py -> SystemExperiment class (#906) (#1244)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-23 23:28:54 +00:00 |
|
|
|
6691f4d1f3
|
[claude] Add timmy learn autoresearch entry point (#907) (#1240)
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)
|
2026-03-23 23:13:54 +00:00 |
|
|
|
b61fcd3495
|
[claude] Add unit tests for research_tools.py (#1237) (#1239)
|
2026-03-23 23:06:06 +00:00 |
|
|
|
1e1689f931
|
[claude] Qwen3 two-model routing via task complexity classifier (#1065) v2 (#1233)
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)
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 |
|
|
|
a0c35202f3
|
[claude] ADR-024: canonical Nostr identity in timmy-nostr (#1223) (#1230)
|
2026-03-23 22:47:25 +00:00 |
|
|
|
fe1d576c3c
|
[claude] Gitea activity & branch audit across all repos (#1210) (#1228)
|
2026-03-23 22:46:16 +00:00 |
|
|
|
3e65271af6
|
[claude] Rescue unmerged work: open PRs for 3 abandoned branches (#1218) (#1229)
|
2026-03-23 22:46:10 +00:00 |
|
|
|
697575e561
|
[gemini] Implement semantic index for research outputs (#976) (#1227)
|
2026-03-23 22:45:29 +00:00 |
|
|
|
e6391c599d
|
[claude] Enforce one-agent-per-issue via labels, document auto-delete branches (#1220) (#1222)
|
2026-03-23 22:44:50 +00:00 |
|
|
|
d697c3d93e
|
[claude] refactor: break up monolithic tools.py into a tools/ package (#1215) (#1221)
|
2026-03-23 22:43:09 +00:00 |
|
|
|
31c260cc95
|
[claude] Add unit tests for vassal/orchestration_loop.py (#1214) (#1216)
|
2026-03-23 22:42:22 +00:00 |
|
|
|
3217c32356
|
[claude] feat: Nexus — persistent conversational awareness space with live memory (#1208) (#1211)
|
2026-03-23 22:34:48 +00:00 |
|
|
|
25157a71a8
|
[loop-cycle] fix: remove unused imports and fix formatting (lint) (#1209)
|
2026-03-23 22:30:03 +00:00 |
|
|
|
46edac3e76
|
[loop-cycle] fix: test_config hardcoded ollama model vs .env override (#1207)
|
2026-03-23 22:22:40 +00:00 |
|
|
|
a5b95356dd
|
[claude] Add offline message queue for Workshop panel (#913) (#1205)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-23 22:16:27 +00:00 |
|
|
|
b197cf409e
|
[loop-cycle-3] fix: isolate unit tests from local .env and real Gitea API (#1206)
|
2026-03-23 22:15:37 +00:00 |
|
|
|
3ed2bbab02
|
[loop-cycle] refactor: break up git.py::run() into helpers (#538) (#1204)
|
2026-03-23 22:07:28 +00:00 |
|
|
|
3d40523947
|
[claude] Add unit tests for agent_health.py (#1195) (#1203)
|
2026-03-23 22:02:44 +00:00 |
|
|
|
f86e2e103d
|
[claude] Add unit tests for vassal/dispatch.py (#1193) (#1200)
|
2026-03-23 22:00:07 +00:00 |
|
|
|
7d20d18af1
|
[claude] test: improve event bus unit test coverage to 99% (#1191) (#1201)
|
2026-03-23 21:59:59 +00:00 |
|
|
|
7afb72209a
|
[claude] Add unit tests for chat_store.py (#1192) (#1198)
|
2026-03-23 21:58:38 +00:00 |
|
|
|
b12fa8aa07
|
[claude] Add unit tests for daily_run.py (#1186) (#1199)
|
2026-03-23 21:58:33 +00:00 |
|
|
|
9121689a41
|
[claude] refactor: break up produce_system_status() (#1194) (#1196)
|
2026-03-23 21:55:50 +00: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 |
|
|
|
f2a277f7b5
|
[claude] Add vllm-mlx as high-performance local inference backend (#1069) (#1089)
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 |
|
|
|
7fdd532260
|
[claude] Configure Dolphin 3.0 8B as creative writing fallback (#1068) (#1088)
|
2026-03-23 15:25:06 +00:00 |
|
|
|
48f667c76b
|
[claude] Integrate Claude Quota Monitor + Metabolic Protocol into cascade router (#1075) (#1086)
|
2026-03-23 15:18:11 +00:00 |
|
|
|
e482337e50
|
[claude] Implement Kimi delegation for heavy research via Gitea labels (#979) (#1085)
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)
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 |
|
|
|
43030b7db2
|
[claude] DRY up tasks_pending/active/completed in tasks.py (#942) (#1020)
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:05 +00:00 |
|
|
|
ab36149fa5
|
[claude] Auto-create Gitea issues from research findings (#977) (#1060)
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)
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 |
|
|
|
df7358b383
|
[claude] Extract hardcoded sats limit in consult_grok() (#937) (#1058)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-23 15:07:40 +00:00 |
|
|
|
af0963a8c7
|
[loop-cycle-1] refactor: break up run_agentic_loop (#531) (#1084)
|
2026-03-23 15:06:59 +00:00 |
|
|
|
dd65586b5e
|
[claude] Execute deep backlog triage — harness vs infrastructure separation (#1076) (#1082)
Co-authored-by: Claude (Opus 4.6) <claude@hermes.local>
Co-committed-by: Claude (Opus 4.6) <claude@hermes.local>
|
2026-03-23 14:59:09 +00:00 |
|
|
|
7f875398fc
|
[claude] Add sovereignty metrics tracking + dashboard panel (#981) (#1083)
|
2026-03-23 14:09:03 +00:00 |
|
|
|
fc53a33361
|
[claude] Enforce coverage threshold in CI workflow (#935) (#1061)
|
2026-03-23 02:19:26 +00:00 |
|
|
|
1697e55cdb
|
[claude] Add content moderation pipeline (Llama Guard + game-context prompts) (#1056) (#1059)
|
2026-03-23 02:14:42 +00:00 |
|
|
|
092c982341
|
[claude] Ingest integration architecture research and triage work (#946) (#1057)
|
2026-03-23 01:40:39 +00:00 |
|
|
|
45bde4df58
|
[claude] Add agent performance regression benchmark suite (#1015) (#1053)
|
2026-03-22 23:55:27 +00:00 |
|
|
|
c0f6ca9fc2
|
[claude] Add web_fetch tool (trafilatura) for full-page content extraction (#973) (#1004)
|
2026-03-22 23:03:38 +00:00 |
|
|
|
9656a5e0d0
|
[claude] Add connection leak and pragma unit tests for db_pool.py (#944) (#1001)
|
2026-03-22 22:56:58 +00:00 |
|
Alexander Whitestone
|
e35a23cefa
|
[claude] Add research prompt template library (#974) (#999)
Co-authored-by: Alexander Whitestone <alexpaynex@gmail.com>
Co-committed-by: Alexander Whitestone <alexpaynex@gmail.com>
|
2026-03-22 22:44:02 +00:00 |
|
Alexander Whitestone
|
3ab180b8a7
|
[claude] Add Gitea backup script (#990) (#996)
Co-authored-by: Alexander Whitestone <alexpaynex@gmail.com>
Co-committed-by: Alexander Whitestone <alexpaynex@gmail.com>
|
2026-03-22 22:36:51 +00:00 |
|
|
|
e24f49e58d
|
[kimi] Add JSON validation guard to queue.json writes (#952) (#995)
|
2026-03-22 22:33:40 +00:00 |
|
|
|
1fa5cff5dc
|
[kimi] Fix GITEA_API configuration in triage scripts (#951) (#994)
|
2026-03-22 22:28:23 +00:00 |
|
|
|
e255e7eb2a
|
[kimi] Add docstrings to system.py route handlers (#940) (#992)
|
2026-03-22 22:12:36 +00:00 |
|
|
|
c3b6eb71c0
|
[kimi] Add docstrings to src/dashboard/routes/tasks.py (#939) (#991)
|
2026-03-22 22:08:28 +00:00 |
|
|
|
bebbe442b4
|
feat: WorldInterface + Heartbeat v2 (#871, #872) (#900)
Co-authored-by: Perplexity Computer <perplexity@tower.local>
Co-committed-by: Perplexity Computer <perplexity@tower.local>
|
2026-03-22 13:44:49 +00:00 |
|
|
|
77a8fc8b96
|
[loop-cycle-5] fix: get_token() priority order — config before repo-root fallback (#899)
|
2026-03-22 01:52:40 +00:00 |
|
|
|
a3009fa32b
|
fix: extract hardcoded values to config, clean up bare pass (#776, #778, #782) (#793)
Co-authored-by: Perplexity Computer <perplexity@tower.local>
Co-committed-by: Perplexity Computer <perplexity@tower.local>
|
2026-03-22 01:46:15 +00:00 |
|
|
|
447e2b18c2
|
[kimi] Generate daily/weekly agent scorecards (#712) (#790)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-22 01:41:52 +00:00 |
|
|
|
17ffd9287a
|
[kimi] Document Timmy Automations backlog organization (#720) (#787)
Co-authored-by: Kimi Agent <kimi@timmy.local>
Co-committed-by: Kimi Agent <kimi@timmy.local>
|
2026-03-22 01:41:23 +00:00 |
|
|
|
5b569af383
|
[loop-cycle] fix: consume cycle_result.json after reading (#897) (#898)
|
2026-03-22 01:38:07 +00:00 |
|
|
|
e4864b14f2
|
[kimi] Add Submit Job modal with client-side validation (#754) (#832)
|
2026-03-21 22:14:19 +00:00 |
|
|
|
e99b09f700
|
[kimi] Add About/Info panel to Matrix UI (#755) (#831)
|
2026-03-21 22:06:18 +00:00 |
|
|
|
2ab6539564
|
[kimi] Add ConnectionPool class with unit tests (#769) (#830)
|
2026-03-21 22:02:08 +00:00 |
|
|
|
28b8673584
|
[kimi] Add unit tests for voice_tts.py (#768) (#829)
|
2026-03-21 21:56:45 +00:00 |
|
|
|
2f15435fed
|
[kimi] Implement quick health snapshot before coding (#710) (#828)
|
2026-03-21 21:53:40 +00:00 |
|
|
|
dfe40f5fe6
|
[kimi] Centralize agent token rules and hooks for automations (#711) (#792)
|
2026-03-21 21:44:35 +00:00 |
|