müde
|
409263f1c9
|
operator input: per-agent /send form (dashboard T4LK removed)
|
2026-05-15 15:28:17 +02:00 |
|
müde
|
3c493934da
|
agent ui: handle SSE open + emit hello note on subscribe
|
2026-05-15 15:23:35 +02:00 |
|
müde
|
09787659ab
|
manager: same agent loop, ManagerServer MCP surface
|
2026-05-15 15:13:26 +02:00 |
|
müde
|
accb1445e3
|
claude: pipe prompt via stdin (variadic --allowedTools was eating it); + ManagerRequest::Status
|
2026-05-15 15:06:09 +02:00 |
|
müde
|
9eab28a716
|
agent ui: live event panel via SSE + stream-json
|
2026-05-15 15:01:26 +02:00 |
|
müde
|
3c9d42b2a7
|
agent loop: claude drives; tool envelope (log/run/status/log)
|
2026-05-15 14:54:10 +02:00 |
|
müde
|
a061f83cfa
|
gitignore .claude/settings.local.json
|
2026-05-15 14:44:58 +02:00 |
|
müde
|
26298470a5
|
model: "haiku" shorthand
|
2026-05-15 14:44:25 +02:00 |
|
müde
|
ae4a3f1b77
|
drop in-code todo comment (lives in CLAUDE.md)
|
2026-05-15 14:44:11 +02:00 |
|
müde
|
625bae1b31
|
turn loop: pin to haiku 4.5 (todo: per-agent override)
|
2026-05-15 14:43:43 +02:00 |
|
müde
|
37efb0889f
|
turn loop: tool whitelist (no web/task), no skip-permissions
|
2026-05-15 14:41:38 +02:00 |
|
müde
|
65a10a3c2b
|
agent: embedded MCP server (rmcp) with send/recv tools
|
2026-05-15 14:29:57 +02:00 |
|
müde
|
d9fa9c564e
|
agent ui: drop meta refresh so paste isn't clobbered
|
2026-05-15 14:03:45 +02:00 |
|
müde
|
f99ed3fe7a
|
manager: same lifecycle as agents; auto-spawn on hive-c0re start
|
2026-05-15 13:43:32 +02:00 |
|
müde
|
d81a845dbe
|
login: default command is claude auth login
|
2026-05-15 13:32:51 +02:00 |
|
müde
|
e777576528
|
auto-update: surface pending updates in dashboard + include manager
|
2026-05-15 13:31:33 +02:00 |
|
müde
|
a4e1556f90
|
auto-update agents on startup when hyperhive rev changes
|
2026-05-15 13:25:27 +02:00 |
|
müde
|
1cbfacda20
|
agent + manager: put claude-code on the harness service PATH
|
2026-05-15 13:14:28 +02:00 |
|
müde
|
d07f5eadaa
|
dashboard: needs-login badge links to per-agent ui
|
2026-05-15 13:12:12 +02:00 |
|
müde
|
dff93b603d
|
phase 8 step 4: web-ui login endpoint (pipes, no pty)
|
2026-05-15 13:07:16 +02:00 |
|
müde
|
78fae44ee5
|
phase 8 step 3: needs-login partial-run mode + dashboard badge
|
2026-05-15 12:57:06 +02:00 |
|
müde
|
c59fa8541c
|
phase 8 step 2: approval-gated spawn + dashboard spinner
|
2026-05-15 12:53:13 +02:00 |
|
müde
|
a42fdb3a5c
|
phase 8 step 1: per-agent claude creds bind + destroy keeps state
|
2026-05-15 12:39:22 +02:00 |
|
müde
|
0fc287c768
|
fmt
|
2026-05-15 02:58:35 +02:00 |
|
müde
|
b711296460
|
destroy verb: CLI + admin socket + dashboard button; purges state + approvals
|
2026-05-15 02:57:22 +02:00 |
|
müde
|
c7b50aa5b7
|
docs: CLAUDE.md + PLAN.md updated for current state (all phases shipped)
|
2026-05-15 02:15:25 +02:00 |
|
müde
|
fcd6563887
|
fmt
|
2026-05-15 02:02:20 +02:00 |
|
müde
|
1333532d3f
|
dashboard: T4LK form — operator sends messages from the browser
|
2026-05-15 01:59:53 +02:00 |
|
müde
|
07a5d3a778
|
lifecycle: clear HOST_ADDRESS/LOCAL_ADDRESS/HOST_BRIDGE — start script's --network-veth was forcing private netns
|
2026-05-15 01:51:12 +02:00 |
|
müde
|
59de7fa3c5
|
lifecycle: force PRIVATE_NETWORK=0 so per-agent web UI port reaches host
|
2026-05-15 01:35:30 +02:00 |
|
müde
|
36c4c61ea2
|
tests: dashboard.sh — Phase 6+7 HTTP smoke test (UI, approve POST, SSE, orphan GC)
|
2026-05-15 01:24:04 +02:00 |
|
müde
|
a146b147ff
|
dashboard: GC orphan approvals on render (agent state dir missing)
|
2026-05-15 01:21:31 +02:00 |
|
müde
|
99867195e5
|
dashboard: distinguish missing-dir vs missing-git in approval_diff
|
2026-05-15 01:16:57 +02:00 |
|
müde
|
9af5234f74
|
Phase 7e: damocles migration plan; CLAUDE.md phase status
|
2026-05-15 00:32:26 +02:00 |
|
müde
|
ee99774d17
|
Phase 7d: per-container MemoryMax + CPUQuota via systemd drop-in
|
2026-05-15 00:30:48 +02:00 |
|
müde
|
2267800c51
|
hive-m1nd: if-let-else instead of match
|
2026-05-15 00:27:47 +02:00 |
|
müde
|
1ceabae892
|
Phase 7c: ApprovalResolved helper events into manager's inbox
|
2026-05-15 00:26:42 +02:00 |
|
müde
|
7c1ed07cf2
|
lifecycle: HYPERHIVE_GIT env override (bypass PATH); module sets it
|
2026-05-15 00:24:51 +02:00 |
|
müde
|
42e7761ea1
|
module: include pkgs.git directly in service path
|
2026-05-15 00:19:16 +02:00 |
|
müde
|
b20055293e
|
fmt
|
2026-05-15 00:14:49 +02:00 |
|
müde
|
a59fe081f4
|
Cargo.lock: tokio-stream + similar deps
|
2026-05-15 00:13:54 +02:00 |
|
müde
|
9133d9e1a3
|
Phase 7b: broker broadcast + dashboard SSE message-flow tail; pkgs.git in module
|
2026-05-15 00:13:34 +02:00 |
|
müde
|
46ff9c7aee
|
dashboard: error_response takes &str
|
2026-05-15 00:06:51 +02:00 |
|
müde
|
c82d41728c
|
Phase 7a: dashboard approve/deny + unified diff (similar crate)
|
2026-05-15 00:06:10 +02:00 |
|
müde
|
75df5f6c29
|
CLAUDE.md: Phase 6 status
|
2026-05-14 23:48:40 +02:00 |
|
müde
|
2b4213d32a
|
Cargo.lock: axum deps
|
2026-05-14 23:44:32 +02:00 |
|
müde
|
2e2989ef8c
|
dashboard: writeln! instead of push_str(format!)
|
2026-05-14 23:44:19 +02:00 |
|
müde
|
8cf5d72798
|
Phase 6b: vibec0re-styled dashboard on hive-c0re + agent web UI restyled
|
2026-05-14 23:43:20 +02:00 |
|
müde
|
6dbf4eedd7
|
lifecycle: u16::try_from instead of as-cast
|
2026-05-14 23:39:53 +02:00 |
|
müde
|
d0f954bbc1
|
Phase 6a: per-container web UI (axum); per-agent port hashed from name
|
2026-05-14 23:39:06 +02:00 |
|