Article date (ISO YYYY-MM-DD)
Article slug (used to derive the category)
Article language (ISO 639-1 lower-case code)
Candidate description (resolver output preferred)
Backfill options
Optional ReadonlyforceContextPrefix?: booleanForce date/language/category prefix even when the description is already substantive
Page-specific description, prefix-free when description is already substantive
Prefix legacy descriptions with date and localized category label so duplicate strings become page-specific before the 180-character snippet cap. Two-tier strategy:
${date} — ${ARTICLE_TYPE_LABELS[lang][category]} —so the duplicate-deduper still works on legacy articles whose<meta description>isformatSlug(slug)-only or a generic stub. The category noun is translated via ARTICLE_TYPE_LABELS so Arabic / Hebrew / Swedish cards no longer carry the English "EN Committee Reports" wart that the prior single-languageformatSlug(slug)form produced.