hyperhive/hive-c0re/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas f32fba0238 fix(#2290): use 0777 for per-agent socket dirs in tmpfiles.d
systemd-tmpfiles d entries adjust mode+owner on existing dirs. Using
0755 root root would stomp live agents' socket dirs (owned by agent
uid:gid) on every sync_tmpfiles call, breaking the harness's ability
to bind new sockets until host_config rechowns them.

Fix: 0777 root root — matches the chmod_socket_dir(0o777) fallback
already used by host_config when the agent uid is unavailable. World-
writable dirs let the non-root harness bind sockets regardless of who
owns the dir. host_config's chown_socket_dir tightens ownership when
the agent uid is resolved.

Also add missing # Errors doc to priv_client::sync_agent_tmpfiles.
2026-07-09 00:52:32 +02:00
..
agent_config refactor(hive-c0re): group src-root files into submodules 2026-07-06 22:38:47 +02:00
bin fix: close second review round on the queue-routed CLI 2026-07-06 22:57:28 +02:00
dashboard refactor: ApprovalKind::as_str owns the kind→string mapping 2026-07-06 21:48:55 +02:00
forge refactor(#1868): drop tokenised_repo_url — call forge_git_url directly 2026-07-09 00:45:13 +02:00
job_queue fix(hive-c0re): converge /run bind sources + limits drop-in before reconcile-start 2026-07-08 21:48:37 +02:00
lifecycle feat(#2290): maintain /etc/tmpfiles.d/hyperhive-agents.conf for boot safety 2026-07-09 00:52:32 +02:00
socket_server fix(#1868): use HIVE_FORGE_URL for internal forge calls 2026-07-09 00:45:13 +02:00
stats refactor(hive-c0re): group src-root files into submodules 2026-07-06 22:38:47 +02:00
stores refactor(hive-c0re): group src-root files into submodules 2026-07-06 22:38:47 +02:00
workers fix(#1868): use HIVE_FORGE_URL for internal forge calls 2026-07-09 00:45:13 +02:00
actions.rs feat(#2290): maintain /etc/tmpfiles.d/hyperhive-agents.conf for boot safety 2026-07-09 00:52:32 +02:00
client.rs hive-c0re: admin socket server + client (stub dispatch) 2026-05-14 20:49:11 +02:00
container_view.rs make agent_config_pending async — the sync git fork on every sweep starved the runtime under IO load 2026-07-03 21:42:45 +02:00
coordinator.rs refactor(#2286): make transient set/clear private — RAII guard is the only door 2026-07-09 00:44:47 +02:00
dashboard_events.rs feat(hive-c0re): replace rebuild queue with generic job-DAG queue 2026-07-06 20:36:57 +02:00
flake_check.rs refactor(#2111): remove nixpkgs-unstable, source claude-code from main nixpkgs 2026-07-01 19:32:46 +02:00
gateway_nginx.rs fixup! fix(#2245): drop TCP fallback from gateway nginx upstream 2026-07-04 22:42:56 +02:00
lib.rs refactor(hive-c0re): group src-root files into submodules 2026-07-06 22:38:47 +02:00
loose_ends.rs style: import ordering + blank lines after now_unix sweep (treefmt) 2026-07-06 22:08:40 +02:00
main.rs feat(#2290): maintain /etc/tmpfiles.d/hyperhive-agents.conf for boot safety 2026-07-09 00:52:32 +02:00
matrix.rs feat(#2035): auto-discover dashboard-provisioned matrix accounts via token+homeserver sidecar 2026-06-27 00:30:04 +02:00
meta.rs fix(hive-c0re): close review findings on the job-DAG queue 2026-07-06 21:44:43 +02:00
migrate.rs fix(#1375): clean up pedantic warnings and re-enable -D warnings without pedantic bypass 2026-06-05 16:55:09 +02:00
paths.rs remove vestigial agent-ports.json tcp web-port map 2026-06-22 11:59:14 +02:00
priv_client.rs fix(#2290): use 0777 for per-agent socket dirs in tmpfiles.d 2026-07-09 00:52:32 +02:00
questions.rs refactor: drop kind_to_str wrapper, call ApprovalKind::as_str directly 2026-07-06 21:49:46 +02:00
server.rs feat(#2290): maintain /etc/tmpfiles.d/hyperhive-agents.conf for boot safety 2026-07-09 00:52:32 +02:00