müde
ff8f8c7c56
per-agent /state dir for durable notes; manager sees them via /agents
2026-05-15 18:00:08 +02:00
müde
8428c693e0
dashboard: stop/restart per-container + update-all when any stale
2026-05-15 17:00:56 +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
f1fd787f17
rebuild button on agent UI (cross-origin POST to dashboard /rebuild)
2026-05-15 15:57:11 +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
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
fcd6563887
fmt
2026-05-15 02:02:20 +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
ee99774d17
Phase 7d: per-container MemoryMax + CPUQuota via systemd drop-in
2026-05-15 00:30:48 +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
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
müde
967ec7c9d7
fmt
2026-05-14 23:22:00 +02:00
müde
2fd80dbd68
Phase 5c: separate proposed (manager) and applied (hive-c0re) repos; per-agent gitconfig
2026-05-14 23:20:32 +02:00
müde
3c702cf43f
fmt
2026-05-14 23:10:37 +02:00
müde
433c0d212e
Phase 5b: per-agent config flakes; approve validates + advances commit
2026-05-14 23:09:35 +02:00
müde
6e7fd2e897
Phase 3c: nixpkgs-unstable for claude-code; harness calls claude --print, falls back to echo
2026-05-14 22:26:14 +02:00
müde
764d6497dd
lifecycle: rebuild reconciles bind flag idempotently and restarts
2026-05-14 22:09:22 +02:00
müde
377eb994a1
lifecycle: bind via EXTRA_NSPAWN_FLAGS in /etc/nixos-containers/<name>.conf
2026-05-14 22:06:27 +02:00
müde
326da5a7bf
naming: h-<name> for agents, hm1nd for manager (11-char limit)
2026-05-14 21:59:01 +02:00
müde
7ce0f0022f
lifecycle: bind agent dir via /run/systemd/nspawn override (nixos-container lacks --bind)
2026-05-14 21:52:17 +02:00
müde
f6cf4223a4
lifecycle: surface nixos-container stderr in error + log
2026-05-14 21:48:23 +02:00
müde
d79b5a39a1
hive-c0re: in-memory broker + per-agent sockets + coordinator state
2026-05-14 21:42:51 +02:00
müde
90798b936e
hive-c0re: nixos-container lifecycle (spawn/kill/rebuild/list)
2026-05-14 20:51:35 +02:00