OptionalarticleOptional routing article type used for CSS theming and template registry
lookup (e.g. 'week-ahead', 'motions', 'interpellations').
When provided, generateArticleHTML will apply the matching
article-type-* CSS class to the <article> element.
When omitted, no per-type class is applied โ the article keeps base
.news-article styling. (type: ArticleCategory values like
'analysis' are not valid ArticleType keys.)
OptionalreadOptionallangOptionallocaleOptionaleventsOptionalwatchOptionalsourcesOptionalkeywordsOptionaltopicsOptionaltagsOptionalsectionsOptional extensible sections appended after the main article content.
Each entry is rendered as an isolated <div> block, allowing new content
types to be injected without changing the template core.
OptionalsignificancePolitical significance score (0-100) from the significance scorer
OptionalurgencyEditorial urgency label derived from the significance score
OptionalclassificationPolitical intelligence classification level (CRITICAL/HIGH/MEDIUM/LOW). Derived from pre-computed analysis files when available.
OptionalriskPolitical risk level (high/elevated/moderate/low). Derived from pre-computed risk assessment analysis.
OptionalconfidenceConfidence label for the article's analytical claims (HIGH/MEDIUM/LOW). Reflects the evidence quality of the pre-computed analysis.
OptionalanalysisPre-rendered HTML for the "๐ Analysis & Sources" section linking to all
analysis files used during this article's generation run.
Generated by generateAnalysisReferencesHtml() in analysis-references.ts.
When present, it is injected between the article content and the footer.
OptionalfaqOptional FAQ items rendered as an HTML section and emitted as Schema.org
FAQPage structured data for rich SERP snippets and voice assistants.
Each item contains a plain-text question and a concise answer.
Full data payload passed to the article HTML template