EU Parliament Monitor — API Documentation - v0.9.0
    Preparing search index...

    Complete validation rule set loaded from reference-quality-thresholds.json. Defines which checks apply to which artifacts for each article type.

    interface ValidationRules {
        version?: string;
        defaultMinLines?: number;
        minLines?: Readonly<Record<string, number>>;
        mermaidRequired?: readonly string[];
        wepBandRequired?: readonly string[];
        admiraltyGradeRequired?: readonly string[];
        icd203BlufRequired?: readonly string[];
        satDocumentationRequired?: readonly string[];
        readerBlockRequired?: readonly string[];
        sourceDiversityRequired?: readonly string[];
        articleTypes?: Readonly<Record<string, ArticleTypeOverrides>>;
    }
    Index

    Properties

    version?: string

    Schema version of the thresholds file.

    defaultMinLines?: number

    Default minimum line count when no per-artifact override exists.

    minLines?: Readonly<Record<string, number>>

    Per-artifact minimum line counts (relativePath → floor).

    mermaidRequired?: readonly string[]

    Artifacts requiring at least one ```mermaid fenced block.

    wepBandRequired?: readonly string[]

    Artifacts requiring a WEP probability band marker.

    admiraltyGradeRequired?: readonly string[]

    Artifacts requiring an Admiralty grade marker (A1–F6).

    icd203BlufRequired?: readonly string[]

    Artifacts requiring an ICD 203 BLUF marker.

    satDocumentationRequired?: readonly string[]

    Artifacts requiring ≥10 SAT documentation bullets.

    readerBlockRequired?: readonly string[]

    Artifacts requiring a reader-perspective H2 block.

    sourceDiversityRequired?: readonly string[]

    Artifacts requiring evidence of source diversity (MCP tool refs).

    articleTypes?: Readonly<Record<string, ArticleTypeOverrides>>

    Per-article-type overrides.