müde
2146e47770
web ui: retry binding on AddrInUse during restart races
...
operator hit 'Address already in use (os error 98)' on a harness
restart — the new harness raced the old socket's release. add a
bind_with_retry helper that backs off (250ms doubling, capped at
2s, 12 tries ≈ 22s total) on AddrInUse before giving up. applied
to both the per-agent web UI and the hive-c0re dashboard.
proper fix would be SO_REUSEADDR via socket2 but retry covers the
TIME_WAIT case fine and keeps the dep count down. Other bind errors
still fail immediately (port permission, fd exhaustion).
2026-05-15 20:33:51 +02:00
..
actions.rs
dashboard: spinners on in-flight lifecycle actions + cleaner row layout
2026-05-15 19:49:43 +02:00
agent_server.rs
agent page: inbox view of last 30 messages addressed to this agent
2026-05-15 20:32:19 +02:00
approvals.rs
phase 8 step 2: approval-gated spawn + dashboard spinner
2026-05-15 12:53:13 +02:00
auto_update.rs
per-agent /state dir for durable notes; manager sees them via /agents
2026-05-15 18:00:08 +02:00
broker.rs
agent page: inbox view of last 30 messages addressed to this agent
2026-05-15 20:32:19 +02:00
client.rs
hive-c0re: admin socket server + client (stub dispatch)
2026-05-14 20:49:11 +02:00
coordinator.rs
agents get a kickoff inbox message on start/restart/rebuild
2026-05-15 20:19:36 +02:00
dashboard.rs
web ui: retry binding on AddrInUse during restart races
2026-05-15 20:33:51 +02:00
events_vacuum.rs
events.sqlite vacuum moves host-side
2026-05-15 20:10:34 +02:00
lifecycle.rs
per-agent /state dir for durable notes; manager sees them via /agents
2026-05-15 18:00:08 +02:00
main.rs
dashboard: lifecycle_action helper collapses start/stop/restart/rebuild
2026-05-15 20:12:03 +02:00
manager_server.rs
agent page: inbox view of last 30 messages addressed to this agent
2026-05-15 20:32:19 +02:00
operator_questions.rs
dashboard: K3PT ST4T3 section + agent links open in new tab
2026-05-15 19:55:27 +02:00
server.rs
destroy --purge: also wipe agent state dirs
2026-05-15 19:29:14 +02:00