damocles
1d0d52b85f
rename(162): update manager.nix comments for root
2026-06-01 17:33:09 +02:00
damocles
7772e29ec2
rename(162): hive-m1nd -> hive-root, HIVE_LABEL/PORT for root
2026-06-01 17:33:09 +02:00
damocles
1b4e9d0e2b
rename(162): nixosConfigurations.manager -> root, hive-m1nd -> hive-root
2026-06-01 17:33:09 +02:00
damocles
9654315a20
rename(162): update manager test to use root
2026-06-01 17:33:09 +02:00
damocles
935f2011a0
rename(162): update hm1nd comment in ensure_manager
2026-06-01 17:33:09 +02:00
damocles
4c2398a38e
rename(162): role badge manager -> root, update hm1nd comment
2026-06-01 17:33:09 +02:00
damocles
6ff2103a22
rename(162): MANAGER_AGENT manager -> root
2026-06-01 17:33:09 +02:00
damocles
37b5335c27
rename(162): MANAGER_NAME hm1nd -> root
2026-06-01 17:33:09 +02:00
damocles
0b5376249d
priv: reject colons in bind paths to avoid nspawn delimiter confusion
2026-06-01 17:27:14 +02:00
damocles
c9eb520e7c
priv: WriteNspawnFlags takes Vec<BindMount> instead of raw flag strings
2026-06-01 17:27:14 +02:00
damocles
a922376778
priv: reject double-quotes in nspawn flag entries
2026-06-01 17:27:14 +02:00
damocles
aa7f8e5553
priv: move shared consts to hive-sh4re; WriteNspawnFlags uses Vec<String> + per-flag validation
2026-06-01 17:27:14 +02:00
damocles
89d0937473
priv: derive flake ref from agent name; WriteNspawnFlags takes flags only
2026-06-01 17:27:14 +02:00
damocles
8d5e97ce9f
fix(702): update priv_client to match narrowed PrivRequest variants
2026-06-01 17:27:14 +02:00
damocles
ec12ba4b1a
fix(702): narrow all PrivRequest handlers to specific ops
2026-06-01 17:27:14 +02:00
damocles
af23047970
fix(702): replace generic variants with specific ops in PrivRequest
2026-06-01 17:27:14 +02:00
damocles
29926031ae
fix(702): replace systemd_run_machine with reload_gateway_nginx in priv_client
2026-06-01 17:27:14 +02:00
damocles
efedfc3ea6
fix(702): narrow SystemdRunMachine to ReloadGatewayNginx in hive-priv
2026-06-01 17:27:14 +02:00
damocles
10871381f3
fix(702): replace SystemdRunMachine with specific ReloadGatewayNginx
2026-06-01 17:27:14 +02:00
damocles
c5cab732a2
feat( #702 ): priv_client - async client for hive-priv
2026-06-01 17:27:14 +02:00
damocles
c8ea28b218
feat( #702 ): PrivRequest/PrivResponse wire types
2026-06-01 17:27:14 +02:00
damocles
ab861dd8dc
feat( #702 ): hive-priv privileged helper binary
2026-06-01 17:27:14 +02:00
damocles
b18bdbca1c
feat( #702 ): add hive-priv crate
2026-06-01 17:27:14 +02:00
damocles
138d9fdabe
feat( #702 ): add priv_client module to hive-c0re
2026-06-01 17:27:14 +02:00
damocles
d7fa1c5a6e
feat( #702 ): add priv_proto module to hive-sh4re
2026-06-01 17:27:14 +02:00
damocles
6a371908e4
feat( #702 ): add hive-priv to workspace members
2026-06-01 17:27:14 +02:00
damocles
e8b24e7021
fix(948): topo-sort cascade agents in meta_update_cascade_agents
2026-06-01 16:50:41 +02:00
damocles
5dc31c1e13
fix(948): make topology_sort pub
2026-06-01 16:50:40 +02:00
damocles
eb108f9dd8
fix(947): trim prose in lifecycle.rs socket-dir block
2026-06-01 16:49:41 +02:00
damocles
2f25131403
fix(947): strip prose/issue-tags from harness-base.nix
2026-06-01 16:49:41 +02:00
damocles
e7a5718e83
fix(947): strip prose/issue-tags from agent_sockets.rs
2026-06-01 16:49:41 +02:00
damocles
7af29b3249
fix( #947 ): extend socket-dir bind to manager container
2026-06-01 16:49:41 +02:00
damocles
0ac05f0638
fix( #947 ): set HIVE_WEB_SOCKET for manager unconditionally
2026-06-01 16:49:41 +02:00
damocles
4435666c00
fix( #947 ): include manager in agent-sockets.json
2026-06-01 16:49:41 +02:00
damocles
8b946a67c6
fix( #947 ): extend socket-dir bind to manager container
2026-06-01 16:49:41 +02:00
atlas
f8c0f64fd4
feat: socket-activate the hive-c0re admin socket
...
Add a systemd.sockets.hive-c0re unit that holds /run/hyperhive/host.sock
before hive-c0re starts. hive-c0re serve() detects LISTEN_FDS via the
listenfd crate and accepts the systemd-handed fd instead of calling bind().
Falls back to the existing bind path when LISTEN_FDS is absent so direct
invocation and CI are unaffected.
Benefits: hivectl can connect the moment the socket unit activates (no
racy window), and a hive-c0re restart never drops the socket inode.
2026-06-01 16:29:41 +02:00
damocles
19e7d8d5d3
docs: add stats_vacuum + bash_tasks_vacuum entries to CLAUDE.md file map
2026-06-01 16:11:08 +02:00
damocles
0f62eca356
fix( #942 ): wire bash_tasks_vacuum spawn into main.rs
2026-06-01 16:11:08 +02:00
damocles
5880328831
fix( #942 ): wire bash_tasks_vacuum into lib.rs + main.rs
2026-06-01 16:11:08 +02:00
damocles
38a5299183
fix( #942 ): host-side bash-tasks vacuum, 48h retention
2026-06-01 16:11:08 +02:00
damocles
8e2f311e09
fix( #924 ): set web socket mode to 0o666 so gateway nginx can connect
2026-06-01 15:54:23 +02:00
lexis
7f91d52569
docs: add ci.md to CLAUDE.md + clarify runner details
...
Follow-up to #905 : adds CLAUDE.md index entries (file map + reading path)
for the new docs/ci.md. Also clarifies runner details in ci.md:
- curl/jq use absolute nix store paths (no systemPackages needed)
- .runner credential reuse: script writes dummy token on subsequent boots,
runner ignores it when .runner file exists
2026-06-01 15:52:01 +02:00
damocles
5e13fcbe94
docs: turn-stats vacuum is already implemented — update stale note
2026-06-01 15:39:43 +02:00
damocles
8d2ae047b1
fix( #937 ): drop dead has_pending_from — superseded by has_pending_with_body
2026-06-01 15:39:26 +02:00
damocles
3283362b36
fix( #937 ): use has_pending_with_body in worker — mirrors broker change
2026-06-01 15:39:26 +02:00
damocles
ce27ef8b9e
fix( #937 ): narrow skip to same-body pending — different schedules can still enqueue
2026-06-01 15:39:26 +02:00
damocles
bf4937d116
fix( #937 ): skip scheduled delivery if target already has pending scheduled message
2026-06-01 15:39:26 +02:00
damocles
42a7d2eb0a
docs: add tool_groups, limits, flake_check to CLAUDE.md file map
2026-06-01 14:39:16 +02:00
damocles
601ac647b5
docs: fix stale /state/hyperhive-model path in turn-loop.md
2026-06-01 14:39:16 +02:00
damocles
5265af9589
docs: drop false bash-tasks cleanup claim (argus nit)
2026-06-01 14:39:16 +02:00