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

    manifest.files.* structure — artifact paths grouped by subdirectory.

    Mirrors the shape consumed by src/utils/validate-analysis-completeness.ts:extractListedPaths (nested { category: string[] } variant). Each key is the first path segment of an artifact's relative path (e.g. intelligence, classification, risk-scoring), and the value is the list of relative paths under that subdir.

    Hyphenated keys (e.g. risk-scoring, threat-assessment) match the canonical on-disk subdirectory names defined in scripts/resolve-analysis-dir.sh and DISCOVERY_SUBDIRS / RESOLVED_ANALYSIS_SUBDIRS. They must be quoted in TypeScript because - is not a valid identifier character.

    interface AnalysisManifestFiles {
        classification?: readonly string[];
        "risk-scoring"?: readonly string[];
        "threat-assessment"?: readonly string[];
        intelligence?: readonly string[];
        documents?: readonly string[];
        existing?: readonly string[];
        data?: readonly string[];
        runs?: readonly string[];
        readonly [key: string]: readonly string[] | undefined;
    }

    Indexable

    • readonly [key: string]: readonly string[] | undefined
    Index

    Properties

    classification?: readonly string[]
    "risk-scoring"?: readonly string[]
    "threat-assessment"?: readonly string[]
    intelligence?: readonly string[]
    documents?: readonly string[]
    existing?: readonly string[]
    data?: readonly string[]
    runs?: readonly string[]