Post-resolution SERP-floor recovery for <title>. The internal
branch inside composeContextualTitle only fires on the
fallbackTitle path; titles picked from manifestTitle,
englishFallbackTitle, or the H1-extracted resolvedTitleCandidate
bypass it. This wrapper applies the same (EP) pad to the FINAL
resolved title so short briefs (e.g. "Moties | 2026-04-01", 19 chars)
clear the per-script reader floor regardless of which candidate
pickFirstNonEmpty selected.
No-op when the title already clears the floor or already contains an
isolated EP token (word-boundary check — see containsEpToken).
The pad is only appended when the resulting title fits inside
budgetFor(lang, 'title').
Post-resolution SERP-floor recovery for
<title>. The internal branch inside composeContextualTitle only fires on thefallbackTitlepath; titles picked frommanifestTitle,englishFallbackTitle, or the H1-extractedresolvedTitleCandidatebypass it. This wrapper applies the same(EP)pad to the FINAL resolved title so short briefs (e.g."Moties | 2026-04-01", 19 chars) clear the per-script reader floor regardless of which candidatepickFirstNonEmptyselected.No-op when the title already clears the floor or already contains an isolated
EPtoken (word-boundary check — see containsEpToken). The pad is only appended when the resulting title fits insidebudgetFor(lang, 'title').