---
title: "Key takeaways | Grafana Labs"
description: "The most important principles to remember"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

## Principles to remember

1. **Dashboards deserve the same rigor as application code.** Version control, review, and automation reduce drift and make changes auditable.
2. **The Foundation SDK generates dashboard JSON.** Strong typing catches many configuration mistakes before those files reach Git or Grafana.
3. **Git Sync keeps Grafana aligned with the content you store in Git.** The SDK does not deploy by itself; provisioned dashboards come from the synced repository path.
4. **Stable UIDs make updates predictable.** The same UID updates one dashboard instead of creating duplicates when Git Sync pulls new JSON.
5. **CI reviews the generated files; Git Sync applies what is in Git.** A pull-request check keeps committed JSON honest. After merge, sync updates Grafana from the repository.
