Commit graph

  • 836284a22d coordinator: add push_todo mechanism for host-to-agent lifecycle notices damocles 2026-08-02 23:47:11 +02:00
  • 2fb0d08274 docs(approvals): fix deny-notification conditionality iris 2026-08-02 23:56:43 +02:00
  • 23ff147953 docs(approvals): add a For operators section iris 2026-08-02 23:51:10 +02:00
  • 052767c25b docs(github): move impl detail below the operator-facing sections iris 2026-08-02 23:54:55 +02:00
  • 53ce83ff56 docs(web-ui): fix Stats/Peers/Settings tab-strip miscategorization iris 2026-08-02 23:30:39 +02:00
  • 025cc4f18d docs(web-ui): add an operator-facing README as the subdir landing page iris 2026-08-02 23:26:29 +02:00
  • d77f81cd1e hive-c0re: push HelperEvent::Spawned as a todo, not a broker message damocles 2026-08-02 22:47:47 +02:00
  • f60e8a8470 dashboard: pass kinds= on the 4 unfiltered /api/dashboard/stream subscribers iris 2026-08-02 22:21:24 +02:00
  • a3a0b34668 jobq: completion is pub(crate); the DAG container is not a special case atlas 2026-08-02 21:49:55 +02:00
  • e646656c92 c0re's queue tests no longer drive the scheduler atlas 2026-08-02 21:44:33 +02:00
  • ab5744a2bd c0re: history retention is a policy, split from the graph it reads atlas 2026-08-02 21:29:08 +02:00
  • 5f5898d167 c0re: the cancel tests read what cancel left behind atlas 2026-08-02 21:20:56 +02:00
  • a039a10e40 c0re: the per-agent template tests read declared shape atlas 2026-08-02 21:13:46 +02:00
  • 009e9fafae jobq: Scheduler::new_job is gone atlas 2026-08-02 21:01:08 +02:00
  • 53cd010a12 job_queue: the reconcile fan-out declares from templates atlas 2026-08-02 20:53:13 +02:00
  • eab6bce813 job_queue: four more template tests read the graph atlas 2026-08-02 20:43:44 +02:00
  • ca2c479b17 job_queue: lease release is the crate's, not the host's atlas 2026-08-02 20:39:21 +02:00
  • ff70bf029d job_queue: drop the cross-DAG contention tests atlas 2026-08-02 20:33:53 +02:00
  • 3ebfed1226 jobq: pin the fairness guarantee where it is made atlas 2026-08-02 20:28:24 +02:00
  • b9f86e415d job_queue: the reconcile gate is the parent chain, not an edge atlas 2026-08-02 20:21:57 +02:00
  • e9a84310fe job_queue: test grafted work by declaring it, not by grafting it atlas 2026-08-02 20:12:30 +02:00
  • 7d1709cfc5 job_queue: one deploy-shape table replaces two DAG walks atlas 2026-08-02 20:04:38 +02:00
  • 6a43fc2e81 job_queue: three more tests read the graph instead of running it atlas 2026-08-02 19:57:15 +02:00
  • 96a0679934 job_queue: drop the erased-recipe test infra atlas 2026-08-02 19:50:47 +02:00
  • d879d3e67a job_queue: assert declared shape instead of driving the DAG atlas 2026-08-02 19:45:48 +02:00
  • a59ad5ce3f job_queue: test error truncation as the pure fn it is atlas 2026-08-02 19:24:52 +02:00
  • 335ad5e0ee jobq: test the growth invariants where they are enforced atlas 2026-08-02 19:20:08 +02:00
  • 8459cc66bd jobq: complete is the completion, and failure grows nothing atlas 2026-08-02 19:12:10 +02:00
  • ab53f6710d job_queue: drop Claim, claim_ready and the completion wrappers atlas 2026-08-02 19:01:53 +02:00
  • be1060e52f refactor(#2949): the mutex holds the scheduler, not a wrapper atlas 2026-08-02 18:44:12 +02:00
  • d1f1a361f0 feat(#2949): claim_next — the seam that cannot be half-used atlas 2026-08-02 18:33:24 +02:00
  • 9e91bf7813 refactor(#2949): claim_one is the primitive, settle is it in a loop atlas 2026-08-02 18:30:32 +02:00
  • 77cc7bea6b refactor(#2949): the build-log row carries its node id atlas 2026-08-02 18:26:32 +02:00
  • 82ef06f445 refactor(#2949): kill Declare — a running node declares onto its own builder atlas 2026-08-02 17:20:43 +02:00
  • 2454a1ea6a jobq: drop JobBuilder's Default impl so it is really unconstructible outside atlas 2026-08-02 16:30:13 +02:00
  • 947d45a854 hive-c0re: fix stale ApiDoc doc comment claiming routes are undocumented damocles 2026-08-02 21:41:14 +02:00
  • ec30277a90 hive-c0re: drop redundant METHOD/path prefixes from OpenAPI summaries iris 2026-08-02 21:03:33 +02:00
  • 071dbd774c hive-c0re: split OpenAPI summary/description, move param docs to params iris 2026-08-02 20:50:07 +02:00
  • c5fe61777e hive-agent: don't claim 'already logged out' when a credential file is stuck undeletable damocles 2026-08-02 21:17:24 +02:00
  • f457d9ce7b hive-c0re: drop utoipa-swagger-ui, serve openapi.json directly damocles 2026-08-02 21:09:28 +02:00
  • 9efe6f64b6 move swaggerUiTheme nix option out of c0re's namespace iris 2026-08-02 20:54:03 +02:00
  • 3ef166738c move swagger-ui-theme/ out of hive-c0re/ iris 2026-08-02 20:49:59 +02:00
  • 1bc9c18504 gateway: nginx-hosts the full Swagger UI dist, core drops the fallback iris 2026-08-02 20:43:19 +02:00
  • de1659d10e hive-gateway: serve the swagger-ui theme via nginx alias, not a c0re build hook damocles 2026-08-02 20:19:33 +02:00
  • 5471b49f2a hive-c0re: trim swagger-theme comments down to essentials iris 2026-08-02 19:56:57 +02:00
  • 062a84378d hive-c0re: swagger theme follows stylix via colors.css, not a hardcoded copy iris 2026-08-02 19:55:10 +02:00
  • de15410394 hive-c0re: partial Catppuccin Mocha reskin for the vendored Swagger UI iris 2026-08-02 19:20:58 +02:00
  • 6d22b57a6d hivectl: regenerate docs for the start --paused flag damocles 2026-08-02 20:04:37 +02:00
  • af3976a76a hivectl/dashboard: add --paused / ?paused=1 to agent start damocles 2026-08-02 19:52:11 +02:00
  • c0f59089d4 hivectl: link CLAUDE.md verb reference to generated docs instead of hand-listing damocles 2026-08-02 18:37:58 +02:00
  • 3421925442 hivectl: add start/stop agent verbs, rename spawn to create damocles 2026-08-02 18:30:55 +02:00
  • e6ecd8db60 docs: trim implementation detail from the OpenAPI/Swagger doc iris 2026-08-02 19:11:31 +02:00
  • 3f2fdeac70 docs: document the OpenAPI spec + Swagger UI, add H0M3 API tile iris 2026-08-02 19:02:46 +02:00
  • b118b12520 hive-priv/hive-c0re: drop stop's SIGKILL escalation, surface a crit dashboard warning instead damocles 2026-08-02 19:03:22 +02:00
  • da3fc9bf95 move terminal-verbosity toggle from agent overflow menu to /settings.html iris 2026-08-02 18:34:40 +02:00
  • 3b299375e3 fix: move settings section after effort picker, matching docs iris 2026-08-02 18:29:28 +02:00
  • 198db326b3 agent web UI: add terminal verbosity setting (expand tool output by default) iris 2026-08-02 18:25:45 +02:00
  • edb4aa98c6 auto-pause the turn loop after repeated missed get_loose_ends on todo wakes damocles 2026-08-02 17:40:17 +02:00
  • 2b5e5a30f4 trim verbose todo-tool descriptions, drop exhaustive subsystem list damocles 2026-08-02 16:30:22 +02:00
  • bc69ee3b8f revise bulk-clear to explicit ids per mara's feedback, fix clippy line count damocles 2026-08-02 15:29:21 +02:00
  • eb570c003d cap get_loose_ends todo output + add ack_todos_until bulk-clear (#2944) damocles 2026-08-02 14:37:22 +02:00
  • 58a9f218f2 job_queue: fix the boot sweep's lost declarations, drop the node wrapper atlas 2026-08-02 16:22:56 +02:00
  • 10dbdb444d job_queue: declare a node's resources where the node is constructed atlas 2026-08-02 15:57:51 +02:00
  • 1aa88463a0 prefix bash-task invocations with set -o pipefail damocles 2026-08-02 16:04:48 +02:00
  • 9ab950d767 jobq: drop the append_unchecked redirect (mara review) atlas 2026-08-02 15:58:51 +02:00
  • a2edad715f jobq: make the builder the only way nodes enter a graph atlas 2026-08-02 15:45:27 +02:00
  • 236b13e68d jobq: reject every graph-rejectable shape before the first insert atlas 2026-08-02 15:18:35 +02:00
  • f035b63b9a jobq: one insertion entry point, and make it atomic atlas 2026-08-02 14:39:37 +02:00
  • bf138ae79a jobq: a job asks for the ids it wants back atlas 2026-08-02 14:03:37 +02:00
  • c82853af5a jobq: make NodeGuid an actual guid atlas 2026-08-02 13:53:51 +02:00
  • 9c97365f8f refactor(job-queue): a job is a recipe, not a value you carry atlas 2026-08-02 13:40:03 +02:00
  • f7548e4535 feat(jobq): hand the builder to a closure, and make a handle name its job atlas 2026-08-02 13:29:44 +02:00
  • ec16b80415 docs(coordinator): a DAG is declared, not described atlas 2026-08-02 13:06:01 +02:00
  • e7c3cf5a3d refactor(job-queue): build DAGs by naming nodes, not counting them atlas 2026-08-02 13:05:17 +02:00
  • 9be7731c5e refactor(job-queue): let resource_deps say (resource, units) atlas 2026-08-02 12:37:18 +02:00
  • f161f8e40f feat(jobq): add a job builder that names nodes instead of counting them atlas 2026-08-02 12:32:13 +02:00
  • 42fdd98a7a swap hive-claude to the crates.io registry dependency (#2931) damocles 2026-08-02 13:55:26 +02:00
  • 435ef193e1 frontend: add <hive-tab-strip>, convert logs/credentials/core/builds tabbars iris 2026-08-02 04:00:40 +02:00
  • 44572d1e1a fix(#2911): keep the forge token out of argv atlas 2026-08-02 13:21:42 +02:00
  • 3617578341 web_ui: scope /cancel and /logout's SIGINT to the harness's own claude child damocles 2026-08-02 13:04:12 +02:00
  • 29a11476a4 hive-forge: show/pr show now list current dependencies damocles 2026-08-02 12:38:07 +02:00
  • 7bad72d354 hive-forge: hard-error unresolved --label names; render dependency timeline events damocles 2026-08-02 04:41:52 +02:00
  • 10285ff764 fix(#2911): name the forgejo admin verb in errors, not its arguments atlas 2026-08-02 05:17:52 +02:00
  • a9e05d3bb1 docs: repair the CLAUDE.md repo map atlas 2026-08-02 04:50:26 +02:00
  • 1f8cfdabd9 fix(#2911): stop putting the minted forge token in an error string atlas 2026-08-02 04:44:22 +02:00
  • cf5d65c369 docs: drop history/rationale framing from recv docs, state current behavior only damocles 2026-08-02 03:54:14 +02:00
  • ceff662d25 recv: drop wait_seconds from the MCP tool, always an immediate peek damocles 2026-08-02 03:42:55 +02:00
  • 9e7158f593 docs: describe the knowledge-change broadcast in the sync-mechanism section damocles 2026-08-02 03:13:04 +02:00
  • 78b90604a1 knowledge: ping every agent when internal/knowledge changes damocles 2026-08-02 03:09:55 +02:00
  • 94fb42f2b6 docs/agent.md: fix stale 3-flyout description; drop dead buildLooseEndsList iris 2026-08-01 21:08:08 +02:00
  • 77e30dd1bc hive-agent: extract turn-error recovery to fix clippy too_many_lines on handle_turn damocles 2026-08-02 02:03:21 +02:00
  • a11f945532 hive-agent: surface an interrupted-turn banner in the wake prompt after /cancel damocles 2026-08-01 18:25:41 +02:00
  • 9f5ce4d941 hive-sh4re: delete now_unix(), the migration's last call sites are gone damocles 2026-08-02 02:04:00 +02:00
  • 9293c5d580 hive-c0re: finish chrono-clock migration damocles 2026-08-01 23:55:00 +02:00
  • f4a35786b1 hive-agent: finish chrono-clock migration on remaining call sites damocles 2026-08-01 23:49:03 +02:00
  • 2122e23d81 hive-sh4re/hive-bash-mcp/hive-agent: retype TaskFile timestamps to DateTime<Utc>, drop now_unix from these crates damocles 2026-08-01 21:34:29 +02:00
  • d6ea92085a hive-sh4re: use chrono's clock feature for now_unix instead of hand-rolled SystemTime math damocles 2026-08-01 17:51:49 +02:00
  • 913aeb385e hive-forge: explicitly allow migrations from any domain, not just local networks damocles 2026-08-01 21:59:16 +02:00
  • e02ac1e86e refactor(#2916): drop the two obsolete startup migrations atlas 2026-08-01 21:01:13 +02:00
  • 41c1b1a3fb agent web UI: bulk mark-done for the todos flyout iris 2026-08-01 19:11:46 +02:00