Publishing locale
Title candidate inputs (in priority order)
ReadonlyexplicitTitle: stringManifest operator override title
ReadonlyresolvedTitleCandidate: stringH1/document-derived title
ReadonlysummaryDerivedTitle: stringSummary-first-sentence title
ReadonlycontextualFallback: stringFinal fallback title
Picked title (always non-empty when the contextual fallback fires)
Pick the SEO
<title>from the candidate ladder. Skips the summary-derived candidate for non-Latin locales when its content is pure ASCII so we never leak an English summary-derived title (e.g.*Q1 2026 is the master-synthe) into a CJK / RTL page (Gate 4a inexecutive-brief-seo-extraction.test.js).