gitea-runner-pvc referenced volumeName gitea-runner-data, but neither that PV nor a Longhorn volume of that name exists, so it sat Pending since May. ArgoCD treats a Pending PVC as Progressing and rolled that up to the whole app, which is why gitea never reported Healthy. Nothing mounted it. The runner uses the PVC the gitea/actions chart generates from its own volumeClaimTemplate.