Thin re-export barrel for the article-horizon registry.
The original 603-LOC file was split into focused, single-responsibility modules under ./horizons/ as part of Refactor 2/8 (issue Hack23/euparliamentmonitor#2030):
./horizons/
ArticleHorizonConfig
ARTICLE_HORIZONS
getHorizonConfig
getProspectiveSlugs
getElectoralOverlaySlugs
getMandatoryArtifacts
Consumers continue to import from src/config/article-horizons.js — no import-path changes are required downstream.
src/config/article-horizons.js
Adding a new article horizon remains a four-step change:
ArticleCategory
src/types/article-categories.ts
./horizons/registry.ts
src/constants/language-articles.ts
news-<slug>.md
.github/workflows/
Description
Thin re-export barrel for the article-horizon registry.
The original 603-LOC file was split into focused, single-responsibility modules under
./horizons/as part of Refactor 2/8 (issue Hack23/euparliamentmonitor#2030):ArticleHorizonConfigand supporting typesARTICLE_HORIZONSconstant (pure data)getHorizonConfig/getProspectiveSlugs/getElectoralOverlaySlugs/getMandatoryArtifactsConsumers continue to import from
src/config/article-horizons.js— no import-path changes are required downstream.Adding a new article horizon remains a four-step change:
ArticleCategoryenum value (src/types/article-categories.ts).ARTICLE_HORIZONSkeyed by that category (./horizons/registry.ts).src/constants/language-articles.ts.news-<slug>.mdworkflow under.github/workflows/.See