Commit graph

  • 804875d670 surface rate_limited status as red badge on per-agent page and dashboard iris 2026-05-20 15:16:00 +02:00
  • 808b9cbe1a extract ctx token thresholds into named constants iris 2026-05-20 15:05:42 +02:00
  • de13e80082 screen: fix VeNCrypt security negotiation for weston VNC backend iris 2026-05-20 15:01:35 +02:00
  • 270ef19920 dashboard: add per-agent ctx-window usage chip to container rows iris 2026-05-20 15:01:28 +02:00
  • 25659ee9f3 auto session-reset: drop checkpoint turn, reset cold without warming cache damocles 2026-05-20 14:41:49 +02:00
  • fb951c1004 auto session-reset: fix default cache TTL to 1h, clarify state-preservation purpose damocles 2026-05-20 14:32:20 +02:00
  • 44c903f265 auto session-reset when context large and cache is cold damocles 2026-05-20 14:08:32 +02:00
  • 80dd5bb69e two-step agent spawn: request_init_config + request_spawn damocles 2026-05-20 14:32:54 +02:00
  • 42437f9c6a agent UI: show 🖥 screen link when gui_enabled iris 2026-05-20 14:26:23 +02:00
  • e448db2c34 harness: add /screen page and /screen/ws WebSocket VNC relay iris 2026-05-20 14:24:05 +02:00
  • 2027e94432 harness: add /screen page and /screen/ws WebSocket VNC relay iris 2026-05-20 14:24:05 +02:00
  • 29df223650 fix weston-vnc: use /etc/hostname instead of hostname binary, disable TLS iris 2026-05-20 14:27:55 +02:00
  • 37522fd629 nix: replace weston RDP backend with VNC, add hyperhive.gui.enable option iris 2026-05-20 14:01:53 +02:00
  • 0b237d7d8c broker: skip broadcast self-delivery damocles 2026-05-20 13:55:46 +02:00
  • bded8d789f integrate reminder stats into stats page via socket RPC iris 2026-05-20 13:25:54 +02:00
  • 86a499eeb5 add reminder_stats field to stats Snapshot iris 2026-05-20 13:22:48 +02:00
  • 96d35786a5 fix: handle ReminderRollup in agent/manager response patterns iris 2026-05-20 13:14:27 +02:00
  • f17ee5659e add reminder rollup RPC and broker query iris 2026-05-20 13:11:02 +02:00
  • 931d4b26e7 broker: batch reminder delivery in single db transaction damocles 2026-05-20 13:12:59 +02:00
  • 3c672ed6b2 add allowedBashPatterns NixOS option for finer-grained Bash tool approval damocles 2026-05-20 13:08:15 +02:00
  • c05a750409 enforce per-agent pending reminder cap (default 50, HIVE_REMIND_MAX_PENDING_PER_AGENT) damocles 2026-05-20 13:06:03 +02:00
  • 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