3bf94a5d7f
replicas and strategy: Recreate were the chart's only guard against the archiver, notifier and migration races; v0.36.0 closed all three with advisory locks and a conflict-resolving incident insert, which made that guard redundant rather than load-bearing. Expose replicaCount (new, no values.yaml key existed before) defaulting to 2, and switch to strategy: RollingUpdate with no explicit maxUnavailable/maxSurge -- the 25%/25% default rounds to 0/1 at replicaCount: 2, which is already zero-downtime. The chart does not gate this on image.tag, so pointing it at a pre-v0.36.0 image with the new default is a foot-gun by omission -- noted in both the values.yaml comment and the deployment.yaml comment, not guarded in code, same as the chart does for every other version-coupled assumption today. Co-authored-by: Claude <noreply@anthropic.com>