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 |
|
müde
|
14cb107125
|
tests/approval.sh: parse id via sed (no python dep)
|
2026-05-14 23:32:03 +02:00 |
|
müde
|
e533154655
|
tests/approval.sh: precheck + auto-start hm1nd
|
2026-05-14 23:30:04 +02:00 |
|
müde
|
a751e544be
|
tests: approval.sh — Phase 5c end-to-end
|
2026-05-14 23:26:58 +02:00 |
|
müde
|
2a33697cda
|
CLAUDE.md: Phase 5c split
|
2026-05-14 23:24:28 +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
|
f6d681c2e2
|
CLAUDE.md: Phases 4 + 5 status, approval-flow runbook
|
2026-05-14 23:12:43 +02:00 |
|
müde
|
da655d31c8
|
manager: /etc/gitconfig so commits in /agents work out of the box
|
2026-05-14 23:11:57 +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
|
22b65d35f3
|
treefmt: add taplo (toml) formatter
|
2026-05-14 23:02:42 +02:00 |
|
müde
|
b0fb623e08
|
flake clippy: use name not pname
|
2026-05-14 23:01:32 +02:00 |
|
müde
|
cf4c84d7c9
|
flake clippy: override build phase to bypass naersk mode
|
2026-05-14 23:01:13 +02:00 |
|
müde
|
ad9e60dad3
|
flake clippy: cargoBuildOptions with -- -D warnings
|
2026-05-14 23:00:16 +02:00 |
|
müde
|
1c6d7f7a8f
|
fmt
|
2026-05-14 22:58:25 +02:00 |
|
müde
|
fef2dee92a
|
clippy pedantic clean + wired into flake checks
|
2026-05-14 22:57:47 +02:00 |
|
müde
|
f12837fe32
|
Phase 5a: approval queue (request_apply_commit, pending/approve/deny)
|
2026-05-14 22:50:19 +02:00 |
|
müde
|
4a73340150
|
fmt
|
2026-05-14 22:38:07 +02:00 |
|
müde
|
17092961a2
|
Phase 4: hive-m1nd harness + manager nixos template; devshell sqlite
|
2026-05-14 22:36:34 +02:00 |
|
müde
|
aa67e5a481
|
Phase 4: manager socket + manager_server with privileged tool surface
|
2026-05-14 22:35:08 +02:00 |
|
müde
|
4f191b2e43
|
tests: roundtrip smoke; CLAUDE.md
|
2026-05-14 22:29:25 +02:00 |
|
müde
|
2a98e3ca87
|
fmt
|
2026-05-14 22:27:03 +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
|
2fe9e91005
|
hive-ag3nt: echo turn (placeholder until claude integration)
|
2026-05-14 22:19:05 +02:00 |
|
müde
|
28b3477216
|
Cargo.lock: rusqlite
|
2026-05-14 22:17:58 +02:00 |
|
müde
|
d220720f6a
|
broker: sqlite-backed (survives hive-c0re restart)
|
2026-05-14 22:17:16 +02:00 |
|
müde
|
af464e27f4
|
rebuild re-registers agent; preserve /run/hyperhive across restarts
|
2026-05-14 22:13:00 +02:00 |
|
müde
|
746132d41e
|
agent-base: boot.isNspawnContainer (required on 25.11+)
|
2026-05-14 22:10:18 +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
|
58141bdcf0
|
Cargo.lock: tokio time feature
|
2026-05-14 21:44:43 +02:00 |
|
müde
|
7b05450d10
|
cargo: enable tokio time feature
|
2026-05-14 21:44:23 +02:00 |
|
müde
|
61407f41c9
|
hive-ag3nt: serve loop + send/recv CLI; template runs serve
|
2026-05-14 21:44:05 +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
|
4545c08908
|
hive-sh4re: per-agent socket protocol (Message/AgentRequest/AgentResponse)
|
2026-05-14 21:40:38 +02:00 |
|
müde
|
11e999ca93
|
module: add /run/current-system/sw to service path for nixos-container
|
2026-05-14 21:24:37 +02:00 |
|
müde
|
e541f2ac70
|
module: expose hive-c0re CLI in environment.systemPackages
|
2026-05-14 21:21:10 +02:00 |
|
müde
|
31a5ed69fb
|
untrack .tmp nix out-link
|
2026-05-14 20:54:31 +02:00 |
|