From 20052f5c0dc833be883bc99f8edc2b1fa7ac1385 Mon Sep 17 00:00:00 2001 From: Lilith Date: Tue, 20 Jan 2026 02:38:26 -0800 Subject: [PATCH] Fix: Allow starting pending and failed services in ServicePickerModal --- src/widgets/ServicePickerModal.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/widgets/ServicePickerModal.ts b/src/widgets/ServicePickerModal.ts index 792f0e4..b63842c 100644 --- a/src/widgets/ServicePickerModal.ts +++ b/src/widgets/ServicePickerModal.ts @@ -262,8 +262,10 @@ export class ServicePickerModal { const service = this.filteredServices[selectedIndex] - // Only allow starting 'available' services - if (service.status !== 'available') { + // Allow starting: pending (not started), available (marked as available), failed (retry) + // Disallow: starting, running, healthy (already running), skipped + const canStart = service.status === 'pending' || service.status === 'available' || service.status === 'failed' + if (!canStart) { this.updateStatusBar(`Service ${service.id} is ${service.status}, cannot start`) return }