Watch
0
0
Fork
You've already forked hyperhive
0

Commit graph

  • e27984b74c add graceful shutdown signal to coordinator and all background tasks damocles 2026-05-20 13:05:13 +02:00
  • 67b47872e0 add optional in_reply_to field on send for conversation threading damocles 2026-05-20 13:01:02 +02:00
  • 03db764101 detect rate-limit errors; park serve loop instead of crashing damocles 2026-05-20 12:54:07 +02:00
  • 6f7cc6e77d add host-side turn-stats vacuum (90d retention, hourly sweep) damocles 2026-05-20 12:48:00 +02:00
  • d0b65b1f47 fix: manager uses /agents/hm1nd/state, not /state, for HYPERHIVE_STATE_DIR damocles 2026-05-20 13:24:18 +02:00
  • f21ae1ff98 inject HYPERHIVE_STATE_DIR into container env + extra MCP server envs damocles 2026-05-20 12:46:41 +02:00
  • 9cbb05bb86 add proactive context-size compaction with a notes-checkpoint turn damocles 2026-05-20 12:38:50 +02:00
  • f2015954d9 add reminder_stats field to stats Snapshot iris 2026-05-20 13:22:48 +02:00
  • 8fe0725e1d fix: handle ReminderRollup in agent/manager response patterns iris 2026-05-20 13:14:27 +02:00
  • 91bfa269fd add reminder rollup RPC and broker query iris 2026-05-20 13:11:02 +02:00
  • 4715e88fff docs: move backlog to forge issue tracker, extract boundary doc damocles 2026-05-20 12:19:16 +02:00
  • 44c86b9278 docs: correct stale recv_blocking + vacuum references damocles 2026-05-20 11:54:14 +02:00
  • c15eb85085 docs: web-ui.md dashboard section list matches index.html müde 2026-05-20 11:39:01 +02:00
  • 6ab3810e18 docs: refresh for the dashboard rework + recent harness commits müde 2026-05-20 11:34:43 +02:00
  • 94781ccd08 lifecycle: append container journal tail to failed nixos-container update damocles 2026-05-20 11:25:08 +02:00
  • ba04a5a360 nix: hyperhive.westonRdp.enable — opt-in weston + RDP backend per agent damocles 2026-05-20 11:20:37 +02:00
  • 49f4e9cc89 dashboard: forge-linked config + approval card + 3-way diff base müde 2026-05-20 11:22:28 +02:00
  • 0c62bbf1cd dashboard: render markdown file previews in the side panel müde 2026-05-20 11:01:16 +02:00
  • f13c3dff8f stats: per-bucket turns-by-model chart müde 2026-05-20 10:58:14 +02:00
  • 24b10becc9 get_logs: resolve the broker-logical 'manager' alias to the hm1nd machine damocles 2026-05-20 10:47:47 +02:00
  • 0a79912b67 get_logs: resolve machine name via container_name like every other verb damocles 2026-05-20 10:43:54 +02:00
  • 7ce3da1e21 dashboard: open long content in a slide-in side panel müde 2026-05-20 10:43:23 +02:00
  • 5aad2d67e1 forge: mirror applied config repos to a private agent-configs org müde 2026-05-20 10:24:50 +02:00
  • 1529c2d777 lifecycle: bind each sub-agent's config repo read-only at /agents/<name>/config damocles 2026-05-20 10:00:28 +02:00
  • 56e7eb6e73 agent ui: answer questions inline from the per-agent page müde 2026-05-20 10:01:12 +02:00
  • f8795dc029 fix: request_apply_commit resolves sha locally + rejects non-sha refs damocles 2026-05-20 09:48:05 +02:00
  • 5d27ae3048 recv: fold batch drain into recv(max) — one tool, uniform list response damocles 2026-05-19 01:07:30 +02:00
  • 77b89bf2c6 broker: recv_batch(max) — drain a bursty inbox in one round-trip damocles 2026-05-19 00:40:31 +02:00
  • 96ffb0e39a stats: uniform chip size in summary row müde 2026-05-19 00:28:01 +02:00
  • d3f90f4cc0 stats: per-agent /stats page with chart.js trends + breakdowns müde 2026-05-19 00:27:01 +02:00
  • f9f1346eae clippy: zero pedantic warnings across the tree damocles 2026-05-18 22:09:34 +02:00
  • 690cb5ab5b broker: lease-style delivery — ack_turn + requeue_inflight close the no-drop loop damocles 2026-05-18 22:01:48 +02:00
  • 69a3ca7469 docs: prune landed todos + refresh scratchpad + as-built terminal-rendering müde 2026-05-18 19:25:50 +02:00
  • 2b38805c00 cancel_loose_end: canonicalize kind in success ack (alias 'q' → 'question') damocles 2026-05-18 18:49:12 +02:00
  • 59412452af format_loose_ends: align output text with rename (loose end(s) / no loose ends) damocles 2026-05-18 18:37:44 +02:00
  • 5c6c607e25 agent badges: split into ctx (last-inference) + cost (cumulative) müde 2026-05-18 18:48:35 +02:00
  • 14549dd8a9 agent ctx-badge: use dot decimal for M (1.3M not 1,3M) müde 2026-05-18 18:39:22 +02:00
  • 93fe1a60dc agent ctx-badge: format >=1M as X,YM müde 2026-05-18 18:38:37 +02:00
  • 118fbe6a71 agent ctx-badge: drop decimal — 1304.2k misread as 1304.2 müde 2026-05-18 18:37:46 +02:00
  • 6e23d087d2 rename: open_threads → loose_ends + cancel_thread → cancel_loose_end across wire / tools / web ui damocles 2026-05-18 18:22:49 +02:00
  • b1d0a62cb9 cancel_thread: new mcp tool — unify reminder + question cancel on both surfaces damocles 2026-05-18 18:07:44 +02:00
  • fcd407da11 todo: mark terminal coherence pass as landed müde 2026-05-18 18:13:25 +02:00
  • f8f2ccff52 agent terminal: coherence pass müde 2026-05-18 18:13:14 +02:00
  • f827187341 agent ctx-badge: seed Bus::last_usage from latest turn_stats row on startup müde 2026-05-18 18:00:48 +02:00
  • 8a3e8bfb7f todo + terminal-rendering: ctx-badge cold-load, auto session-reset, more coherence-pass gripes müde 2026-05-18 18:00:46 +02:00
  • 9995bbc891 get_state_file: refuse symlinks below root + require world-readable mode damocles 2026-05-18 11:30:26 +02:00
  • f84011abc3 todo: bug — token budget exhaustion crashes harness, leaves container up müde 2026-05-18 11:29:49 +02:00
  • 487be2e1fd todo: per-agent terminal coherence pass → docs/terminal-rendering.md müde 2026-05-18 11:28:06 +02:00
  • 5389875079 docs: terminal-rendering.md — row taxonomy + inconsistencies + coherence proposal müde 2026-05-18 11:27:35 +02:00
  • fd7712f5c1 agent terminal: pretty-render task_started / task_notification müde 2026-05-18 11:25:54 +02:00
  • 63f5f9a2ef todo: drop landed entries — get_open_threads, whoami, oversize-msg, tombstones+meta_inputs müde 2026-05-18 00:11:48 +02:00
  • 0a75e62ffe todo: drop landed entries (reminder errors + tombstones/meta_inputs events) müde 2026-05-18 00:08:25 +02:00
  • 978a3cf391 reminders: persist + surface delivery failures müde 2026-05-18 00:08:09 +02:00
  • d395bdc945 whoami: drop operator_pronouns (redundant — already in system prompts at boot) damocles 2026-05-17 23:49:34 +02:00
  • 3c66cb6707 whoami: new mcp tool returning name/role/pronouns/hyperhive_rev on both surfaces damocles 2026-05-17 23:31:23 +02:00
  • 4ec401a6c7 question/answer text: server-side file_refs müde 2026-05-17 23:54:35 +02:00
  • 378e8bf9df agent ui: open-threads section (questions + approvals pending) müde 2026-05-17 23:53:40 +02:00
  • 087a5366fb container row: pending-reminder count chip (⏰ N) müde 2026-05-17 23:52:56 +02:00
  • aed43ce4df dashboard: tombstones + meta_inputs events — last /api/state refetches drop müde 2026-05-17 23:52:12 +02:00
  • 76e4034e01 path linkify: server attaches file_refs at message ingest müde 2026-05-17 23:44:50 +02:00
  • 6e098fad29 path linkify: server-side validation via /api/state-file/check müde 2026-05-17 23:36:44 +02:00
  • 0e2d26304e path linkify: require last segment to look like name.ext (skips dir refs) müde 2026-05-17 23:32:37 +02:00
  • 9585edef9b todo: rewrite harness-state split — /agents/<n>/{state,harness}, kill legacy /state müde 2026-05-17 23:30:28 +02:00
  • bcb3f580ff todo: split harness-internal state from agent-visible /state müde 2026-05-17 23:28:59 +02:00
  • d890509be3 docs: turn_stats sink + event-driven agent badges + dashboard event vocabulary müde 2026-05-17 23:28:34 +02:00
  • e772182724 path linkify: skip trailing-slash (directory) matches müde 2026-05-17 23:25:51 +02:00
  • 2ad5a94897 dashboard: msgrow flex layout — fix per-char wrap when paths linkify müde 2026-05-17 23:20:29 +02:00
  • c2c475bd65 events_vacuum: drop row cap, age-only retention (7d min) müde 2026-05-17 23:19:08 +02:00
  • 8f5752980f turn_stats: per-turn analytics sink müde 2026-05-17 23:00:41 +02:00
  • dc1ce1f236 open_threads: new get_open_threads MCP tool on agent + manager surfaces damocles 2026-05-17 22:39:10 +02:00
  • 9ec0d60308 flake: update nixpkgs + nixpkgs-unstable damocles 2026-05-17 22:28:01 +02:00
  • 39d8359c10 agent ui: event-driven status / model / token_usage / turn_state müde 2026-05-17 22:49:55 +02:00
  • b444dac6e8 agent ui: consolidate status into state-row badges müde 2026-05-17 22:36:02 +02:00
  • 85c0df2e64 harness: enable nix-command + flakes for all agents müde 2026-05-17 22:24:24 +02:00
  • 15f141801b limits: raise message body cap 1k → 4k (catches ~95% of conversational overflow) damocles 2026-05-17 22:12:23 +02:00
  • 0adce04a04 todo: harness ergonomics wishlist (auto-attach oversize / inbox batching / self-cancel / whoami / reply-to) damocles 2026-05-17 21:55:47 +02:00
  • e3b5837378 todo: security section — privsep + state-file hardening müde 2026-05-17 22:13:18 +02:00
  • b3970c439c todo: drop landed-dashboard comments müde 2026-05-17 22:10:32 +02:00
  • 1db6b8ffed dashboard: queued reminders surface müde 2026-05-17 22:10:02 +02:00
  • cb71a07300 dashboard: clickable file-path previews müde 2026-05-17 22:08:15 +02:00
  • a15fafb5de dashboard: surface peer questions + operator override müde 2026-05-17 22:06:53 +02:00
  • e7ce35c503 phase 6: container events + drop the 5s /api/state poll müde 2026-05-17 22:01:15 +02:00
  • f153639cb4 readme: aggressive cut — depth lives in docs/, readme is the hook damocles 2026-05-17 14:47:43 +02:00
  • 61f296fc83 readme: voice pass — opener hook, why-this-exists framing, section breaks damocles 2026-05-17 14:46:46 +02:00
  • c423ce9e39 todo: lock down get_open_threads scope (asker + target questions) damocles 2026-05-17 14:43:08 +02:00
  • e4438d1a6e todo: phase 6 event-covered redirects converted müde 2026-05-17 14:27:03 +02:00
  • f559441a06 dashboard: /approve, /deny, /answer-question, /cancel-question, /request-spawn return 200; matching forms opt out of refetch müde 2026-05-17 14:26:53 +02:00
  • d8d393da6d docs: dashboard event channel, hive-fr0nt crate, mutation events, seq dedupe müde 2026-05-17 14:24:47 +02:00
  • 62784d4933 todo: prune resolved items müde 2026-05-17 14:22:47 +02:00
  • 88a1f4c146 todo: mark phase 5b done; note remaining phase 6 conversions now unblocked müde 2026-05-17 14:21:12 +02:00
  • 7956e1c627 dashboard: transient_set / transient_cleared mutation events + client derived state müde 2026-05-17 14:20:51 +02:00
  • 1879b2f485 dashboard: question_added / question_resolved mutation events + client derived state müde 2026-05-17 13:33:02 +02:00
  • 56d615b51f dashboard: approval_added / approval_resolved mutation events + client derived state müde 2026-05-17 13:30:25 +02:00
  • 291f1fce42 todo: clickable file paths in dashboard message bodies damocles 2026-05-17 12:27:37 +02:00
  • 82b0877c47 ask: rename ask_operator → ask + optional 'to' for agent-to-agent Q&A damocles 2026-05-17 12:10:49 +02:00
  • 87f8f8a123 todo: phase 5b — mutation events for approvals/questions/transients müde 2026-05-17 13:15:32 +02:00
  • b60774a66c events: LiveEvent::Note becomes struct variant so serde can actually serialize it müde 2026-05-17 13:14:09 +02:00
  • aa24080f7b agent: /send returns 200 (terminal + turn-end refresh already cover the visual update) müde 2026-05-17 12:41:37 +02:00
  • 616ca38199 dashboard: /op-send returns 200; client relies on SSE for visual update müde 2026-05-17 12:41:04 +02:00
  • a478792914 dashboard events: unified coord channel + /dashboard/{stream,history}; broker forwards müde 2026-05-17 12:39:48 +02:00