Accumulated compute seconds across the instance's whole life (billing only
runs while running). Mirrors spawn:compute-seconds — used so cost-limit
and cost display survive stop/start without resetting.
Latest observed CPU %, for idle detection + dashboard.
OptionalhooksDaemon-enforced lifecycle hooks decoded from the instance's spawn:* tags (pre-stop / spot-webhook / notify / active-processes). Undefined when none are set. Informational here — enforced by spored on the instance.
OptionaljobJob-array membership, decoded from the instance's spawn:job-array-* tags. Undefined when the instance is not part of a job array.
Last time (ms epoch) activity was observed; drives idle detection.
Original launch time (ms epoch). Never resets on stop/start.
OptionalprivateOptionalpublicOptionalsweepParameter-sweep membership, decoded from the instance's spawn:sweep-* / spawn:param:* tags. Undefined when the instance is not part of a sweep.
Raw tag map as it exists on the instance (source of truth for config).
Absolute TTL deadline (ms epoch) = launchTime + TTL. Authoritative across stop/wake cycles — never recomputed from "now", so stopping and restarting can't extend an instance's life past its deadline. 0 = no TTL.
ManagedInstance is spawn's view of one instance: the provider-observable identity/state plus the lifecycle config decoded from its
spawn:*tags.