Scribe is a Kubernetes operator that enables capturing runtime state changes from cluster resources and automatically committing them back to Git. Unlike traditional GitOps tools like ArgoCD and Flux that synchronize from Git to cluster, Scribe does the opposite: it watches your running workloads for changes, extracts specified fields, and persists them to your repository as the authoritative source of truth.
Resources change at runtime for a variety of reasons. When Autoscalers scale your deployments, when FinOps tools adjust your quotas, when operators like cert-manager generate certificates, or when manual changes need to become the new baseline, Scribe captures these runtime-generated values and commits them to Git. Your repository always reflects the actual desired state, enabling true declarative infrastructure with full audit trails and cross-cluster state synchronization.