{
  "name": "Positions des partis dans le test politique Politiquement.org",
  "description": "360 codages éditoriaux : 12 partis × 30 affirmations, avec justification, source officielle et niveau de confiance.",
  "publisher": "Politiquement.org — Blue Painter SARL",
  "version": "26.0.0",
  "date_modified": "2026-08-11",
  "reviewed_on": "11 août 2026",
  "canonical_page": "https://www.politiquement.org/donnees-du-test/",
  "methodology": "https://www.politiquement.org/methodologie/",
  "sources_register": "https://www.politiquement.org/sources/",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "warning": "Les scores décrivent la relation entre un parti et une affirmation précise. Ils ne constituent ni une note de qualité ni une consigne de vote.",
  "score_scale": {
    "1": "Opposition nette",
    "2": "Plutôt opposé",
    "3": "Position intermédiaire ou corpus incomplet",
    "4": "Plutôt favorable",
    "5": "Soutien net"
  },
  "confidence_levels": {
    "A": {
      "label": "A — source directe et récente",
      "short": "A",
      "description": "La position est explicitement soutenue par un programme, un document officiel récent ou une proposition directement reliée au critère."
    },
    "B": {
      "label": "B — corpus cohérent mais partiel",
      "short": "B",
      "description": "La ligne est cohérente dans le corpus retenu, mais le document ne formule pas exactement la proposition ou ne couvre qu’une partie du thème."
    },
    "C": {
      "label": "C — attribution provisoire",
      "short": "C",
      "description": "Le corpus est incomplet, ancien, local, en construction ou ambigu ; le codage doit être relu dès qu’un texte plus précis est publié."
    }
  },
  "parties": [
    {
      "id": "horizons",
      "name": "Horizons",
      "short": "HOR",
      "family": "Centre droit / majorité présidentielle",
      "url": "https://www.politiquement.org/partis-politiques/horizons/",
      "headline": "Centre droit gestionnaire, territoires et autorité pragmatique",
      "corpus_status": "Corpus récent mais principalement local",
      "overall_confidence": "C",
      "coverage": {
        "A": 0,
        "B": 14,
        "C": 16
      },
      "proposals": [
        {
          "theme": "services-publics",
          "title": "Améliorer l’accès local aux soins et aux solidarités",
          "summary": "Le guide municipal propose des solutions de proximité adaptées aux territoires.",
          "confidence": "B",
          "source_id": "horizons_mayors2026",
          "source_title": "Guide des maires Horizons 2026",
          "source_url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "source_date": "Janvier 2026"
        },
        {
          "theme": "securite",
          "title": "Renforcer la sécurité municipale et la coordination locale",
          "summary": "Le parti propose des outils opérationnels pour les maires et les services de sécurité.",
          "confidence": "B",
          "source_id": "horizons_mayors2026",
          "source_title": "Guide des maires Horizons 2026",
          "source_url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "source_date": "Janvier 2026"
        },
        {
          "theme": "education",
          "title": "Soutenir école, culture et jeunesse à l’échelle communale",
          "summary": "Les mesures portent sur les équipements, les partenariats et l’accès aux activités.",
          "confidence": "B",
          "source_id": "horizons_mayors2026",
          "source_title": "Guide des maires Horizons 2026",
          "source_url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "source_date": "Janvier 2026"
        },
        {
          "theme": "territoires",
          "title": "Donner davantage de capacité d’action aux maires",
          "summary": "Le guide insiste sur la proximité, la simplification et l’adaptation locale.",
          "confidence": "B",
          "source_id": "horizons_mayors2026",
          "source_title": "Guide des maires Horizons 2026",
          "source_url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "source_date": "Janvier 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Maîtriser les finances locales et prioriser l’investissement utile",
          "summary": "La gestion municipale doit concilier soutenabilité, efficacité et qualité de service.",
          "confidence": "B",
          "source_id": "horizons_mayors2026",
          "source_title": "Guide des maires Horizons 2026",
          "source_url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "source_date": "Janvier 2026"
        },
        {
          "theme": "ecologie",
          "title": "Déployer des mobilités et une transition adaptées aux territoires",
          "summary": "Le corpus privilégie les solutions concrètes plutôt que des interdictions nationales uniformes.",
          "confidence": "B",
          "source_id": "horizons_mayors2026",
          "source_title": "Guide des maires Horizons 2026",
          "source_url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "source_date": "Janvier 2026"
        }
      ]
    },
    {
      "id": "lfi",
      "name": "La France insoumise",
      "short": "LFI",
      "family": "Gauche radicale / écosocialiste",
      "url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "headline": "Rupture sociale, planification écologique et VIe République",
      "corpus_status": "Programme national complet et récent",
      "overall_confidence": "A",
      "coverage": {
        "A": 6,
        "B": 24,
        "C": 0
      },
      "proposals": [
        {
          "theme": "retraites",
          "title": "Rétablir la retraite à 60 ans",
          "summary": "Le programme prévoit un retour à 60 ans avec prise en compte des carrières et de la pénibilité.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Rétablir et renforcer l’impôt sur la fortune",
          "summary": "La fiscalité du patrimoine doit financer la redistribution et les politiques publiques.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        },
        {
          "theme": "travail",
          "title": "Porter le SMIC à 1 700 euros net",
          "summary": "La proposition est mise en avant dans les priorités officielles actuelles de LFI et s’inscrit dans sa politique de partage de la richesse.",
          "confidence": "A",
          "source_id": "lfi_home",
          "source_title": "Site officiel de La France insoumise",
          "source_url": "https://lafranceinsoumise.fr/",
          "source_date": "Consulté le 8 août 2026"
        },
        {
          "theme": "pouvoir-achat",
          "title": "Bloquer les prix de produits de première nécessité",
          "summary": "Le programme prévoit un encadrement direct de certains prix essentiels.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        },
        {
          "theme": "institutions",
          "title": "Convoquer une Assemblée constituante pour une VIe République",
          "summary": "La refonte des institutions est présentée comme une rupture avec la Ve République.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        },
        {
          "theme": "ecologie",
          "title": "Appliquer la règle verte et la planification écologique",
          "summary": "Les prélèvements sur la nature ne doivent pas dépasser ses capacités de régénération.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        },
        {
          "theme": "services-publics",
          "title": "Reconstruire les services publics et l’hôpital",
          "summary": "Le programme prévoit des recrutements, des moyens et une réorganisation autour des besoins.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        },
        {
          "theme": "europe",
          "title": "Désobéir aux règles européennes incompatibles avec le programme",
          "summary": "La coopération européenne est subordonnée à la souveraineté populaire et aux objectifs sociaux et écologiques.",
          "confidence": "A",
          "source_id": "lfi_program2025",
          "source_title": "L’Avenir en commun — édition 2025",
          "source_url": "https://melenchon2027.fr/programme2025/livre/",
          "source_date": "Édition 2025, consultée le 8 août 2026"
        }
      ]
    },
    {
      "id": "lr",
      "name": "Les Républicains",
      "short": "LR",
      "family": "Droite républicaine",
      "url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "headline": "Travail, baisse des dépenses, production et autorité",
      "corpus_status": "Corpus thématique récent mais réparti entre plusieurs livrets",
      "overall_confidence": "B",
      "coverage": {
        "A": 4,
        "B": 26,
        "C": 0
      },
      "proposals": [
        {
          "theme": "travail",
          "title": "Créer un seuil “zéro cotisation” pour mieux rémunérer le travail",
          "summary": "Le livret Travail gagnant propose de réduire fortement les prélèvements au niveau des bas et moyens salaires.",
          "confidence": "A",
          "source_id": "lr_work2025",
          "source_title": "Travail gagnant : propositions pour la France",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "source_date": "Décembre 2025"
        },
        {
          "theme": "travail",
          "title": "Mettre en place un revenu incitatif d’activité",
          "summary": "Le dispositif vise à rendre la reprise d’emploi plus avantageuse que l’inactivité.",
          "confidence": "A",
          "source_id": "lr_work2025",
          "source_title": "Travail gagnant : propositions pour la France",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "source_date": "Décembre 2025"
        },
        {
          "theme": "emploi",
          "title": "Réformer l’assurance chômage et l’activité des seniors",
          "summary": "Le parti lie droits, formation, retour à l’emploi et prolongation de l’activité.",
          "confidence": "A",
          "source_id": "lr_work2025",
          "source_title": "Travail gagnant : propositions pour la France",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "source_date": "Décembre 2025"
        },
        {
          "theme": "industrie",
          "title": "Réduire les impôts de production et simplifier les normes",
          "summary": "Le livret Produire plus vise la compétitivité, l’investissement et la réindustrialisation.",
          "confidence": "A",
          "source_id": "lr_produce2026",
          "source_title": "Produire plus",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "source_date": "Février 2026"
        },
        {
          "theme": "logement",
          "title": "Augmenter l’offre de logements",
          "summary": "Le livret logement privilégie construction, libération du foncier, simplification et accès à la propriété.",
          "confidence": "A",
          "source_id": "lr_housing2026",
          "source_title": "Propositions pour le logement",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/05/LR_Logement.pdf",
          "source_date": "Mai 2026"
        },
        {
          "theme": "retraites",
          "title": "Favoriser la prolongation d’activité des seniors",
          "summary": "Le livret propose des exonérations ciblées et un cumul emploi-retraite rénové pour rendre la poursuite d’activité plus attractive.",
          "confidence": "A",
          "source_id": "lr_work2025",
          "source_title": "Travail gagnant : propositions pour la France",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "source_date": "Décembre 2025"
        },
        {
          "theme": "securite",
          "title": "Renforcer l’exécution des peines et les moyens régaliens",
          "summary": "La sécurité et la justice figurent parmi les priorités doctrinales de LR.",
          "confidence": "B",
          "source_id": "lr_ideas",
          "source_title": "Nos idées",
          "source_url": "https://republicains.fr/nos-idees/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "ecologie",
          "title": "Fonder la transition sur l’innovation et la production",
          "summary": "LR refuse une écologie de décroissance et privilégie industrie, technologie et énergie décarbonée.",
          "confidence": "B",
          "source_id": "lr_produce2026",
          "source_title": "Produire plus",
          "source_url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "source_date": "Février 2026"
        }
      ]
    },
    {
      "id": "eelv",
      "name": "Les Écologistes - EELV",
      "short": "EELV",
      "family": "Écologie politique",
      "url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "headline": "Transformation écologique, justice sociale et fédéralisme européen",
      "corpus_status": "Programme national complet publié en juillet 2026",
      "overall_confidence": "A",
      "coverage": {
        "A": 6,
        "B": 24,
        "C": 0
      },
      "proposals": [
        {
          "theme": "ecologie",
          "title": "Faire de la sobriété un objectif public",
          "summary": "Le programme organise la baisse des consommations matérielles et énergétiques avec accompagnement social.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "nucleaire",
          "title": "Sortir de la dépendance au nucléaire et accélérer les renouvelables",
          "summary": "Le projet refuse de nouveaux programmes nucléaires comme axe central du système énergétique.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "transport",
          "title": "Donner la priorité au rail et aux transports collectifs",
          "summary": "Investissements, dessertes et tarification doivent réduire la dépendance à la voiture.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "logement",
          "title": "Renforcer l’encadrement des loyers et la rénovation",
          "summary": "Le logement est traité par la régulation, le parc social et la performance énergétique.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Rendre la fiscalité plus progressive et écologique",
          "summary": "La contribution augmente avec les capacités et les impacts environnementaux.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "services-publics",
          "title": "Renforcer les services publics de proximité",
          "summary": "Santé, éducation et accès aux droits sont articulés à l’égalité territoriale.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "immigration",
          "title": "Créer des voies légales et garantir un accueil digne",
          "summary": "Le projet combine droits fondamentaux, intégration et coopération européenne.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        },
        {
          "theme": "europe",
          "title": "Construire une Europe fédérale, sociale et écologique",
          "summary": "Le programme veut renforcer le Parlement, les politiques communes et la capacité d’action européenne.",
          "confidence": "A",
          "source_id": "eelv_program2026",
          "source_title": "Projet des Écologistes — version complète",
          "source_url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "source_date": "Juillet 2026"
        }
      ]
    },
    {
      "id": "modem",
      "name": "MoDem",
      "short": "MoDem",
      "family": "Centre démocrate",
      "url": "https://www.politiquement.org/partis-politiques/modem/",
      "headline": "Centre démocrate, compromis, Europe et responsabilité budgétaire",
      "corpus_status": "Corpus officiel fragmenté, sans programme unique sur 30 critères",
      "overall_confidence": "B",
      "coverage": {
        "A": 1,
        "B": 25,
        "C": 4
      },
      "proposals": [
        {
          "theme": "fiscalite",
          "title": "Préserver une trajectoire budgétaire crédible",
          "summary": "Le parti défend un compromis limitant déficit et dette sans supprimer les priorités sociales.",
          "confidence": "A",
          "source_id": "modem_budget2026",
          "source_title": "Position du groupe démocrate sur le budget 2026",
          "source_url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "source_date": "29 octobre 2025"
        },
        {
          "theme": "services-publics",
          "title": "Protéger la santé et la sécurité sociale dans le compromis budgétaire",
          "summary": "Le groupe met en avant des correctifs sociaux et sanitaires dans le PLFSS.",
          "confidence": "B",
          "source_id": "modem_social2026",
          "source_title": "Position sur le financement de la sécurité sociale",
          "source_url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20PLFSS%20ADOPTE.pdf",
          "source_date": "Document relatif au PLFSS 2026"
        },
        {
          "theme": "institutions",
          "title": "Renforcer le pluralisme et la représentation proportionnelle",
          "summary": "La culture démocrate privilégie Parlement, compromis et représentation des sensibilités.",
          "confidence": "B",
          "source_id": "modem_docs",
          "source_title": "Documentation officielle du Mouvement démocrate",
          "source_url": "https://www.mouvementdemocrate.fr/documentation",
          "source_date": "Consulté le 8 août 2026"
        },
        {
          "theme": "territoires",
          "title": "Approfondir la décentralisation",
          "summary": "Le parti accorde une place centrale aux collectivités et à la subsidiarité.",
          "confidence": "B",
          "source_id": "modem_values",
          "source_title": "Charte, statuts et valeurs du Mouvement démocrate",
          "source_url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "source_date": "Document consulté le 8 août 2026"
        },
        {
          "theme": "europe",
          "title": "Renforcer la coopération et la démocratie européennes",
          "summary": "L’engagement européen est constitutif des textes de valeurs du mouvement.",
          "confidence": "A",
          "source_id": "modem_values",
          "source_title": "Charte, statuts et valeurs du Mouvement démocrate",
          "source_url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "source_date": "Document consulté le 8 août 2026"
        },
        {
          "theme": "ecologie",
          "title": "Conduire une transition négociée et socialement soutenable",
          "summary": "Le parti privilégie le dialogue et l’équilibre entre écologie, économie et cohésion.",
          "confidence": "B",
          "source_id": "modem_values",
          "source_title": "Charte, statuts et valeurs du Mouvement démocrate",
          "source_url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "source_date": "Document consulté le 8 août 2026"
        }
      ]
    },
    {
      "id": "pcf",
      "name": "Parti communiste français",
      "short": "PCF",
      "family": "Gauche communiste / sociale",
      "url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "headline": "Travail, services publics, réindustrialisation et souveraineté énergétique",
      "corpus_status": "Programme national récent et riche en mesures",
      "overall_confidence": "A",
      "coverage": {
        "A": 4,
        "B": 26,
        "C": 0
      },
      "proposals": [
        {
          "theme": "travail",
          "title": "Passer à la semaine de 32 heures",
          "summary": "La réduction du temps de travail doit créer des emplois et améliorer les conditions de vie.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "retraites",
          "title": "Rétablir la retraite à 60 ans à taux plein",
          "summary": "La mesure figure parmi les propositions nationales mises en avant.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "travail",
          "title": "Porter le SMIC à 1 600 euros net",
          "summary": "Le PCF lie hausse des salaires, partage de la valeur et pouvoir des travailleurs.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "jeunesse",
          "title": "Créer une allocation d’autonomie de 850 euros pour les étudiants",
          "summary": "La proposition vise l’autonomie matérielle et l’égalité d’accès aux études.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Tripler l’impôt sur la fortune",
          "summary": "La fiscalité des hauts patrimoines doit contribuer au financement social et public.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "services-publics",
          "title": "Recruter 500 000 agents publics",
          "summary": "Le parti veut renforcer durablement hôpital, école, justice, collectivités et services de proximité.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "nucleaire",
          "title": "Développer un mix nucléaire et renouvelables sous maîtrise publique",
          "summary": "La stratégie énergétique combine décarbonation, souveraineté et service public.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        },
        {
          "theme": "jeunesse",
          "title": "Généraliser les repas à un euro",
          "summary": "La mesure vise notamment les étudiants et les publics précaires.",
          "confidence": "A",
          "source_id": "pcf_home2026",
          "source_title": "Priorités et propositions du PCF",
          "source_url": "https://www.pcf.fr/",
          "source_date": "Programme 2026, consulté le 8 août 2026"
        }
      ]
    },
    {
      "id": "ps",
      "name": "Parti socialiste",
      "short": "PS",
      "family": "Gauche sociale-démocrate",
      "url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "headline": "Social-démocratie, services publics et écologie populaire",
      "corpus_status": "Projet national adopté et récent",
      "overall_confidence": "A",
      "coverage": {
        "A": 5,
        "B": 25,
        "C": 0
      },
      "proposals": [
        {
          "theme": "travail",
          "title": "Mieux rémunérer le travail et renforcer le dialogue social",
          "summary": "Le projet relie salaires, partage de la valeur et qualité du travail.",
          "confidence": "A",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        },
        {
          "theme": "industrie",
          "title": "Réindustrialiser dans un cadre de souveraineté européenne",
          "summary": "L’industrie, la technologie et les chaînes de valeur stratégiques sont traitées à l’échelle française et européenne.",
          "confidence": "A",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        },
        {
          "theme": "services-publics",
          "title": "Renforcer la santé et la sécurité sociale",
          "summary": "Le projet place l’accès aux soins, la prévention, le vieillissement et la protection sociale parmi les sécurités fondamentales.",
          "confidence": "A",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        },
        {
          "theme": "securite",
          "title": "Mettre en œuvre un “ordre juste”",
          "summary": "Police, justice, prévention et État de droit doivent être traités ensemble.",
          "confidence": "A",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        },
        {
          "theme": "ecologie",
          "title": "Construire une écologie populaire",
          "summary": "La transition doit réduire les inégalités et soutenir l’emploi plutôt que reporter le coût sur les ménages modestes.",
          "confidence": "A",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        },
        {
          "theme": "laicite",
          "title": "Garantir la liberté de conscience et la neutralité de l’État",
          "summary": "Le livret laïcité refuse à la fois le communautarisme et l’instrumentalisation identitaire du principe.",
          "confidence": "A",
          "source_id": "ps_laicite2026",
          "source_title": "Laïcité : livret de réflexion et de propositions",
          "source_url": "https://parti-socialiste.fr/wp-content/uploads/2026/06/RS_LAICITE_V2.pdf",
          "source_date": "Juin 2026"
        },
        {
          "theme": "institutions",
          "title": "Refaire société et démocratiser la République",
          "summary": "Le projet vise davantage de participation, de pluralisme et de confiance dans les institutions.",
          "confidence": "B",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        },
        {
          "theme": "europe",
          "title": "Faire de l’Europe une puissance sociale, industrielle et démocratique",
          "summary": "La souveraineté européenne est articulée à la protection sociale et à la paix.",
          "confidence": "A",
          "source_id": "ps_project2026",
          "source_title": "Le projet socialiste",
          "source_url": "https://projet-socialiste.fr/",
          "source_date": "Projet adopté le 2 juillet 2026"
        }
      ]
    },
    {
      "id": "rn",
      "name": "Rassemblement national",
      "short": "RN",
      "family": "Droite nationale / souverainiste",
      "url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "headline": "Souveraineté, priorité nationale et protection économique ciblée",
      "corpus_status": "Corpus national récent, complété par un document budgétaire",
      "overall_confidence": "A",
      "coverage": {
        "A": 4,
        "B": 26,
        "C": 0
      },
      "proposals": [
        {
          "theme": "fiscalite",
          "title": "Ramener la TVA sur l’énergie à 5,5 %",
          "summary": "Mesure mise en avant pour réduire la facture d’électricité, de gaz et de carburant.",
          "confidence": "A",
          "source_id": "rn_home",
          "source_title": "Priorités et projets du Rassemblement national",
          "source_url": "https://rassemblementnational.fr/",
          "source_date": "Page en vigueur consultée le 8 août 2026"
        },
        {
          "theme": "institutions",
          "title": "Instaurer un référendum d’initiative citoyenne",
          "summary": "Le parti propose de renforcer le recours direct au référendum sur des sujets nationaux.",
          "confidence": "A",
          "source_id": "rn_home",
          "source_title": "Priorités et projets du Rassemblement national",
          "source_url": "https://rassemblementnational.fr/",
          "source_date": "Page en vigueur consultée le 8 août 2026"
        },
        {
          "theme": "nucleaire",
          "title": "Relancer et consolider la filière nucléaire",
          "summary": "Le nucléaire est présenté comme un instrument de souveraineté énergétique et de maîtrise des prix.",
          "confidence": "A",
          "source_id": "rn_home",
          "source_title": "Priorités et projets du Rassemblement national",
          "source_url": "https://rassemblementnational.fr/",
          "source_date": "Page en vigueur consultée le 8 août 2026"
        },
        {
          "theme": "immigration",
          "title": "Réduire fortement l’immigration et durcir les conditions de séjour",
          "summary": "Le programme législatif associe contrôle des frontières, éloignements et priorité nationale.",
          "confidence": "A",
          "source_id": "rn_leg2024",
          "source_title": "Programme des élections législatives 2024",
          "source_url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "source_date": "Juin 2024"
        },
        {
          "theme": "retraites",
          "title": "Permettre un départ à 60 ans pour les carrières commencées avant 20 ans",
          "summary": "La mesure vise les carrières longues plutôt qu’un retour uniforme à 60 ans pour tous.",
          "confidence": "A",
          "source_id": "rn_home",
          "source_title": "Priorités et projets du Rassemblement national",
          "source_url": "https://rassemblementnational.fr/",
          "source_date": "Page en vigueur consultée le 8 août 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Réduire les impôts de production",
          "summary": "Le contre-budget 2026 lie compétitivité, réindustrialisation et baisse ciblée des prélèvements sur la production.",
          "confidence": "A",
          "source_id": "rn_budget2026",
          "source_title": "Contre-budget 2026 du groupe Rassemblement national",
          "source_url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "source_date": "23 octobre 2025"
        },
        {
          "theme": "pouvoir-achat",
          "title": "Supprimer la TVA sur cent produits de première nécessité",
          "summary": "Proposition budgétaire destinée à soutenir directement le pouvoir d’achat.",
          "confidence": "A",
          "source_id": "rn_budget2026",
          "source_title": "Contre-budget 2026 du groupe Rassemblement national",
          "source_url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "source_date": "23 octobre 2025"
        },
        {
          "theme": "europe",
          "title": "Protéger les secteurs stratégiques et les intérêts nationaux",
          "summary": "La ligne combine souveraineté économique, préférence nationale et capacité de dérogation aux règles européennes.",
          "confidence": "A",
          "source_id": "rn_leg2024",
          "source_title": "Programme des élections législatives 2024",
          "source_url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "source_date": "Juin 2024"
        }
      ]
    },
    {
      "id": "req",
      "name": "Reconquête",
      "short": "R!",
      "family": "Droite identitaire / souverainiste",
      "url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "headline": "Identité, immigration, instruction, impôts et indépendance",
      "corpus_status": "Priorités actuelles claires, programme 2027 non encore adopté",
      "overall_confidence": "C",
      "coverage": {
        "A": 3,
        "B": 17,
        "C": 10
      },
      "proposals": [
        {
          "theme": "immigration",
          "title": "Faire de la réduction massive de l’immigration une priorité",
          "summary": "L’immigration et l’identité figurent parmi les huit thèmes centraux du parti.",
          "confidence": "A",
          "source_id": "req_home",
          "source_title": "Priorités de Reconquête",
          "source_url": "https://www.parti-reconquete.fr/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "securite",
          "title": "Durcir la réponse à l’insécurité",
          "summary": "Autorité, sanctions et éloignement des étrangers délinquants structurent la ligne régalienne.",
          "confidence": "A",
          "source_id": "req_home",
          "source_title": "Priorités de Reconquête",
          "source_url": "https://www.parti-reconquete.fr/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "education",
          "title": "Recentrer l’école sur l’instruction et la transmission",
          "summary": "L’instruction est une priorité actuelle, associée aux savoirs fondamentaux et à l’assimilation.",
          "confidence": "A",
          "source_id": "req_home",
          "source_title": "Priorités de Reconquête",
          "source_url": "https://www.parti-reconquete.fr/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Baisser les impôts et les charges",
          "summary": "La réduction de la pression fiscale est l’une des huit priorités actuelles.",
          "confidence": "A",
          "source_id": "req_home",
          "source_title": "Priorités de Reconquête",
          "source_url": "https://www.parti-reconquete.fr/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "industrie",
          "title": "Renforcer l’industrie et l’indépendance nationale",
          "summary": "Le parti lie production, énergie, souveraineté et autonomie stratégique.",
          "confidence": "A",
          "source_id": "req_home",
          "source_title": "Priorités de Reconquête",
          "source_url": "https://www.parti-reconquete.fr/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "institutions",
          "title": "Construire le programme 2027 par une plateforme participative",
          "summary": "Les contributions doivent ensuite être expertisées, chiffrées et arbitrées avant de constituer un programme adopté.",
          "confidence": "A",
          "source_id": "req_platform2027",
          "source_title": "Le programme pour la France — plateforme participative",
          "source_url": "https://leprogrammepourlafrance.fr/",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "nucleaire",
          "title": "Relancer le nucléaire",
          "summary": "La mesure figure dans le programme 2022 et reste cohérente avec la priorité actuelle d’indépendance, mais doit être confirmée dans le programme 2027.",
          "confidence": "B",
          "source_id": "req_program2022",
          "source_title": "Programme présidentiel d’Éric Zemmour",
          "source_url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "source_date": "Campagne présidentielle 2022"
        }
      ]
    },
    {
      "id": "ren",
      "name": "Renaissance",
      "short": "RE",
      "family": "Centre / libéral-progressiste",
      "url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "headline": "Économie sociale de marché, industrie, Europe et autorité républicaine",
      "corpus_status": "Doctrine et conventions thématiques récentes",
      "overall_confidence": "B",
      "coverage": {
        "A": 5,
        "B": 25,
        "C": 0
      },
      "proposals": [
        {
          "theme": "industrie",
          "title": "Adopter une grande loi de programmation économique et énergétique",
          "summary": "Le document vise une visibilité de long terme pour l’investissement, l’industrie et l’énergie.",
          "confidence": "A",
          "source_id": "ren_economy2025",
          "source_title": "Nouvelle donne économique et climatique",
          "source_url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "source_date": "21 juillet 2025"
        },
        {
          "theme": "fiscalite",
          "title": "Poursuivre la baisse des impôts de production",
          "summary": "La mesure doit soutenir compétitivité, investissement et réindustrialisation.",
          "confidence": "A",
          "source_id": "ren_economy2025",
          "source_title": "Nouvelle donne économique et climatique",
          "source_url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "source_date": "21 juillet 2025"
        },
        {
          "theme": "nucleaire",
          "title": "Construire quatorze EPR et développer les SMR",
          "summary": "La stratégie combine nucléaire, renouvelables, réseau et souveraineté énergétique.",
          "confidence": "A",
          "source_id": "ren_economy2025",
          "source_title": "Nouvelle donne économique et climatique",
          "source_url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "source_date": "21 juillet 2025"
        },
        {
          "theme": "ecologie",
          "title": "Déployer une “écologie du contrat”",
          "summary": "Les objectifs climatiques doivent être négociés avec ménages, entreprises et territoires plutôt qu’imposés uniformément.",
          "confidence": "A",
          "source_id": "ren_economy2025",
          "source_title": "Nouvelle donne économique et climatique",
          "source_url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "source_date": "21 juillet 2025"
        },
        {
          "theme": "transport",
          "title": "Développer le leasing social pour les véhicules propres",
          "summary": "Le dispositif vise l’accès des ménages modestes à la mobilité décarbonée.",
          "confidence": "A",
          "source_id": "ren_economy2025",
          "source_title": "Nouvelle donne économique et climatique",
          "source_url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "source_date": "21 juillet 2025"
        },
        {
          "theme": "industrie",
          "title": "Investir dans les technologies stratégiques et l’intelligence artificielle",
          "summary": "La souveraineté technologique est intégrée à la politique industrielle européenne.",
          "confidence": "A",
          "source_id": "ren_economy2025",
          "source_title": "Nouvelle donne économique et climatique",
          "source_url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "source_date": "21 juillet 2025"
        },
        {
          "theme": "securite",
          "title": "Renforcer l’autorité républicaine et l’exécution des décisions",
          "summary": "La convention régalienne lie police, justice, frontières et cohésion.",
          "confidence": "A",
          "source_id": "ren_regalian",
          "source_title": "Une République ferme, une France apaisée",
          "source_url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "source_date": "Document officiel consulté le 8 août 2026"
        },
        {
          "theme": "europe",
          "title": "Faire de l’Europe une puissance économique et énergétique",
          "summary": "Le parti défend des investissements communs et une souveraineté européenne accrue.",
          "confidence": "A",
          "source_id": "ren_home",
          "source_title": "Doctrine et priorités de Renaissance",
          "source_url": "https://parti-renaissance.fr/",
          "source_date": "Consultée le 8 août 2026"
        }
      ]
    },
    {
      "id": "udi",
      "name": "UDI",
      "short": "UDI",
      "family": "Centre droit humaniste",
      "url": "https://www.politiquement.org/partis-politiques/udi/",
      "headline": "Centre droit européen, responsabilité budgétaire et territoires",
      "corpus_status": "Corpus officiel thématique, européen et budgétaire",
      "overall_confidence": "B",
      "coverage": {
        "A": 3,
        "B": 20,
        "C": 7
      },
      "proposals": [
        {
          "theme": "fiscalite",
          "title": "Tenir une trajectoire crédible de réduction du déficit",
          "summary": "Le parti refuse les dépenses nouvelles non financées et veut stabiliser les recettes.",
          "confidence": "A",
          "source_id": "udi_budget2026",
          "source_title": "Budget 2026 : responsabilité, cohérence et équité",
          "source_url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "source_date": "Position sur le budget 2026, consultée le 8 août 2026"
        },
        {
          "theme": "services-publics",
          "title": "Protéger les solidarités et les territoires dans l’effort budgétaire",
          "summary": "L’ajustement doit préserver les politiques jugées essentielles.",
          "confidence": "B",
          "source_id": "udi_budget2026",
          "source_title": "Budget 2026 : responsabilité, cohérence et équité",
          "source_url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "source_date": "Position sur le budget 2026, consultée le 8 août 2026"
        },
        {
          "theme": "defense",
          "title": "Construire une défense européenne commune",
          "summary": "Le programme prévoit davantage de capacités, de coordination et d’autonomie stratégique.",
          "confidence": "A",
          "source_id": "udi_europe2024",
          "source_title": "Besoin d’Europe — programme européen",
          "source_url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "source_date": "Mai 2024"
        },
        {
          "theme": "nucleaire",
          "title": "Associer nucléaire et renouvelables",
          "summary": "Le mix énergétique européen doit décarboner tout en assurant sécurité et compétitivité.",
          "confidence": "A",
          "source_id": "udi_europe2024",
          "source_title": "Besoin d’Europe — programme européen",
          "source_url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "source_date": "Mai 2024"
        },
        {
          "theme": "immigration",
          "title": "Créer une garde-frontières européenne et organiser des voies de travail légales",
          "summary": "Le programme combine contrôle commun, retours et immigration de travail encadrée.",
          "confidence": "A",
          "source_id": "udi_europe2024",
          "source_title": "Besoin d’Europe — programme européen",
          "source_url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "source_date": "Mai 2024"
        },
        {
          "theme": "industrie",
          "title": "Relocaliser les productions stratégiques en Europe",
          "summary": "Médicaments, industrie et technologies critiques doivent être sécurisés à l’échelle européenne.",
          "confidence": "A",
          "source_id": "udi_europe2024",
          "source_title": "Besoin d’Europe — programme européen",
          "source_url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "source_date": "Mai 2024"
        },
        {
          "theme": "numerique",
          "title": "Renforcer la protection des mineurs et la régulation numérique",
          "summary": "Le programme européen propose notamment une majorité numérique et davantage de règles communes.",
          "confidence": "A",
          "source_id": "udi_europe2024",
          "source_title": "Besoin d’Europe — programme européen",
          "source_url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "source_date": "Mai 2024"
        }
      ]
    },
    {
      "id": "udr",
      "name": "Union des droites pour la République",
      "short": "UDR",
      "family": "Droite souverainiste / union des droites",
      "url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "headline": "Union des droites, réforme de l’État, immigration et sécurité",
      "corpus_status": "Plateforme nationale annoncée mais documentation publique inégale",
      "overall_confidence": "C",
      "coverage": {
        "A": 0,
        "B": 16,
        "C": 14
      },
      "proposals": [
        {
          "theme": "etat",
          "title": "Mettre en œuvre un plan de trente propositions de réforme de l’État",
          "summary": "Le parti veut simplifier, moderniser et recentrer l’action publique.",
          "confidence": "B",
          "source_id": "udr_plan",
          "source_title": "Plan de redressement de la France",
          "source_url": "https://www.udr.fr/plan_redressement",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "fiscalite",
          "title": "Réduire les contraintes et prélèvements qui pèsent sur la croissance",
          "summary": "Le plan associe efficacité publique, initiative économique et baisse des freins.",
          "confidence": "B",
          "source_id": "udr_plan",
          "source_title": "Plan de redressement de la France",
          "source_url": "https://www.udr.fr/plan_redressement",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "immigration",
          "title": "Durcir le contrôle de l’immigration",
          "summary": "L’immigration figure parmi les priorités annoncées du plan de redressement.",
          "confidence": "B",
          "source_id": "udr_plan",
          "source_title": "Plan de redressement de la France",
          "source_url": "https://www.udr.fr/plan_redressement",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "securite",
          "title": "Renforcer l’autorité face à l’insécurité",
          "summary": "La fermeté régalienne est placée au premier plan.",
          "confidence": "B",
          "source_id": "udr_plan",
          "source_title": "Plan de redressement de la France",
          "source_url": "https://www.udr.fr/plan_redressement",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "europe",
          "title": "Rendre davantage de capacité de décision à la France",
          "summary": "La souveraineté et la maîtrise nationale sont des orientations centrales, mais les modalités restent à détailler.",
          "confidence": "C",
          "source_id": "udr_plan",
          "source_title": "Plan de redressement de la France",
          "source_url": "https://www.udr.fr/plan_redressement",
          "source_date": "Consultée le 8 août 2026"
        },
        {
          "theme": "industrie",
          "title": "Soutenir croissance, production et efficacité",
          "summary": "Le parti lie redressement économique, simplification et souveraineté.",
          "confidence": "B",
          "source_id": "udr_plan",
          "source_title": "Plan de redressement de la France",
          "source_url": "https://www.udr.fr/plan_redressement",
          "source_date": "Consultée le 8 août 2026"
        }
      ]
    }
  ],
  "positions": [
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Le guide local privilégie accès aux soins, écoles, services de proximité et efficacité de gestion plutôt qu’une hausse générale de la dépense.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La ligne est gestionnaire et favorable à la maîtrise des finances, mais le corpus national détaillé manque pour les arbitrages fiscaux précis.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        },
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La ligne est gestionnaire et favorable à la maîtrise des finances, mais le corpus national détaillé manque pour les arbitrages fiscaux précis.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        },
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La ligne est gestionnaire et favorable à la maîtrise des finances, mais le corpus national détaillé manque pour les arbitrages fiscaux précis.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        },
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : La ligne est gestionnaire et favorable à la maîtrise des finances, mais le corpus national détaillé manque pour les arbitrages fiscaux précis.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        },
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : Horizons donne un rôle important aux maires, à l’offre locale, à l’aménagement et aux mobilités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : La proximité avec le centre droit suggère une acceptation de l’allongement de l’activité, mais la source nationale directe reste insuffisante.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La ligne est gestionnaire et favorable à la maîtrise des finances, mais le corpus national détaillé manque pour les arbitrages fiscaux précis.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        },
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le guide local privilégie accès aux soins, écoles, services de proximité et efficacité de gestion plutôt qu’une hausse générale de la dépense.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La ligne est gestionnaire et favorable à la maîtrise des finances, mais le corpus national détaillé manque pour les arbitrages fiscaux précis.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        },
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : L’autorité républicaine est mise en avant, sans document thématique assez précis pour attribuer tous les sous-critères au niveau A.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : L’autorité républicaine est mise en avant, sans document thématique assez précis pour attribuer tous les sous-critères au niveau A.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : Le guide municipal soutient police locale, prévention opérationnelle et coordination des acteurs.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : Le guide municipal soutient police locale, prévention opérationnelle et coordination des acteurs.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La sécurité municipale et la coordination locale justifient un score favorable à une présence visible.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le guide municipal donne un rôle important aux collectivités, ce qui soutient une lecture favorable à la décentralisation.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : L’autorité républicaine est mise en avant, sans document thématique assez précis pour attribuer tous les sous-critères au niveau A.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : Le guide municipal soutient police locale, prévention opérationnelle et coordination des acteurs.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : La transition est abordée par mobilité, adaptation et solutions locales, sans objectif de sobriété nationale contraignant.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : La transition est abordée par mobilité, adaptation et solutions locales, sans objectif de sobriété nationale contraignant.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : La transition est abordée par mobilité, adaptation et solutions locales, sans objectif de sobriété nationale contraignant.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte uniquement sur la place durable du nucléaire dans le mix, et non sur un soutien général à la décarbonation. Contexte du corpus : La ligne est réputée pro-nucléaire, mais le corpus retenu doit être complété par un texte national explicite.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Les mobilités locales et les transports collectifs occupent une place substantielle dans le guide.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : La transition est abordée par mobilité, adaptation et solutions locales, sans objectif de sobriété nationale contraignant.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : Le parti appartient au centre droit pro-européen, mais le guide municipal ne documente pas la doctrine européenne complète.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : Le parti appartient au centre droit pro-européen, mais le guide municipal ne documente pas la doctrine européenne complète.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le corpus local ne permet pas de certifier précisément les positions nationales sur frontières et accès aux aides.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le corpus local ne permet pas de certifier précisément les positions nationales sur frontières et accès aux aides.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : Le parti appartient au centre droit pro-européen, mais le guide municipal ne documente pas la doctrine européenne complète.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "horizons_home",
          "title": "Site officiel d’Horizons",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "horizons",
      "party_name": "Horizons",
      "party_short": "HOR",
      "party_url": "https://www.politiquement.org/partis-politiques/horizons/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : Le guide municipal soutient police locale, prévention opérationnelle et coordination des acteurs.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "horizons_mayors2026",
          "title": "Guide des maires Horizons 2026",
          "publisher": "Horizons",
          "url": "https://horizonsleparti.fr/wp-content/uploads/2026/01/Guide-des-Maires-HORIZONS-2026-148x210-V5.pdf",
          "type": "Guide programmatique local officiel PDF",
          "date": "Janvier 2026",
          "status": "current_local",
          "status_label": "Actuel mais local"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : LFI place l’hôpital, l’école et les services publics au cœur de la redistribution et accepte une hausse de la dépense pour reconstruire les capacités publiques.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le programme défend explicitement une fiscalité plus progressive et une contribution accrue du patrimoine et du capital.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "La planification économique et écologique est un instrument central, ce qui place LFI en opposition à l’affirmation privilégiant seulement des règles stables.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : Le programme assume la progressivité, le retour d’un impôt sur la fortune renforcé, le partage de la valeur et la planification économique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : Le programme assume la progressivité, le retour d’un impôt sur la fortune renforcé, le partage de la valeur et la planification économique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : LFI soutient l’encadrement des loyers, la production publique, la rénovation et les transports collectifs, dans un cadre national plutôt que décentralisé à la carte.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "La retraite à 60 ans est une proposition explicite ; le parti rejette donc l’allongement général de la durée d’activité.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : Le programme assume la progressivité, le retour d’un impôt sur la fortune renforcé, le partage de la valeur et la planification économique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : LFI place l’hôpital, l’école et les services publics au cœur de la redistribution et accepte une hausse de la dépense pour reconstruire les capacités publiques.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : Le programme assume la progressivité, le retour d’un impôt sur la fortune renforcé, le partage de la valeur et la planification économique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : La ligne protège les libertés privées et défend une laïcité juridique ; elle est plus réservée face à une extension générale des interdictions dans l’espace public.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : La ligne protège les libertés privées et défend une laïcité juridique ; elle est plus réservée face à une extension générale des interdictions dans l’espace public.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La prévention et les causes sociales sont placées avant le durcissement pénal automatique.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : LFI privilégie prévention, moyens de la justice, réforme de la police et libertés publiques plutôt que durcissement automatique des peines.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : LFI privilégie prévention, moyens de la justice, réforme de la police et libertés publiques plutôt que durcissement automatique des peines.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : LFI soutient l’encadrement des loyers, la production publique, la rénovation et les transports collectifs, dans un cadre national plutôt que décentralisé à la carte.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : La ligne protège les libertés privées et défend une laïcité juridique ; elle est plus réservée face à une extension générale des interdictions dans l’espace public.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : LFI privilégie prévention, moyens de la justice, réforme de la police et libertés publiques plutôt que durcissement automatique des peines.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : La planification, la règle verte, la sobriété organisée et les transports collectifs sont prioritaires, avec acceptation de contraintes environnementales fortes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : La planification, la règle verte, la sobriété organisée et les transports collectifs sont prioritaires, avec acceptation de contraintes environnementales fortes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : La planification, la règle verte, la sobriété organisée et les transports collectifs sont prioritaires, avec acceptation de contraintes environnementales fortes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "La sortie progressive du nucléaire conduit à un score défavorable à son maintien comme pilier de long terme.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : LFI soutient l’encadrement des loyers, la production publique, la rénovation et les transports collectifs, dans un cadre national plutôt que décentralisé à la carte.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : La planification, la règle verte, la sobriété organisée et les transports collectifs sont prioritaires, avec acceptation de contraintes environnementales fortes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : LFI accepte l’échelle européenne lorsqu’elle sert le social et l’écologie, mais revendique la désobéissance aux règles jugées incompatibles avec son programme.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La stratégie européenne prévoit la possibilité de désobéir aux règles qui empêchent l’application du programme.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le corpus privilégie les droits, l’accueil, la régularisation de certaines situations et une politique européenne moins restrictive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le corpus privilégie les droits, l’accueil, la régularisation de certaines situations et une politique européenne moins restrictive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : LFI accepte l’échelle européenne lorsqu’elle sert le social et l’écologie, mais revendique la désobéissance aux règles jugées incompatibles avec son programme.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lfi",
      "party_name": "La France insoumise",
      "party_short": "LFI",
      "party_url": "https://www.politiquement.org/partis-politiques/la-france-insoumise/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : LFI privilégie prévention, moyens de la justice, réforme de la police et libertés publiques plutôt que durcissement automatique des peines.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lfi_program2025",
          "title": "L’Avenir en commun — édition 2025",
          "publisher": "La France insoumise",
          "url": "https://melenchon2027.fr/programme2025/livre/",
          "type": "Programme officiel",
          "date": "Édition 2025, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : LR veut préserver les missions régaliennes et essentielles tout en exigeant des gains d’efficacité et une maîtrise plus forte de la dépense.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La priorité va à la baisse des charges, à l’incitation au travail, à la production et à la stabilité, plutôt qu’à une hausse de la fiscalité du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La doctrine privilégie des règles stables, l’initiative privée et la production plutôt qu’une planification économique générale.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La priorité va à la baisse des charges, à l’incitation au travail, à la production et à la stabilité, plutôt qu’à une hausse de la fiscalité du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La simplification et la baisse des charges sont des propositions centrales des livrets économiques.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le livret logement met l’accent sur l’offre et la construction ; le parti est donc plutôt opposé à un encadrement renforcé des loyers.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lr_housing2026",
          "title": "Propositions pour le logement",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/05/LR_Logement.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Mai 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le livret encourage explicitement la prolongation volontaire de l’activité des seniors ; ce critère est donc codé favorablement, sans assimiler cette mesure à un relèvement uniforme de l’âge légal.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La priorité va à la baisse des charges, à l’incitation au travail, à la production et à la stabilité, plutôt qu’à une hausse de la fiscalité du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : LR veut préserver les missions régaliennes et essentielles tout en exigeant des gains d’efficacité et une maîtrise plus forte de la dépense.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La priorité va à la baisse des charges, à l’incitation au travail, à la production et à la stabilité, plutôt qu’à une hausse de la fiscalité du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_work2025",
          "title": "Travail gagnant : propositions pour la France",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/01/LesRepublicains_NosPropositionsPourLaFrance_TravailGagnant.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Décembre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : LR défend une application stricte et lisible de la laïcité ainsi qu’une conception exigeante de l’intégration républicaine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : LR défend une application stricte et lisible de la laïcité ainsi qu’une conception exigeante de l’intégration républicaine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : La ligne associe sanctions plus rapides, présence policière, exécution des peines et contrôle de l’immigration.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "L’autorité, l’exécution des peines et la rapidité de la sanction sont explicitement prioritaires.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : La ligne associe sanctions plus rapides, présence policière, exécution des peines et contrôle de l’immigration.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : Le parti privilégie l’augmentation de l’offre, la construction, la propriété et la simplification plutôt qu’un encadrement généralisé des loyers.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_housing2026",
          "title": "Propositions pour le logement",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/05/LR_Logement.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Mai 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : LR défend une application stricte et lisible de la laïcité ainsi qu’une conception exigeante de l’intégration républicaine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : La ligne associe sanctions plus rapides, présence policière, exécution des peines et contrôle de l’immigration.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : L’écologie doit reposer sur l’innovation, le nucléaire et l’industrie, en limitant les interdictions jugées pénalisantes pour l’emploi.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : L’écologie doit reposer sur l’innovation, le nucléaire et l’industrie, en limitant les interdictions jugées pénalisantes pour l’emploi.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : L’écologie doit reposer sur l’innovation, le nucléaire et l’industrie, en limitant les interdictions jugées pénalisantes pour l’emploi.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La doctrine de souveraineté énergétique est nettement favorable au nucléaire.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : Le parti privilégie l’augmentation de l’offre, la construction, la propriété et la simplification plutôt qu’un encadrement généralisé des loyers.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_housing2026",
          "title": "Propositions pour le logement",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/05/LR_Logement.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Mai 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : L’écologie doit reposer sur l’innovation, le nucléaire et l’industrie, en limitant les interdictions jugées pénalisantes pour l’emploi.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_produce2026",
          "title": "Produire plus",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/wp-content/uploads/2026/02/LR_Produire_Plus_LIVRET.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Février 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : LR reste dans l’Union européenne mais revendique davantage de subsidiarité, de contrôle des frontières et de protection des intérêts français.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : LR reste dans l’Union européenne mais revendique davantage de subsidiarité, de contrôle des frontières et de protection des intérêts français.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le parti défend des règles plus restrictives, l’éloignement effectif et une conditionnalité accrue, sans reprendre intégralement la préférence nationale du RN.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le parti défend des règles plus restrictives, l’éloignement effectif et une conditionnalité accrue, sans reprendre intégralement la préférence nationale du RN.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : LR reste dans l’Union européenne mais revendique davantage de subsidiarité, de contrôle des frontières et de protection des intérêts français.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "lr",
      "party_name": "Les Républicains",
      "party_short": "LR",
      "party_url": "https://www.politiquement.org/partis-politiques/les-republicains/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : La ligne associe sanctions plus rapides, présence policière, exécution des peines et contrôle de l’immigration.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "lr_ideas",
          "title": "Nos idées",
          "publisher": "Les Républicains",
          "url": "https://republicains.fr/nos-idees/",
          "type": "Page doctrinale officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Le projet renforce santé, école, services de proximité et protection sociale, avec une forte dimension territoriale et préventive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La fiscalité doit être plus progressive et orienter les comportements vers la transition, tout en finançant les protections collectives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La fiscalité doit être plus progressive et orienter les comportements vers la transition, tout en finançant les protections collectives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La fiscalité doit être plus progressive et orienter les comportements vers la transition, tout en finançant les protections collectives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : La fiscalité doit être plus progressive et orienter les comportements vers la transition, tout en finançant les protections collectives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : Les Écologistes soutiennent régulation des loyers, rénovation, logement social, densification maîtrisée et autonomie locale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : Le parti refuse un recul uniforme de l’âge et privilégie pénibilité, réduction du temps de travail et financement solidaire.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La fiscalité doit être plus progressive et orienter les comportements vers la transition, tout en finançant les protections collectives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le projet renforce santé, école, services de proximité et protection sociale, avec une forte dimension territoriale et préventive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La fiscalité doit être plus progressive et orienter les comportements vers la transition, tout en finançant les protections collectives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : La ligne défend les libertés individuelles, la lutte contre les discriminations et la neutralité de l’État sans extension identitaire des interdictions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : La ligne défend les libertés individuelles, la lutte contre les discriminations et la neutralité de l’État sans extension identitaire des interdictions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : Prévention, justice, contrôle démocratique de la police et libertés publiques priment sur le durcissement automatique des sanctions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : Prévention, justice, contrôle démocratique de la police et libertés publiques priment sur le durcissement automatique des sanctions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : Prévention, justice, contrôle démocratique de la police et libertés publiques priment sur le durcissement automatique des sanctions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La décentralisation et la démocratie locale sont des composantes explicites du projet écologiste.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : La ligne défend les libertés individuelles, la lutte contre les discriminations et la neutralité de l’État sans extension identitaire des interdictions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : Prévention, justice, contrôle démocratique de la police et libertés publiques priment sur le durcissement automatique des sanctions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le programme assume des changements concrets de modes de vie et de production, pas seulement l’innovation technologique.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : Sobriété, normes, interdictions ciblées, rail et réduction rapide des émissions forment le cœur du projet.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Des interdictions ciblées sont acceptées lorsqu’elles sont justifiées par le climat, la santé ou la biodiversité.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le programme 2026 ne retient pas le nucléaire comme pilier de long terme et privilégie renouvelables et sobriété.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : Les Écologistes soutiennent régulation des loyers, rénovation, logement social, densification maîtrisée et autonomie locale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La sobriété est un objectif public explicite et transversal.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le fédéralisme européen et les politiques communes conduisent à un soutien net à la décision européenne.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : Les Écologistes défendent une Europe fédérale, démocratique, sociale et écologique, avec davantage de décisions communes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le corpus privilégie l’accueil digne, les droits, les voies légales, l’intégration et une politique européenne commune moins restrictive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le corpus privilégie l’accueil digne, les droits, les voies légales, l’intégration et une politique européenne commune moins restrictive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : Les Écologistes défendent une Europe fédérale, démocratique, sociale et écologique, avec davantage de décisions communes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "eelv",
      "party_name": "Les Écologistes - EELV",
      "party_short": "EELV",
      "party_url": "https://www.politiquement.org/partis-politiques/les-ecologistes-eelv/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : Prévention, justice, contrôle démocratique de la police et libertés publiques priment sur le durcissement automatique des sanctions.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "eelv_program2026",
          "title": "Projet des Écologistes — version complète",
          "publisher": "Les Écologistes",
          "url": "https://lesecologistes.fr/document/5ZhR2m5t2ZaGKqIdD1bJaD/vdef-programme-1.pdf",
          "type": "Programme officiel PDF",
          "date": "Juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Le MoDem cherche à préserver santé et protection sociale tout en maintenant un cadre budgétaire soutenable et négocié.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_social2026",
          "title": "Position sur le financement de la sécurité sociale",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20PLFSS%20ADOPTE.pdf",
          "type": "Communiqué officiel PDF",
          "date": "Document relatif au PLFSS 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La ligne privilégie stabilité, compromis, trajectoire crédible de déficit et répartition équilibrée de l’effort.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La ligne privilégie stabilité, compromis, trajectoire crédible de déficit et répartition équilibrée de l’effort.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La ligne privilégie stabilité, compromis, trajectoire crédible de déficit et répartition équilibrée de l’effort.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : La ligne privilégie stabilité, compromis, trajectoire crédible de déficit et répartition équilibrée de l’effort.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : La décentralisation et les territoires sont structurants, mais le corpus retenu ne fixe pas une doctrine nationale détaillée sur l’encadrement des loyers.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : Le parti accepte des réformes de financement et d’activité, en privilégiant la négociation et les correctifs sociaux.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_social2026",
          "title": "Position sur le financement de la sécurité sociale",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20PLFSS%20ADOPTE.pdf",
          "type": "Communiqué officiel PDF",
          "date": "Document relatif au PLFSS 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La ligne privilégie stabilité, compromis, trajectoire crédible de déficit et répartition équilibrée de l’effort.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le MoDem cherche à préserver santé et protection sociale tout en maintenant un cadre budgétaire soutenable et négocié.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_social2026",
          "title": "Position sur le financement de la sécurité sociale",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20PLFSS%20ADOPTE.pdf",
          "type": "Communiqué officiel PDF",
          "date": "Document relatif au PLFSS 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La ligne privilégie stabilité, compromis, trajectoire crédible de déficit et répartition équilibrée de l’effort.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_budget2026",
          "title": "Position du groupe démocrate sur le budget 2026",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/CP%20CMP%20PLF_2.pdf",
          "type": "Communiqué officiel PDF",
          "date": "29 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : La doctrine démocrate associe neutralité, libertés, pluralisme et respect du cadre républicain.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : La doctrine démocrate associe neutralité, libertés, pluralisme et respect du cadre républicain.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : Le MoDem soutient les moyens régaliens mais recherche un équilibre avec prévention, justice et libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : Le MoDem soutient les moyens régaliens mais recherche un équilibre avec prévention, justice et libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : Le MoDem soutient les moyens régaliens mais recherche un équilibre avec prévention, justice et libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La décentralisation et l’autonomie des territoires font partie de la culture politique du MoDem.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : La doctrine démocrate associe neutralité, libertés, pluralisme et respect du cadre républicain.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La régulation des plateformes est cohérente avec une ligne européenne et démocrate, même si le critère n’est pas détaillé dans un programme unique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : La transition doit être compatible avec cohésion sociale, innovation, territoires et dialogue.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : La transition doit être compatible avec cohésion sociale, innovation, territoires et dialogue.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : La transition doit être compatible avec cohésion sociale, innovation, territoires et dialogue.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte uniquement sur la place durable du nucléaire dans le mix, et non sur un soutien général à la décarbonation. Contexte du corpus : Le positionnement est favorable à un mix décarboné pragmatique, mais le corpus actuel est moins explicite que celui de Renaissance ou de LR.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : La décentralisation et les territoires sont structurants, mais le corpus retenu ne fixe pas une doctrine nationale détaillée sur l’encadrement des loyers.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : La transition doit être compatible avec cohésion sociale, innovation, territoires et dialogue.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "L’engagement européen est explicite dans les valeurs et les textes de référence du parti.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : L’intégration européenne, le compromis et la capacité d’action commune font partie de l’identité historique du parti.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le parti défend contrôle, intégration et coopération européenne, sans logique de préférence nationale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le parti défend contrôle, intégration et coopération européenne, sans logique de préférence nationale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : L’intégration européenne, le compromis et la capacité d’action commune font partie de l’identité historique du parti.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "modem_docs",
          "title": "Documentation officielle du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/documentation",
          "type": "Centre documentaire officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "modem",
      "party_name": "MoDem",
      "party_short": "MoDem",
      "party_url": "https://www.politiquement.org/partis-politiques/modem/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : Le MoDem soutient les moyens régaliens mais recherche un équilibre avec prévention, justice et libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "modem_values",
          "title": "Charte, statuts et valeurs du Mouvement démocrate",
          "publisher": "Mouvement démocrate",
          "url": "https://www.mouvementdemocrate.fr/system/files/documents/C24_RI2_Web_A03.pdf",
          "type": "Document de référence officiel PDF",
          "date": "Document consulté le 8 août 2026",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Le PCF propose une expansion nette des capacités publiques, avec recrutements, hôpital, école, transports et présence territoriale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La ligne associe hausse des salaires, fiscalité du capital et des grandes fortunes, pouvoirs des salariés et planification industrielle.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La ligne associe hausse des salaires, fiscalité du capital et des grandes fortunes, pouvoirs des salariés et planification industrielle.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le programme donne davantage de pouvoir aux salariés et prévoit une hausse de leur part dans la valeur créée.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : La ligne associe hausse des salaires, fiscalité du capital et des grandes fortunes, pouvoirs des salariés et planification industrielle.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : Le parti soutient logement social, encadrement, construction publique et transports collectifs, avec une autonomie locale plus mesurée que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "La retraite à 60 ans à taux plein est explicitement mise en avant.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La ligne associe hausse des salaires, fiscalité du capital et des grandes fortunes, pouvoirs des salariés et planification industrielle.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le PCF propose une expansion nette des capacités publiques, avec recrutements, hôpital, école, transports et présence territoriale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La réindustrialisation, la souveraineté productive et la relocalisation sont des axes majeurs.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : Le PCF conserve une laïcité républicaine stricte tout en défendant les libertés privées et la lutte contre les discriminations.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : Le PCF conserve une laïcité républicaine stricte tout en défendant les libertés privées et la lutte contre les discriminations.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : Le corpus privilégie moyens humains, prévention et justice sociale, tout en acceptant davantage de fermeté que LFI sur certains instruments républicains.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : Le corpus privilégie moyens humains, prévention et justice sociale, tout en acceptant davantage de fermeté que LFI sur certains instruments républicains.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : Le corpus privilégie moyens humains, prévention et justice sociale, tout en acceptant davantage de fermeté que LFI sur certains instruments républicains.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : Le parti soutient logement social, encadrement, construction publique et transports collectifs, avec une autonomie locale plus mesurée que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : Le PCF conserve une laïcité républicaine stricte tout en défendant les libertés privées et la lutte contre les discriminations.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : Le corpus privilégie moyens humains, prévention et justice sociale, tout en acceptant davantage de fermeté que LFI sur certains instruments républicains.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : La transition est pensée par l’industrie, les services publics et l’investissement, avec moins de sobriété prescriptive que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : La transition est pensée par l’industrie, les services publics et l’investissement, avec moins de sobriété prescriptive que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : La transition est pensée par l’industrie, les services publics et l’investissement, avec moins de sobriété prescriptive que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le soutien au nucléaire public, associé aux renouvelables, distingue nettement le PCF d’EELV et de LFI.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "pcf_home2026",
          "title": "Priorités et propositions du PCF",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/",
          "type": "Page officielle",
          "date": "Programme 2026, consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : Le parti soutient logement social, encadrement, construction publique et transports collectifs, avec une autonomie locale plus mesurée que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : La transition est pensée par l’industrie, les services publics et l’investissement, avec moins de sobriété prescriptive que chez les Écologistes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : Le parti défend la coopération mais critique les règles libérales et revendique un rapport de force pour protéger l’emploi et les services publics.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : Le parti défend la coopération mais critique les règles libérales et revendique un rapport de force pour protéger l’emploi et les services publics.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : La ligne est attachée aux droits, à l’intégration et à l’égalité sociale, sans condition de nationalité pour les protections de base.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : La ligne est attachée aux droits, à l’intégration et à l’égalité sociale, sans condition de nationalité pour les protections de base.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La protection de secteurs stratégiques est cohérente avec la souveraineté industrielle défendue par le parti.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "pcf",
      "party_name": "Parti communiste français",
      "party_short": "PCF",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-communiste-francais/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : Le corpus privilégie moyens humains, prévention et justice sociale, tout en acceptant davantage de fermeté que LFI sur certains instruments républicains.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "pcf_program2026",
          "title": "Le programme du Parti communiste français",
          "publisher": "Parti communiste français",
          "url": "https://www.pcf.fr/le_programme",
          "type": "Programme officiel",
          "date": "Version consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La protection de la santé, de l’école et de la sécurité sociale est au cœur du projet adopté.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : Le PS recherche davantage de progressivité et de justice fiscale tout en conservant une économie de marché régulée et une politique de réindustrialisation.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : Le PS recherche davantage de progressivité et de justice fiscale tout en conservant une économie de marché régulée et une politique de réindustrialisation.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le partage de la valeur et l’amélioration des salaires sont des orientations explicites.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : Le PS recherche davantage de progressivité et de justice fiscale tout en conservant une économie de marché régulée et une politique de réindustrialisation.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : La ligne combine régulation, production de logements, rénovation et action locale ; elle reste moins centralisatrice que LFI.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : Le projet s’inscrit contre un allongement uniforme et met l’accent sur la pénibilité et le financement solidaire, mais certains paramètres restent à préciser.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : Le PS recherche davantage de progressivité et de justice fiscale tout en conservant une économie de marché régulée et une politique de réindustrialisation.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le projet donne une priorité élevée à la santé, à l’école, à la protection sociale et à la présence publique, avec une logique d’investissement et d’égalité territoriale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : Le PS recherche davantage de progressivité et de justice fiscale tout en conservant une économie de marché régulée et une politique de réindustrialisation.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : La laïcité est présentée comme liberté de conscience, neutralité de l’État et cadre commun, sans en faire une politique identitaire ou punitive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_laicite2026",
          "title": "Laïcité : livret de réflexion et de propositions",
          "publisher": "Parti socialiste",
          "url": "https://parti-socialiste.fr/wp-content/uploads/2026/06/RS_LAICITE_V2.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Juin 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le livret 2026 définit une laïcité de liberté et de neutralité, plus équilibrée qu’une lecture strictement restrictive de l’espace public.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ps_laicite2026",
          "title": "Laïcité : livret de réflexion et de propositions",
          "publisher": "Parti socialiste",
          "url": "https://parti-socialiste.fr/wp-content/uploads/2026/06/RS_LAICITE_V2.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Juin 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "L’“ordre juste” combine prévention et réponse régalienne au lieu d’opposer mécaniquement les deux.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : L’“ordre juste” associe moyens de la police et de la justice, prévention, efficacité de l’exécution et respect de l’État de droit.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : L’“ordre juste” associe moyens de la police et de la justice, prévention, efficacité de l’exécution et respect de l’État de droit.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : La ligne combine régulation, production de logements, rénovation et action locale ; elle reste moins centralisatrice que LFI.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : La laïcité est présentée comme liberté de conscience, neutralité de l’État et cadre commun, sans en faire une politique identitaire ou punitive.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_laicite2026",
          "title": "Laïcité : livret de réflexion et de propositions",
          "publisher": "Parti socialiste",
          "url": "https://parti-socialiste.fr/wp-content/uploads/2026/06/RS_LAICITE_V2.pdf",
          "type": "Livret thématique officiel PDF",
          "date": "Juin 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : L’“ordre juste” associe moyens de la police et de la justice, prévention, efficacité de l’exécution et respect de l’État de droit.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : Le PS défend une écologie populaire liant transition, industrie, emploi et justice sociale plutôt qu’une écologie uniquement normative.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : Le PS défend une écologie populaire liant transition, industrie, emploi et justice sociale plutôt qu’une écologie uniquement normative.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : Le PS défend une écologie populaire liant transition, industrie, emploi et justice sociale plutôt qu’une écologie uniquement normative.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte uniquement sur la place durable du nucléaire dans le mix, et non sur un soutien général à la décarbonation. Contexte du corpus : Le projet accepte le nucléaire dans le mix de transition, avec un niveau de centralité inférieur aux partis pro-nucléaires les plus affirmés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : La ligne combine régulation, production de logements, rénovation et action locale ; elle reste moins centralisatrice que LFI.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : Le PS défend une écologie populaire liant transition, industrie, emploi et justice sociale plutôt qu’une écologie uniquement normative.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le projet fait de la souveraineté européenne un levier industriel, social et géopolitique.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : La souveraineté européenne, la réindustrialisation et la réforme sociale de l’Union sont des axes structurants.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : La ligne recherche un équilibre entre contrôle, intégration, droits fondamentaux et coordination européenne, sans priorité nationale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : La ligne recherche un équilibre entre contrôle, intégration, droits fondamentaux et coordination européenne, sans priorité nationale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : La souveraineté européenne, la réindustrialisation et la réforme sociale de l’Union sont des axes structurants.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ps",
      "party_name": "Parti socialiste",
      "party_short": "PS",
      "party_url": "https://www.politiquement.org/partis-politiques/parti-socialiste/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : L’“ordre juste” associe moyens de la police et de la justice, prévention, efficacité de l’exécution et respect de l’État de droit.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ps_project2026",
          "title": "Le projet socialiste",
          "publisher": "Parti socialiste",
          "url": "https://projet-socialiste.fr/",
          "type": "Projet officiel",
          "date": "Projet adopté le 2 juillet 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Le RN défend la protection de services jugés essentiels et du pouvoir d’achat, mais sans programme d’expansion générale comparable à celui de la gauche.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le contre-budget 2026 prévoit des mesures fiscales ciblées mais ne fonde pas sa stratégie sur une hausse générale de la contribution des hauts patrimoines.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La ligne privilégie les baisses ciblées de TVA et d’impôts, la protection du pouvoir d’achat et la souveraineté productive plutôt qu’une redistribution générale du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La ligne privilégie les baisses ciblées de TVA et d’impôts, la protection du pouvoir d’achat et la souveraineté productive plutôt qu’une redistribution générale du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : La ligne privilégie les baisses ciblées de TVA et d’impôts, la protection du pouvoir d’achat et la souveraineté productive plutôt qu’une redistribution générale du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le score reflète une volonté d’intervention sur l’accès au logement, notamment par la priorité nationale, plus qu’un soutien doctrinal général à l’encadrement des loyers.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_22",
          "title": "22 mesures du programme présidentiel",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/22-mesures",
          "type": "Programme officiel archivé",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "La priorité officielle donnée aux carrières longues conduit à classer le RN plutôt opposé à un allongement uniforme de l’âge de départ.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La ligne privilégie les baisses ciblées de TVA et d’impôts, la protection du pouvoir d’achat et la souveraineté productive plutôt qu’une redistribution générale du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le RN défend la protection de services jugés essentiels et du pouvoir d’achat, mais sans programme d’expansion générale comparable à celui de la gauche.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La ligne privilégie les baisses ciblées de TVA et d’impôts, la protection du pouvoir d’achat et la souveraineté productive plutôt qu’une redistribution générale du patrimoine.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_budget2026",
          "title": "Contre-budget 2026 du groupe Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/GRN-CONTRE-BUDGET-2026.pdf",
          "type": "Document budgétaire officiel PDF",
          "date": "23 octobre 2025",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : La laïcité est lue dans un cadre strict, associé à l’assimilation, à l’identité nationale et à l’ordre public ; les libertés privées sont moins centrales dans ce cadrage.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le programme retient une application stricte de la laïcité et de l’assimilation dans l’espace public.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : La priorité va aux sanctions rapides, à la présence policière, aux expulsions et au renforcement régalien ; la prévention sociale est moins structurante.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : La priorité va aux sanctions rapides, à la présence policière, aux expulsions et au renforcement régalien ; la prévention sociale est moins structurante.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : La priorité va aux sanctions rapides, à la présence policière, aux expulsions et au renforcement régalien ; la prévention sociale est moins structurante.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : L’intervention publique est surtout pensée par l’accès prioritaire, la protection des nationaux et le soutien au logement, avec peu d’appétence pour une forte autonomie normative locale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_22",
          "title": "22 mesures du programme présidentiel",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/22-mesures",
          "type": "Programme officiel archivé",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : La laïcité est lue dans un cadre strict, associé à l’assimilation, à l’identité nationale et à l’ordre public ; les libertés privées sont moins centrales dans ce cadrage.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : La priorité va aux sanctions rapides, à la présence policière, aux expulsions et au renforcement régalien ; la prévention sociale est moins structurante.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : Le RN privilégie le nucléaire, la souveraineté énergétique et l’activité économique, et rejette la sobriété ou les interdictions présentées comme punitives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : Le RN privilégie le nucléaire, la souveraineté énergétique et l’activité économique, et rejette la sobriété ou les interdictions présentées comme punitives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : Le RN privilégie le nucléaire, la souveraineté énergétique et l’activité économique, et rejette la sobriété ou les interdictions présentées comme punitives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le soutien au nucléaire est explicite et récurrent dans les priorités officielles.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : L’intervention publique est surtout pensée par l’accès prioritaire, la protection des nationaux et le soutien au logement, avec peu d’appétence pour une forte autonomie normative locale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_22",
          "title": "22 mesures du programme présidentiel",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/22-mesures",
          "type": "Programme officiel archivé",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : Le RN privilégie le nucléaire, la souveraineté énergétique et l’activité économique, et rejette la sobriété ou les interdictions présentées comme punitives.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : Le parti défend une Europe des nations, la capacité de déroger aux règles européennes et la protection des secteurs stratégiques français.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_22",
          "title": "22 mesures du programme présidentiel",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/22-mesures",
          "type": "Programme officiel archivé",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : Le parti défend une Europe des nations, la capacité de déroger aux règles européennes et la protection des secteurs stratégiques français.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_22",
          "title": "22 mesures du programme présidentiel",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/22-mesures",
          "type": "Programme officiel archivé",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le contrôle des frontières, la réduction des flux et la condition de résidence ou de contribution pour certains droits constituent le noyau le mieux documenté du corpus.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La condition d’ancienneté de résidence ou de contribution pour certains droits est directement cohérente avec la priorité nationale défendue par le parti.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : Le parti défend une Europe des nations, la capacité de déroger aux règles européennes et la protection des secteurs stratégiques français.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_22",
          "title": "22 mesures du programme présidentiel",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/22-mesures",
          "type": "Programme officiel archivé",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "rn",
      "party_name": "Rassemblement national",
      "party_short": "RN",
      "party_url": "https://www.politiquement.org/partis-politiques/rassemblement-national/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : La priorité va aux sanctions rapides, à la présence policière, aux expulsions et au renforcement régalien ; la prévention sociale est moins structurante.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "rn_leg2024",
          "title": "Programme des élections législatives 2024",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/documents/202406-programme.pdf",
          "type": "Programme officiel PDF",
          "date": "Juin 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        },
        {
          "id": "rn_home",
          "title": "Priorités et projets du Rassemblement national",
          "publisher": "Rassemblement national",
          "url": "https://rassemblementnational.fr/",
          "type": "Page officielle",
          "date": "Page en vigueur consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Le parti met davantage l’accent sur les fonctions régaliennes et l’instruction que sur une expansion générale des services publics ; le corpus actuel reste incomplet.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_platform2027",
          "title": "Le programme pour la France — plateforme participative",
          "publisher": "Reconquête",
          "url": "https://leprogrammepourlafrance.fr/",
          "type": "Plateforme officielle en construction",
          "date": "Consultée le 8 août 2026",
          "status": "draft",
          "status_label": "En construction"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La baisse des impôts et des charges, le soutien aux entreprises et à l’industrie constituent des priorités explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La baisse des impôts et des charges, le soutien aux entreprises et à l’industrie constituent des priorités explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La baisse des impôts et des charges, le soutien aux entreprises et à l’industrie constituent des priorités explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La baisse des impôts et des charges figure explicitement parmi les priorités actuelles.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : Les positions détaillées reposent encore surtout sur le programme 2022 et doivent être confirmées par la plateforme 2027.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : La ligne historique est favorable à davantage de durée de travail et à la responsabilité budgétaire, mais une position actuelle complète est attendue.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La baisse des impôts et des charges, le soutien aux entreprises et à l’industrie constituent des priorités explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Le parti met davantage l’accent sur les fonctions régaliennes et l’instruction que sur une expansion générale des services publics ; le corpus actuel reste incomplet.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_platform2027",
          "title": "Le programme pour la France — plateforme participative",
          "publisher": "Reconquête",
          "url": "https://leprogrammepourlafrance.fr/",
          "type": "Plateforme officielle en construction",
          "date": "Consultée le 8 août 2026",
          "status": "draft",
          "status_label": "En construction"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La baisse des impôts et des charges, le soutien aux entreprises et à l’industrie constituent des priorités explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "La doctrine conservatrice et assimilationniste conduit à un faible soutien à une non-intervention générale de l’État dans les choix privés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : La laïcité est intégrée à une doctrine identitaire et assimilationniste, avec une forte centralité accordée à l’islam et à la transmission.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : Insécurité, sanctions, autorité et expulsion des étrangers délinquants figurent parmi les priorités les plus explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La fermeté pénale et l’autorité sont des priorités actuelles clairement affichées.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : Insécurité, sanctions, autorité et expulsion des étrangers délinquants figurent parmi les priorités les plus explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : Les positions détaillées reposent encore surtout sur le programme 2022 et doivent être confirmées par la plateforme 2027.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : La laïcité est intégrée à une doctrine identitaire et assimilationniste, avec une forte centralité accordée à l’islam et à la transmission.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : Insécurité, sanctions, autorité et expulsion des étrangers délinquants figurent parmi les priorités les plus explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : Le parti privilégie nucléaire, industrie et indépendance et rejette la sobriété ou les interdictions générales ; les détails actuels restent limités.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : Le parti privilégie nucléaire, industrie et indépendance et rejette la sobriété ou les interdictions générales ; les détails actuels restent limités.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : Le parti privilégie nucléaire, industrie et indépendance et rejette la sobriété ou les interdictions générales ; les détails actuels restent limités.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le soutien au nucléaire est explicite dans le programme historique et cohérent avec l’indépendance énergétique revendiquée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : Les positions détaillées reposent encore surtout sur le programme 2022 et doivent être confirmées par la plateforme 2027.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : Le parti privilégie nucléaire, industrie et indépendance et rejette la sobriété ou les interdictions générales ; les détails actuels restent limités.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : Reconquête défend la primauté des intérêts français et une forte capacité de dérogation face aux règles européennes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : Reconquête défend la primauté des intérêts français et une forte capacité de dérogation face aux règles européennes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le contrôle maximal des frontières est un axe central et actuel.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La priorité nationale et l’assimilation soutiennent une conditionnalité forte de certains droits, sous réserve de confirmation dans le programme 2027 adopté.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : Reconquête défend la primauté des intérêts français et une forte capacité de dérogation face aux règles européennes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "req",
      "party_name": "Reconquête",
      "party_short": "R!",
      "party_url": "https://www.politiquement.org/partis-politiques/reconquete/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : Insécurité, sanctions, autorité et expulsion des étrangers délinquants figurent parmi les priorités les plus explicites.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "req_home",
          "title": "Priorités de Reconquête",
          "publisher": "Reconquête",
          "url": "https://www.parti-reconquete.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "req_program2022",
          "title": "Programme présidentiel d’Éric Zemmour",
          "publisher": "Campagne Éric Zemmour / Reconquête",
          "url": "https://assets.nationbuilder.com/themes/61c071ce4764e8b1483d1a8c/attachments/original/1648220408/programme_eric_zemmour_presidentielle_2022.pdf",
          "type": "Programme officiel historique PDF",
          "date": "Campagne présidentielle 2022",
          "status": "historical",
          "status_label": "Historique"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : Renaissance défend des services publics modernisés et ciblés sur l’efficacité, sans accepter automatiquement une hausse générale de la dépense.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La priorité va à l’investissement, à la productivité, à la baisse des impôts de production et à un cadre fiscal stable.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La convention économique privilégie planification stratégique de long terme et règles stables, sans planification intégrale de l’économie.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La priorité va à l’investissement, à la productivité, à la baisse des impôts de production et à un cadre fiscal stable.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La baisse des impôts de production et la simplification sont explicitement proposées.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : Le corpus combine production, rénovation, mobilité et action territoriale, avec une position intermédiaire sur l’encadrement des loyers.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La ligne réformiste accepte de travailler plus longtemps pour assurer l’équilibre du système.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La priorité va à l’investissement, à la productivité, à la baisse des impôts de production et à un cadre fiscal stable.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : Renaissance défend des services publics modernisés et ciblés sur l’efficacité, sans accepter automatiquement une hausse générale de la dépense.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La priorité va à l’investissement, à la productivité, à la baisse des impôts de production et à un cadre fiscal stable.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : Le parti défend la neutralité de l’État, une application lisible de la laïcité et la fermeté républicaine dans le respect des libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : Le parti défend la neutralité de l’État, une application lisible de la laïcité et la fermeté républicaine dans le respect des libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : La convention régalienne combine présence, sanctions, frontières, justice et État de droit, dans une approche plus ferme qu’une doctrine centriste classique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : La convention régalienne combine présence, sanctions, frontières, justice et État de droit, dans une approche plus ferme qu’une doctrine centriste classique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : La convention régalienne combine présence, sanctions, frontières, justice et État de droit, dans une approche plus ferme qu’une doctrine centriste classique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : Le corpus combine production, rénovation, mobilité et action territoriale, avec une position intermédiaire sur l’encadrement des loyers.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : Le parti défend la neutralité de l’État, une application lisible de la laïcité et la fermeté républicaine dans le respect des libertés.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La régulation européenne des plateformes et de l’intelligence artificielle est cohérente avec la doctrine du parti.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : L’écologie repose sur l’innovation, l’industrie, le contrat et l’investissement plutôt que sur la sobriété imposée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : L’écologie repose sur l’innovation, l’industrie, le contrat et l’investissement plutôt que sur la sobriété imposée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : L’écologie repose sur l’innovation, l’industrie, le contrat et l’investissement plutôt que sur la sobriété imposée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La convention propose quatorze EPR ainsi que des SMR, en complément des renouvelables.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : Le corpus combine production, rénovation, mobilité et action territoriale, avec une position intermédiaire sur l’encadrement des loyers.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : L’écologie repose sur l’innovation, l’industrie, le contrat et l’investissement plutôt que sur la sobriété imposée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La souveraineté européenne est au cœur de la doctrine économique, énergétique et géopolitique.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : La souveraineté européenne et la capacité d’investissement commune sont considérées comme des leviers de puissance.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche un renforcement concret des contrôles aux frontières et tient compte des effets assumés sur la circulation. Contexte du corpus : Le parti recherche un équilibre de contrôle, d’intégration et d’action européenne, sans préférence nationale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le parti recherche un équilibre de contrôle, d’intégration et d’action européenne, sans préférence nationale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : La souveraineté européenne et la capacité d’investissement commune sont considérées comme des leviers de puissance.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_home",
          "title": "Doctrine et priorités de Renaissance",
          "publisher": "Renaissance",
          "url": "https://parti-renaissance.fr/",
          "type": "Page officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "ren_economy2025",
          "title": "Nouvelle donne économique et climatique",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/Conventions-thematiques_Nouvelle-donne.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "21 juillet 2025",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "ren",
      "party_name": "Renaissance",
      "party_short": "RE",
      "party_url": "https://www.politiquement.org/partis-politiques/renaissance/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : La convention régalienne combine présence, sanctions, frontières, justice et État de droit, dans une approche plus ferme qu’une doctrine centriste classique.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "ren_regalian",
          "title": "Une République ferme, une France apaisée",
          "publisher": "Renaissance",
          "url": "https://doc.parti.re/conventions/Restitution-Regalien-Une-Republique-ferme-une-France-apaisee.pdf",
          "type": "Convention thématique officielle PDF",
          "date": "Document officiel consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : L’UDI cherche à préserver solidarités et territoires dans un cadre budgétaire crédible, sans programme d’expansion générale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La ligne insiste sur dette, déficit, stabilité et absence de dépenses non financées, avec protection ciblée des priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La ligne insiste sur dette, déficit, stabilité et absence de dépenses non financées, avec protection ciblée des priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La ligne insiste sur dette, déficit, stabilité et absence de dépenses non financées, avec protection ciblée des priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité donnée aux baisses de charges et à la simplification avec celle donnée à de nouvelles obligations sociales ou environnementales. Contexte du corpus : La ligne insiste sur dette, déficit, stabilité et absence de dépenses non financées, avec protection ciblée des priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : La culture territoriale est forte mais le corpus retenu ne fournit pas de doctrine nationale précise sur loyers et construction.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : Le positionnement de centre droit suggère responsabilité financière et activité, mais la source directe reste insuffisante.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La ligne insiste sur dette, déficit, stabilité et absence de dépenses non financées, avec protection ciblée des priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : L’UDI cherche à préserver solidarités et territoires dans un cadre budgétaire crédible, sans programme d’expansion générale.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La ligne insiste sur dette, déficit, stabilité et absence de dépenses non financées, avec protection ciblée des priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : L’humanisme et l’ordre républicain sont revendiqués, sans document thématique récent permettant un niveau A.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : L’humanisme et l’ordre républicain sont revendiqués, sans document thématique récent permettant un niveau A.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : L’UDI soutient défense, frontières et sécurité européennes, dans une approche institutionnelle et proportionnée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche un soutien explicite à des sanctions plus rapides ou plus fermes et examine les réserves sur les aménagements de peine. Contexte du corpus : L’UDI soutient défense, frontières et sécurité européennes, dans une approche institutionnelle et proportionnée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : L’UDI soutient défense, frontières et sécurité européennes, dans une approche institutionnelle et proportionnée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : La culture territoriale est forte mais le corpus retenu ne fournit pas de doctrine nationale précise sur loyers et construction.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : L’humanisme et l’ordre républicain sont revendiqués, sans document thématique récent permettant un niveau A.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : L’UDI soutient défense, frontières et sécurité européennes, dans une approche institutionnelle et proportionnée.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : La transition combine innovation, nucléaire, renouvelables et politique européenne commune.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : La transition combine innovation, nucléaire, renouvelables et politique européenne commune.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : La transition combine innovation, nucléaire, renouvelables et politique européenne commune.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le programme européen soutient conjointement nucléaire et renouvelables.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : La culture territoriale est forte mais le corpus retenu ne fournit pas de doctrine nationale précise sur loyers et construction.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udi_budget2026",
          "title": "Budget 2026 : responsabilité, cohérence et équité",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/budget-2026-un-travail-de-responsabilite-de-coherence-et-dequite-pour-le-pays/",
          "type": "Position officielle",
          "date": "Position sur le budget 2026, consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : La transition combine innovation, nucléaire, renouvelables et politique européenne commune.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La coopération européenne est un élément identitaire et programmatique explicite.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : L’intégration européenne, la défense commune et la souveraineté stratégique sont des axes centraux.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "La proposition de garde-frontières européenne soutient un renforcement du contrôle commun.",
      "confidence_code": "A",
      "confidence_label": "A — source directe et récente",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le programme européen propose contrôle des frontières, retours, voies légales de travail et coordination commune.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : L’intégration européenne, la défense commune et la souveraineté stratégique sont des axes centraux.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udi",
      "party_name": "UDI",
      "party_short": "UDI",
      "party_url": "https://www.politiquement.org/partis-politiques/udi/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La défense européenne et l’effort stratégique sont présentés comme prioritaires.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udi_europe2024",
          "title": "Besoin d’Europe — programme européen",
          "publisher": "UDI",
          "url": "https://www.parti-udi.fr/wp-content/uploads/2024/05/Programme-Besoin-dEurope.pdf",
          "type": "Programme officiel PDF",
          "date": "Mai 2024",
          "status": "current_reference",
          "status_label": "Référence récente"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q1",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Même quand le budget est serré, je préfère préserver les services publics essentiels.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture porte sur la volonté de maintenir les services essentiels lorsque la contrainte budgétaire impose des arbitrages. Contexte du corpus : La réforme de l’État vise efficacité et simplification ; le niveau exact de dépense ou de protection des services essentiels reste peu documenté.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q2",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Il est justifié que les plus hauts patrimoines contribuent davantage au financement des politiques publiques.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue une hausse explicite de la contribution des hauts patrimoines de simples mesures fiscales ciblées ou anti-niches. Contexte du corpus : La ligne est favorable à la baisse des charges, à la simplification et à la croissance, avec un État recentré.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q3",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "L’État devrait surtout fixer des règles stables plutôt que planifier directement l’économie.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. Le critère oppose un État surtout régulateur à un État qui organise directement l’activité par la planification. Contexte du corpus : La ligne est favorable à la baisse des charges, à la simplification et à la croissance, avec un État recentré.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q4",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Dans une entreprise rentable, augmenter la part qui revient aux salariés est une priorité.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture recherche une mesure concrète sur les salaires, la participation, l’intéressement ou le partage de la valeur dans les entreprises rentables. Contexte du corpus : La ligne est favorable à la baisse des charges, à la simplification et à la croissance, avec un État recentré.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q5",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Réduire les charges qui pèsent sur les entreprises doit être une priorité économique.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "La simplification et la modernisation de l’État soutiennent une lecture favorable à la baisse des contraintes.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q6",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Dans les villes où se loger devient impossible, encadrer plus fortement les loyers est acceptable.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture vérifie si le parti soutient réellement l’encadrement des loyers, et non une intervention différente sur l’offre ou l’accès au logement. Contexte du corpus : Le corpus ne permet pas de trancher solidement entre régulation des loyers, offre, propriété et autonomie locale.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q7",
      "group": "Économie & travail",
      "themes": [
        "retraites"
      ],
      "statement": "Pour financer les retraites, travailler un peu plus longtemps est préférable à une hausse forte des prélèvements.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte précisément sur l’allongement de la durée d’activité comme outil de financement, à distinguer des mesures réservées aux carrières longues. Contexte du corpus : La proximité doctrinale avec la droite libérale suggère davantage d’activité, mais l’attribution reste provisoire sans texte détaillé.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q8",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Les aides devraient être davantage conditionnées (activité, formation), plutôt que quasi automatiques.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture recherche une condition d’activité, de formation ou de contrepartie pour l’accès aux aides, au-delà d’un discours général sur le travail. Contexte du corpus : La ligne est favorable à la baisse des charges, à la simplification et à la croissance, avec un État recentré.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q9",
      "group": "Services publics & santé",
      "themes": [
        "services-publics"
      ],
      "statement": "Renforcer l’hôpital public doit être prioritaire, même si cela augmente nettement la dépense.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une priorité budgétaire explicite pour l’hôpital public, y compris lorsqu’elle suppose une dépense supplémentaire. Contexte du corpus : La réforme de l’État vise efficacité et simplification ; le niveau exact de dépense ou de protection des services essentiels reste peu documenté.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q10",
      "group": "Économie & travail",
      "themes": [
        "fiscalite"
      ],
      "statement": "Relocaliser certaines productions (médicaments, énergie, industrie) vaut un surcoût à court terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’acceptation d’un surcoût immédiat pour relocaliser des productions stratégiques. Contexte du corpus : La ligne est favorable à la baisse des charges, à la simplification et à la croissance, avec un État recentré.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q11",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "Tant qu’il n’y a pas de nuisance, l’État devrait peu intervenir dans les choix de vie privés.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture évalue le degré d’intervention publique dans les choix privés et les libertés individuelles, sans l’assimiler automatiquement à la laïcité. Contexte du corpus : Le parti revendique identité et autorité républicaine, mais la doctrine juridique précise doit être davantage sourcée.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q12",
      "group": "Société & institutions",
      "themes": [
        "laicite"
      ],
      "statement": "La laïcité doit être appliquée de manière stricte et lisible dans l’espace public.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur le niveau de contrainte recherché dans l’application de la laïcité à l’espace public et aux services publics. Contexte du corpus : Le parti revendique identité et autorité républicaine, mais la doctrine juridique précise doit être davantage sourcée.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q13",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "La prévention par l’école, l’accompagnement et la politique de la ville doit être une priorité de la politique de sécurité.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture compare les politiques de prévention sociale avec les réponses principalement policières ou pénales. Contexte du corpus : Immigration, insécurité, sanctions et autorité sont des priorités explicites du plan de redressement.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q14",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Des sanctions plus rapides et plus fermes sont nécessaires, même si cela réduit les aménagements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "La fermeté de la sanction est cohérente avec la priorité donnée à l’insécurité et à l’autorité.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q15",
      "group": "Sécurité & justice",
      "themes": [
        "securite"
      ],
      "statement": "Une présence policière plus visible améliore la situation, même si cela augmente les contrôles.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur l’augmentation visible de la présence policière et sur l’acceptation des contrôles supplémentaires qui en résultent. Contexte du corpus : Immigration, insécurité, sanctions et autorité sont des priorités explicites du plan de redressement.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q16",
      "group": "Logement & territoires",
      "themes": [
        "logement"
      ],
      "statement": "Donner plus d’autonomie aux communes/régions est positif, même si les règles diffèrent selon les territoires.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture distingue la décentralisation administrative d’une véritable autonomie normative des communes ou des régions. Contexte du corpus : Le corpus ne permet pas de trancher solidement entre régulation des loyers, offre, propriété et autonomie locale.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q17",
      "group": "Société & institutions",
      "themes": [],
      "statement": "On devrait utiliser plus souvent le référendum pour les grandes décisions.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une extension concrète du référendum national ou de l’initiative citoyenne, et non une invocation générale de la participation. Contexte du corpus : Le parti revendique identité et autorité républicaine, mais la doctrine juridique précise doit être davantage sourcée.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q18",
      "group": "Société & institutions",
      "themes": [
        "securite"
      ],
      "statement": "Les grandes plateformes doivent être davantage régulées (données, algorithmes, désinformation), même si cela crée des contraintes.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture porte sur des obligations nouvelles imposées aux grandes plateformes concernant données, algorithmes ou désinformation. Contexte du corpus : Immigration, insécurité, sanctions et autorité sont des priorités explicites du plan de redressement.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q19",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Les politiques climatiques doivent entraîner des changements concrets dans les modes de consommation.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche des changements assumés de consommation ou de mode de vie, au-delà de la seule innovation technique. Contexte du corpus : La croissance et la souveraineté semblent prioritaires face aux contraintes, mais le corpus environnemental est trop limité pour un niveau élevé.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q20",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Quand écologie et emplois locaux entrent en tension, je privilégie d’abord l’activité économique.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. Le score indique quel objectif est prioritaire lorsque la protection écologique entre directement en tension avec l’emploi ou l’activité locale. Contexte du corpus : La croissance et la souveraineté semblent prioritaires face aux contraintes, mais le corpus environnemental est trop limité pour un niveau élevé.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q21",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "Sur l’environnement, des interdictions ciblées sont parfois nécessaires (même si impopulaires).",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture recherche l’acceptation d’interdictions environnementales ciblées, même lorsqu’elles sont politiquement coûteuses. Contexte du corpus : La croissance et la souveraineté semblent prioritaires face aux contraintes, mais le corpus environnemental est trop limité pour un niveau élevé.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q22",
      "group": "Climat & énergie",
      "themes": [
        "nucleaire"
      ],
      "statement": "Le nucléaire doit rester un atout important dans le mix énergétique sur le long terme.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte uniquement sur la place durable du nucléaire dans le mix, et non sur un soutien général à la décarbonation. Contexte du corpus : Le positionnement est favorable au nucléaire, mais une proposition programmatique dédiée reste nécessaire.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q23",
      "group": "Logement & territoires",
      "themes": [
        "logement",
        "ecologie"
      ],
      "statement": "Investir d’abord dans le rail et les transports publics est plus utile que développer le réseau routier.",
      "score": 3,
      "score_label": "Position intermédiaire ou corpus incomplet",
      "interpretation": "Le codage retient une position intermédiaire ou insuffisamment documentée. La lecture compare la priorité budgétaire donnée au rail et aux transports collectifs avec celle donnée au réseau routier. Contexte du corpus : Le corpus ne permet pas de trancher solidement entre régulation des loyers, offre, propriété et autonomie locale.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q24",
      "group": "Climat & énergie",
      "themes": [
        "ecologie"
      ],
      "statement": "La sobriété (réduire la consommation) doit être un objectif assumé des politiques publiques.",
      "score": 1,
      "score_label": "Opposition nette",
      "interpretation": "Le codage retient une opposition nette à cette affirmation. La lecture vérifie si la réduction de la consommation est un objectif public explicite, distinct de l’efficacité énergétique. Contexte du corpus : La croissance et la souveraineté semblent prioritaires face aux contraintes, mais le corpus environnemental est trop limité pour un niveau élevé.",
      "confidence_code": "C",
      "confidence_label": "C — attribution provisoire",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q25",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Sur certains sujets, décider à l’échelle européenne est plus efficace que décider seul.",
      "score": 2,
      "score_label": "Plutôt opposé",
      "interpretation": "Le codage retient une position plutôt opposée à cette affirmation. La lecture recherche les domaines dans lesquels le parti accepte qu’une décision européenne soit préférable à une décision strictement nationale. Contexte du corpus : L’UDR revendique davantage de souveraineté et de capacité nationale, avec une ligne moins intégrationniste que LR ou l’UDI.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q26",
      "group": "Europe & souveraineté",
      "themes": [
        "europe",
        "immigration"
      ],
      "statement": "La France devrait pouvoir déroger à certaines règles européennes quand elles bloquent une politique jugée essentielle.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture porte sur la capacité revendiquée de déroger à une règle européenne lorsqu’elle bloque une politique nationale jugée essentielle. Contexte du corpus : L’UDR revendique davantage de souveraineté et de capacité nationale, avec une ligne moins intégrationniste que LR ou l’UDI.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q27",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "Renforcer les contrôles aux frontières est nécessaire, même si cela complique les déplacements.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le renforcement du contrôle des frontières est explicitement prioritaire.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q28",
      "group": "Europe & souveraineté",
      "themes": [
        "immigration"
      ],
      "statement": "L’accès à certaines aides publiques devrait dépendre davantage de la durée de résidence en France.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture vérifie si l’accès à certaines aides est conditionné à l’ancienneté de résidence, à la contribution ou à la nationalité. Contexte du corpus : Le contrôle des flux et la fermeté aux frontières figurent explicitement parmi les priorités.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q29",
      "group": "Europe & souveraineté",
      "themes": [
        "europe"
      ],
      "statement": "Il est légitime de protéger davantage certains secteurs stratégiques, même si cela renchérit certains produits.",
      "score": 4,
      "score_label": "Plutôt favorable",
      "interpretation": "Le codage retient une position plutôt favorable à cette affirmation. La lecture recherche une protection assumée de secteurs stratégiques, y compris lorsqu’elle peut augmenter certains prix. Contexte du corpus : L’UDR revendique davantage de souveraineté et de capacité nationale, avec une ligne moins intégrationniste que LR ou l’UDI.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    },
    {
      "party_id": "udr",
      "party_name": "Union des droites pour la République",
      "party_short": "UDR",
      "party_url": "https://www.politiquement.org/partis-politiques/union-des-droites-pour-la-republique/",
      "question_id": "q30",
      "group": "Sécurité & justice",
      "themes": [
        "securite",
        "europe"
      ],
      "statement": "Augmenter l’effort de défense est une priorité, même si cela force à arbitrer ailleurs.",
      "score": 5,
      "score_label": "Soutien net",
      "interpretation": "Le codage retient un soutien net à cette affirmation. La lecture porte sur une hausse prioritaire de l’effort de défense et sur l’acceptation des arbitrages budgétaires nécessaires. Contexte du corpus : Immigration, insécurité, sanctions et autorité sont des priorités explicites du plan de redressement.",
      "confidence_code": "B",
      "confidence_label": "B — corpus cohérent mais partiel",
      "sources": [
        {
          "id": "udr_plan",
          "title": "Plan de redressement de la France",
          "publisher": "UDR",
          "url": "https://www.udr.fr/plan_redressement",
          "type": "Page programmatique officielle",
          "date": "Consultée le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        },
        {
          "id": "udr_home",
          "title": "Site officiel de l’Union des droites pour la République",
          "publisher": "UDR",
          "url": "https://www.udr.fr/",
          "type": "Site officiel",
          "date": "Consulté le 8 août 2026",
          "status": "current",
          "status_label": "Actuel"
        }
      ]
    }
  ],
  "citation": "Politiquement.org, corpus public du test politique, version 26.0.0, 11 août 2026."
}