Drop redundant default cases from exhaustive liveness switches

All three switches consume ProcessLivenessVerdict/ProcessSignalEvidence values
constructed in-process by inspectProcessSignal/inspectProcessLiveness; the union
is never deserialized from a wire, RPC, or persisted record, so the defaults are
genuinely unreachable.
This commit is contained in:
Brennan Benson
2026-08-27 17:59:16 -07:00
parent 14f56edbcf
commit 377ef088fa
2 changed files with 0 additions and 6 deletions
@@ -373,8 +373,6 @@ export function pruneOldDaemonHosts(evidence: PinnedDaemonVersionsEvidence): voi
continue
case 'exited':
break
default:
verdict satisfies never
}
try {
rmSync(join(root, entry.name), { recursive: true, force: true })
@@ -43,8 +43,6 @@ export function inspectProcessLiveness(pid: number): ProcessLivenessVerdict {
return { status: 'exited' }
case 'unavailable':
return { status: 'unverifiable', reason: 'the daemon process could not be queried' }
default:
return signal satisfies never
}
}
@@ -59,8 +57,6 @@ export function mergeProcessLivenessVerdict(
return current?.status === 'live' ? current : next
case 'exited':
return current ?? next
default:
return next satisfies never
}
}