Last scan: {{ formatWhen(lastRun) }} · {{ lastRun.dirs_found != null ? lastRun.dirs_found + ' folders' : '—' }} · {{ lastRun.roots_scanned != null ? lastRun.roots_scanned + ' roots' : '—' }} · scan reported an error
{{ error }}
{{ notice }}
Folders
{{ totals.catalog_rows || 0 }}
Distinct SKUs
{{ totals.distinct_skus || 0 }}
Mastered SKUs
{{ totals.mastered_skus || 0 }}
Empty dirs
{{ totals.empty_dirs || 0 }}
Naming anomalies
{{ totals.naming_anomalies || 0 }}
By asset state
{{ s.state }} {{ s.n }}
—
By provenance (storage root)
{{ p.provenance }} {{ p.n }}
—
{{ currentHint }}
Snapshot (weekly census)
computed {{ formatIso(audioCoverage.computed_at) }}
SKUs {{ audioCoverage.total }}
census not shipped yet
Gap classes (click to filter)
—
| SKU | Production stage | Label | Roots | Path | Provenance | Root | Path | Audio (recursive) | Gap class | Full 320 | Preview CDN | Preview uploaded | Path |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.sku }} anomaly | {{ row.stage || '—' }} | {{ row.label || '—' }} |
{{ r }}
|
{{ row.rel_path }} | {{ row.provenance }} | {{ row.root }} | {{ row.rel_path }} | {{ row.audio_count }} | {{ row.gap_class }} | {{ row.full320_tracks }} | {{ row.preview_cdn }} | {{ row.preview_uploaded }} | {{ row.rel_path || '—' }} |
{{ loading ? 'Loading…' : 'Nothing in this view.' }}