Commit graph

  • ff2721cc0f docs(#2815): fix suppress_crash_watch's stale doc comment atlas 2026-08-01 19:13:50 +02:00
  • 7f920718f2 refactor(#2815): drop the imperative transient path entirely atlas 2026-08-01 18:15:27 +02:00
  • 884e39ba63 refactor(#2815): derive the transient snapshot, don't mirror it atlas 2026-08-01 17:47:08 +02:00
  • 56202065d5 refactor(#2815): the scheduler publishes pill edges, it doesn't own pills atlas 2026-08-01 17:30:05 +02:00
  • 17500a391d refactor(#2815): held_transients -> running_transients atlas 2026-08-01 16:39:38 +02:00
  • 6458c039a0 docs(#2815): the transient pill's vocabulary is open, not a fixed set atlas 2026-08-01 16:23:10 +02:00
  • d3d73b5ffb refactor(#2815): derive the transient pill from the running node atlas 2026-08-01 16:06:06 +02:00
  • 0aac20d863 refactor(#2908): resolve a wire id in the graph, not the c0re layer atlas 2026-08-01 15:34:39 +02:00
  • eb557ee3c1 refactor(#2908): cancel a node, not a DAG atlas 2026-08-01 15:09:05 +02:00
  • 4835ca8c91 hive-c0re: list_descendants reads cached container snapshot instead of live systemctl calls damocles 2026-08-01 14:54:47 +02:00
  • a72009099a fix list_containers reporting stale running state damocles 2026-07-30 00:02:02 +02:00
  • d09ec31431 feat(#2899): add host.arch + service.version to container metrics atlas 2026-08-01 13:38:32 +02:00
  • af2b1ce0e2 refactor(#2897): carry the meta-update inputs on the MetaLock node atlas 2026-08-01 13:23:19 +02:00
  • 84aed5fb51 refactor(#2897): carry the approval id on the deploy nodes, not the Dag atlas 2026-08-01 13:12:35 +02:00
  • 772482a52a fix(#2898): carry hive/swarm display names as build-time options atlas 2026-08-01 12:35:50 +02:00
  • 4c37ce9150 dashboard: consolidate NodeView.has_log into build_log_id iris 2026-08-01 11:30:36 +02:00
  • 662e303e72 dashboard: queue log link opens BUILD L0GS tab instead of downloading iris 2026-08-01 11:20:19 +02:00
  • a962fae348 claude-subagents skill: add concurrency guidance for container memory cap damocles 2026-08-01 01:57:32 +02:00
  • 275962b8c9 claude-subagents skill: add guidance on splitting a big batch across parallel subagents damocles 2026-07-31 22:44:28 +02:00
  • 38aa5f77f4 frontend: guard hive-menu/hive-agent-menu connectedCallback against reconnect iris 2026-08-01 01:38:45 +02:00
  • d50bea588a frontend: move shared/terminal.js+css into one-dir terminal/ iris 2026-08-01 01:09:19 +02:00
  • fbc09f1b3d frontend: move shared/tabs.js+css into one-dir tabs/ iris 2026-08-01 01:01:46 +02:00
  • f3569160d3 docs(#2860): forge.url defaults to null, not a loopback address atlas 2026-08-01 01:04:33 +02:00
  • 399a837e17 frontend: drop the Panel forwarding object and the side-panel-body compat class iris 2026-08-01 00:46:02 +02:00
  • 996899fcad frontend: create the side-panel instance eagerly, not lazily behind a per-call guard iris 2026-08-01 00:32:16 +02:00
  • c5610b075a frontend: unify dashboard + agent side panel into shared hive-side-panel iris 2026-08-01 00:21:28 +02:00
  • d10eebd455 hive-c0re: annotate the 3 SSE/stream dashboard routes with utoipa damocles 2026-08-01 00:01:07 +02:00
  • dbff9f0987 fix(#2860): refuse to write a meta flake with no forge URL atlas 2026-08-01 00:36:09 +02:00
  • bcb9e837f7 fix(#2860): make hyperhive.forge.url nullable instead of guessing a URL atlas 2026-08-01 00:36:09 +02:00
  • 2c51fb70d0 hive-c0re: wire routes individually — routes! macro panics on multi-path batches damocles 2026-07-31 23:28:34 +02:00
  • 423427abeb hive-c0re: fix clippy doc_markdown nit in matrix_accounts.rs damocles 2026-07-31 23:06:41 +02:00
  • 4f55566694 hive-c0re: wire the newly-annotated routes into the OpenApiRouter damocles 2026-07-31 23:03:14 +02:00
  • 582ebe5eee hive-c0re: annotate remaining dashboard routes with utoipa damocles 2026-07-31 23:00:12 +02:00
  • 8ebefeb0d5 frontend: move hive-menu's reachable dropdown/trigger chrome out of the caller stylesheet iris 2026-07-31 23:16:17 +02:00
  • 395c9a6df2 frontend: split hive-agent-menu's generic dropdown mechanics into a shared hive-menu component iris 2026-07-31 22:53:36 +02:00
  • f7b19c9d56 dashboard: convert the per-agent ⋮ context menu to a hive-agent-menu shadow-DOM component iris 2026-07-31 22:15:05 +02:00
  • ed92883294 frontend/shared: add attachShadowCss, the shared shadow-DOM style-attach helper iris 2026-07-31 22:14:52 +02:00
  • bf78808f9b fix(#2860): give the eval-only container configs a forge.url placeholder atlas 2026-07-31 23:03:22 +02:00
  • 8ad3b8e987 fix(#2860): drop hive-c0re's hardcoded localhost forge fallbacks atlas 2026-07-31 22:53:59 +02:00
  • 7ef9905e9f fix(#2860): make hyperhive.forge.url required, drop the loopback default atlas 2026-07-31 22:53:51 +02:00
  • 7b23b53b75 docs(#2862): document the push side and regenerate the CLI reference atlas 2026-07-31 22:07:55 +02:00
  • ba71e45486 refactor(#2862): one snapshot store per swarm, not one per peer atlas 2026-07-31 22:00:59 +02:00
  • 258c0998ab test(#2862): cover both fd/op mismatch branches in hive-priv atlas 2026-07-31 21:45:15 +02:00
  • 282bbc3709 feat(#2862): push a snapshot to a peer hive's store over the mesh atlas 2026-07-31 21:40:34 +02:00
  • 51f352f0ca feat(#2862): receive a passed descriptor and stream a snapshot into it atlas 2026-07-31 21:11:51 +02:00
  • 364bc290df refactor(#2862): drop the fd framing module, the hazard is unreachable atlas 2026-07-31 21:01:17 +02:00
  • ec4ba4c7fa feat(#2862): fd-carrying line framing for the priv socket atlas 2026-07-31 20:37:19 +02:00
  • 20e4f9cb65 fix: reinstate the style-tag doc-comment fix lost when the merge commit was dropped for a rebase iris 2026-07-31 21:56:37 +02:00
  • 94390da54c rebase: port hyperhive#2874's composedPath() click-retarget fix into hive-dialog.js iris 2026-07-31 21:37:39 +02:00
  • 1f86354617 review(#2873): use a plain <style> element instead of adoptedStyleSheets iris 2026-07-31 21:35:53 +02:00
  • edf1c5a17f frontend: one component = one dir for hive-btn/hive-dialog/hive-toast iris 2026-07-31 21:29:45 +02:00
  • 44651544a8 hive-c0re: wire up openapi spec + swagger ui (#2872) damocles 2026-07-31 21:39:46 +02:00
  • e9a1764f42 fix: themed-dialog click-to-dismiss fires on any shadow-internal click, not just the backdrop iris 2026-07-31 21:33:33 +02:00
  • b39bf67cb3 add /health/live and /health/ready hive-wide health endpoints damocles 2026-07-31 19:30:29 +02:00
  • 5643c327b6 feat(#2860): render the forge + matrix URLs as agent options atlas 2026-07-31 19:54:30 +02:00
  • abffa5234d fix(#2854): slice the store-path hash from the front, not the pname suffix from the back iris 2026-07-31 19:37:41 +02:00
  • 761f4b8351 dashboard: surface the hive's hyperhive rev on the H0M3 start page iris 2026-07-31 19:32:20 +02:00
  • 6a6266cd5e refactor(#2862): keep the option at services.hyperhive.snapshotStore atlas 2026-07-31 18:54:53 +02:00
  • 70bcdb5463 refactor(#2862): swarm- prefix for the snapshot store atlas 2026-07-31 18:49:25 +02:00
  • 57459cb6d8 refactor(#2862): split the wireguard mesh out of swarm.nix atlas 2026-07-31 18:42:37 +02:00
  • c051cd9717 docs(#2862): document the snapshot store, drop the dedicated option atlas 2026-07-31 18:34:34 +02:00
  • 4989579270 fix(#2862): open the receiver's port on the mesh interface atlas 2026-07-31 18:32:01 +02:00
  • bdf8fdabd7 feat(#2862): swarm snapshot store, the btrfs receive endpoint atlas 2026-07-31 18:27:20 +02:00
  • 57009c3fd1 stop telling agents to git against literal localhost:3000, point at $HIVE_FORGE_URL damocles 2026-07-31 18:25:32 +02:00
  • 0db83c40a0 feat(#2642): a github.com notification poller alongside the forge one atlas 2026-07-31 12:05:02 +02:00
  • 3059523172 hive-bash-mcp: flag bash-task completions with stderr instead of exit code damocles 2026-07-31 15:48:50 +02:00
  • c16c31c0f9 job_queue scheduler: observe shutdown every loop iteration, document the no-persistence invariant damocles 2026-07-30 12:17:38 +02:00
  • 2e0096caf4 consume hive-claude via git dependency instead of an in-tree copy damocles 2026-07-29 21:38:52 +02:00
  • e5b307df1b frontend: hive-btn — drop the is= customized-built-in, use an autonomous element instead iris 2026-07-29 23:17:19 +02:00
  • b201f6be88 frontend: fix hive-btn crashing every themed dialog — customized built-ins can't host shadow DOM iris 2026-07-29 22:51:24 +02:00
  • d2dc681fcf hive-forge: attach the resolved repo to every verb's error iris 2026-07-29 21:18:32 +02:00
  • 4aa710bd18 hive-forge: don't re-request a review from someone who already reviewed damocles 2026-07-29 20:35:03 +02:00
  • 219a1e3caa flake: wire hive-screen-mcp into the agent package set atlas 2026-07-29 18:52:15 +02:00
  • ed305bbe00 hive-forge: shell out to git for origin-remote inference instead of hand-parsing config damocles 2026-07-29 18:44:28 +02:00
  • f034ffb9d8 hive-forge: infer active repo from cwd's git remote, demote HIVE_FORGE_REPO damocles 2026-07-29 18:37:37 +02:00
  • a588ed42ce frontend: add <hive-btn> component, use it for dialog buttons iris 2026-07-28 00:45:41 +02:00
  • bce666a9b2 frontend: move shadow-DOM component CSS to real .css files, not JS strings iris 2026-07-28 00:30:38 +02:00
  • d79df3883d frontend: shadow-DOM upgrade for hive-dialog/hive-toast, drop global modal.css iris 2026-07-28 00:24:13 +02:00
  • be27a62fb1 refactor(#2825): complete_node takes only the node id atlas 2026-07-28 00:53:58 +02:00
  • 8a81085770 harness todos: ack reconciled todos instead of deleting them damocles 2026-07-28 09:39:10 +02:00
  • ef1554a1b2 add per-agent and hive-wide skill invocation stats damocles 2026-07-27 23:52:04 +02:00
  • 2c11a437b4 hive-agent: enable the Skill built-in tool so installed skills are invokable damocles 2026-07-27 22:28:28 +02:00
  • 2ab3c92a11 docs: drop removal-history framing, document current state only damocles 2026-07-27 22:14:04 +02:00
  • fffe0a2c29 remove request_next_turn: same-turn continuation is always worse than an external wake damocles 2026-07-27 22:07:40 +02:00
  • b9aab7e923 refactor(#2808): the wire state enum is the scheduler's own atlas 2026-07-27 21:50:24 +02:00
  • 6fd91ccf6a fix(#2802): a group whose children were all dropped rolls up Cancelled atlas 2026-07-27 21:22:53 +02:00
  • 6f551334de refactor(#2802): drop the wrappers that now only forward to the graph atlas 2026-07-27 21:10:24 +02:00
  • 5c5c8776d2 refactor(#2802): cancelling a DAG is a scheduler operation atlas 2026-07-27 20:24:33 +02:00
  • 8c5de704be fix(#2772): is_settled distinguishes "not finished" from "no such node" atlas 2026-07-27 20:16:28 +02:00
  • 4de5a8dd7c refactor(#2772): graph walks belong to jobq, not to its caller atlas 2026-07-27 19:59:54 +02:00
  • d580270263 hive-claude: recognize OAuth-refresh give-up as an auth failure damocles 2026-07-27 21:21:36 +02:00
  • 7908332168 frontend: render Skipped node state as a quiet 'not run' glyph iris 2026-07-27 20:41:35 +02:00
  • 74d52a7be2 hivectl: trim cli-help doc comment for agent watch (no impl details) damocles 2026-07-27 20:22:54 +02:00
  • 9d5c7a7f7e hivectl: add agent <name> watch to follow live events from the CLI damocles 2026-07-27 20:16:26 +02:00
  • 657d1b5061 feat(#2788): carry Skipped to the wire as its own state atlas 2026-07-27 19:24:26 +02:00
  • 841c697301 frontend: convert themed dialogs to light-DOM custom elements iris 2026-07-27 19:17:13 +02:00
  • 15a9d5b652 feat(#2454): drain agents before stopping them in the boot sweep atlas 2026-07-27 19:39:44 +02:00
  • 9b29c6a172 hive-forge: lint no-reviewer checks actual requested-reviewers, not a text mention damocles 2026-07-27 17:30:13 +02:00
  • a155ea7b7d claude-plugins: add forge-triage skill damocles 2026-07-27 17:15:44 +02:00
  • 03afbd1316 hivectl: rename hivectl agents to hivectl agent <name> <verb> damocles 2026-07-27 19:00:44 +02:00