Asset Metadata Backfill
Fill null v2 taxonomy fields on dis_assets — source, contentType (static/video split), brand/vertical/verticalV2. Additive-only: never overwrites a human-set value and skips manual overrides. Deterministic by default (free); vision is the opt-in tail.
Current coverage
Legacy name rename
Rewrite the name field to the canonical schema brand_contentType_channel_funnel_campaign_yymmdd_id. DB-only — never touches S3/fileUrl. Original name preserved in notes; idempotent. Run the backfill above first so names derive from real metadata.