EU Parliament Monitor - API Documentation - v0.7.19
    Preparing search index...

    Interface ArticleQualityReport

    Comprehensive quality report for a single generated article. Produced by scoreArticleQuality in article-quality-scorer.

    interface ArticleQualityReport {
        articleId: string;
        date: string;
        type: string;
        lang: string;
        wordCount: number;
        analysisSections: number;
        evidenceReferences: number;
        analysisDepth: AnalysisDepthScore;
        stakeholderCoverage: StakeholderCoverage;
        visualizationQuality: VisualizationQuality;
        overallScore: number;
        grade: ArticleGrade;
        recommendations: readonly string[];
        passesQualityGate: boolean;
    }
    Index

    Properties

    articleId: string

    Unique identifier for the article (typically the filename slug)

    date: string

    ISO date string (YYYY-MM-DD) of the article

    type: string

    Article type / category (e.g. "week-ahead")

    lang: string

    Language code of the article (e.g. "en", "de")

    wordCount: number

    Plain-text word count of the main article content

    analysisSections: number

    Number of analysis-content sections detected (e.g. analysis, deep-analysis, SWOT, dashboard, mindmap)

    evidenceReferences: number

    Number of evidence or document references detected

    analysisDepth: AnalysisDepthScore

    Detailed analysis-depth scoring

    stakeholderCoverage: StakeholderCoverage

    Stakeholder coverage assessment

    visualizationQuality: VisualizationQuality

    Visualization quality assessment

    overallScore: number

    Composite quality score 0–100

    Letter grade derived from overallScore

    recommendations: readonly string[]

    Actionable improvement recommendations

    passesQualityGate: boolean

    true when overallScore ≥ 40 (Grade C or better)