Sprint review live path

Ship it once. Watch GitOps do the rest.

This update is the meeting demo pass: a developer changes the app, adds a migration, ships a dashboard, and watches the Kubernetes platform carry the release into staging.

One app PR

Code, docs, database changes, Helm config, and observability move together for review.

One GitOps PR

CI publishes an immutable image and updates the environment state with a reviewable SHA.

One visible rollout

Argo CD runs the migration first, then rolls new pods, then the homepage changes live.