Alexander Whitestone
6da5bf6d6d
feat: add Nexus — persistent conversational awareness space with live memory ( #1208 )
...
Tests / lint (pull_request) Failing after 12s
Tests / test (pull_request) Has been skipped
Implements the Nexus: a dedicated conversational-only interface where Timmy
maintains a persistent session backed by his live memory store. Unlike the
main dashboard chat (which includes tool-approval flow), the Nexus is pure
dialogue with semantic memory context surfaced on every exchange.
Changes:
- src/dashboard/routes/nexus.py — GET/POST/DELETE routes; uses dedicated
`nexus` session_id so history is isolated from the main dashboard chat
- src/dashboard/templates/nexus.html — two-column layout: chat left,
memory sidebar + teaching panel right
- src/dashboard/templates/partials/nexus_message.html — chat partial with
OOB memory-hits swap
- src/dashboard/templates/partials/nexus_facts.html — teaching confirmation
+ facts list partial
- src/dashboard/app.py — import and register nexus_router
- src/dashboard/templates/base.html — NEXUS link in INTEL dropdown
- static/css/mission-control.css — Nexus layout, memory sidebar, teaching
panel styles (no inline CSS)
- tests/dashboard/test_nexus.py — 9 unit tests, all green
- docs/nexus-spec.md — full scope + acceptance criteria for #1208
Fixes #1208
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 18:33:42 -04: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
a5b95356dd
[claude] Add offline message queue for Workshop panel ( #913 ) ( #1205 )
...
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:16:27 +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
3ed2bbab02
[loop-cycle] refactor: break up git.py::run() into helpers ( #538 ) ( #1204 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 22:07:28 +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
c78922ccbc
[kimi] Refactor cli.py::daily_run() — 105 lines → 33 lines ( #1168 ) ( #1189 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:51:47 +00:00
f3093e9dea
[claude] refactor: break up dispatch_issue() into helpers ( #1187 ) ( #1188 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:49:45 +00:00
b735b553e6
[kimi] Break up dispatch_task() into helper functions ( #1137 ) ( #1184 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 21:46:02 +00:00
c5b49d6cff
[claude] Grant kimi write permission for PR creation ( #1181 ) ( #1182 )
Tests / test (push) Has been cancelled
Tests / lint (push) Has been cancelled
2026-03-23 21:40:46 +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
74bf0606a9
[claude] Fix GITEA_API default to VPS address ( #1177 ) ( #1178 )
...
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:59:54 +00:00
d796fe7c53
[claude] Refactor thinking.py::_maybe_file_issues() into focused helpers ( #1170 ) ( #1173 )
...
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:47:06 +00:00
ff921da547
[claude] Refactor timmyctl inbox() into helper functions ( #1169 ) ( #1174 )
...
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:47:00 +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
61377e3a1e
[gemini] Docs: Acknowledge The Sovereignty Loop governing architecture ( #953 ) ( #1167 )
...
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 20:14:27 +00:00
de289878d6
[loop-cycle] refactor: add docstrings to 20 undocumented classes ( #1130 ) ( #1166 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 20:08:06 +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
Alexander Whitestone
9e08e87312
[claude] Bannerlord M0: Run cognitive benchmark on hermes3, fix L1 string-int coercion ( #1092 ) ( #1159 )
...
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
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 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 19:34:46 +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
da29631c43
[gemini] feat: add Sovereignty Loop architecture document ( #953 ) ( #1154 )
...
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 19:00:45 +00:00
382dd041d9
[kimi] Refactor scorecards.py — break up oversized functions ( #1127 ) ( #1152 )
...
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-23 18:59:05 +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
3a8d9ee380
[claude] Break up _build_gitea_tools() into per-operation helpers ( #1134 ) ( #1147 )
...
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:42:47 +00:00
fd9fbe8a18
[claude] Break up MCPBridge.run() into helper methods ( #1135 ) ( #1148 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:41:34 +00:00
7e03985368
[claude] feat: Agent Voice Customization UI ( #1017 ) ( #1146 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:39:47 +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
ed63877f75
[claude] Qwen3 two-model strategy: 14B primary + 8B fast router ( #1063 ) ( #1143 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:35:57 +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
0c627f175b
[gemini] refactor: Gracefully handle tool registration errors ( #938 ) ( #1132 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:26:40 +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
e492a51510
[claude] Separate tox unit and integration environments ( #933 ) ( #1131 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:25:17 +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
c94d7d22d0
[gemini] Close branch for issue #1016 (Issue already resolved) ( #1125 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:23:43 +00:00
a29e615f76
[claude] Load fine-tuned Timmy model into Hermes harness ( #1104 ) ( #1122 )
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-03-23 18:21:32 +00:00
e8b3d59041
[gemini] feat: Add Claude API fallback tier to cascade.py ( #980 ) ( #1119 )
...
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:21:18 +00:00