Skip to content

v5.11.63

Latest

Choose a tag to compare

@alexgreensh alexgreensh released this 24 Jul 13:51

Fixed

  • Dashboard daemon now revives mid-session, not only at SessionStart. Previously, if the local dashboard server exited during a long session (a clean exit that the OS service manager will not relaunch), the dashboard stayed down until you started a new session. It now self-heals within a minute during an active session.

How it works (safe by design)

  • A per-turn liveness pulse rides the existing UserPromptSubmit handler, so there is no new hook process and no added per-turn latency: within a 60-second window a turn costs a single tiny config read, and the actual revive runs as a detached background process that never blocks your turn.
  • Bounded so it can never thrash: probe at most once/60s, revive at most once/5min while dead.
  • A disabled or uninstalled daemon is never revived — the on-disk tombstone is authoritative, so even a corrupt config cannot re-enable it.
  • Cross-platform: macOS/Linux detach via a new session; Windows uses detach creation flags. The revive records its last outcome for diagnostics.