ReadonlyhorizonHorizon length in days. Derived from the registry's
dataWindow.days for forward / backward directions, falling back to
forwardStatementsHorizonDays for span and point directions where
the data window is anchored (e.g. election-cycle → 1825,
breaking → 0).
ReadonlyelectoralMirrors the registry's electoralOverlay flag.
Optional horizon-profile bucket attached to a manifest, derived from the canonical import('../../config/article-horizons.js').ArticleHorizonConfig registry entry that matches the manifest's
articleTypeslug.Threading this onto the manifest lets downstream auditing (run discovery, dashboards, prior-run-diff) filter and bucket runs by horizon length and electoral overlay without re-resolving the slug against the registry.
Always absent for legacy / unknown slugs (no registry entry matches).