Fix: Allow starting pending and failed services in ServicePickerModal

This commit is contained in:
Lilith 2026-01-20 02:38:26 -08:00
parent da9313684c
commit 20052f5c0d

View file

@ -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
}