ArgoCD › Sync & Health

What are the possible sync statuses of an Application?

Beginner

Answer

Sync status reflects whether live matches Git: Synced (live equals desired), OutOfSync (differences exist), and Unknown (comparison couldn't be made, e.g., repo unreachable). It's separate from health status, which reflects whether resources are actually working.
Real-world example After editing a manifest in Git, the app shows OutOfSync until the next sync makes it Synced again.

Common follow-ups: How does sync status differ from health? | What causes Unknown status?