Commit graph

  • 4cdbbafc44 feat(#2363): full-DHCP for all agents — drop static agent_network_ip atlas 2026-07-13 11:18:42 +02:00
  • eb94b2aae6 docs(#2363): fix stale 'remap' comments in hive-gateway.nix atlas 2026-07-13 11:05:58 +02:00
  • 9396918ffb simplify(#2363): drop remap, shrink modulus to exclude DHCP pool atlas 2026-07-13 11:01:16 +02:00
  • 3068034463 refactor(#2363): single source of truth for DHCP pool size atlas 2026-07-13 10:56:00 +02:00
  • a3796890f5 feat(#2363): DHCP pool for bridge service containers atlas 2026-07-13 10:31:44 +02:00
  • 16f69ca890 feat(#2392): group boot sweep + reconciles under one boot dag damocles 2026-07-13 11:34:42 +02:00
  • 6e0f6893cf fix(#2393): ff-merge config prs via forge api instead of pushing main damocles 2026-07-13 11:18:43 +02:00
  • ef14641b94 feat: add infra container start/stop/restart tab to C0R3 page iris 2026-07-11 20:28:27 +02:00
  • 79d4c345bb feat(#2349): fan reconcile's start/stop out as first-class dag nodes damocles 2026-07-11 23:33:45 +02:00
  • 7b1b1d9db8 fix(#2164): address argus review — Option<String> secret + stale hook cleanup atlas 2026-07-12 02:21:33 +02:00
  • 79a29873e3 fix(#2164): domain-URL webhooks + HMAC + config-PR polling fallback atlas 2026-07-11 23:28:16 +02:00
  • a99508719e refactor: extract makeCoalescer helper for last-row update-in-place pattern iris 2026-07-11 20:30:38 +02:00
  • c222418d76 fix(#2380): push_meta drop --force + dashboard warning for non-fast-forward atlas 2026-07-11 12:57:06 +02:00
  • 46007008a9 fix(#1970): bake token path into gh/git wrappers — env var didn't reach claude's bash-tool context damocles 2026-07-11 13:02:54 +02:00
  • 5c2cae41a2 feat: rename matrix-accounts page to credentials, add github PAT tab iris 2026-07-11 12:38:47 +02:00
  • ad0752822a fix(#2377): extract handle_agent_status — drop clippy::too_many_lines allow atlas 2026-07-11 11:51:01 +02:00
  • 949fcf2f16 fix(#2377): remove unused submit_init_config re-export from socket_server atlas 2026-07-11 11:11:09 +02:00
  • 18e7c406b0 fix(#2377): doc_markdown + too_many_lines clippy lints atlas 2026-07-11 11:05:42 +02:00
  • 5e1863d231 fix(#2377): org_list_hooks returns Vec<Hook>, use .send() not .all() atlas 2026-07-11 10:59:33 +02:00
  • c4d2391455 fix(review): drop libnull.rlib artifact + add Errors doc to ensure_config_pr_webhook atlas 2026-07-11 10:54:33 +02:00
  • d5a81f9195 feat(#2377): forge-webhook-triggered config-PR merge flow atlas 2026-07-11 10:50:24 +02:00
  • 96eda4ed6b fix(#2375): pr_is_open state check at submission + atomic fetched_sha INSERT atlas 2026-07-11 10:27:20 +02:00
  • d39d05b0b3 docs(#2346): add request_merge_config_pr to conventions.md tool-group table + agent-hierarchy.md atlas 2026-07-11 09:59:24 +02:00
  • 97edd6baac feat(#2346): request_merge_config_pr — submission path for the PR-based config flow atlas 2026-07-11 09:55:05 +02:00
  • bd0e554447 fix(#1970): nested-path environment.etc."gitconfig" + mkIf — whole-set binding collided with sibling entries damocles 2026-07-11 11:42:59 +02:00
  • cef9e633f7 docs(#1970): rewrite for UI-driven shape (github.enable + host switch), purge githubAccount refs, regen hivectl-cli.md damocles 2026-07-11 11:39:06 +02:00
  • 18965ff7bd feat(#1970): host services.hyperhive.github.enable (default true) + meta.rs propagation of the off-switch damocles 2026-07-11 11:34:57 +02:00
  • af9b46e80a refactor(#1970): replace githubAccount option with hyperhive.github.enable gate (default true, github.com + x-access-token) damocles 2026-07-11 11:29:52 +02:00
  • 3e5aff39eb fix(#1970): address argus review — # Errors doc, regen hivectl-cli.md, GET /api/github-account status damocles 2026-07-11 10:58:35 +02:00
  • 1b6b307aa7 feat(#1970): add POST /api/github-account dashboard endpoint for the credentials UI damocles 2026-07-11 10:53:12 +02:00
  • d804859128 docs(#1970): document githubAccount + gh/git integration + hivectl github set-token damocles 2026-07-11 10:49:01 +02:00
  • 80ef7d8151 wip(#1970): github-token injection path (priv wire + hive-priv handler + priv_client + hivectl github set-token) damocles 2026-07-11 10:45:09 +02:00
  • 5fb4b9f4b0 wip(#1970): gh wrapper + git credential helper + gated env/gitconfig for githubAccount damocles 2026-07-11 10:37:18 +02:00
  • 303037689e wip(#1970): add hyperhive.githubAccount nix option (single-account, nullable) damocles 2026-07-11 10:30:06 +02:00
  • 7069732e01 fix(#2369): skip statically-configured accounts in matrix token discovery to silence spurious sidecar warning damocles 2026-07-11 09:34:28 +02:00
  • dcd559e7c7 fix(#2368): AGENT_RUNTIME_ROOT → priv_proto; fix stale priv comment; cross-ref lockstep atlas 2026-07-10 21:15:06 +02:00
  • 4745274fca refactor(#2112): remove the dead stdio transport from hive-agent-mcp damocles 2026-07-11 00:55:41 +02:00
  • 1ba44b77ac feat(#2112): make http-mcp the sole transport for the built-in surface damocles 2026-07-11 00:32:51 +02:00
  • 603c3b79dd fix(#2280): restore --bin hive-priv in daemonBins — dropped in symlinkJoin refactor müde 2026-07-10 22:51:00 +02:00
  • dfbf198ef3 fix(#2279): idempotent column-guard migrations, drop invalid ADD COLUMN IF NOT EXISTS damocles 2026-07-10 16:51:50 +02:00
  • c47faf0af9 fix: idempotent migrations (ADD COLUMN IF NOT EXISTS), stale doc, safety note atlas 2026-07-10 16:25:02 +02:00
  • 7d36ec5e1f fix(#2279): versioned DB migrations via schema_versions table atlas 2026-07-10 14:50:39 +02:00
  • 01db1af346 feat(#2280): add --bin hive-metric to daemonBins — hive-metric now on main atlas 2026-07-10 21:32:12 +02:00
  • 2f16f0e438 fix(#2280): add nativeBuildInputs to daemonBins + hiveForgePkg — sqlite/pkg-config atlas 2026-07-10 20:52:29 +02:00
  • 4a9aff584e refactor(#2280): packages.default = symlinkJoin — one rustc per bin, no double builds atlas 2026-07-10 20:38:26 +02:00
  • c1ffa12a99 feat(#2280): packages.hivectl and packages.hive-forge — single-bin splits atlas 2026-07-10 14:24:57 +02:00
  • d91e6eb0e2 fix(hive-metric): blocking OTLP client (no-reactor panic), reject negative counters, allow negative gauges damocles 2026-07-10 21:17:39 +02:00
  • aa9f56246a chore(hive-metric): regenerate Cargo.lock after rebase onto main damocles 2026-07-10 20:55:16 +02:00
  • 307e4a9ad5 style(hive-metric): treefmt shutdown() call damocles 2026-07-08 22:38:29 +02:00
  • 4011141fd6 fix(ci): add cmake to crane build inputs for aws-lc-sys (otlp/reqwest-rustls) damocles 2026-07-08 21:07:16 +02:00
  • 4b8a045232 fix(hive-metric): fix usage doc order (counter|gauge) damocles 2026-07-05 01:23:26 +02:00
  • 61dfceb100 fix(hive-metric): multi-thread runtime + counter default damocles 2026-07-05 01:10:40 +02:00
  • 28605e5cdd docs(observability): remove duplicate extraResourceAttributes sentence damocles 2026-07-04 23:01:43 +02:00
  • b4b5dd7fa4 fix(hive-metric): use opentelemetry-otlp SDK instead of hand-rolled OTLP damocles 2026-07-04 23:00:06 +02:00
  • 39fc088907 feat(#2100): add hive-metric OTLP CLI for agent-emitted custom metrics damocles 2026-07-04 22:48:56 +02:00
  • 7964d45a27 refactor(#2359): bare Deserialize derive + clarify error to_string scan damocles 2026-07-10 19:02:16 +02:00
  • 71c8b14633 refactor(#2359): typed stream-json parsing for sentinel detection damocles 2026-07-10 18:43:34 +02:00
  • 556a213320 refactor(#2285): inline remaining 1:1 path wrappers (meta_dir, marker fns, host_conf_path) damocles 2026-07-10 20:30:01 +02:00
  • cfb84b420a refactor(#2285): drop coordinator 1:1 path accessors, callers use paths:: directly damocles 2026-07-10 20:18:27 +02:00
  • 187c364feb refactor(#2285): repoint all hive-c0re host-path consumers to paths.rs damocles 2026-07-10 19:52:38 +02:00
  • 4162f557c9 refactor(#2285): repoint knowledge + forge core-token to paths.rs consts damocles 2026-07-10 19:35:59 +02:00
  • 1cefaf2c16 refactor(#2285): add consolidated path fns/consts to paths.rs (foundation) damocles 2026-07-10 19:31:20 +02:00
  • 342f6ab55b chore(#2358): disable claude dynamic workflows via managed settings damocles 2026-07-10 17:10:48 +02:00
  • 9ad94190e6 fix(hive-forge): use u64::from for repo-search limit clamp (clippy cast_lossless) damocles 2026-07-10 20:06:45 +02:00
  • 327a3bc3bc feat(hive-forge): repo-search verb — keyword/topic search across forge repos atlas 2026-07-10 15:14:48 +02:00
  • 3e2565d355 fix(#2356): enable built-in bash for choom by dropping it from managed-settings deny damocles 2026-07-10 17:50:43 +02:00
  • 0fc4600d07 fix(#2332): add After=hive-tls-ca to resign service — prevent first-boot CA race atlas 2026-07-10 14:17:23 +02:00
  • 61bd0b604d feat(#1933): weekly hive-tls-resign timer — dedicated resign service, no hive-tls-ca bounce atlas 2026-07-10 13:38:41 +02:00
  • 6c95933775 docs(security): ci netns, knowledge .git tmpfs, matrix id/secret split sock 2026-07-10 17:04:31 +02:00
  • 82250b8f59 fix(agent-ui): coalesce plugin_install started/completed into one row iris 2026-07-10 16:33:37 +02:00
  • e0d5c98356 refactor(#2282): split dag_progress out of hivectl.rs damocles 2026-07-10 16:24:18 +02:00
  • 4fd3928506 feat(#2282): animated indicatif DAG progress render for hivectl wait damocles 2026-07-10 15:07:08 +02:00
  • ce909a00a2 fix(#2327): handle dismissed reviews like stale (superseded helper) damocles 2026-07-10 15:15:05 +02:00
  • cd092a8ae4 feat(#2327): surface forgejo stale/dismissed review flags in pr-status/reviews/merge damocles 2026-07-10 14:50:19 +02:00
  • 078ea74ba9 fix(hive-ci): static bridge IP instead of DHCP (no DHCP server on the bridge) sock 2026-07-10 17:30:25 +02:00
  • c48d6319f7 fix(#2351): key error-result scan on is_error to match the real event shape damocles 2026-07-10 17:02:06 +02:00
  • 9aaf8b93fb fix(#2351): scan error result raw so prompt-too-long in result field is detected damocles 2026-07-10 16:37:36 +02:00
  • 4d76305f2f fix(clippy): collapse nested if-let in build_graph (collapsible_if) atlas 2026-07-10 14:58:10 +02:00
  • 0af14d8ef8 refactor(#2281): petgraph for topology — replace bounded walks with graph algorithms atlas 2026-07-10 14:34:17 +02:00
  • c0a49c95c1 fix(#2336): per-interface DHCP on eth0 instead of global useDHCP atlas 2026-07-10 14:20:04 +02:00
  • 28dbb529c0 feat(#2289): debounced SweepHealth banner tracker, wire knowledge pull damocles 2026-07-10 14:11:41 +02:00
  • 8c908651bc fix(agent-ui): collapse repeated generic status ticks into one row iris 2026-07-10 13:55:32 +02:00
  • cd155f28e4 fix(#2313): validate GetAgentMeta target against path traversal damocles 2026-07-10 12:22:52 +02:00
  • bbbc2e28c7 fix(#2319): treat container start as success when the unit reaches active, not on the start exit code damocles 2026-07-10 12:49:44 +02:00
  • 3f7f24dd0b fix: correct hyperhive.user.gid description — gid works independently of uid atlas 2026-06-03 22:34:06 +02:00
  • 0d5f7e00b6 feat(#903): expose hyperhive.user.uid + gid options for optional UID pinning atlas 2026-06-03 17:20:08 +02:00
  • 9f98925c14 feat(#2289): push-based server-warning registry with RAII guard damocles 2026-07-10 13:39:11 +02:00
  • d01d6d91e2 regen docs/tools/hivectl-cli.md with updated hivectl help text lexis 2026-07-10 12:52:18 +02:00
  • aba3a3a4ea regen docs/tools/hivectl-cli.md per CI check lexis 2026-07-10 12:40:51 +02:00
  • b864dd6a7b docs(hivectl): clarify start command restores previously-running agents (follow-up to #1946) lexis 2026-07-10 12:37:13 +02:00
  • bd77b94518 fix(#1821): remove nix.settings.fallback from hive-ci once daemon routing confirmed atlas 2026-07-04 13:01:59 +02:00
  • 9451ebfb24 fix(#2308): overlay --tmpfs on /knowledge/.git to hide host git credentials atlas 2026-07-10 13:07:44 +02:00
  • 056a442a18 fix(#2310): hive-ci private network — bridge-connected, no host-loopback reach atlas 2026-07-10 12:46:08 +02:00
  • 476a7a3c9f web_ui: support unix:<path> upstreams in extraWebProxies iris 2026-07-10 12:11:04 +02:00
  • cfeb4f0170 fix(#2312): scrub model-authored result field before sentinel scan to stop false auth/prompt-too-long DoS damocles 2026-07-10 12:31:38 +02:00
  • 17fa4a3ea5 fix(#2311): verify operator branch protection exists on create error instead of failing open damocles 2026-07-10 12:28:26 +02:00
  • ee61a3d7e1 fix(#2314): refuse symlink leaf in hive-priv write_agent_state_file (O_NOFOLLOW + fd-based chmod/chown) damocles 2026-07-10 12:19:28 +02:00
  • 89ce8790ff feat(web_ui): per-path reverse-proxy via HIVE_EXTRA_WEB_PROXIES damocles 2026-07-07 17:22:07 +02:00
  • 6da7835ad9 fix(#2264): boot.tmp.useTmpfs = false — disk-backed /tmp for agents atlas 2026-07-10 02:46:25 +02:00
  • ccc5e631e2 web-ui: sanitize markdown HTML with DOMPurify to fix XSS iris 2026-07-10 02:46:51 +02:00