müde
8fbee4fbf2
dashboard: async forms with spinner + rebuild button on every container
2026-05-15 16:21:25 +02:00
müde
e2ed58c1a7
dashboard: per-line color on approval diffs
2026-05-15 16:17:48 +02:00
müde
0f0e242906
programs.git.enable + harness PATH tracks systemPackages
...
- harness-base.nix: switch to programs.git for declarative gitconfig.
- agent + manager service path = /run/current-system/sw → agents pick up
new packages from their own agent.nix without harness edits.
- generated applied/<name>/flake.nix overrides programs.git.config.user
(no more raw etc.gitconfig collision).
2026-05-15 16:16:14 +02:00
müde
e1289a3e4c
nix templates: factor harness-base.nix (shared scaffolding incl. gitconfig)
2026-05-15 16:10:55 +02:00
müde
cb62e15d4f
containers: install bashInteractive + set SHELL for claude's Bash tool
2026-05-15 16:06:32 +02:00
müde
0a24946c1e
send form: submit via fetch so live view stays put
2026-05-15 16:05:51 +02:00
müde
f83c0aa717
agent prompt: tell sub-agents they can ask manager for config changes
2026-05-15 16:01:58 +02:00
müde
dfbcf2b9d1
agents wake on send: broker.recv_blocking + 30s long-poll on Recv
2026-05-15 16:00:31 +02:00
müde
f1fd787f17
rebuild button on agent UI (cross-origin POST to dashboard /rebuild)
2026-05-15 15:57:11 +02:00
müde
824914807a
ensure_manager: rebuild hm1nd if applied flake missing (migration safety)
2026-05-15 15:53:39 +02:00
müde
edc1de3197
tools: drop NotebookEdit from the agent whitelist
2026-05-15 15:47:58 +02:00
müde
9716f20f81
live panel: pretty rendering (per-event rows, turn blocks, color-coded)
2026-05-15 15:41:24 +02:00
müde
70af56e050
turn loop: --continue, disable claude auto-compact, /compact on overflow
2026-05-15 15:40:51 +02:00
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