Commit graph

  • 30a94d35e9 refactor(nix): move the swarm display name under services.hyperhive.swarm atlas 2026-08-05 11:15:41 +02:00
  • 0d23896dbb fix(nix): the rename lives with the module that declares the options atlas 2026-08-04 23:21:12 +02:00
  • f7beea3a6f fix(nix): rename the forge attrset, not fifteen leaves atlas 2026-08-04 23:00:52 +02:00
  • 38c222fadd feat(nix): move the forge host options under services.hyperhive.swarm atlas 2026-08-04 22:48:37 +02:00
  • 7a726d1e4e docs: InitConfig creates the repo; tailoring it is a MergeConfigPr atlas 2026-08-04 22:53:22 +02:00
  • bed7ae6d5a docs: a config change is a PR from a clone, not an edit in place atlas 2026-08-04 22:40:22 +02:00
  • ddc017f01b wip(#3001): convert tests off the container id; drop Source + insert_group atlas 2026-08-04 19:31:33 +02:00
  • aef7ead0bc wip(#3001): delete NodeKind::Dag, the container this issue is about atlas 2026-08-04 18:11:24 +02:00
  • 0523b4f7de wip(#3001): convert the last submit call sites; the binary compiles again atlas 2026-08-04 18:06:14 +02:00
  • 02e916feee wip(#3001): power chains name their group roots atlas 2026-08-04 17:54:28 +02:00
  • dfb88e2dc2 wip(#3001): catch the multi-line .insert( chains the grep missed atlas 2026-08-04 17:44:24 +02:00
  • fe52037b0d wip(#3001): rename insert -> insert_job per mara's 50056 atlas 2026-08-04 17:41:15 +02:00
  • 102ebdc03d wip(#3001): 9 of 10 test helpers off the container id; sweep stale prose atlas 2026-08-04 12:23:24 +02:00
  • be4763678b wip(#3001): test helpers off the container id atlas 2026-08-04 11:53:02 +02:00
  • f04a0cee92 wip(#3001): convert remaining unblocked call sites; sweep docs atlas 2026-08-04 11:27:26 +02:00
  • 7c0d9d2379 wip(#3001): remove submit layer, rescue power ops into job_queue/power.rs atlas 2026-08-04 11:17:37 +02:00
  • 6f87821110 jobq-graph: scope dep-edge reorder per connected component iris 2026-08-04 01:04:48 +02:00
  • 86a7a62519 jobq-graph: render Node-kind dep edges between siblings iris 2026-08-04 00:57:25 +02:00
  • 0c880bfbb3 docs: revise per review — no specific example, gate is per-repo config, soften auto-merge framing argus 2026-08-04 17:23:12 +02:00
  • 314aa77ee8 docs: the PR review gate — reviewers don't wait on CI, operators know what auto-merge commits them to argus 2026-08-04 17:09:43 +02:00
  • 0a14055a33 docs(#3034): give the brace one home instead of five atlas 2026-08-04 16:38:30 +02:00
  • c2eafa7548 refactor(#3034): one quiesce builder, shared by the rebuild and the stop chain atlas 2026-08-04 15:04:26 +02:00
  • 50808007a6 docs(#3034): sweep the remaining stale rebuild-shape references atlas 2026-08-04 13:07:14 +02:00
  • 7d26d6017f docs(#3034): move the brace rationale out of templates.rs into coordinator.md atlas 2026-08-04 13:00:07 +02:00
  • a0790e4e49 refactor(#3034): rename PostSwap to RebuildBookkeeping atlas 2026-08-04 12:55:52 +02:00
  • 31a1853a45 fix(#3034): run prebuild beside the graceful-stop window, braced by AgentWindow atlas 2026-08-04 12:51:45 +02:00
  • 289db00321 docs: move the socket-dir ownership rule to boundary.md atlas 2026-08-04 00:45:58 +02:00
  • c5cd8f2ac4 docs: state the unlink mechanism precisely (write bit, not sticky bit) atlas 2026-08-04 00:29:58 +02:00
  • 3fc1588e83 fix: declare the agent socket dir's owner in tmpfiles, not by chown after atlas 2026-08-04 00:25:29 +02:00
  • 642377c5e0 docs: stop implying matrix/bash/forge is a closed todo-producer list damocles 2026-08-04 00:06:19 +02:00
  • cfe965783e fix: set the in-agent socket's mode at bind, not afterwards atlas 2026-08-03 23:01:39 +02:00
  • 5837bcc870 docs: move the disk-watch auto-created-todo detail out of turn-loop/README.md iris 2026-08-03 22:30:38 +02:00
  • 730c923a97 docs: stop asserting DagView/NodeView after their deletion atlas 2026-08-03 21:47:51 +02:00
  • f707c60f90 jobq: delete DagView/NodeView, the second projection of one graph atlas 2026-08-03 21:07:58 +02:00
  • 4ec1c61d52 swarm.js: restore the queue-summary banner on GET /api/jobq/rollup iris 2026-08-03 21:07:53 +02:00
  • 4cf647aa70 hive-forge: add --since cursor paging to comments and timeline damocles 2026-08-03 20:39:39 +02:00
  • f6629f0c23 hive-forge: cap timeline --limit so truncation detection can't go blind at the page-size boundary damocles 2026-08-03 19:29:27 +02:00
  • c7d0e4c317 hive-forge: smaller comments/timeline defaults, report truncation instead of hiding it damocles 2026-08-03 19:01:30 +02:00
  • 9e7a2002d1 jobq: a generic per-state roll-up, served beside the graph atlas 2026-08-03 19:17:50 +02:00
  • b04e7d985d job_queue: stop inventing wire data just to preserve the old source tag damocles 2026-08-03 20:25:47 +02:00
  • 0c4d56a585 hivectl: batch QueueNodes polling by id set, drop remaining dag wording damocles 2026-08-03 20:17:16 +02:00
  • 309c1c91c6 job_queue: drop the NodeKind::Dag/root filter from the QueueNodes lookup damocles 2026-08-03 20:03:48 +02:00
  • 10b0f640af hivectl: migrate dag_progress to hive-jobq-wire's generic GraphNode damocles 2026-08-03 18:47:22 +02:00
  • d3f2d246e3 fix(#2860): hive-c0re stops assuming matrix is on localhost atlas 2026-08-03 20:09:56 +02:00
  • bd06f81294 wip(#2860): c0re-facing matrix.apiUrl option + HIVE_MATRIX_API_URL export atlas 2026-08-02 15:06:11 +02:00
  • 0e9b1c563d fix(#2860): no loopback default for the matrix homeserver atlas 2026-08-02 14:45:15 +02:00
  • 40cc115a0a swarm.js: drop the queue-summary banner rather than ship it on an interim jobq fetch iris 2026-08-03 20:01:09 +02:00
  • 7b05656e17 tabs.js: fix stale comment — rebuild_queue_changed feeds the queue-summary banner only iris 2026-08-03 19:38:44 +02:00
  • 17f61d1da6 swarm.js: drop per-agent pending-badge fallback, transients-only now iris 2026-08-03 19:18:52 +02:00
  • 45710ab739 swarm.js: migrate pending-row fallback + queue-summary banner off DagView iris 2026-08-03 19:07:41 +02:00
  • 8a16d4ca7e always-on mark_todos_done: no ToolGroup ever exposed it, blocking every agent damocles 2026-08-03 19:08:52 +02:00
  • e269af7882 frontend: drop the queued-badge label lookup, show the raw kind iris 2026-08-03 18:46:36 +02:00
  • d1f82e725e frontend: swarm.js off rebuild-queue-derived in-flight status onto transients iris 2026-08-03 18:41:34 +02:00
  • 2ff4cddf9d frontend: hive-warn — replace severity+pulse with info/warning/error levels iris 2026-08-03 18:29:08 +02:00
  • dfd92a7da9 frontend: shared <hive-warn> component for inline warning banners iris 2026-08-03 18:21:01 +02:00
  • 7ef0e8c788 jobq: key transient tombstones per pill, not per agent atlas 2026-08-03 15:00:08 +02:00
  • 6a8a729f58 fix(#3020): K3PT ST4T3 says what it shows, and stops reading the job graph atlas 2026-08-03 17:55:45 +02:00
  • 6ce71556e2 fix(#2971): thread the queue node id into nix_logged atlas 2026-08-03 17:47:07 +02:00
  • 772529b7b5 matrix: drop dead unread_count handler damocles 2026-08-03 14:43:14 +02:00
  • 1192c4e4c7 matrix: wake and unread-guard on own read receipt, not push-rule count damocles 2026-08-03 13:18:15 +02:00
  • d9da92de4f jobq: the README repeats the same false persistence claims atlas 2026-08-03 15:54:34 +02:00
  • 6e18bbc839 jobq: say the graph is runtime-only, because it is atlas 2026-08-03 15:46:09 +02:00
  • e41417d00e docs: add a top-level docs/README.md index, point README.md at it iris 2026-08-03 15:38:43 +02:00
  • 55705fd617 jobq: drop the Dag payload's created_at, read it off the node atlas 2026-08-03 15:38:51 +02:00
  • 24cd7f6d65 jobq: stamp created_at on every node, beside started_at/finished_at atlas 2026-08-03 13:31:36 +02:00
  • 238a99ba08 jobq: restore the coordinator.md cross-reference atlas 2026-08-03 13:14:03 +02:00
  • 684f6da78e jobq: rename the builder parameters too, not just the alias atlas 2026-08-03 13:09:24 +02:00
  • 379c9bb570 jobq: the core alias is a JobBuilder, not a Job atlas 2026-08-03 12:53:52 +02:00
  • 8ce265fdf0 jobq: a transient is any running node naming the agent atlas 2026-08-03 13:03:17 +02:00
  • 6809c782a3 docs: actually remove the Agent configuration section, not trim it iris 2026-08-03 12:59:28 +02:00
  • 3993f635d5 docs: add tools/ landing page iris 2026-08-03 12:57:00 +02:00
  • 04b274753b docs: give turn-loop/ a README.md landing page iris 2026-08-03 12:55:18 +02:00
  • c6af5a2abf docs: trim impl detail out of the top-level README iris 2026-08-03 12:48:37 +02:00
  • 05f84191fb jobq: split RebuildOpts into two rebuild entry points atlas 2026-08-03 02:00:16 +02:00
  • 8db1cbd204 hive-forge: add pr edit, reusing issue edit's shared /issues endpoint damocles 2026-08-03 01:44:36 +02:00
  • aa149a7a62 builds: mount <hive-jobq-graph> directly, drop the hand-rolled queue renderer iris 2026-08-03 01:45:33 +02:00
  • 98957b48e9 hive-jobq-graph: dispatch hive-jobq-graph-update on every render iris 2026-08-03 01:34:47 +02:00
  • 123eec80c4 fix tracker-tag lint: reword #2893 reference to prose iris 2026-08-03 01:11:34 +02:00
  • 57c9ff6d6c shared: add <hive-jobq-graph>, a generic renderer for /api/jobq/graph iris 2026-08-03 01:11:20 +02:00
  • 39299c6035 jobq: read DAG metadata off the container payload, drop DagMeta atlas 2026-08-03 01:42:27 +02:00
  • 6899f574f6 jobq: templates swallow the DagSpec layer atlas 2026-08-03 01:23:40 +02:00
  • 96ef592fee hive-agent: /cancel matches claude's cmdline, not the kernel comm name damocles 2026-08-03 01:17:40 +02:00
  • 3512e4b019 dashboard: hide forge links instead of guessing <hostname>:3000 iris 2026-08-03 00:30:22 +02:00
  • 68560215bd hive-c0re: deliver scheduled prompts via push_todo, not a broker message damocles 2026-08-03 00:37:43 +02:00
  • 7c6f108716 coordinator: push_todo returns Result so callers can see delivery outcome damocles 2026-08-03 00:37:39 +02:00
  • b8627e7e94 jobq-wire: take utoipa's chrono feature from the workspace atlas 2026-08-03 00:17:52 +02:00
  • fe0906c043 jobq-wire: name every outcome, keep the enum spellings, document the schema atlas 2026-08-03 00:14:37 +02:00
  • 7966d5eb66 jobq-wire: move the generic graph projection into its own crate atlas 2026-08-02 23:52:32 +02:00
  • f357f98867 c0re: serve the jobq graph generically at /api/jobq/graph atlas 2026-08-02 22:59:44 +02:00
  • 792d7cb304 hive-host-sock: a jobq graph wire type that doesn't know what a node is atlas 2026-08-02 22:45:29 +02:00
  • 7fba2d6919 docs(ci): add a For operators section iris 2026-08-03 00:04:58 +02:00
  • 7892304827 docs(persistence): add a For operators section iris 2026-08-03 00:01:10 +02:00
  • 601cd295e5 docs: describe the push_todo lifecycle-notice migration damocles 2026-08-02 23:48:53 +02:00
  • e3729d148f hive-sh4re: drop the HelperEvent variants push_todo replaced damocles 2026-08-02 23:48:49 +02:00
  • c4c35bafe3 hive-c0re: push NeedsLogin/LoggedIn as todos, not broker messages damocles 2026-08-02 23:48:46 +02:00
  • 548936ab70 hive-c0re: push Destroyed as a todo, not a broker message damocles 2026-08-02 23:48:43 +02:00
  • 1f448a7818 hive-c0re: push Killed as a todo, not a broker message damocles 2026-08-02 23:48:31 +02:00
  • c41d2d201d hive-c0re: push Rebuilt as a todo, not a broker message damocles 2026-08-02 23:48:25 +02:00
  • e52ceef2b6 hive-c0re: push ConfigReady as a todo, not a broker message damocles 2026-08-02 23:47:23 +02:00
  • 836284a22d coordinator: add push_todo mechanism for host-to-agent lifecycle notices damocles 2026-08-02 23:47:11 +02:00