OptionalactiveComma-separated process names that keep the box non-idle while running. spawn:active-processes.
OptionalnotifySlash command routing hint for the notify bot. spawn:notify-command.
OptionalnotifyNotification platform, e.g. "slack" | "teams" | "discord". spawn:notify-platform.
OptionalnotifyLifecycle-notification target URL (Slack/Teams/Discord bot). spawn:notify-url.
OptionalpreShell command run on-instance before any lifecycle-triggered stop/terminate. spawn:pre-stop.
OptionalpreTimeout for the pre-stop hook (Go duration, e.g. "5m"). spawn:pre-stop-timeout.
OptionalspotURL spored POSTs to on a spot-interruption notice. spawn:spot-webhook-url.
OptionalwebhookOpaque blob echoed back in the webhook payload for correlation. spawn:webhook-correlation.
OptionalwebhookWebhook POST timeout (Go duration). spawn:webhook-timeout.
Daemon-enforced lifecycle hooks, written to spawn:* tags at launch and run by spored ON THE INSTANCE — spawn-ts (a browser launcher) cannot execute these itself. Every field maps to the identically-named tag(s) the Go tool writes (pkg/aws/tags.go), so a real spored honors a spawn-ts launch. All optional.