Commit graph

  • 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
  • 75e7faff0c docs: full sync ahead of compaction + config-management overhaul müde 2026-05-15 22:12:40 +02:00
  • 6a2ffd521b surface agent-vs-agent port collisions (manager:8000 can't collide) müde 2026-05-15 22:08:19 +02:00
  • 2029840671 deny: operator can attach a reason that reaches the manager müde 2026-05-15 21:58:42 +02:00
  • 91c78d626f dashboard: per-container applied agent.nix viewer müde 2026-05-15 21:46:25 +02:00
  • 80229c6af9 manager: needs_login / logged_in / needs_update events + update tool müde 2026-05-15 21:42:13 +02:00
  • b374f39b0d dashboard: preserve <details open> across refresh via data-restore-key müde 2026-05-15 21:37:17 +02:00
  • fd0e493bf5 agent terminal: show full body for send tool calls müde 2026-05-15 21:35:48 +02:00
  • 3b532753b3 notifications: per-event tags + debug logs müde 2026-05-15 21:34:21 +02:00
  • 62d1a74929 docs sync + revert auto-unfree removal müde 2026-05-15 21:26:13 +02:00
  • d275b50177 dashboard: don't yank the form away while operator is typing müde 2026-05-15 21:19:01 +02:00
  • acaa0eb895 agent_web_port: back to pure hash, drop port-file dance müde 2026-05-15 21:17:31 +02:00
  • c35f566d15 agent_web_port: actually resolve legacy collisions müde 2026-05-15 21:13:17 +02:00
  • 237b215c55 dashboard: browser notifications for operator-bound events müde 2026-05-15 21:10:20 +02:00
  • a67aada7c9 todo: browser notifications for approvals / questions / operator msgs müde 2026-05-15 21:07:21 +02:00
  • 8b9f7d21b7 model persisted to /state; stop auto-allowing claude-code unfree müde 2026-05-15 21:05:40 +02:00
  • 58c3cd853b container crash watcher → HelperEvent::ContainerCrash müde 2026-05-15 21:02:05 +02:00
  • 6db38cf70c model: runtime override via /model slash; fixes for port + bind müde 2026-05-15 20:59:45 +02:00
  • 7d93dd9db4 no nap tool — recv with long wait_seconds replaces it; max raised to 180s müde 2026-05-15 20:53:15 +02:00
  • f65ee88269 recv: optional wait_seconds parameter, capped at 60s müde 2026-05-15 20:49:33 +02:00
  • 637085644d server-side TurnState in the harness, exposed via /api/state müde 2026-05-15 20:46:38 +02:00
  • 0385d96bf3 dashboard: per-container journald viewer müde 2026-05-15 20:42:56 +02:00
  • 79a46f359a agent_web_port: collision-aware sticky allocation müde 2026-05-15 20:41:18 +02:00
  • 754db7830e ask_operator: ttl_seconds auto-cancel + remaining-time chip müde 2026-05-15 20:38:02 +02:00
  • 2146e47770 web ui: retry binding on AddrInUse during restart races müde 2026-05-15 20:33:51 +02:00
  • 538e0446d7 agent page: inbox view of last 30 messages addressed to this agent müde 2026-05-15 20:32:19 +02:00
  • bd7d2d4860 agent page: dashboard back-link + last-turn timing chip müde 2026-05-15 20:27:09 +02:00
  • ee5b85716d ask_operator: operator-side ✗ CANC3L on pending questions müde 2026-05-15 20:25:11 +02:00
  • bc87ff80d2 agent terminal: inline +/- diffs on Write and Edit tool calls müde 2026-05-15 20:23:22 +02:00
  • 2413d664a1 agents get a kickoff inbox message on start/restart/rebuild müde 2026-05-15 20:19:36 +02:00
  • 8b10731aa4 split claude.md into docs/ — per-topic, human-readable müde 2026-05-15 20:17:11 +02:00
  • c27111ac32 dashboard: split api_state into per-section builders müde 2026-05-15 20:13:08 +02:00
  • 7b4adea325 dashboard: lifecycle_action helper collapses start/stop/restart/rebuild müde 2026-05-15 20:12:03 +02:00
  • 89ccc5e6c5 events.sqlite vacuum moves host-side müde 2026-05-15 20:10:34 +02:00
  • 897e7c07ae dashboard: spawn form moves under approvals; docs synced müde 2026-05-15 20:02:54 +02:00
  • c9647f4106 operator control: /compact slash command + endpoint müde 2026-05-15 19:56:53 +02:00
  • 5ee65d2f15 dashboard: K3PT ST4T3 section + agent links open in new tab müde 2026-05-15 19:55:27 +02:00
  • 8344dd9ab7 ask_operator: multi-select + free-text fallback müde 2026-05-15 19:52:44 +02:00
  • c337cc06f8 dashboard: spinners on in-flight lifecycle actions + cleaner row layout müde 2026-05-15 19:49:43 +02:00
  • 300be8afa9 operator control: /cancel slash command + cancel button müde 2026-05-15 19:45:37 +02:00
  • de09503b59 events: persist to sqlite, survive harness restart müde 2026-05-15 19:42:57 +02:00
  • 6d52f67292 broker: hourly vacuum of delivered messages older than 30 days müde 2026-05-15 19:40:38 +02:00
  • a9ed33d94f todo: trim state-badge entry to what's left (compacting/napping) müde 2026-05-15 19:36:42 +02:00
  • 211599c589 agent state badge: idle / thinking / offline + age timer müde 2026-05-15 19:36:29 +02:00
  • 0cc25d33d8 drop debug-only cli subcommands from hive-ag3nt + hive-m1nd müde 2026-05-15 19:34:58 +02:00
  • 08f2ec5232 agent terminal: sticky-bottom auto-scroll with new-row pill müde 2026-05-15 19:30:34 +02:00
  • 875a8f5be4 agent terminal: take up real screen space müde 2026-05-15 19:29:36 +02:00
  • 48ebfefd1a destroy --purge: also wipe agent state dirs müde 2026-05-15 19:29:14 +02:00
  • 8d3df656de agent terminal: slash commands /help and /clear, tab-completion müde 2026-05-15 19:22:14 +02:00
  • 85e1f1a8f4 agent terminal: multi-line textarea input müde 2026-05-15 19:21:00 +02:00
  • fd39226883 visuals: frosted-glass terminal/msgflow, row fade-in, badge pulses müde 2026-05-15 19:20:15 +02:00
  • 3f2aba4adc todo: parity gaps vs bitburner-agent — state badge, slash cmds, stats, nap, viz polish, persistent event history müde 2026-05-15 19:14:35 +02:00
  • ac1b5fde8e manager: start/restart at will, no approval; refuse self müde 2026-05-15 18:57:25 +02:00
  • d943bddd9e agent ui: input lives in terminal section, banner shimmer on activity müde 2026-05-15 18:54:19 +02:00
  • 2770630f33 ask_operator tool: non-blocking; operator answer arrives as helper event müde 2026-05-15 18:44:42 +02:00
  • abfd2cce4b docs: refresh CLAUDE.md for system-prompt-file, helper events, dashboard buttons, ui shape; TODO.md drop operator-inbox (done) müde 2026-05-15 18:25:14 +02:00
  • ace13cd785 agent ui: terminal-themed live panel; pretty tool calls; collapsed results müde 2026-05-15 18:20:58 +02:00
  • d8807b8e8c claude: pass --settings as a file path (avoid argv length limit) müde 2026-05-15 18:12:07 +02:00
  • cf8f1e64b1 claude settings: extract to prompts/claude-settings.json (formatted) müde 2026-05-15 18:09:05 +02:00
  • 71bf8bf47e claude: pin effortLevel=medium in inline settings müde 2026-05-15 18:07:53 +02:00
  • 6e75d8e6db manager: don't trust agents on config asks; sketch ask_operator tool in TODO müde 2026-05-15 18:06:01 +02:00
  • ac4a978846 prompts: nudge agents to keep messages short, drop big payloads in /state müde 2026-05-15 18:01:36 +02:00
  • ff8f8c7c56 per-agent /state dir for durable notes; manager sees them via /agents müde 2026-05-15 18:00:08 +02:00
  • 7be64c5e66 theme: bring back the vibec0re glow on catppuccin mocha müde 2026-05-15 17:51:36 +02:00
  • f33fc3dd50 theme: catppuccin mocha across dashboard + agent UI müde 2026-05-15 17:49:54 +02:00
  • 68fe66c0ef claude: static role/tools moved to --system-prompt-file müde 2026-05-15 17:44:15 +02:00
  • 37c6504462 manager events: Spawned/Rebuilt/Killed/Destroyed + start button müde 2026-05-15 17:38:41 +02:00
  • 06ea0cf283 operator inbox view on dashboard; agent ui doesn't clobber typing müde 2026-05-15 17:23:53 +02:00
  • 070b237d03 docs: SPA pattern noted, todo cleared; harness-base git config mkDefault müde 2026-05-15 17:17:48 +02:00
  • 124fd97288 agent ui: SPA shell — static index.html + app.js, /api/state JSON müde 2026-05-15 17:15:28 +02:00
  • 6fc9862c3c dashboard: SPA shell — static index.html + app.js, /api/state JSON müde 2026-05-15 17:10:57 +02:00
  • 8428c693e0 dashboard: stop/restart per-container + update-all when any stale müde 2026-05-15 17:00:56 +02:00
  • e2aa40409e module: default hyperhiveFlake to self — operator no longer sets it müde 2026-05-15 16:54:05 +02:00
  • 4f91dfef99 module: thread hyperhive package directly — operators don't apply overlays müde 2026-05-15 16:51:18 +02:00
  • 8dc9b24934 readme: richer architecture sketch + per-turn / approval flow müde 2026-05-15 16:45:54 +02:00