Commit graph

  • 6d281e4606 docs(#2552): never add #[allow(clippy::...)] — fix lints instead iris 2026-07-20 19:35:45 +02:00
  • 4c51a00c9f fix(#2612): parse ISO due_at string before arithmetic in loose-ends panel iris 2026-07-20 19:27:50 +02:00
  • 35611e9f0d feat(#2608): show session count in agent stats window iris 2026-07-20 18:25:37 +02:00
  • b25c44f7cb feat(#2196): move send/ask/answer body to backend _body field iris 2026-07-20 18:20:45 +02:00
  • 6559f3e7b5 fix(#2578): route hive-ci's nix through the host daemon (keep distributed builds + gain fallback) atlas 2026-07-18 22:34:56 +02:00
  • 4287435696 chore(#2038): scope observe_mcp_health to pub(crate) per review damocles 2026-07-20 18:24:06 +02:00
  • d7d46d347c feat(#2038): surface degraded mcp servers at turn start (observability) damocles 2026-07-20 18:03:58 +02:00
  • 2a5c4d441f fix(#2594): fold unparseable-approval-row warnings into one aggregated line damocles 2026-07-19 18:41:40 +02:00
  • d4b9dc1ab9 fix(#2570): gate boot forge-provisioning behind a readiness poll atlas 2026-07-19 18:41:34 +02:00
  • d4215c09c8 stream_enrich: document Write absence; skip -0 count in Edit summary iris 2026-07-19 18:42:14 +02:00
  • 0e4b69dd20 feat(#2196): move Write/Edit diff body to backend, drop JS branch iris 2026-07-19 18:37:14 +02:00
  • da056d0043 fix(#2593): mark forge notifications read on broker-delivery damocles 2026-07-19 18:21:04 +02:00
  • b62652c01b feat(#2196): stamp _body on mcp__bash__run, drop tool-specific JS branch iris 2026-07-19 18:16:46 +02:00
  • 0f5367f948 frontend/agent: drop JS dispatch tables, read backend _icon/_summary/_category iris 2026-07-19 17:41:13 +02:00
  • ae3f011eb3 hive-agent: add stream_enrich module — stamp _icon/_summary/_category on SSE events iris 2026-07-19 17:32:35 +02:00
  • 617eecf94e agent ui: show elapsed seconds on status ticks during compaction iris 2026-07-19 15:59:12 +02:00
  • 02167caf60 refactor(#2500): skip the empty acquire for fully re-entrant nodes atlas 2026-07-19 15:25:58 +02:00
  • 144912f8e0 address review: drop backwards-compat request/response aliases, use canonical names damocles 2026-07-19 15:12:14 +02:00
  • d0beec8a40 refactor(#2581): carve per-agent mcp.sock protocol into hive-agent-sock crate damocles 2026-07-19 14:22:37 +02:00
  • f64ab47de0 refactor(#2500): encapsulate the jobq lock, drop the dead borrowed-guard layer atlas 2026-07-19 14:40:25 +02:00
  • b4bcf8b6e4 refactor(jobq): make the crate generic over the resource type R atlas 2026-07-18 21:49:27 +02:00
  • 7ffc13dc86 feat(#2500): hive-jobq scheduler re-entrancy + eager AfterOk cascade atlas 2026-07-17 18:40:41 +02:00
  • 12e618097a feat(#2500): hive-jobq scheduler settle loop (owned resources + subtree-hold) atlas 2026-07-17 18:33:51 +02:00
  • 01ff8071f6 feat(#2500): add hive-jobq RAII resource guards with recursive re-entrancy atlas 2026-07-17 15:18:27 +02:00
  • 06bc7e31c0 fix(#2289): wire sync_agent failures to dashboard warning banner iris 2026-07-19 14:36:58 +02:00
  • 66c715842f dashboard: add hive infra containers to the logs UI agent selector iris 2026-07-18 16:28:31 +02:00
  • e292d8d16c fix: use crate::warnings re-export (consistent with forge/mod.rs) iris 2026-07-19 13:46:37 +02:00
  • b63738e8c2 fix(#2289): wire ci-runner registration failures to dashboard warning banner iris 2026-07-19 13:39:47 +02:00
  • 565b1b90fc docs(#2569): address argus review — add Errors/Panics doc sections + fix ClearTodo keyless-clear semantics damocles 2026-07-19 02:03:44 +02:00
  • 8149dc7633 fix(#2569): wake body points at get_loose_ends (get_todos rename is a later increment); strip tracker tags from source comments per hive-rules damocles 2026-07-19 01:41:23 +02:00
  • 711e0ece2a feat(#2569): matrix producer — sweep_unread pushes per-room todos instead of direct wakes damocles 2026-07-19 01:40:32 +02:00
  • 6685b33c9d feat(#2569): DB-backed per-agent todo store + mcp.sock upsert/clear/list/mark-done ops damocles 2026-07-19 01:15:17 +02:00
  • 6a4382bee8 fix(#2570): recognize 422 team-already-exists so operators-team provisioning stops warning atlas 2026-07-18 15:34:09 +02:00
  • a35b67b7c5 fix(#2573): also add /etc/tmpfiles.d to hive-priv ReadWritePaths (same EROFS class) damocles 2026-07-18 16:38:06 +02:00
  • 6407510744 fix(#2573): add /run/hive-ci to hive-priv ReadWritePaths so the ci-runner token write doesn't EROFS damocles 2026-07-18 16:31:18 +02:00
  • b9cef9507b revert(#2502): render agent config input from local applied mirror, not forge atlas 2026-07-17 17:53:54 +02:00
  • b670291347 fix(#2565): lenient notifications deserialize in hive-forge read-guard atlas 2026-07-17 16:27:26 +02:00
  • 742ed51d57 fix(#2557): sweep unread rooms post-sync so a dropped matrix wake self-heals damocles 2026-07-17 15:44:04 +02:00
  • 089abf89b4 fix(#2565): lenient local notification struct in forge_notify so forgejo schema drift can't drop notifications damocles 2026-07-17 16:28:37 +02:00
  • 6bf839cfe4 fix(#2560): use from_mins for migration timeouts to satisfy clippy pedantic damocles 2026-07-17 15:40:35 +02:00
  • 40cf7f29de fix(#2560): kill_on_drop for git + nix children so timeouts don't orphan damocles 2026-07-17 15:04:33 +02:00
  • 618d774467 fix(#2560): make hive-core git non-interactive + bound stalled fetches damocles 2026-07-17 15:01:47 +02:00
  • d00b349102 fix(#2560): bound migration shellouts with timeouts to prevent boot hang damocles 2026-07-17 14:54:48 +02:00
  • 29ceca4323 feat(#2500): add hive-jobq ResourceTable with atomic all-or-nothing acquire atlas 2026-07-17 00:50:22 +02:00
  • f378f842ea forge: wire ensure_all() boot-warn sites to the dashboard banner iris 2026-07-17 12:54:46 +02:00
  • d124dd205a feat(#2554): add hivectl forge reconcile-config to reconcile local applied config against forge main damocles 2026-07-17 12:31:08 +02:00
  • 11df4a1bf5 feat(#2500): validate NodeId references on insert and deserialize atlas 2026-07-17 12:09:51 +02:00
  • 570188fa1a refactor(#2500): make NodeId genuinely opaque via a crate-private field atlas 2026-07-17 01:59:17 +02:00
  • 581737583e fix(#2500): group_terminal must require the group node itself terminal atlas 2026-07-17 01:19:35 +02:00
  • 8f5ccb2882 feat(#2500): scaffold hive-jobq crate with the core graph data model atlas 2026-07-16 21:49:24 +02:00
  • fc00e38490 fix(#2553): mirror agent-config tags + main as separate pushes so a protected-main reject doesn't drop the status tags damocles 2026-07-17 12:02:05 +02:00
  • bf913df67a refactor: extract provision_space from matrix::ensure_all instead of allow iris 2026-07-17 01:56:15 +02:00
  • 8cb130b8d7 fix: allow too_many_lines on matrix::ensure_all (108/100, aggregate-bool sweep) iris 2026-07-17 01:27:13 +02:00
  • cfed36582e fix: move matrix_sweep_banner to module scope (items_after_statements) iris 2026-07-17 01:10:48 +02:00
  • 84ea7b8e7d sweep: dedupe matrix ensure_all banner closure iris 2026-07-16 20:14:00 +02:00
  • b889f403d5 sweep: wire matrix::ensure_all() into the warning-banner registry iris 2026-07-16 20:04:35 +02:00
  • 8624da0057 fix(#2550): make pedantic clippy lints a hard error, fix stale checks.nix comment atlas 2026-07-17 01:39:36 +02:00
  • 87f8e936d5 refactor(#2502): thread forge_base param into render_flake, drop the localhost fallback atlas 2026-07-16 21:08:04 +02:00
  • 7df9f5d024 docs(#2502): meta flake input is the forge config repo, deploy overrides to local applied atlas 2026-07-16 20:24:38 +02:00
  • 27a099bb5b feat(#2502): re-lock deploy + rebuild from local applied, not forge atlas 2026-07-16 20:16:08 +02:00
  • b806aa253e feat(#2502): git credential helper for hive-core forge fetches atlas 2026-07-16 18:47:42 +02:00
  • a5870c5ddf wip(#2502): render agent config input from forge repo (meta.rs + test) atlas 2026-07-16 17:02:31 +02:00
  • 5bb5a88aa0 restart preserves wanted intent instead of forcing all agents up (#2540) damocles 2026-07-16 20:05:27 +02:00
  • a32f3f6edf add frontend build to flake checks so a stale npmDepsHash fails CI (#2543) damocles 2026-07-16 19:03:07 +02:00
  • afeddfced1 docs(#1977): drop exposeHostPorts proxy history from network.md atlas 2026-07-17 01:08:42 +02:00
  • 2646877a22 document PostSwap in coordinator.md (#2390) damocles 2026-07-16 14:33:31 +02:00
  • c42ecc9188 add post_swap label to the dashboard build-node map (#2390) damocles 2026-07-16 12:13:54 +02:00
  • f2ff0deb6b split Swap's Ok-tail into a first-class PostSwap DAG node (#2390) damocles 2026-07-16 12:09:15 +02:00
  • e646241acd ci: retrigger iris 2026-07-16 18:46:09 +02:00
  • e0b0568d69 fix(frontend): update npmDepsHash for bumped lockfile iris 2026-07-16 18:33:59 +02:00
  • 4737ab02b8 bump rmcp 1.7 → 2.2 (#2529) damocles 2026-07-16 16:07:28 +02:00
  • e394533268 feat(#2529): bump reqwest 0.12 -> 0.13 atlas 2026-07-16 15:39:37 +02:00
  • 12d607fe5d fix hive-ci RestartSec eval conflict with lib.mkForce (#2535) damocles 2026-07-16 17:00:46 +02:00
  • fcca929fde docs: refresh coordinator.md for the current one-DAG model atlas 2026-07-16 14:44:56 +02:00
  • 14b602b354 docs(#2415): update docs/ci.md for c0re-owned runner registration atlas 2026-07-16 14:29:25 +02:00
  • 5b7904eeb6 bump matrix-sdk 0.14 → 0.18 (#2529) damocles 2026-07-16 14:02:03 +02:00
  • 90831761e9 fix(#2415): treefmt Rust + Errors doc on register_ci_runner (argus review) atlas 2026-07-16 11:56:32 +02:00
  • f4bcc59152 feat(#2415): move hive-ci runner registration off the boot-critical path (nix) atlas 2026-07-16 11:48:56 +02:00
  • 2941a889f0 feat(#2415): c0re ci_runner orchestration + wire into ensure_all atlas 2026-07-16 11:17:59 +02:00
  • 858475549a feat(#2415): hive-priv RegisterCiRunner primitive + c0re client atlas 2026-07-16 10:48:41 +02:00
  • f902592e71 forge_notify: append a comment racing the merge instead of dropping it (#2507) damocles 2026-07-16 11:29:29 +02:00
  • fc7720572b split hivectl main.rs into per-domain modules (#2509) damocles 2026-07-16 11:17:50 +02:00
  • 673aea4e50 fold hive-c0re module tree into the daemon binary + drop dead pub items surfaced by bin-only (#2513) damocles 2026-07-15 23:54:43 +02:00
  • d04c86e9ac chore(#2510): bump indicatif/tower-http/hmac/sha2 to latest majors atlas 2026-07-16 10:09:31 +02:00
  • 52114c6d02 chore(#2510): cargo update — routine semver lockfile bump atlas 2026-07-15 23:37:29 +02:00
  • 30e48d202b keep hivectl verb help concise: short about + terse long help (#2512) damocles 2026-07-15 23:27:25 +02:00
  • 39fd02235c docs: shorten Overriding nixpkgs section iris 2026-07-15 23:54:37 +02:00
  • f7febe71dd docs: split combined hive-agent/hive-agent-mcp/hive-agent-wake bullet into three iris 2026-07-15 23:53:42 +02:00
  • 57765946db docs: nixpkgs-override guidance in README, fix stale CLAUDE.md repo map iris 2026-07-15 23:32:42 +02:00
  • 9ea6160c94 sweep: wire gateway-nginx reload + config-repo branch-protection into warning banners iris 2026-07-15 23:46:45 +02:00
  • 9fdadb99c0 feat(#2446): release a DAG's per-agent lease when that agent's subgraph is terminal atlas 2026-07-15 23:36:35 +02:00
  • 9edd37501a chore(frontend): update npm dependencies iris 2026-07-15 23:30:25 +02:00
  • f1812335d1 route gateway htpasswd management through a daemon wire command (#2504) damocles 2026-07-15 23:18:11 +02:00
  • 614e8c6d5a fix(#2515): derive per-agent in-flight badge from node state, not DAG state iris 2026-07-15 23:15:14 +02:00
  • 990f021c32 fix(#2492): split rebuild-queue DAG lines on fan-out points, not just WCC iris 2026-07-15 23:10:33 +02:00
  • 419c9659a3 feat(#2007): export per-agent container cpu/mem/disk via otel atlas 2026-07-15 21:15:18 +02:00
  • c238ffe1ff docs(#2352): regenerate hivectl-cli.md for the new agents/approvals verbs damocles 2026-07-15 22:41:39 +02:00
  • cc67a05974 refactor(#2352): extract standalone hivectl crate, hive-c0re daemon-only damocles 2026-07-15 22:36:13 +02:00
  • cce35c20e6 refactor(#2352): move hivectl-shared layout consts to hive-host-sock damocles 2026-07-15 21:58:03 +02:00
  • 6aa7c9613b fix(#2495): surface [PR merged] on merge notifications instead of [comment on PR] damocles 2026-07-15 21:35:19 +02:00