RestartPolicy
Defined in: packages/core/src/kernel/types.ts:1915
Restart policy for supervised services.
Remarks
Section titled “Remarks”policy: 'always' restarts on any exit; 'on-failure' only on non-zero;
'never' never. maxRetries, when set, caps total restart count across
the service lifetime (not per streak) — when startCount > maxRetries the
supervisor marks it failed. Backoff: delay × attempt (linear) or
delay × 2^attempt (exponential), capped at 30s. stableAfter (default
60_000 ms) is uptime before the retry counter resets.
Properties
Section titled “Properties”backoff?
Section titled “backoff?”
optionalbackoff?:"linear"|"exponential"
Defined in: packages/core/src/kernel/types.ts:1918
delay?
Section titled “delay?”
optionaldelay?:number
Defined in: packages/core/src/kernel/types.ts:1919
gracePeriod?
Section titled “gracePeriod?”
optionalgracePeriod?:number
Defined in: packages/core/src/kernel/types.ts:1920
maxRetries?
Section titled “maxRetries?”
optionalmaxRetries?:number
Defined in: packages/core/src/kernel/types.ts:1917
policy
Section titled “policy”policy:
"always"|"on-failure"|"never"
Defined in: packages/core/src/kernel/types.ts:1916
stableAfter?
Section titled “stableAfter?”
optionalstableAfter?:number
Defined in: packages/core/src/kernel/types.ts:1921