{{define "partials/gc_backfill_preview.html"}}
Missing
{{.Preview.MissingCount}}
Would be created
Already Present
{{.Preview.PresentCount}}
Would be skipped
Manifests Checked
{{.Preview.ManifestsChecked}}
Distinct from layer records
Users Affected
{{.Preview.UsersAffected}}
{{formatDuration .Preview.Duration}}
{{if .Preview.Missing}}
{{ icon "file-plus" "size-4" }} Missing Image Configs ({{.Preview.MissingCount}}{{if gt .Preview.MissingCount (len .Preview.Missing)}}, showing first {{len .Preview.Missing}}{{end}})
{{range .Preview.Missing}} {{end}}
Manifests missing image config records
Digest User Manifest
{{truncate .Digest 24}} {{truncate .UserDID 24}} {{truncate .ManifestURI 50}}
{{end}} {{if .Preview.MissingCount}}

Backfill is idempotent: present records are left alone.

{{else}}
{{ icon "check-circle" "size-5" }} Every manifest already has an image config record. Nothing to backfill.
{{end}}
{{end}}