Commit graph

  • fca480b86e add turn lock to prevent /compact racing with in-flight turns damocles 2026-05-16 19:57:03 +02:00
  • 25508d7399 fix manager loop: pending wake + move sleep into Empty arm only damocles 2026-05-16 19:53:50 +02:00
  • f2a0dc4107 re-apply TodoWrite removal + deny list (lost in subsequent merge) müde 2026-05-16 19:47:55 +02:00
  • 313121a6e9 fix: transient state leak via RAII guard müde 2026-05-16 19:47:52 +02:00
  • 1a36c38a54 fix broadcast send for manager, deduplicate into coordinator.broadcast_send damocles 2026-05-16 19:31:53 +02:00
  • f3739d2b8e update plugin marketplaces before install at harness boot damocles 2026-05-16 18:49:11 +02:00
  • dc53615686 fix stale /state refs in agent and manager prompts damocles 2026-05-16 17:21:23 +02:00
  • 772fdd8320 forward plugin install failures to manager from sub-agents müde 2026-05-16 17:24:04 +02:00
  • 3e040d5b16 agent: forward unhandled turn failures to manager müde 2026-05-16 16:04:35 +02:00
  • 7ec658851a back out bypassPermissions: claude refuses it under root uid müde 2026-05-16 15:58:41 +02:00
  • 36c7f3d1c7 mirror claude stderr to tracing so journald captures it müde 2026-05-16 15:30:03 +02:00
  • 7d33da3727 retry hive socket up to 5x over 60s, surface retry count to claude müde 2026-05-16 15:28:18 +02:00
  • 4a8a668348 feat: add optional description to request_apply_commit and request_spawn damocles 2026-05-16 14:26:12 +02:00
  • a6d1464071 refactor: per-agent state paths (/agents/{label}/state), centralize in paths.rs damocles 2026-05-16 14:16:25 +02:00
  • a82009cf8c docs: update agent prompt to reference /agents/{label}/state and /agents/{label}/claude damocles 2026-05-16 14:07:46 +02:00
  • ecaa178199 refactor: compute per-agent mount points for /agents/<name>/ structure damocles 2026-05-16 14:07:30 +02:00
  • 6dd17864ac auto-install claude plugins at harness boot müde 2026-05-16 15:17:34 +02:00
  • 8e7405db13 bypass-mode perms + deny list, drop allow-list plumbing müde 2026-05-16 15:17:30 +02:00
  • 3d2a7ffec7 fix: auto-wake after turn if pending messages exist, don't block on recv damocles 2026-05-16 13:50:11 +02:00
  • d99e0812d0 fix: move sleep to only occur when recv returns empty, avoid message delivery delay damocles 2026-05-16 13:48:04 +02:00
  • 4ceae6cf67 todo: add bug - pending message wake-up issue damocles 2026-05-16 13:43:41 +02:00
  • ab0df71068 docs: update system prompts to document /shared directory damocles 2026-05-16 13:43:05 +02:00
  • 37e56af6ba add /shared mount: new shared directory accessible to all agents damocles 2026-05-16 13:42:41 +02:00
  • 3642ae1a61 todo: add dashboard ui for pending reminders damocles 2026-05-16 13:40:15 +02:00
  • abcf7a0c41 implement broadcast messaging: send to '*' reaches all agents with hint damocles 2026-05-16 13:16:13 +02:00
  • a57e500f48 todo: add multi-agent restart coordination item damocles 2026-05-16 13:14:17 +02:00
  • 3b8cdc7e20 todo: add broadcast messaging feature damocles 2026-05-16 13:07:31 +02:00
  • 22cea88c7e remove unused broker/coordinator methods damocles 2026-05-16 13:02:53 +02:00
  • 24eec69418 fix reminder tool issues: error on time overflow, optimize scheduler query damocles 2026-05-16 13:00:56 +02:00
  • bc27113967 docs: add hyperhive feature TODOs damocles 2026-05-16 12:52:08 +02:00
  • f38510930a reminder: add background scheduler loop - checks & delivers due reminders every 5s damocles 2026-05-16 12:42:05 +02:00
  • 4fc9c02934 reminder: add sqlite storage + broker methods + dispatch damocles 2026-05-16 12:40:38 +02:00
  • 7e9fd8e978 agent: add Remind request + ReminderTiming enum (stub implementation) damocles 2026-05-16 12:39:35 +02:00
  • 862bc1de44 Revert "agent: add Wake command - co-process self-wake via agent socket" damocles 2026-05-16 03:37:45 +02:00
  • f0e87f0bc5 agent: add Wake command - co-process self-wake via agent socket damocles 2026-05-16 03:36:16 +02:00
  • 286da8980e Revert "mcp: wire extra server allowedTools into --allowedTools arg" damocles 2026-05-16 02:31:26 +02:00
  • caa495aeda mcp: wire extra server allowedTools into --allowedTools arg damocles 2026-05-16 02:28:21 +02:00
  • d06b598c56 kick_agent on every rebuild + apply path müde 2026-05-16 04:20:01 +02:00
  • 78aa830430 meta inputs panel: walk transitive inputs, slash-path names müde 2026-05-16 04:12:04 +02:00
  • 67e4242b9f per-agent send allow-list via hyperhive.allowedRecipients müde 2026-05-16 03:59:28 +02:00
  • d1c69b134a dashboard: reorder sections into grouped sequence müde 2026-05-16 03:54:53 +02:00
  • fe8fb15f8f Revert "dashboard: 3-column layout — swarm / 0per4t0r 1n / m3ss4g3s" müde 2026-05-16 03:54:02 +02:00
  • 40938d8b54 dashboard: surface silent unwrap_or_default in api_state müde 2026-05-16 03:49:49 +02:00
  • 74ba8a63e1 dashboard: 3-column layout — swarm / 0per4t0r 1n / m3ss4g3s müde 2026-05-16 03:47:16 +02:00
  • 266c2c7a77 dashboard: meta flake inputs UI + sequential rebuild loop müde 2026-05-16 03:38:07 +02:00
  • 891223219e server: notify manager on admin-socket Rebuild outcomes müde 2026-05-16 03:30:02 +02:00
  • 06af23c8a4 recv: None = peek, positive value = opt-in long-poll müde 2026-05-16 03:22:42 +02:00
  • 90df2106bf agent socket: external wake-up path for in-container MCP servers müde 2026-05-16 03:15:58 +02:00
  • 96cb9f84c9 dashboard: approval history tab on P3NDING APPR0VALS müde 2026-05-16 03:07:50 +02:00
  • 7276e6d5d9 git identity: shorten to 'c0re' across all helpers müde 2026-05-16 03:02:44 +02:00
  • 8336017eda lifecycle: annotated tags need a tagger identity müde 2026-05-16 03:00:44 +02:00
  • c2bf0aa4f1 todo: approval history tab; retire streaming-output entry müde 2026-05-16 02:59:02 +02:00
  • c92108a11c lifecycle: fetch into checked-out main with --update-head-ok müde 2026-05-16 02:58:34 +02:00
  • 6f1b664c85 lifecycle: stream nixos-container stdout/stderr line-by-line müde 2026-05-16 02:57:16 +02:00
  • 1278f880da docs: sync to current state of the world müde 2026-05-16 02:49:48 +02:00
  • 2d277038a7 drop damocles' reverted mcp patch from worktree müde 2026-05-16 02:44:46 +02:00
  • 78f21ccc5d meta: serialize all ops behind a tokio mutex + clear stale lock at startup müde 2026-05-16 02:44:39 +02:00
  • 3db33b0fe5 agent flake.nix: forward inputs as flakeInputs module arg müde 2026-05-16 02:23:43 +02:00
  • 66a69d0c7f harness-base: wrap config attributes after introducing options müde 2026-05-16 02:17:15 +02:00
  • 7d6d8e96c1 per-agent extra MCP servers via hyperhive.extraMcpServers müde 2026-05-16 02:10:11 +02:00
  • 50ef806266 operator pronouns: configurable free-text, threaded into prompts müde 2026-05-16 02:05:22 +02:00
  • 5208b0112a dashboard: terminal compose with @-mention sticky recipient müde 2026-05-16 01:55:00 +02:00
  • 2a6d084718 ask_operator: any agent can call it, answer routes by asker müde 2026-05-16 01:48:10 +02:00
  • 6b3ef4549c manager_server: reject proposals that modify flake.nix müde 2026-05-16 01:42:11 +02:00
  • 68ef6ab433 todo: stream nixos-container output so slow != stuck müde 2026-05-16 01:38:02 +02:00
  • 65bdde898e todo: tag retention, flake.nix tamper-check, sync_agents nix call müde 2026-05-16 01:21:27 +02:00
  • d202f3785c suppress crash_watch during background rebuilds + meta repoint müde 2026-05-16 01:12:48 +02:00
  • 63e8a98df2 meta: stage before lock, single commit per change müde 2026-05-16 01:02:47 +02:00
  • 220e9b4af6 meta: commit before lock — git+file:// only sees tracked files müde 2026-05-16 00:59:35 +02:00
  • d94712bde8 turn: unify run_turn / compact_session via TurnFiles müde 2026-05-16 00:57:58 +02:00
  • 87c7b05b05 meta: use 'nix flake update <input>' instead of removed --update-input müde 2026-05-16 00:49:22 +02:00
  • 02139efbb1 turn: spawn claude with cwd = /state müde 2026-05-16 00:46:19 +02:00
  • 034b4fde10 force fresh session: ↻ new session button + /new-session müde 2026-05-16 00:44:45 +02:00
  • 14aa7c7acc final docs + cleanup sync for meta-flake era müde 2026-05-16 00:40:06 +02:00
  • 2f6ecc4dc0 dashboard: deployed sha chip per container müde 2026-05-16 00:36:52 +02:00
  • 691057d2d3 manager prompt: meta-flake era müde 2026-05-16 00:35:30 +02:00
  • 59a89314f0 startup auto-migration from pre-meta layout müde 2026-05-16 00:34:58 +02:00
  • 87016cd567 auto_update: bump meta hyperhive input before per-agent rebuilds müde 2026-05-16 00:32:55 +02:00
  • 06fdbac1ac actions::run_apply_commit through meta two-phase müde 2026-05-16 00:32:16 +02:00
  • 22f35def8f actions::destroy syncs meta after lifecycle müde 2026-05-16 00:29:26 +02:00
  • 4cb529351e lifecycle::rebuild through meta müde 2026-05-16 00:28:26 +02:00
  • 8f94e4379a lifecycle::spawn through meta müde 2026-05-16 00:27:12 +02:00
  • c42ad1330c lifecycle: pre-wire applied remote in proposed müde 2026-05-16 00:25:43 +02:00
  • 3d14ddeb7d lifecycle: bind /meta RO into manager müde 2026-05-16 00:24:39 +02:00
  • 92822efe16 meta: new hive-c0re module owns /var/lib/hyperhive/meta/ müde 2026-05-16 00:22:37 +02:00
  • 5b5a93e0c6 lifecycle: module-only agent flake.nix, tracked in proposed müde 2026-05-16 00:10:06 +02:00
  • a1cfb60fd0 docs: pre-load meta-flake design müde 2026-05-16 00:06:42 +02:00
  • e26143a412 dashboard: diff against applied/proposal/<id>, prefer fetched_sha müde 2026-05-15 23:18:17 +02:00
  • fc61cb9310 fmt: clippy doc_markdown backticks müde 2026-05-15 23:11:10 +02:00
  • edb0108ae7 docs+prompt: tag-driven flow + /applied RO mount müde 2026-05-15 23:03:48 +02:00
  • 4a8204f035 lifecycle: bind /applied into manager read-only müde 2026-05-15 23:02:31 +02:00
  • 6cf66e23dc actions: deny plants annotated denied/<id> tag müde 2026-05-15 23:01:22 +02:00
  • df9da4d6e1 todo: recv default should not sleep, agent opts into wait müde 2026-05-15 23:00:25 +02:00
  • 315d4289c7 actions: tag-driven approve(ApplyCommit) flow müde 2026-05-15 23:00:01 +02:00
  • 35b0edaf27 manager_server: fetch+tag at request_apply_commit submit müde 2026-05-15 22:57:43 +02:00
  • 8cb8fcedad lifecycle: setup_applied seeds via fetch + tags deployed/0 müde 2026-05-15 22:56:58 +02:00
  • 63ef69674b lifecycle: git helpers for tag-driven applied repo müde 2026-05-15 22:52:23 +02:00
  • b32c3d4f98 approvals: persist fetched_sha alongside the queue müde 2026-05-15 22:49:04 +02:00
  • 871e7bf3fa wire types: add sha + tag to Approval and HelperEvent müde 2026-05-15 22:47:39 +02:00
  • 497cd15137 docs: tag-driven config-apply plan + migration story müde 2026-05-15 22:43:47 +02:00