Prepare once
Bring every dependency before touching production.
Missing delivery, storage, signing, or recovery inputs create deployments that look healthy but cannot serve a real team.
01Domain + TLS
Public HTTPS origin, K3s gRPC name, valid certificate SANs, TCP 443, and UDP 47000 where applicable.
02Email + push
Verified sender, least-privilege FCM identity, and independent APNs production and sandbox keys.
03Durable data
Live storage, an actually encrypted backup destination, retention policy, and named recovery owner.
04Signed clients
Apple entitlements and profile, Android upload key, Firebase client configuration, and matching app-link associations.
05Test fleet
Two Android and two iOS physical devices plus an external microphone for audible acoustic proof.
06Authority
Named operator, exact account or cluster, controlled change window, rollback plan, and incident ownership.