Understanding Service States
FlowLayer reports service state through snapshot and runtime events.
Confirmed state values
startingrunningreadystoppingfailedstoppedunknown
Practical interpretation
starting: process launch is in progressrunning: process exists, readiness may still be pendingready: readiness gate passed (or no gate required)failed: start or runtime failure was observedstopping/stopped: shutdown path in progress or completedunknown: no runtime state recorded yet
Why this matters
running is not always equivalent to "safe for dependencies".
When readiness is configured, dependents should rely on ready, not just process existence.
Operational use
- spot startup bottlenecks before they cascade
- distinguish bad readiness checks from hard process crashes
- align team discussion on observable states instead of assumptions