ServiceStateLife extension

Whether the revali dev process behind a service in this state is gone.

The distinction the whole restart key turns on, and the reason it is one definition rather than a crashed || stopped written out at each site: the footer decides what to advertise from it, the app decides whether to fire the callback from it, and the runner decides whether to spawn from it. Three readings that disagreed would be a key the legend offers and the runner declines, which is the exact complaint this leaf exists to answer.

ServiceState.failed is deliberately NOT dead. revali dev is still up and still watching .revali_cmd; a reload from there reaches serving again without anything new being spawned.

on

Properties

isDead bool

Available on ServiceState, provided by the ServiceStateLife extension

no setter