Diagnostic workflow
Show app diff
argocd app diff <app-name> → Shows exactly which fields differ between Git and the cluster.
Check app status
argocd app get <app-name> → Overall status: sync, health, last operation, affected resources.
Check controller logs
kubectl logs -n argocd -l app.kubernetes.io/name=argocd-application-controller --tail=50 → Sync errors, RBAC issues and timeouts not visible in the UI.