Commit Graph

816 Commits

Author SHA1 Message Date
kimi
596daa26a6 refactor: split scorecard_service.py into focused modules (#1406)
Some checks failed
Tests / lint (pull_request) Successful in 22s
Tests / test (pull_request) Failing after 25m52s
Splits the 517-line scorecard_service.py monolith into a proper package:

- types.py: PeriodType, AgentMetrics, ScorecardSummary dataclasses
- validators.py: Input validation, period bounds, actor extraction
- aggregators.py: Event collection, metrics aggregation, token queries
- calculators.py: Pattern detection algorithms, score calculations
- formatters.py: Narrative bullet generation, display formatting
- core.py: Main ScorecardService orchestrator (generate_scorecard, generate_all_scorecards)
- __init__.py: Clean public API exports

Benefits:
- Testable components in isolation
- Clear separation of concerns
- More maintainable dashboard logic
- No breaking changes to public API

Fixes #1406
2026-03-24 16:04:22 -04:00
4d2aeb937f [loop-cycle-7] refactor: split research.py into research/ subpackage (#1405) (#1458)
Some checks failed
Tests / lint (push) Successful in 11s
Tests / test (push) Has been cancelled
2026-03-24 19:53:04 +00:00
8518db921e [kimi] Implement graceful shutdown and health checks (#1397) (#1457)
Some checks failed
Tests / lint (push) Failing after 7s
Tests / test (push) Has been skipped
2026-03-24 19:31:14 +00:00
640d78742a [loop-cycle-5] refactor: split voice_loop.py into voice/ subpackage (#1379) (#1456)
Some checks failed
Tests / lint (push) Failing after 8s
Tests / test (push) Has been skipped
2026-03-24 19:26:54 +00:00
46b5bf96cc [loop-cycle-3] refactor: split app.py into schedulers.py and startup.py (#1363) (#1455)
Some checks failed
Tests / lint (push) Failing after 9s
Tests / test (push) Has been skipped
2026-03-24 19:07:18 +00:00
79bc2d6790 [loop-cycle-2] refactor: split world.py into focused submodules (#1360) (#1449)
Some checks failed
Tests / lint (push) Failing after 7s
Tests / test (push) Has been skipped
2026-03-24 18:55:13 +00:00
8a7a34499c [loop-cycle-1] refactor: split cascade.py into focused modules (#1342) (#1448)
Some checks failed
Tests / lint (push) Failing after 8s
Tests / test (push) Has been skipped
2026-03-24 18:39:06 +00:00
008663ae58 [loop-cycle-31] fix: create missing kimi-loop.sh script (#1415)
Some checks failed
Tests / lint (push) Failing after 9s
Tests / test (push) Has been skipped
fix: create missing kimi-loop.sh script with efficient Gitea filtering (#1415)
2026-03-24 14:39:52 +00:00
002ace5b3c [loop-cycle-7] fix: Configure mypy with explicit-package-bases for proper src/ layout (#1346) (#1359)
Some checks failed
Tests / lint (push) Failing after 6s
Tests / test (push) Has been skipped
2026-03-24 09:39:12 +00:00
91d06eeb49 [kimi] Add unit tests for memory/crud.py (#1344) (#1358)
Some checks failed
Tests / lint (push) Failing after 30s
Tests / test (push) Has been skipped
2026-03-24 03:08:36 +00:00
9e9dd5309a [kimi] Fix: stub cv2 in tests to prevent timeout (#1336) (#1356)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
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)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:56:35 +00:00
6a2a0377d2 [loop-cycle-1] fix: thread timeout method for xdist compatibility (#1336) (#1355)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:56:19 +00:00
cd0f718d6b [claude] fix: restore live timestamp to HotMemory.read() (#1339) (#1353)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:55:48 +00:00
cddfd09c01 [claude] Add unit tests for spark/engine.py (#1343) (#1352)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:52:15 +00:00
d0b6d87eb1 [perplexity] feat: Nexus v2 — Cognitive Awareness & Introspection Engine (#1090) (#1348)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
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)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:49:37 +00:00
e09082a8a8 [kimi] Add comprehensive unit tests for models/budget.py (#1316) (#1347)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:48:51 +00:00
3349948f7f [claude] Homepage value proposition — 10-second clarity (#809) (#1338)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:41:57 +00:00
c3f1598c78 [claude] Fix Timmy OFFLINE status & GPU error handling (#811) (#1337)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:40:38 +00:00
298b585689 [claude] SEO foundation — meta tags, sitemap, robots.txt, JSON-LD (#813) (#1335)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:33:16 +00:00
92dfddfa90 [claude] Legal Foundation — ToS, Privacy Policy, Risk Disclaimers (#815) (#1334)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:32:25 +00:00
4ec4558a2f [perplexity] feat: Sovereignty Loop core framework — auto-crystallizer, graduation test, orchestration (#953) (#1331)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
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)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:28:45 +00:00
0fefb1c297 [loop-cycle-2112] chore: remove unused imports (#1328)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:24:57 +00:00
c0fad202ea [claude] SOUL.md Framework — template, authoring guide, versioning (#854) (#1327)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:23:46 +00:00
c5e4657e23 [claude] Timmy Nostr identity — keypair, profile, relay presence (#856) (#1325)
Some checks failed
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-24 02:22:39 +00:00
e325f028ba [loop-cycle-1] refactor: split memory_system.py into submodules (#1277) (#1323)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:21:43 +00:00
0b84370f99 [gemini] feat: automated backlog triage via LLM (#1018) (#1326)
Some checks failed
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-24 02:20:59 +00:00
07793028ef [claude] Mumble voice bridge — Alexander ↔ Timmy co-play audio (#858) (#1324)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:19:19 +00:00
0a4f3fe9db [gemini] feat: Add button to update ollama models (#1014) (#1322)
Some checks failed
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-24 02:19:15 +00:00
d4e5a5d293 [claude] TES3MP server hardening — multi-player stability & anti-grief (#860) (#1321)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:13:57 +00:00
af162f1a80 [claude] Add unit tests for scorecard_service.py (#1139) (#1320)
Some checks failed
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-24 02:12:47 +00:00
6bb5e7e1a6 [claude] Real-time monitoring dashboard for all agent systems (#862) (#1319)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:07:38 +00:00
715ad82726 [claude] ThreeJS world adapter from Kimi world analysis (#870) (#1317)
Some checks failed
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-24 02:06:44 +00:00
f0841bd34e [claude] Automated Episode Compiler — Highlights to Published Video (#880) (#1318)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:05:14 +00:00
1ddbf353ed [claude] Fix kimi_delegation unit tests — all 53 pass (#1260) (#1313)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:03:28 +00:00
24f4fd9188 [claude] Add unit tests for orchestration_loop.py (#1278) (#1311)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:01:31 +00:00
0b4ed1b756 [claude] feat: enforce 3-issue cap on Kimi delegation (#1304) (#1310)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 02:00:34 +00:00
8304cf50da [claude] Add unit tests for backlog_triage.py (#1293) (#1307)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:57:44 +00:00
16c4cc0f9f [claude] Add unit tests for research_tools.py (#1294) (#1308)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:57:39 +00:00
a48f30fee4 [claude] Add unit tests for quest_system.py (#1292) (#1309)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:57:29 +00:00
e44db42c1a [claude] Split thinking.py into focused sub-modules (#1279) (#1306)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:57:04 +00:00
de7744916c [claude] DeerFlow evaluation research note (#1283) (#1305)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:56:37 +00:00
bde7232ece [claude] Add unit tests for kimi_delegation.py (#1295) (#1303)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:54:44 +00:00
fc4426954e [claude] Add module docstrings to 9 undocumented files (#1296) (#1302)
Some checks failed
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-24 01:54:18 +00:00
5be4ecb9ef [kimi] Add unit tests for sovereignty/perception_cache.py (#1261) (#1301)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
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)
Some checks failed
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-24 01:53:25 +00:00
a7ccfbddc9 [claude] feat: SearXNG + Crawl4AI self-hosted search backend (#1282) (#1299)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:52:51 +00:00
f1f67e62a7 [claude] Document and validate AirLLM Apple Silicon requirements (#1284) (#1298)
Some checks failed
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-24 01:52:17 +00:00