Commit graph

  • cffe645197 fix(permissions): collapse known-set assignment to one line (rustfmt) iris 2026-06-27 19:13:01 +02:00
  • 4df286345a refactor(permissions): move ghost-perm detection server-side iris 2026-06-27 17:55:47 +02:00
  • 6ab0757cc6 feat(core): add stale permission entries sub-section to K3PT ST4T3 iris 2026-06-27 16:10:46 +02:00
  • 24cf69f72c fix(#1988): correct stale api/state reference in vnc auth comment damocles 2026-06-27 19:40:10 +02:00
  • 194da43c66 fix(#1988): send agent username not root for vnc apple-dh auth damocles 2026-06-27 17:47:58 +02:00
  • db3249a390 fix(#2050): use stable fnv-1a for avatar idempotency hash damocles 2026-06-27 20:58:20 +02:00
  • c99fa714d9 feat(#2050): set matrix avatar in the daemon over the live client damocles 2026-06-27 19:35:21 +02:00
  • 63e9e80232 fix(#2050): use single matrix-token* glob for avatar-sync path trigger damocles 2026-06-27 16:03:14 +02:00
  • c29dfed9f4 docs(#2050): note per-account matrix avatar sync damocles 2026-06-27 13:52:46 +02:00
  • ef079bb6b1 feat(#2050): sync matrix avatar for dashboard-provisioned extra accounts damocles 2026-06-27 13:52:21 +02:00
  • 2f6d1788df ci: retrigger after host DNS recovery (empty) atlas 2026-06-27 23:12:12 +02:00
  • 7a1ea11ec2 docs(forge): note view auto-detects + scoped issue/pr view (iris review #1996) atlas 2026-06-27 20:52:53 +02:00
  • 6a25898bfe docs(forge): add a 'which read verb when' selection table atlas 2026-06-26 00:29:56 +02:00
  • c6639fe093 docs: fix stale field doc for ContainerView::active_model iris 2026-06-27 21:14:07 +02:00
  • c580d721fb refactor(dash): fold active_model into hyperhive-harness.json, not a separate file iris 2026-06-27 21:06:54 +02:00
  • 4375ab6246 feat(dash): show active model badge on agent cards (closes #2069) iris 2026-06-27 19:40:37 +02:00
  • c8ae3371e1 refactor(#2015): drop redundant domain != null checks (domain is required) + update docs damocles 2026-06-26 20:43:54 +02:00
  • 816d387c65 feat(#2015): drop issue tags from nix comments (tracker-tag lint) damocles 2026-06-26 20:32:04 +02:00
  • 3d39cc00d0 feat(#2015): require services.hyperhive.domain (assertion) when hyperhive enabled damocles 2026-06-26 20:29:26 +02:00
  • c9115bdbf5 fix(#2019): pin harness claude session via --resume so choom can't clobber it damocles 2026-06-27 14:57:01 +02:00
  • cc962d0685 feat(#2023): inject OTEL auth header at runtime, never in the nix store (mara: b) atlas 2026-06-27 17:46:37 +02:00
  • b20dd32189 docs(#2023): mark otel.headersCredential as not-yet-wired (argus review) atlas 2026-06-27 16:05:03 +02:00
  • 141764c6eb feat(#2023): ship OTEL via managed claude settings json, drop the wrapper atlas 2026-06-27 15:05:54 +02:00
  • 42823a0b22 docs(#2012): add first-run setup guide + link from index damocles 2026-06-27 14:00:46 +02:00
  • dbd4b7a15c fix(schedules): use typed error for pause/resume 404 discrimination iris 2026-06-27 13:57:50 +02:00
  • 2bfa5bc1a8 feat(schedules): make schedules pausable iris 2026-06-27 13:50:18 +02:00
  • 3fedc102cc refactor(#2051): fold body-return into forge_http instead of a near-copy atlas 2026-06-27 14:09:22 +02:00
  • 512e9ff09f fix(#2051): verify config-repo branch protection actually applied atlas 2026-06-27 13:59:57 +02:00
  • 31433da3aa fix(permissions): propagate I/O errors as 500 from delete_agent_permissions iris 2026-06-27 13:40:34 +02:00
  • a8fb33e2ee fix(permissions): mark stale agents and allow removing their explicit entries iris 2026-06-27 13:35:06 +02:00
  • f060456860 feat(#2024): add /effort terminal slash command damocles 2026-06-27 13:18:18 +02:00
  • 145f58b0b1 fix(core): add rebuild-live-log class to live-log container div iris 2026-06-27 13:14:12 +02:00
  • c65201ed7c fix(dashboard): render update_meta_inputs + schedule_prompt approval cards iris 2026-06-27 13:03:41 +02:00
  • 5972605aeb feat(#2039): drop is_primary from get_agent_meta matrix identities damocles 2026-06-27 12:39:44 +02:00
  • 5b442796ca feat(#2039): list matrix identities in get_agent_meta damocles 2026-06-27 11:51:34 +02:00
  • 52de0ca648 feat(#2038): hint matrix bridge errors may be a daemon restart damocles 2026-06-27 10:30:30 +02:00
  • f477a2f901 feat(#2039): require explicit account when multiple matrix accounts configured damocles 2026-06-27 10:55:46 +02:00
  • e349416d1a fix(#2031): use Duration::from_hours(1) for clippy duration-suboptimal-units damocles 2026-06-27 10:10:13 +02:00
  • 601ed2429d fix(#2031): backtick paths in vacuum doc comments for clippy doc-markdown damocles 2026-06-27 10:07:30 +02:00
  • 49fc61212b fix(#2031): move bash-tasks + events vacuum agent-side (privsep ownership) damocles 2026-06-27 00:26:56 +02:00
  • 09603b77b9 feat(#2006): rename manageRootAgent option to ruthless (invert sense) damocles 2026-06-26 23:16:09 +02:00
  • 4fa17de387 feat(#2006): add services.hyperhive.manageRootAgent to opt out of root-agent auto-management damocles 2026-06-26 22:23:28 +02:00
  • 8aba2e5509 fix(#2033): drop tracker tag from code comment (tracker-tag lint) damocles 2026-06-27 00:13:47 +02:00
  • 652acf8c6e fix(#2033): gate matrix mcp bridge startup on token, not daemon socket damocles 2026-06-26 23:56:20 +02:00
  • 3b0a914487 feat(#2035): auto-discover dashboard-provisioned matrix accounts via token+homeserver sidecar damocles 2026-06-27 00:11:13 +02:00
  • cc73bc7cd0 fix(#2030): point pending-login warning at the dashboard, not a nonexistent hivectl login verb damocles 2026-06-26 23:44:38 +02:00
  • afa07d5fc1 fix(#2014): add serde skip_serializing_if to HiveUrls option fields damocles 2026-06-26 23:42:15 +02:00
  • cae1dd8147 feat(#2014): hivectl open verb + Urls host request for web surfaces damocles 2026-06-26 23:13:06 +02:00
  • c2ba841932 docs(turn-loop): present managed-settings as current state, drop changelog phrasing damocles 2026-06-26 22:33:34 +02:00
  • b231ed2392 feat(#1969): ship claude settings via /etc/claude-code/managed-settings.json damocles 2026-06-26 21:36:16 +02:00
  • 70d1cdc859 feat(#2017): add hivectl agents list verb showing agent status + technical state damocles 2026-06-26 22:12:50 +02:00
  • 4407967a2f fix(#2018): reword tracker tag in agent_exists doc comment to prose (tracker-tag lint) damocles 2026-06-26 22:13:52 +02:00
  • 49067ad83e fix(#2018): surface permission error in hivectl agent lookup instead of misleading 'no such agent' damocles 2026-06-26 22:00:13 +02:00
  • b0c89af817 chore(#1931): remove non-working hivectl migrate-stats verb damocles 2026-06-26 18:06:46 +02:00
  • 0d17ae69f4 docs: drop stale 'required infrastructure' framing from ensure_root_agent damocles 2026-06-26 17:23:51 +02:00
  • c16eff0d5c fix(#2003): reword root auto-start comment (not 'required infra'; opt-out is a separate host setting) damocles 2026-06-26 17:23:17 +02:00
  • 916c0b11c5 fix(#2003): drop issue tag from inline comment (tracker-tag lint) damocles 2026-06-26 17:21:30 +02:00
  • 2cd089b65f fix(#2003): start root container if present-but-stopped on hive-c0re boot damocles 2026-06-26 17:17:09 +02:00
  • ad8ed452fd fix(#2002): mkdir container /etc before writing bridge-DNS marker (fresh install) damocles 2026-06-26 17:13:41 +02:00
  • 8e366c8a10 docs(security): operator-merge IS enforced on the internal forge atlas 2026-06-26 01:42:04 +02:00
  • 524b1de98c docs(security): correct the operator-merge bullet (mara review) atlas 2026-06-26 01:29:23 +02:00
  • 9daed8acc1 docs(security): restore the State-file endpoint heading atlas 2026-06-26 00:23:02 +02:00
  • cf581d14b8 docs(security): document the agent trust model atlas 2026-06-26 00:00:04 +02:00
  • 09dc3682d7 fix(#1995): send {} body on schedule cancel-all (was empty body 400) damocles 2026-06-26 00:35:52 +02:00
  • eba637b36c docs(#1990): fix for_agent ordering doc + add # errors (argus review) damocles 2026-06-26 00:29:22 +02:00
  • 49db9d6e1c feat(#1990): surface pending recv() message count in get_loose_ends damocles 2026-06-26 00:25:28 +02:00
  • 678f50f3fb docs(#1989): add # errors doc to rebuild_agent + rebuild (argus review) damocles 2026-06-25 23:59:54 +02:00
  • 1f0cc010ad fix(#1989): don't relock on meta-update cascade rebuilds (was reverting the bump) damocles 2026-06-25 00:36:52 +02:00
  • 527dff0200 feat(#1985): add # Errors doc to subscription run (argus review) damocles 2026-06-24 23:28:58 +02:00
  • fce9bb8c11 feat(#1985): subscription --list to audit watched repos damocles 2026-06-24 23:19:13 +02:00
  • 9f40bd13f9 fix(#1896): remove dead forge_notify reason drop-list + auto-unsubscribe damocles 2026-06-24 23:07:48 +02:00
  • ca44fd56df fix(#1896): drop self-authored issue/pr creation wakes in forge_notify damocles 2026-06-24 22:19:32 +02:00
  • c68706e899 fix(#1982): migrate-stats tolerates pre-session_id dbs + skips failed agents damocles 2026-06-24 21:33:25 +02:00
  • a94fb9955f fix(#1974): pair token cols by array position (argus review) damocles 2026-06-24 21:17:42 +02:00
  • 5393f0e7d4 feat(#1974): migrate-stats — add session.id/start_type/terminal.type + session.count (review) damocles 2026-06-24 21:15:30 +02:00
  • d9d5495f1f docs: regenerate hivectl-cli.md for the migrate-stats verb damocles 2026-06-24 21:05:37 +02:00
  • ef6a86872d feat(#1974): hivectl migrate-stats — backfill per-agent token history to otel damocles 2026-06-24 20:48:38 +02:00
  • af10a4bfef fix(otel): cumulative metric temporality + metricIntervalMs knob (real metrics-export fix) damocles 2026-06-24 20:28:37 +02:00
  • 609438a889 fix(#1977): exposeHostPorts is firewall-only (drop conflicting loopback proxy) damocles 2026-06-24 19:48:50 +02:00
  • fe68bfbadc fix(network): co-locate exposeHostPorts firewall opening with the proxies (argus review on #1972) damocles 2026-06-24 19:28:29 +02:00
  • 0172106559 feat(#1971): network.exposeHostPorts to reach host-loopback services from agents damocles 2026-06-24 19:17:37 +02:00
  • baa5ce3e1a gui: one shared dbus session bus for the gui session (#1906) damocles 2026-06-24 00:06:07 +02:00
  • 14ae7367cd fix(systemd): set explicit SyslogIdentifier on hyperhive-declared units atlas 2026-06-23 22:49:34 +02:00
  • fae2025247 docs(approvals): update helper-events routing to reflect shipped behavior iris 2026-06-23 22:13:28 +02:00
  • 60403fd27c docs(approvals): drop tracker-tag refs; add topology.rs pointer for role iris 2026-06-23 22:10:08 +02:00
  • 136102cd27 docs(approvals): reframe stale 'the manager' as the root agent iris 2026-06-23 17:56:32 +02:00
  • e816cf4d72 fix(ci-log): address review — prose tags, correct module doc, typed miss atlas 2026-06-23 22:30:19 +02:00
  • d340c1773a fix: ci-log durable persisted-log fallback for pruned runs atlas 2026-06-23 22:16:18 +02:00
  • 3d2e0ef561 feat(#1906): non-root weston gui on a fixed vnc port damocles 2026-06-23 22:26:08 +02:00
  • 5caec9c1a9 fix(forge): config-repo main is fast-forward-only (no auto force-push) atlas 2026-06-23 22:24:23 +02:00
  • 60da6c14b4 fix(forge): reword tracker-tag references in doc comments to prose atlas 2026-06-23 15:29:20 +02:00
  • 558552ec54 docs(forge): s/mirror/config repo/ in dashboard anchor bullet for consistency atlas 2026-06-23 15:17:12 +02:00
  • 2fe79aaef5 feat(#1787): make agent-configs/<n> the agent-editable, PR-merge config surface atlas 2026-06-23 15:11:22 +02:00
  • f7d84f4847 fix(#1957): persist hivectl-start running-agents snapshot in the broker kv table damocles 2026-06-23 21:34:49 +02:00
  • e5da5b900e docs: fix remaining bare /kill/ and /rebuild/ paths → /api/ variants iris 2026-06-23 21:43:55 +02:00
  • 4634094502 docs(web-ui/dashboard): fix stale /kill/ bare paths → /api/kill/ + graceful=true iris 2026-06-23 21:40:47 +02:00
  • ebaf192476 fix(#1953): gate approval cancel on submitter ownership + document submitter_of errors damocles 2026-06-23 21:22:08 +02:00
  • 3618399d94 fix(#1953): route approval helper-events to the submitter, not the root agent damocles 2026-06-23 20:09:40 +02:00
  • 14539de7d0 fix(#1962): pin harness SyslogIdentifier so otel ExecStart wrapper doesn't rename the log unit damocles 2026-06-23 21:44:19 +02:00
  • 21ec7dc23d feat(#1930): forward otel headers credential into agent containers via nspawn --load-credential damocles 2026-06-23 21:12:39 +02:00