Alexander Whitestone
8d6078aea9
feat: wire QuotaMonitor.select_model() into cascade router metabolic protocol
...
Tests / lint (pull_request) Successful in 14s
Tests / test (pull_request) Failing after 29m26s
Update _quota_allows_cloud() to use select_model("high") instead of
should_use_cloud(), so the cascade router uses the same metabolic tier
logic as the standalone quota API:
- BURST tier (5h < 50%): cloud providers allowed
- ACTIVE tier (5h >= 50%): cloud providers skipped, local 14B used
- RESTING tier (7d >= 80%): cloud providers skipped, local 8B used
Adds log message showing tier name and suggested local model when
downshifting, so Alexander can verify the protocol is working.
Adds TestMetabolicProtocol test class (5 tests) covering:
- BURST tier allows cloud
- ACTIVE tier skips cloud
- RESTING tier skips cloud
- Local (ollama) providers always attempted regardless of quota
- No quota monitor → cloud allowed (graceful degradation)
Files src/infrastructure/claude_quota.py and scripts/claude_quota_check.sh
were already in place from prior work.
Fixes #1106
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 14:12:32 -04: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
e24f49e58d
[kimi] Add JSON validation guard to queue.json writes ( #952 ) ( #995 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-22 22:33:40 +00:00
1fa5cff5dc
[kimi] Fix GITEA_API configuration in triage scripts ( #951 ) ( #994 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-22 22:28:23 +00:00
bebbe442b4
feat: WorldInterface + Heartbeat v2 ( #871 , #872 ) ( #900 )
...
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-22 13:44:49 +00:00
77a8fc8b96
[loop-cycle-5] fix: get_token() priority order — config before repo-root fallback ( #899 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-22 01:52:40 +00:00
447e2b18c2
[kimi] Generate daily/weekly agent scorecards ( #712 ) ( #790 )
...
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-22 01:41:52 +00:00
5b569af383
[loop-cycle] fix: consume cycle_result.json after reading ( #897 ) ( #898 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-22 01:38:07 +00:00
2ab6539564
[kimi] Add ConnectionPool class with unit tests ( #769 ) ( #830 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 22:02:08 +00:00
28b8673584
[kimi] Add unit tests for voice_tts.py ( #768 ) ( #829 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 21:56:45 +00:00
2f15435fed
[kimi] Implement quick health snapshot before coding ( #710 ) ( #828 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 21:53:40 +00:00
dfe40f5fe6
[kimi] Centralize agent token rules and hooks for automations ( #711 ) ( #792 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 21:44:35 +00:00
6dd48685e7
[kimi] Weekly narrative summary generator ( #719 ) ( #791 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 21:36:40 +00:00
a95cf806c8
[kimi] Implement token quest system for agents ( #713 ) ( #789 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 20:45:35 +00:00
46f89d59db
[kimi] Add Golden Path generator for longer sessions ( #717 ) ( #785 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 19:41:34 +00:00
65df56414a
[kimi] Add visitor_state message handler ( #670 ) ( #699 )
...
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-21 18:08:53 +00:00
dc9f0c04eb
[kimi] Add rate limiting middleware for Matrix API endpoints ( #683 ) ( #746 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 16:23:16 +00:00
815933953c
[kimi] Add WebSocket authentication for Matrix connections ( #682 ) ( #744 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 16:14:05 +00:00
d54493a87b
[kimi] Add /api/matrix/health endpoint ( #685 ) ( #745 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 15:51:29 +00:00
f7404f67ec
[kimi] Add system_status message producer ( #681 ) ( #743 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 15:13:01 +00:00
5f4580f98d
[kimi] Add matrix config loader utility ( #680 ) ( #742 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 15:05:06 +00:00
ddadc95e55
[kimi] Add /api/matrix/memory/search endpoint ( #678 ) ( #740 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:52:31 +00:00
8fc8e0fc3d
[kimi] Add /api/matrix/thoughts endpoint for recent thought stream ( #677 ) ( #739 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:44:46 +00:00
ada0774ca6
[kimi] Add Pip familiar state to agent_state messages ( #676 ) ( #738 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:37:39 +00:00
2a7b6d5708
[kimi] Add /api/matrix/bark endpoint — HTTP fallback for bark messages ( #675 ) ( #737 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:32:04 +00:00
9d4ac8e7cc
[kimi] Add /api/matrix/config endpoint for world configuration ( #674 ) ( #736 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:25:19 +00:00
c9601ba32c
[kimi] Add /api/matrix/agents endpoint for Matrix visualization ( #673 ) ( #735 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:18:46 +00:00
646eaefa3e
[kimi] Add produce_thought() to stream thinking to Matrix ( #672 ) ( #734 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:09:19 +00:00
2fa5b23c0c
[kimi] Add bark message producer for Matrix bark messages ( #671 ) ( #732 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 14:01:42 +00:00
9b57774282
[kimi] feat: pre-cycle state validation for stale cycle_result.json ( #661 ) ( #666 )
...
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-21 13:53:11 +00:00
62bde03f9e
[kimi] feat: add agent_state message producer ( #669 ) ( #698 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 13:46:10 +00:00
3474eeb4eb
[kimi] refactor: extract presence state serializer from workshop heartbeat ( #668 ) ( #697 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 13:41:42 +00:00
e92e151dc3
[kimi] refactor: extract WebSocket message types into shared protocol module ( #667 ) ( #696 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 13:37:28 +00:00
1f1bc222e4
[kimi] test: add comprehensive tests for spark modules ( #659 ) ( #695 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 13:32:53 +00:00
cc30bdb391
[kimi] test: add comprehensive tests for multimodal.py ( #658 ) ( #694 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 04:00:53 +00:00
6f0863b587
[kimi] test: add comprehensive tests for config.py ( #648 ) ( #693 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 03:54:54 +00:00
c9445e3056
[kimi] refactor: extract helpers from CSRFMiddleware.dispatch ( #628 ) ( #691 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-21 03:41:09 +00:00
9d0f5c778e
[loop-cycle-2] fix: resolve endpoint before execution in CSRF middleware ( #626 ) ( #656 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-20 23:05:09 +00:00
2381d0b6d0
refactor: break up _create_bug_report — extract helpers ( #645 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
Tests / lint (pull_request) Has been cancelled
Tests / test (pull_request) Has been cancelled
Co-authored-by: Kimi Agent <kimi@timmy.local >
Co-committed-by: Kimi Agent <kimi@timmy.local >
2026-03-20 22:03:40 +00:00