hyperhive/hive-ag3nt/src
müde 80229c6af9 manager: needs_login / logged_in / needs_update events + update tool
crash_watch grows two more state-axes alongside running/stopped:

- logged-in (claude session dir populated for the agent)
- up-to-date (recorded flake rev matches current)

per-tick transitions emit HelperEvent::NeedsLogin / LoggedIn /
NeedsUpdate. seed-on-first-tick semantics retained — nothing fires
on harness boot for agents that were already in their state. only
needs_update fires the 'stale appeared' direction; the resolved
direction is already covered by Rebuilt.

new mcp__hyperhive__update(name) on the manager surface: idempotent
rebuild via auto_update::rebuild_agent. transient-aware (Rebuilding)
so the dashboard shows the spinner. login intentionally has NO tool
— it's interactive OAuth, only the operator can complete it.

prompts + approvals doc + turn-loop doc updated. todo grows a
'show per-agent applied config in dashboard' entry (separate
follow-up).
2026-05-15 21:42:13 +02:00
..
bin recv: optional wait_seconds parameter, capped at 60s 2026-05-15 20:49:33 +02:00
client.rs Phase 4: hive-m1nd harness + manager nixos template; devshell sqlite 2026-05-14 22:36:34 +02:00
events.rs model persisted to /state; stop auto-allowing claude-code unfree 2026-05-15 21:05:40 +02:00
lib.rs manager: same agent loop, ManagerServer MCP surface 2026-05-15 15:13:26 +02:00
login.rs login: default command is claude auth login 2026-05-15 13:32:51 +02:00
login_session.rs login: default command is claude auth login 2026-05-15 13:32:51 +02:00
mcp.rs manager: needs_login / logged_in / needs_update events + update tool 2026-05-15 21:42:13 +02:00
turn.rs model: runtime override via /model slash; fixes for port + bind 2026-05-15 20:59:45 +02:00
web_ui.rs model: runtime override via /model slash; fixes for port + bind 2026-05-15 20:59:45 +02:00