Commit graph

  • 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
  • d48cee7c2d approvals: ship raw diff text instead of pre-rendered html; client classifies per-line müde 2026-05-17 12:30:45 +02:00
  • fb669c17c8 dashboard: derive operator inbox from message stream (drop snapshot field + refetch workaround) müde 2026-05-17 12:28:04 +02:00
  • 1340a654e7 sse: seq plumbing + subscribe-first dedupe dance müde 2026-05-17 12:26:00 +02:00
  • 8c186d4fb7 dashboard: msgflow uses shared terminal + backfill via /messages/history müde 2026-05-17 11:56:29 +02:00
  • f27108aecf agent: route terminal scroll+backfill+SSE through hive-fr0nt::TERMINAL_JS müde 2026-05-17 11:53:50 +02:00
  • 0b9e7cbcf6 css: extract terminal pane styles to hive-fr0nt::TERMINAL_CSS müde 2026-05-17 11:50:39 +02:00
  • e283e39949 css: route palette + body typography through hive-fr0nt::BASE_CSS müde 2026-05-17 11:47:45 +02:00
  • 7fc3e81062 hive-fr0nt: scaffold shared frontend-assets crate müde 2026-05-17 11:46:37 +02:00
  • 1770b51845 manager mcp: expose 'remind' tool sharing storage helper with agent surface damocles 2026-05-17 11:43:14 +02:00
  • 0e6bac8388 limits: unified 1 KiB cap on send/ask + reminder auto-file on overflow damocles 2026-05-17 11:36:12 +02:00
  • 753409a5ef reminder: fix symlink escape + db bloat cap + handler consistency damocles 2026-05-17 11:26:59 +02:00
  • 3da6912e73 todo: open-threads list also rendered on the per-agent web ui damocles 2026-05-17 11:19:07 +02:00
  • 07b7988915 agent mcp: add 'remind' to --allowedTools so claude doesn't have to ask damocles 2026-05-17 11:18:46 +02:00
  • 0c606fd2dd todo: post-rebuild missed-wake bug + ask rename + open-threads tracker damocles 2026-05-17 11:17:38 +02:00
  • 9703753a4c dashboard: fan out op-send when recipient is * müde 2026-05-17 11:09:20 +02:00
  • 6ce85bd6f2 reminder: file_path delivery + extract scheduler into own module damocles 2026-05-17 11:05:29 +02:00
  • f2484b5e78 agent mcp: expose 'remind' tool for self-scheduled wakes damocles 2026-05-17 10:54:36 +02:00
  • 271c524e66 agent_server: reminder body size cap + extract Remind/AskOperator handlers damocles 2026-05-17 02:55:08 +02:00
  • dba3badeae todo: mark orphan-reminder + unbounded-batch items as fixed damocles 2026-05-17 02:51:06 +02:00
  • b86c0a2217 reminder: atomic delivery transaction + per-tick batch cap damocles 2026-05-17 02:51:05 +02:00
  • e45d161cb8 todo: mark recv_blocking race bug as fixed damocles 2026-05-17 02:42:11 +02:00
  • f78c6085b9 fix: subscribe-before-check in recv_blocking to avoid missed-wake race damocles 2026-05-17 02:42:06 +02:00
  • 4f56954422 extract TokenUsage::from_stream_event helper to keep run_claude under clippy line limit damocles 2026-05-17 02:40:34 +02:00
  • ce740483c6 show token usage on per-agent web ui after each turn damocles 2026-05-17 02:25:25 +02:00
  • ca86bcf4bd add claudePluginsAutoUpdate NixOS option, default false damocles 2026-05-17 02:22:04 +02:00
  • 6652ae90ab tea-login: never fail switch-to-configuration müde 2026-05-17 02:58:39 +02:00
  • 600ed509f4 forge: ensure core/meta repo + mirror meta commits to forge müde 2026-05-17 01:52:00 +02:00
  • 68020a15c9 forge: drop redundant 'core' org — meta repo lives under core user müde 2026-05-17 01:50:12 +02:00
  • db87167469 forge: seed core admin user + 'core'/'agents' orgs on startup müde 2026-05-17 01:47:54 +02:00
  • bf20d99142 kick_agent: use /agents/<name>/state uniformly müde 2026-05-17 01:43:42 +02:00
  • 90f5162076 kick_agent: use per-recipient state path müde 2026-05-17 01:43:03 +02:00
  • 6ba4241a45 show answered question history on dashboard damocles 2026-05-17 01:32:22 +02:00
  • 411cf86632 nix fmt + rustfmt sweep müde 2026-05-17 01:40:28 +02:00
  • 0cf120e9e9 harness: default claudeMarketplaces to anthropics/claude-plugins-official müde 2026-05-17 01:38:29 +02:00
  • 597351ca4e harness: declarative claude plugin marketplaces müde 2026-05-17 01:36:18 +02:00
  • 608de57924 hive-forge: default to pkgs.forgejo (15.x), expose package option müde 2026-05-17 01:29:19 +02:00
  • 2192cb5148 forge-login: don't die on RO ~/.config/git/config müde 2026-05-17 01:22:31 +02:00
  • 33f7408ef1 scripts: forge-migrate.sh — run pending DB migrations + restart müde 2026-05-17 01:21:40 +02:00
  • a1c4d37bc9 scripts: forge-login.sh + forge-create-token.sh müde 2026-05-17 01:18:27 +02:00
  • d8b05a9eb9 scripts: forge-create-user.sh wrapper müde 2026-05-17 00:43:02 +02:00
  • 2b076f8ce4 forge: pass --work-path to admin CLI so app.ini is found müde 2026-05-17 00:42:03 +02:00
  • fed943a04e hive-forge: pin F3 PATH absolute (init runs even when disabled) müde 2026-05-17 00:25:55 +02:00
  • 3e3c27ac48 hive-forge: disable F3 (federation) — defaults to RO nix-store path müde 2026-05-17 00:03:41 +02:00
  • 4a06615c5c fix /state paths: sub-agents use /agents/<name>/state, not /state müde 2026-05-16 23:37:49 +02:00
  • 9fc7cae132 prompts: tell agents + manager about the code forge; todo: shared docs repo müde 2026-05-16 23:36:05 +02:00
  • 787c058c71 harness: install tea + auto-login from /state/forge-token müde 2026-05-16 23:35:28 +02:00
  • dccbd99b0c forge: broaden token scopes for repo create / PRs / orgs / misc müde 2026-05-16 20:58:20 +02:00