Build a HorizonProfile for the given article-type slug from the canonical import('../../config/article-horizons.js').ARTICLE_HORIZONS registry.
horizonDays derivation:
horizonDays
forward
backward
dataWindow.days
span
point
forwardStatementsHorizonDays
election-cycle
breaking
Article-type slug (e.g. month-ahead, election-cycle). Legacy / unknown slugs return undefined so the manifest writer treats them as no-ops.
month-ahead
undefined
The matching HorizonProfile, or undefined when the slug does not resolve to a registry entry.
Build a HorizonProfile for the given article-type slug from the canonical import('../../config/article-horizons.js').ARTICLE_HORIZONS registry.
horizonDaysderivation:forward/backward→dataWindow.daysspan/point→forwardStatementsHorizonDays(coverselection-cycle→ 1825,breaking→ 0, etc.)dataWindow.daysis absent (e.g.point) theforwardStatementsHorizonDaysfallback applies regardless of direction.