Resilience: LaunchAgent restarts BroV on crash; crashed Claude Code/Codex sessions get a resume button (optional auto); login and waiting status in the Claude/ChatGPT pills
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -432,6 +432,11 @@ final class AppState: ObservableObject {
|
||||
/// Current chat island height (drag, else detent).
|
||||
var chatIslandHeight: CGFloat { chatDragHeight ?? chatDetentHeight(chatDetent) }
|
||||
|
||||
// MARK: Agent health (BroV)
|
||||
@Published var crashedSessions: [CrashedSession] = []
|
||||
@Published var claudeNeedsLogin = false
|
||||
@Published var codexNeedsLogin = false
|
||||
|
||||
/// ChatGPT (Codex) weekly plan window, read from ~/.codex/sessions by CodexUsageMonitor.
|
||||
@Published var codexWeekly: PlanWindow? = nil
|
||||
@Published var claudePlanUsage: PlanUsage? = nil {
|
||||
|
||||
Reference in New Issue
Block a user