Commit graph

  • a66b7ab298 feat(#2659): serve hive-matrix-mcp over persistent streamable-http, drop stdio bridge damocles 2026-07-23 20:20:51 +02:00
  • ae8d1aaac4 builds: drop per-entry agent grouping from DAG renderer iris 2026-07-24 02:10:14 +02:00
  • 03f8bc8a6a docs(#2671): trim per-verb arg help (repo-create) atlas 2026-07-23 22:54:15 +02:00
  • 311599e8f2 docs(#2671): trim per-verb arg help (diff, list, lint, pr-merge) atlas 2026-07-23 22:50:55 +02:00
  • ef9935e3d0 docs(#2671): trim per-verb arg help (pr-create, comments, ci-log, ci-rerun) atlas 2026-07-23 21:55:04 +02:00
  • c64136d094 docs(#2671): trim hive-forge top-level + global-option help atlas 2026-07-23 21:52:33 +02:00
  • c7feeb7f5b test(#2591): assert hivectl header shows source, not a derived label atlas 2026-07-23 17:57:32 +02:00
  • 0ee4647d1e refactor(#2591): drop the client-side DAG label map — show source + node kinds atlas 2026-07-23 17:56:00 +02:00
  • 63b1a6fe39 docs(#2659): note bash extraMcpServers example is illustrative, tracks bashHttpPort damocles 2026-07-23 18:00:06 +02:00
  • c4fcf7fbf1 feat(#2659): serve hive-bash-mcp over persistent streamable-http, drop stdio bridge damocles 2026-07-23 17:34:02 +02:00
  • ecc2ebe682 feat(#2637): rework builds.js for new DagView wire shape iris 2026-07-23 15:20:04 +02:00
  • 29f45ddd48 docs(#2627): crate READMEs for the harness column (hive-agent, hive-agent-mcp, hive-agent-wake, hive-bash-mcp) damocles 2026-07-23 13:05:32 +02:00
  • 0ae0780089 style(#2591): reword render_dag_line doc so clippy doesn't read it as a list atlas 2026-07-23 15:33:21 +02:00
  • acffb6333b test(#2591): update queue tests for Done-nodes-vanish semantics atlas 2026-07-23 15:32:45 +02:00
  • 33c3fb3b34 refactor(#2591): hivectl derives DagView label + roll-up state from nodes atlas 2026-07-23 15:28:20 +02:00
  • 52dd9ede23 feat(#2591): add GET /api/build-log/<node_id> {,/raw} query endpoints atlas 2026-07-23 15:24:04 +02:00
  • 02e2bf895e refactor(#2591): DagView carries host-computed timestamps + NodeView.has_log atlas 2026-07-23 15:20:29 +02:00
  • f3207ce9f8 refactor(#2591): drop never-constructed Template::{Destroy,Reconcile} atlas 2026-07-23 15:05:19 +02:00
  • 51bcad1adb refactor(#2591): fix wire-shape consumers (server await_dags, tests) atlas 2026-07-23 15:01:58 +02:00
  • c574948d7c refactor(#2591): read node lifecycle off the jobq Node; slim DagView build (WIP) atlas 2026-07-23 14:30:21 +02:00
  • 54d144b647 refactor(#2591): slim the job-queue wire types to a raw-graph projection atlas 2026-07-23 14:25:00 +02:00
  • a7f0f3d231 fix(#2635): drop obsolete todos_db/reminders_db path aliases damocles 2026-07-23 14:30:47 +02:00
  • c316dc852d feat(#2635): consolidate todos + reminders into one hyperhive-state.sqlite damocles 2026-07-23 12:56:45 +02:00
  • 64a14718fe docs(#2627): clarify hive-sh4re owns payloads, not the wire envelopes atlas 2026-07-23 13:23:37 +02:00
  • 7176ce6322 docs(#2627): add README for hive-screen-mcp iris 2026-07-23 12:38:38 +02:00
  • bbfc578c95 docs(#2627): add READMEs for the remaining infra crates atlas 2026-07-23 12:37:04 +02:00
  • 4017a57350 docs(#2627): add READMEs for hive-jobq + the socket wire crates atlas 2026-07-23 10:25:39 +02:00
  • e9df5def02 add agent-facing compact tool gated on context usage damocles 2026-07-23 10:08:34 +02:00
  • 5e1abe4836 fix comment: remove tracker tag from schedules.js module doc iris 2026-07-23 00:18:23 +02:00
  • fab2fdcc0a fix(#2650,#2649): drop reminders tab + pending_reminders chip iris 2026-07-23 00:17:41 +02:00
  • ee072149c9 fix(#2038): don't treat MCP 'pending' status as degraded damocles 2026-07-22 23:59:22 +02:00
  • a80d0b0fed delete c0re-side reminder plumbing (#2635 inc 1 commit 6) damocles 2026-07-22 23:01:16 +02:00
  • dcb2b79715 strip issue-tag comments from #2635 inc1 commits per hive-rules damocles 2026-07-22 22:38:42 +02:00
  • e11e8294a3 repoint post_turn_counts + dedup web_ui stats onto todo_server::dial (#2635 inc 1) damocles 2026-07-22 21:14:31 +02:00
  • e8d101d663 repoint remind/cancel_loose_end/get_loose_ends to the local reminder socket (#2635 inc 1) damocles 2026-07-22 21:05:15 +02:00
  • 8b35b8c4af repoint per-agent stats reminder rollup off the broker (#2635 inc 1) damocles 2026-07-22 21:02:44 +02:00
  • ecd9030305 wire reminder ops into the in-agent socket dispatch (#2635 inc 1) damocles 2026-07-22 21:01:24 +02:00
  • 174e277340 add reminder delivery timer + main.rs wiring (#2635 inc 1) damocles 2026-07-22 20:50:22 +02:00
  • 92276e4e14 add harness-local reminder store (#2635 inc 1) damocles 2026-07-22 20:45:53 +02:00
  • 18d21237bf add reminder ops to the in-agent socket protocol (#2635 inc 1) damocles 2026-07-22 20:19:10 +02:00
  • 94a172cba3 docs: stop claiming tracker-tag/comment-block lint are non-required damocles 2026-07-22 23:40:24 +02:00
  • 03eb64cb5c feat(#2591): hive-jobq Node lifecycle — started/finished timestamps + failure reason atlas 2026-07-22 23:02:24 +02:00
  • 30a2a2e9de feat(#2641): sudoless hivectl via a hive-admin group on the host socket atlas 2026-07-22 22:47:20 +02:00
  • c4deca99db fix(#2639): cancel_loose_end kind="todo" clears without a bash round-trip damocles 2026-07-22 21:46:16 +02:00
  • 4989bcdb5e type Message.from as Ident damocles 2026-07-22 20:12:50 +02:00
  • 76647415af type Approval.agent as Ident damocles 2026-07-22 19:38:23 +02:00
  • 8c1979f05c type get_agent_meta target as Ident (#2621) damocles 2026-07-22 18:59:10 +02:00
  • 3df565789c type ask to target as Ident (#2621) damocles 2026-07-22 18:40:26 +02:00
  • 0ab6b764be docs(#2591): fix stale Claim.agent doc + explain cancel's container roll-up (argus review) atlas 2026-07-20 23:27:33 +02:00
  • 600bc051e1 refactor(#2591): move the perm-change payload onto the WritePermFile node atlas 2026-07-20 23:21:46 +02:00
  • be2dfa8cd3 refactor(#2591): make NodeKind the queue payload — drop JobPayload, agent into variants atlas 2026-07-20 23:00:20 +02:00
  • 2294cd4516 feat(#2591): auto-complete the DAG container + run terminal hooks inline atlas 2026-07-20 22:44:19 +02:00
  • a78280feed refactor(#2591): model a DAG as a container node — grouping side-tables become graph walks atlas 2026-07-20 22:33:43 +02:00
  • 8834161fb9 feat(#2591): add NodeKind::Dag DAG-container variant atlas 2026-07-20 22:16:27 +02:00
  • 50172d1716 refactor(#2591): derive PartialEq/Eq/Serialize on TransientKind atlas 2026-07-20 22:14:07 +02:00
  • 456847eaa1 fix(#2591): validate() rejects out-of-bounds/forward parent index (argus review) atlas 2026-07-20 21:58:42 +02:00
  • a5c321a1a0 feat(#2591): port hive-c0re job_queue onto the hive-jobq crate atlas 2026-07-20 21:46:08 +02:00
  • e58457da17 feat(#2621): tighten bash task names to a valid ident ([a-z0-9-]) damocles 2026-07-22 18:13:47 +02:00
  • d0ac48299a fix(#2632): drop stale /api/bash-tasks reference from api_todos doc iris 2026-07-22 17:48:58 +02:00
  • 88f17320b6 fix(#2632): remove /api/loose-ends endpoint; drop refreshLooseEnds (address argus/mara review) iris 2026-07-22 17:44:52 +02:00
  • 3780f674f4 fix(#2632): remove /api/bash-tasks endpoint (address mara review) iris 2026-07-22 17:41:21 +02:00
  • 4905b688be feat(#2632): switch agent page loose-ends pill to todos; remove bash-tasks pill iris 2026-07-22 17:30:01 +02:00
  • b68d91269f refactor(#2629): fix stale self-filter doc comments + flatten the sender-check let-chain damocles 2026-07-22 17:51:34 +02:00
  • 71cc545cb2 fix(#2629): exclude agent's own messages from unread sweep bitburner 2026-07-22 00:19:00 +02:00
  • 3188e50ab8 docs(#2628): update bash tool descriptions, docs, and system prompt for the todo model (trim impl details for agent) damocles 2026-07-22 17:34:12 +02:00
  • 4c36343f04 refactor(#2628): one keyed todo per task transitions running→done (mara: same id changes to done, not a keyless one-off) damocles 2026-07-22 00:15:39 +02:00
  • 7be37f388e fix(#2628): forge_notify falls back to default_agent_socket when hive_agent_socket unset (argus review) damocles 2026-07-22 00:01:12 +02:00
  • a1352376d8 refactor(#2626): retire the file-based mcp-loose-ends scanner (todos own it now) damocles 2026-07-21 23:52:47 +02:00
  • 17a9a156c2 feat(#2628): migrate bash producer to the in-agent todo socket (keyed active + keyless done, not wakes) damocles 2026-07-21 23:51:35 +02:00
  • 1e1ca50da3 feat(#2626): migrate forge_notify to the in-agent todo socket (per-thread todos, not wakes) damocles 2026-07-21 00:47:07 +02:00
  • ade7be46c2 feat(#2569): wire HIVE_AGENT_SOCKET for the harness, mcp-http, and matrix services damocles 2026-07-20 23:17:35 +02:00
  • 0977006ec6 refactor(#2569): remove the c0re todo store + handlers (todos now owned in-container) damocles 2026-07-20 23:15:14 +02:00
  • 21f1569a04 feat(#2569): migrate matrix producer to the in-agent todo socket (unread + invites); drop dead mcp.sock/wake plumbing damocles 2026-07-20 23:09:54 +02:00
  • a2d44c7eb6 feat(#2569): merge harness-local todos into get_loose_ends damocles 2026-07-20 22:53:55 +02:00
  • 86d16efa07 feat(#2569): drive a turn on a local todo signal (serve-loop select) damocles 2026-07-20 22:47:29 +02:00
  • 713d7f424c feat(#2569): serve the in-agent todo socket from the harness damocles 2026-07-20 22:42:41 +02:00
  • 993e0bbd4a feat(#2569): add the harness-local todo store damocles 2026-07-20 22:19:23 +02:00
  • d85e1895dc feat(#2569): add the in-agent hive-agent-sock crate (todo wire types) damocles 2026-07-20 22:06:40 +02:00
  • 795dd882bb refactor(#2569): rename hive-agent-sock to hive-core-agent-sock damocles 2026-07-20 21:58:28 +02:00
  • 84b750fba5 refactor(#2302): type socket wire fields as ident, validated by serde on deserialize damocles 2026-07-20 21:21:03 +02:00
  • bf644cc126 feat(#2302): thread &Ident through agent path builders damocles 2026-07-20 00:22:06 +02:00
  • 1286029947 feat(#2302): migrate dashboard to the single hive-host-sock Ident newtype damocles 2026-07-19 19:46:55 +02:00
  • 384dcae5f4 feat(#2302): add validated Ident newtype in hive-host-sock damocles 2026-07-19 19:16:08 +02:00
  • d4e91bfeeb feat(#2302): fold is_plain_ident into PlainIdent newtype damocles 2026-07-19 17:56:55 +02:00
  • cfac917b4d feat(#2302): parse agent names into AgentName newtype at dashboard boundary damocles 2026-07-19 17:46:04 +02:00
  • 427328c4eb style(hive-screen-mcp): nix fmt — trailing semicolon in match arm iris 2026-07-20 21:18:57 +02:00
  • cb4421228e fix(hive-screen-mcp): address argus review 🟡 items iris 2026-07-20 21:17:17 +02:00
  • 74fdbe7c43 fix(#2618): remove hardcoded resolution from mouse tool descriptions iris 2026-07-20 21:07:55 +02:00
  • 228a5bacca feat(#2618): add mouse_move + mouse_click via RFB PointerEvent iris 2026-07-20 20:58:13 +02:00
  • 804c11c404 fix(#2305): drop redundant [[bin]] section from hive-screen-mcp/Cargo.toml iris 2026-07-20 20:44:10 +02:00
  • 7fa7e2bdfd refactor(#2305): drop mouse tools + ydotool, switch key_press to wtype iris 2026-07-20 20:41:58 +02:00
  • 584dfed0c9 fix(#2305): run_cmd returns Result, nix fmt, collapse nested if iris 2026-07-20 20:30:02 +02:00
  • 0b3268feae feat(#2305): hive-screen-mcp — screenshot + input MCP for GUI agents iris 2026-07-20 20:21:38 +02:00
  • 5906cc2f2b feat(#2591): hive-jobq parent-axis grouping + borrow + roll-up scheduler atlas 2026-07-20 19:45:53 +02:00
  • 1acc271108 fix(#2443): address asyncBtn review notes iris 2026-07-20 19:59:45 +02:00
  • bd7ae83860 fix(#2443): catch fetch() network errors in bindAsyncForms doSubmit iris 2026-07-20 19:58:04 +02:00
  • 4b45c5cd3d feat(#2443): asyncBtn — shared reusable component, replace ad-hoc disable/spinner patterns iris 2026-07-20 19:51:03 +02:00
  • 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