{
  "version": "0.13.2",
  "updatedAt": "2026-10-11",
  "methodology": "Mesures explicites ajoutées pour le questionnaire quotidien. Leur source, leur portée et leur attribution sont vérifiées séparément. Aucun transfert automatique entre candidatures partageant un parti.",
  "sources": [
    {
      "id": "eco2026",
      "url": "https://lesecologistes.fr/document/3N4JsAEmq6vsx42IITGNZa/vdef-programme-1.pdf",
      "title": "Les Écologistes — programme de juillet 2026",
      "scope": "Programme collectif pour 2027, présenté par Marine Tondelier",
      "status": "programme-officiel",
      "publishedAt": "2026-07",
      "checkedAt": "2026-10-02",
      "limitation": "Texte collectif évolutif. Le rattachement documentaire ne garantit ni financement ni mise en œuvre."
    },
    {
      "id": "dlf-culture",
      "url": "https://www.debout-la-france.fr/projet/culture-patrimoine/",
      "title": "Debout la France — Culture et patrimoine",
      "scope": "Projet permanent de Debout la France",
      "status": "position-parti",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "La page centrale annonce une actualisation pour 2027. Cette fiche ne porte pas le badge Projet 2027 ; ne pas la présenter comme un nouvel engagement personnel."
    },
    {
      "id": "dlf-handicap",
      "url": "https://www.debout-la-france.fr/projet/handicap/",
      "title": "Debout la France — Handicap",
      "scope": "Projet permanent de Debout la France",
      "status": "position-parti",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "La page centrale annonce une actualisation pour 2027. Cette fiche ne porte pas le badge Projet 2027 ; ne pas la présenter comme un nouvel engagement personnel."
    },
    {
      "id": "dlf-sante",
      "url": "https://www.debout-la-france.fr/projet/sante/",
      "title": "Debout la France — Santé",
      "scope": "Projet permanent de Debout la France",
      "status": "position-parti",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "La page centrale annonce une actualisation pour 2027. Cette fiche ne porte pas le badge Projet 2027 ; ne pas la présenter comme un nouvel engagement personnel."
    },
    {
      "id": "dlf-sport",
      "url": "https://www.debout-la-france.fr/projet/sport-associations/",
      "title": "Debout la France — Sport et associations",
      "scope": "Projet permanent de Debout la France",
      "status": "position-parti",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "La page centrale annonce une actualisation pour 2027. Cette fiche ne porte pas le badge Projet 2027 ; ne pas la présenter comme un nouvel engagement personnel."
    },
    {
      "id": "lisnard-sante",
      "url": "https://nouvelle-energie-media-prod.s3.fr-par.scw.cloud/media/legacy/2026/05/Livret-Sante-Nouvelle-Energie.pdf",
      "title": "Nouvelle Énergie — carnet Santé",
      "scope": "Carnet thématique relié au programme de David Lisnard",
      "status": "programme-officiel",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "Date de publication non indiquée dans le livret consulté. La date du chemin du fichier ne suffit pas à dater la publication."
    },
    {
      "id": "jlm-psy",
      "url": "https://lafranceinsoumise.fr/2026/06/02/rapport-de-la-cglpl-la-psychiatrie-grande-casse-nationale/",
      "title": "La France insoumise — communiqué sur la psychiatrie",
      "scope": "Proposition de 2026 explicitement rattachée à Jean-Luc Mélenchon",
      "status": "proposition-recente",
      "publishedAt": "2026-06-02",
      "checkedAt": "2026-10-02",
      "limitation": ""
    },
    {
      "id": "jlm-synthese",
      "url": "https://melenchon2027.fr/synthese-des-contributions/",
      "title": "Mélenchon 2027 — synthèse, chapitres 10 et 11",
      "scope": "Mesures que le site de campagne confirme déjà présentes dans son programme",
      "status": "programme-officiel",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "Seules les mesures explicitement déjà présentes sont retenues ; les contributions nouvelles ne sont pas des engagements. Les anciennes pages par chapitre sont remplacées par cette synthèse consultable."
    },
    {
      "id": "rn-handicap2022",
      "url": "https://rassemblementnational.fr/documents/projet/projet-les-porteurs-de-handicap.pdf",
      "title": "Marine Le Pen — handicap, programme 2022",
      "scope": "Programme présidentiel antérieur de Marine Le Pen",
      "status": "programme-anterieur",
      "publishedAt": "2022",
      "checkedAt": "2026-10-02",
      "limitation": "Document historique de 2022. La reprise de ces engagements pour 2027 n’est pas établie ici. La déconjugalisation de l’AAH n’est pas comptée comme nouvelle proposition."
    },
    {
      "id": "rn-fraude2022",
      "url": "https://rassemblementnational.fr/documents/projet/projet-la-lutte-contre-la-fraude.pdf",
      "title": "Marine Le Pen — lutte contre la fraude, programme 2022",
      "scope": "Programme présidentiel antérieur de Marine Le Pen",
      "status": "programme-anterieur",
      "publishedAt": "2022",
      "checkedAt": "2026-10-02",
      "limitation": "Document historique ; il n’établit ni un engagement renouvelé pour 2027 ni l’efficacité de la mesure."
    },
    {
      "id": "branco-voie",
      "url": "https://ruches.org/le-projet",
      "title": "Juan Branco — La Voie",
      "scope": "Projet présenté pour la candidature de Juan Branco",
      "status": "programme-officiel",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "Les mesures sont celles du projet publié ; leur faisabilité, leur financement et leurs effets ne sont pas évalués par ce questionnaire."
    },
    {
      "id": "patriotes2026",
      "url": "https://les-patriotes.fr/wp-content/uploads/2026/09/projet-pour-la-france-2026.pdf",
      "title": "Les Patriotes — projet pour la France 2026",
      "scope": "Projet collectif des Patriotes",
      "status": "position-parti",
      "publishedAt": "2026-09",
      "checkedAt": "2026-10-02",
      "limitation": "Texte collectif dont les orientations sont conditionnées au rétablissement de souveraineté, notamment par le Frexit. Ne pas confondre cette condition avec une faisabilité établie."
    },
    {
      "id": "pp-acte-un",
      "url": "https://place-publique.eu/document/3Ari5O0s5O1L4iK1uyUhI0/pp-acte-un.pdf",
      "title": "Place publique — Acte un",
      "scope": "Texte collectif de Place publique",
      "status": "position-parti",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "Projet collectif évolutif, pas un programme présidentiel personnel finalisé. Les effets et la mise en œuvre ne sont pas évalués ici."
    },
    {
      "id": "cazeneuve-lettre",
      "url": "https://www.la-convention.fr/lettre",
      "title": "Bernard Cazeneuve — Lettre aux Français",
      "scope": "Lettre signée par Bernard Cazeneuve",
      "status": "proposition-recente",
      "publishedAt": "2026-07-15",
      "checkedAt": "2026-10-02",
      "limitation": "Orientation exprimée dans une lettre politique ; modalités opérationnelles et financement non détaillés dans ce passage."
    },
    {
      "id": "mei-programme",
      "url": "https://www.les-ecologistes-mei.org/notre-programme",
      "title": "MEI — programme permanent",
      "scope": "Projet collectif du Mouvement écologiste indépendant",
      "status": "position-parti",
      "publishedAt": "",
      "checkedAt": "2026-10-02",
      "limitation": "Texte collectif permanent : ne pas le confondre avec un programme personnel finalisé pour 2027."
    },
    {
      "id": "debat-primaire-20261004",
      "url": "https://lcp.fr/actualites/glucksmann-face-a-royal-divisions-sur-lfi-lycees-ce-qu-il-faut-retenir-du-dernier-debat",
      "title": "LCP — débat de la primaire du 4 octobre 2026",
      "scope": "Propositions personnelles exprimées en débat, rapportées par LCP.",
      "status": "declaration-publique",
      "publishedAt": "2026-10-05",
      "checkedAt": "2026-10-08",
      "limitation": "Ce ne sont pas le programme définitif d’un vainqueur. Modalités et financement à préciser."
    },
    {
      "id": "philippe-retraites-20260929",
      "url": "https://lcp.fr/actualites/retraites-edouard-philippe-veut-porter-l-age-de-depart-a-65-ans-et-la-duree-de",
      "title": "LCP — réforme des retraites d’Édouard Philippe",
      "scope": "Déclaration personnelle rapportée à partir de la vidéo du candidat.",
      "status": "declaration-publique",
      "publishedAt": "2026-09-29",
      "checkedAt": "2026-10-08",
      "limitation": "Calendrier par génération, coût des exceptions et financement initial de l’épargne à préciser."
    },
    {
      "id": "lepen-regle-20261001",
      "url": "https://www.reuters.com/world/frances-le-pen-pledges-hardwire-deficit-cuts-with-golden-rule-2026-10-02/",
      "title": "Reuters — règle budgétaire de Marine Le Pen, 2 octobre 2026",
      "scope": "Compte rendu de la tribune du 1er octobre. Texte consulté via les résultats de recherche ; ouverture directe indisponible lors du contrôle.",
      "status": "declaration-publique",
      "publishedAt": "2026-10-02",
      "checkedAt": "2026-10-08",
      "limitation": "Objectif de baisse annuelle minimale de 0,5 point et plafond de 2,9 % en 2032 dans la tribune. Ce minimum ne se confond pas avec le plan plus ambitieux présenté le 6 octobre. Projet constitutionnel, non adopté."
    },
    {
      "id": "lepen-budget-20261006",
      "url": "https://www.publicsenat.fr/actualites/politique/140-milliards-deuros-deconomies-dici-2032-leffort-radical-propose-par-marine-le-pen-pour-redresser-les-f",
      "title": "Public Sénat — présentation budgétaire de Marine Le Pen du 6 octobre",
      "scope": "Compte rendu de la conférence de presse du RN.",
      "status": "declaration-publique",
      "publishedAt": "2026-10-06",
      "checkedAt": "2026-10-08",
      "limitation": "Chiffrages revendiqués par la candidate, sans validation indépendante. Première ventilation disponible ; faisabilité et calendrier complet à expertiser."
    },
    {
      "id": "guedj-handicap-2026",
      "url": "https://www.jeromeguedj2027.fr/docs/mes-10-engagements-handicap.pdf",
      "title": "Jérôme Guedj — Dix engagements sur le handicap",
      "scope": "Document personnel de campagne publié sur jeromeguedj2027.fr.",
      "status": "proposition-recente",
      "publishedAt": "",
      "checkedAt": "2026-10-08",
      "limitation": "Document sans date explicite, consulté le 8 octobre 2026. Coûts et calendrier détaillés non établis par ce document."
    },
    {
      "id": "guedj-ssi-2026",
      "url": "https://www.jeromeguedj2027.fr/docs/securite-sociale-integrale.pdf",
      "title": "Jérôme Guedj — Sécurité sociale intégrale",
      "scope": "Document personnel de campagne publié sur jeromeguedj2027.fr.",
      "status": "proposition-recente",
      "publishedAt": "",
      "checkedAt": "2026-10-08",
      "limitation": "Document sans date explicite, consulté le 8 octobre 2026. Coûts et calendrier détaillés non établis par ce document."
    },
    {
      "id": "guedj-aidants-2026",
      "url": "https://www.jeromeguedj2027.fr/docs/mes-5-mesures-maladies-neurodegeneratives.pdf",
      "title": "Jérôme Guedj — Cinq mesures sur les maladies neurodégénératives",
      "scope": "Document personnel de campagne publié sur jeromeguedj2027.fr.",
      "status": "proposition-recente",
      "publishedAt": "",
      "checkedAt": "2026-10-08",
      "limitation": "Document sans date explicite, consulté le 8 octobre 2026. Coûts et calendrier détaillés non établis par ce document."
    },
    {
      "id": "philippe-capitalisation-20260929",
      "url": "https://www.lemonde.fr/politique/article/2026/09/29/presidentielle-2027-edouard-philippe-devoile-son-projet-de-retraite-a-65-ans-et-45-annuites_6785692_823448.html",
      "title": "Le Monde — projet de retraite d’Édouard Philippe, 29 septembre 2026",
      "scope": "Compte rendu du projet personnel ; passage sur le fonds collectif et le PER.",
      "status": "declaration-publique",
      "publishedAt": "2026-09-29",
      "checkedAt": "2026-10-08",
      "limitation": "Source secondaire, accès intégral pouvant être réservé aux abonnés. Mobilisation des excédents Agirc-Arrco annoncée, sans validation du rendement ni du financement de transition."
    },
    {
      "id": "v0153-platret",
      "url": "https://linformateurdebourgogne.com/presidentielles-2027-gilles-platret-une-candidature-de-combat-de-verite/",
      "title": "Gilles Platret — communiqué de lancement reproduit par L’Informateur de Bourgogne",
      "publishedAt": "2026-10-09",
      "checkedAt": "2026-10-11",
      "scope": "Communiqué signé du candidat, reproduit intégralement par un média local.",
      "limitation": "Axes de lancement ; pas de chiffrage détaillé. L’annonce publique date du 8 octobre, le communiqué du 9.",
      "status": "declaration-publique"
    },
    {
      "id": "v0153-markovic",
      "url": "https://parti-animaliste.fr/news/communique-de-presse/mira-markovic-representera-le-parti-animaliste-a-la-presidentielle",
      "title": "Parti animaliste — candidature et premières propositions de Mira Markovic",
      "publishedAt": "2026-10-02",
      "checkedAt": "2026-10-11",
      "scope": "Communiqué du parti présentant sa candidate et les mesures portées pour la présidentielle.",
      "limitation": "Campagne centrée sur la condition animale. Le programme législatif 2022–2027 n’est pas transféré à la candidature.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-attal-blois",
      "url": "https://attalpresident.fr/actualites/gabriel-attal-debat-avec-les-francais-a-blois-et-a-bourges",
      "title": "Gabriel Attal — échanges à Blois et Bourges",
      "publishedAt": "2026-10-05",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-attal-ecole",
      "url": "https://attalpresident.fr/actualites/gabriel-attal-face-aux-lyceens-il-faut-un-president-qui-comprenne-la-jeunesse",
      "title": "Gabriel Attal — propositions présentées aux lycéens",
      "publishedAt": "2026-10-06",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-attal-lyon",
      "url": "https://www.lyonmag.com/article/154267/presidentielle-2027-a-lyon-gabriel-attal-devoile-son-pacte-pour-la-jeunesse-et-cible-jean-luc-melenchon",
      "title": "Lyon Mag — pacte pour la jeunesse de Gabriel Attal",
      "publishedAt": "2026-10-10",
      "checkedAt": "2026-10-11",
      "scope": "Compte rendu du meeting de Lyon du 10 octobre.",
      "limitation": "Propositions exprimées en réunion publique, rapportées par la presse locale. Chiffrage global non validé.",
      "status": "declaration-publique"
    },
    {
      "id": "v0153-philippe",
      "url": "https://www.edouardphilippe.fr/actualites/trois-principales-annonces-dedouard-philippe-a-lheure-de-verite",
      "title": "Édouard Philippe — travail, familles et immigration",
      "publishedAt": "2026-10-08",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Montants et financement revendiqués par le candidat. Fusion d’aides, pertes de recettes et effets redistributifs à chiffrer séparément.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-becht-energie",
      "url": "https://becht2027.fr/projet-france/les-5-refondations/refondation-energie/",
      "title": "Olivier Becht — Énergie",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-becht-sociale",
      "url": "https://becht2027.fr/projet-france/les-5-refondations/refondation-sociale/",
      "title": "Olivier Becht — Refondation sociale",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-becht-sante",
      "url": "https://becht2027.fr/projet-france/les-5-refondations/refondation-sante/",
      "title": "Olivier Becht — Santé",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-becht-securite",
      "url": "https://becht2027.fr/projet-france/les-5-refondations/refondation-securite/",
      "title": "Olivier Becht — Sécurité",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-becht-democratique-territoriale",
      "url": "https://becht2027.fr/projet-france/les-5-refondations/refondation-democratique-territoriale/",
      "title": "Olivier Becht — Pacte démocratique et territorial",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-ruffin-logement",
      "url": "https://nouspresident.fr/face-a-la-crise-du-logement/",
      "title": "François Ruffin — cahier de campagne sur le logement",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Objectifs et estimations de campagne ; rendements fiscaux, capacité de production et effets sur les loyers à expertiser. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-roussel-ecole",
      "url": "https://oise.pcf.fr/132876",
      "title": "PCF — présentation du plan jeunesse de Fabien Roussel",
      "publishedAt": "2026-10-06",
      "checkedAt": "2026-10-11",
      "scope": "Présentation officielle par la fédération de l’Oise du PCF ; texte de la présentation identifié dans les résultats de recherche.",
      "limitation": "Ouverture directe indisponible lors du contrôle. Mesures limitées au texte consultable ; aucun coût non confirmé n’est ajouté.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-tondelier-solitude",
      "url": "https://marinetondelier.fr/s/Livret-solitude.pdf",
      "title": "Marine Tondelier et Les Écologistes — livret sur la solitude",
      "publishedAt": "2026-05-13",
      "checkedAt": "2026-10-11",
      "scope": "Livret co-signé par Marine Tondelier et Anne Souyris, proposé sur le site de campagne.",
      "limitation": "Date du billet de présentation du livret. Les données citées par la campagne ne sont pas reprises comme faits publics validés.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-tondelier-enfance",
      "url": "https://marinetondelier.fr/s/livret-enfance-vf.pdf",
      "title": "Marine Tondelier et Les Écologistes — livret sur l’enfance",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Livret proposé dans la collection présidentielle sur marinetondelier.fr.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-kazib",
      "url": "https://anasse2027.fr/programme",
      "title": "Anasse Kazib — premières mesures de campagne",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Six axes explicitement présentés comme premières mesures 2027 ; le lien distinct vers le programme 2022 n’est pas utilisé.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    },
    {
      "id": "v0153-legendre",
      "url": "https://www.anousmaintenant.fr/",
      "title": "Jean-François Legendre — quatre piliers du mouvement À nous maintenant",
      "publishedAt": "",
      "checkedAt": "2026-10-11",
      "scope": "Texte publié par la campagne et attribué à cette candidature.",
      "limitation": "Annonce de campagne. Coûts, calendrier et effets à vérifier ; aucune efficacité n’est déduite de sa publication. Date de publication non indiquée dans le document.",
      "status": "proposition-recente"
    }
  ],
  "statements": [
    {
      "id": "quotidien-eco-medicaments",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "health",
      "label": "Produire publiquement les médicaments en rupture",
      "concernIds": [
        "sante-medicaments"
      ],
      "locator": "p. 115, mesure 30.9",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-psy",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "health",
      "label": "Développer une psychiatrie publique de proximité",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "p. 115, mesure 30.7",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-creation-libre",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "institutions",
      "label": "Garantir juridiquement la liberté artistique",
      "concernIds": [
        "culture-liberte"
      ],
      "locator": "p. 99, mesure 26.1",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-artistes",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "education",
      "label": "Renforcer la protection sociale des artistes",
      "concernIds": [
        "culture-creation"
      ],
      "locator": "p. 99, mesure 26.2",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-acces-handicap",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "housing",
      "label": "Imposer l’accessibilité des logements et transports",
      "concernIds": [
        "handicap-accessibilite"
      ],
      "locator": "p. 143, mesures 42.2–3",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-aesh",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "education",
      "label": "Former et titulariser les accompagnants scolaires",
      "concernIds": [
        "handicap-ecole"
      ],
      "locator": "p. 143, mesure 42.4",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-emploi-handicap",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "industry",
      "label": "Adapter les postes et renforcer les obligations d’emploi",
      "concernIds": [
        "handicap-emploi"
      ],
      "locator": "p. 144, mesure 42.7",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-autonomie",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "health",
      "label": "Augmenter l’AAH et simplifier sa reconnaissance",
      "concernIds": [
        "handicap-accompagnement"
      ],
      "locator": "p. 143, mesure 42.1",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-associations",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "economy",
      "label": "Stabiliser les subventions des associations",
      "concernIds": [
        "associations-moyens"
      ],
      "locator": "p. 156, mesure 47.2",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-benevoles",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "institutions",
      "label": "Renforcer formation et congés des bénévoles",
      "concernIds": [
        "associations-benevolat"
      ],
      "locator": "p. 156, mesure 47.3",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-locaux",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "housing",
      "label": "Garantir aux associations l’accès aux locaux municipaux",
      "concernIds": [
        "associations-lieux"
      ],
      "locator": "p. 156, mesure 47.4",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-droits",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "purchasing",
      "label": "Simplifier les allocations pour réduire le non-recours",
      "concernIds": [
        "aides-non-recours",
        "aides-demarches"
      ],
      "locator": "p. 124, mesure 34.2",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-surveillance",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "institutions",
      "label": "Interdire la reconnaissance faciale policière",
      "concernIds": [
        "libertes-privee"
      ],
      "locator": "p. 165, mesure 50.5",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-controle",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "security",
      "label": "Rendre indépendant le contrôle des forces de sécurité",
      "concernIds": [
        "securite-controle"
      ],
      "locator": "p. 165, mesure 50.6",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-dlf-culture-budget",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-culture",
      "themeId": "economy",
      "label": "Réserver 1 % du budget national à la culture",
      "concernIds": [
        "culture-financement"
      ],
      "locator": "Mesure 16",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-culture-prix",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-culture",
      "themeId": "education",
      "label": "Rendre les musées gratuits le dimanche pour les résidents et Français",
      "concernIds": [
        "culture-prix"
      ],
      "locator": "Mesure 30",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-culture-lieux",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-culture",
      "themeId": "education",
      "label": "Développer des lieux culturels multisites et des spectacles itinérants",
      "concernIds": [
        "culture-lieux"
      ],
      "locator": "Mesure 20",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-intermittence",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-culture",
      "themeId": "education",
      "label": "Maintenir le régime des intermittents du spectacle",
      "concernIds": [
        "culture-creation"
      ],
      "locator": "Mesure 22",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-accompagnement",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-handicap",
      "themeId": "health",
      "label": "Renforcer les équipes des MDPH et simplifier les dossiers",
      "concernIds": [
        "handicap-accompagnement",
        "aides-demarches"
      ],
      "locator": "Mesure 6",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-emploi-handicap",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-handicap",
      "themeId": "industry",
      "label": "Contrôler annuellement l’emploi et les conditions de travail des personnes handicapées",
      "concernIds": [
        "handicap-emploi"
      ],
      "locator": "Mesures 9–10",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-medicaments",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-sante",
      "themeId": "health",
      "label": "Imposer une production française minimale pour les médicaments stratégiques",
      "concernIds": [
        "sante-medicaments"
      ],
      "locator": "Mesures 45–46",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-clubs",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-sport",
      "themeId": "economy",
      "label": "Aider financièrement les communes à soutenir les clubs sportifs",
      "concernIds": [
        "associations-moyens"
      ],
      "locator": "Mesure 6",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-dlf-sport-accessible",
      "candidateId": "nicolas-dupont-aignan",
      "sourceId": "dlf-sport",
      "themeId": "housing",
      "label": "Financer des équipements sportifs accessibles aux personnes handicapées",
      "concernIds": [
        "associations-lieux",
        "handicap-accessibilite"
      ],
      "locator": "Mesure 7",
      "attributionBasis": "Projet publié par Debout la France et déjà utilisé pour cette candidature dans le registre commun. Portée collective indiquée, sans confirmation personnelle nouvelle pour 2027."
    },
    {
      "id": "quotidien-lisnard-psy",
      "candidateId": "david-lisnard",
      "sourceId": "lisnard-sante",
      "themeId": "health",
      "label": "Organiser le dépistage précoce et renforcer la pédopsychiatrie",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "p. 9, volet prévention et santé mentale",
      "attributionBasis": "Le site officiel présente explicitement ces carnets comme le programme de David Lisnard : https://www.unenouvelleenergie.fr/notre-programme/"
    },
    {
      "id": "quotidien-jlm-lieux",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-synthese",
      "themeId": "education",
      "label": "Préserver le réseau des bibliothèques et médiathèques",
      "concernIds": [
        "culture-lieux"
      ],
      "locator": "Chapitre 11, arts et culture, deuxième mesure déjà présente",
      "attributionBasis": "Publication sur le site de campagne, rubrique des mesures déjà présentes dans le programme, à distinguer des contributions nouvelles."
    },
    {
      "id": "quotidien-jlm-musees",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-synthese",
      "themeId": "education",
      "label": "Généraliser la gratuité des musées",
      "concernIds": [
        "culture-prix"
      ],
      "locator": "Chapitre 11, arts et culture, quatrième mesure déjà présente",
      "attributionBasis": "Publication sur le site de campagne, rubrique des mesures déjà présentes dans le programme, à distinguer des contributions nouvelles."
    },
    {
      "id": "quotidien-jlm-intermittents",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-synthese",
      "themeId": "education",
      "label": "Améliorer le régime des intermittents du spectacle",
      "concernIds": [
        "culture-creation"
      ],
      "locator": "Chapitre 11, arts et culture, troisième mesure déjà présente",
      "attributionBasis": "Publication sur le site de campagne, rubrique des mesures déjà présentes dans le programme, à distinguer des contributions nouvelles."
    },
    {
      "id": "quotidien-jlm-associations",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-synthese",
      "themeId": "economy",
      "label": "Financer durablement les associations culturelles et les MJC",
      "concernIds": [
        "associations-moyens",
        "culture-financement",
        "associations-lieux"
      ],
      "locator": "Chapitre 11, arts et culture, première mesure déjà présente",
      "attributionBasis": "Publication sur le site de campagne, rubrique des mesures déjà présentes dans le programme, à distinguer des contributions nouvelles."
    },
    {
      "id": "quotidien-jlm-mdph",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-synthese",
      "themeId": "health",
      "label": "Donner davantage de moyens aux MDPH",
      "concernIds": [
        "handicap-accompagnement"
      ],
      "locator": "Chapitre 10, handicap, première mesure déjà présente",
      "attributionBasis": "Publication sur le site de campagne, rubrique des mesures déjà présentes dans le programme, à distinguer des contributions nouvelles."
    },
    {
      "id": "quotidien-jlm-controles",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-synthese",
      "themeId": "security",
      "label": "Instaurer un récépissé de contrôle d’identité avec contrôle et sanctions",
      "concernIds": [
        "securite-controle"
      ],
      "locator": "Chapitre 10, lutte contre les discriminations, cinquième mesure déjà présente",
      "attributionBasis": "Publication sur le site de campagne, rubrique des mesures déjà présentes dans le programme, à distinguer des contributions nouvelles."
    },
    {
      "id": "quotidien-jlm-psy",
      "candidateId": "jean-luc-melenchon",
      "sourceId": "jlm-psy",
      "themeId": "health",
      "label": "Recruter en psychiatrie publique et augmenter les capacités de pédopsychiatrie",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "Dernier paragraphe consacré aux mesures pour 2027",
      "attributionBasis": "Le communiqué nomme explicitement Jean-Luc Mélenchon pour 2027."
    },
    {
      "id": "quotidien-eco-velo",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "housing",
      "label": "Développer des voies cyclables sûres et continues",
      "concernIds": [
        "transport-velo"
      ],
      "locator": "p. 23, mesure 3.3",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-medias",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "institutions",
      "label": "Protéger l’indépendance des rédactions",
      "concernIds": [
        "libertes-expression"
      ],
      "locator": "p. 175, mesure 55.5",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-eco-accueil",
      "candidateId": "marine-tondelier",
      "sourceId": "eco2026",
      "themeId": "institutions",
      "label": "Garantir un accueil humain dans les services publics",
      "concernIds": [
        "services-humain"
      ],
      "locator": "p. 87, mesure 22.1",
      "attributionBasis": "Marine Tondelier signe la présentation du programme, page 10. La mesure est celle du texte collectif."
    },
    {
      "id": "quotidien-rn-accessibilite",
      "candidateId": "marine-le-pen",
      "sourceId": "rn-handicap2022",
      "themeId": "housing",
      "label": "Accélérer l’accessibilité des bâtiments et des transports",
      "concernIds": [
        "handicap-accessibilite"
      ],
      "locator": "p. 11–12",
      "attributionBasis": "Livret du programme présidentiel 2022 de Marine Le Pen, conservé comme source historique."
    },
    {
      "id": "quotidien-rn-aah",
      "candidateId": "marine-le-pen",
      "sourceId": "rn-handicap2022",
      "themeId": "health",
      "label": "Revaloriser l’allocation aux adultes handicapés",
      "concernIds": [
        "handicap-accompagnement"
      ],
      "locator": "p. 12",
      "attributionBasis": "Livret du programme présidentiel 2022 de Marine Le Pen, conservé comme source historique."
    },
    {
      "id": "quotidien-rn-emploi",
      "candidateId": "marine-le-pen",
      "sourceId": "rn-handicap2022",
      "themeId": "industry",
      "label": "Favoriser l’emploi des personnes handicapées",
      "concernIds": [
        "handicap-emploi"
      ],
      "locator": "p. 13",
      "attributionBasis": "Livret du programme présidentiel 2022 de Marine Le Pen, conservé comme source historique."
    },
    {
      "id": "quotidien-rn-aesh",
      "candidateId": "marine-le-pen",
      "sourceId": "rn-handicap2022",
      "themeId": "education",
      "label": "Renforcer l’accompagnement scolaire des élèves handicapés",
      "concernIds": [
        "handicap-ecole"
      ],
      "locator": "p. 14",
      "attributionBasis": "Livret du programme présidentiel 2022 de Marine Le Pen, conservé comme source historique."
    },
    {
      "id": "quotidien-rn-fraude",
      "candidateId": "marine-le-pen",
      "sourceId": "rn-fraude2022",
      "themeId": "economy",
      "label": "Créer un ministère coordonnant la lutte contre les fraudes fiscales et sociales",
      "concernIds": [
        "aides-fraude"
      ],
      "locator": "p. 13, coordination interministérielle et organismes sociaux",
      "attributionBasis": "Livret du programme présidentiel 2022 de Marine Le Pen, conservé comme source historique."
    },
    {
      "id": "quotidien-branco-medicaments",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "health",
      "label": "Créer une industrie pharmaceutique publique",
      "concernIds": [
        "sante-medicaments"
      ],
      "locator": "Réforme 07, Santé, production pharmaceutique",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-psy",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "health",
      "label": "Rembourser intégralement les consultations chez le psychologue",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "Réforme 07, Santé, prise en charge psychologique",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-aesh",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "education",
      "label": "Former les AESH et organiser un concours de titularisation",
      "concernIds": [
        "handicap-ecole"
      ],
      "locator": "Réforme 08, Handicap, formation et titularisation des AESH",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-aidants",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "health",
      "label": "Créer un statut de l’aidant avec contrôle quinquennal",
      "concernIds": [
        "handicap-accompagnement"
      ],
      "locator": "Réforme 08, Handicap, statut de l’aidant",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-minima",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "purchasing",
      "label": "Attribuer automatiquement les minima sociaux",
      "concernIds": [
        "aides-non-recours",
        "aides-demarches"
      ],
      "locator": "Réforme 04, Économie, automaticité des minima sociaux",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-medias",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "institutions",
      "label": "Sanctionner les atteintes à l’indépendance des rédactions",
      "concernIds": [
        "libertes-expression"
      ],
      "locator": "Réforme 11, Arts et communication, création d’une infraction spécifique",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-surveillance",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "institutions",
      "label": "Réduire les prérogatives de surveillance généralisée",
      "concernIds": [
        "libertes-privee"
      ],
      "locator": "Réforme 03, Défense, dernier volet",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-mediatheque",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "education",
      "label": "Créer une médiathèque nationale et une licence globale",
      "concernIds": [
        "culture-lieux",
        "culture-prix"
      ],
      "locator": "Réforme 11, Arts et communication, licence globale",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-artistes",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "education",
      "label": "Développer des résidences artistiques publiques dans les départements",
      "concernIds": [
        "culture-creation"
      ],
      "locator": "Réforme 11, Arts et communication, résidences artistiques",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-branco-accueil",
      "candidateId": "juan-branco",
      "sourceId": "branco-voie",
      "themeId": "institutions",
      "label": "Ouvrir des maisons de services publics avec une présence itinérante",
      "concernIds": [
        "services-humain",
        "services-presence"
      ],
      "locator": "Réforme 14, Administration et politique, premier volet",
      "attributionBasis": "Le site Ruches présente explicitement La Voie comme le projet de Juan Branco pour 2027."
    },
    {
      "id": "quotidien-patriotes-psy",
      "candidateId": "florian-philippot",
      "sourceId": "patriotes2026",
      "themeId": "health",
      "label": "Renforcer l’offre de soins en santé mentale",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "p. 9 imprimée, PDF p. 6",
      "attributionBasis": "Projet des Patriotes explicitement utilisé pour Florian Philippot dans le registre commun ; portée collective conservée."
    },
    {
      "id": "quotidien-patriotes-aesh",
      "candidateId": "florian-philippot",
      "sourceId": "patriotes2026",
      "themeId": "education",
      "label": "Mieux rémunérer et former les accompagnants scolaires",
      "concernIds": [
        "handicap-ecole"
      ],
      "locator": "p. 9 imprimée, PDF p. 6",
      "attributionBasis": "Projet des Patriotes explicitement utilisé pour Florian Philippot dans le registre commun ; portée collective conservée."
    },
    {
      "id": "quotidien-patriotes-aidants",
      "candidateId": "florian-philippot",
      "sourceId": "patriotes2026",
      "themeId": "health",
      "label": "Renforcer le soutien psychologique et matériel aux aidants",
      "concernIds": [
        "handicap-accompagnement"
      ],
      "locator": "p. 9 imprimée, PDF p. 6",
      "attributionBasis": "Projet des Patriotes explicitement utilisé pour Florian Philippot dans le registre commun ; portée collective conservée."
    },
    {
      "id": "quotidien-patriotes-expression",
      "candidateId": "florian-philippot",
      "sourceId": "patriotes2026",
      "themeId": "institutions",
      "label": "Abroger les lois présentées comme restrictives de la liberté d’expression",
      "concernIds": [
        "libertes-expression"
      ],
      "locator": "p. 22 imprimée, PDF p. 12",
      "attributionBasis": "Projet des Patriotes explicitement utilisé pour Florian Philippot dans le registre commun ; portée collective conservée."
    },
    {
      "id": "quotidien-patriotes-identite",
      "candidateId": "florian-philippot",
      "sourceId": "patriotes2026",
      "themeId": "institutions",
      "label": "Refuser le dispositif européen d’identité numérique",
      "concernIds": [
        "libertes-privee"
      ],
      "locator": "p. 22 imprimée, PDF p. 12",
      "attributionBasis": "Projet des Patriotes explicitement utilisé pour Florian Philippot dans le registre commun ; portée collective conservée."
    },
    {
      "id": "quotidien-patriotes-patrimoine",
      "candidateId": "florian-philippot",
      "sourceId": "patriotes2026",
      "themeId": "economy",
      "label": "Réorienter les budgets culturels vers la restauration du patrimoine",
      "concernIds": [
        "culture-financement"
      ],
      "locator": "p. 21 imprimée, PDF p. 12",
      "attributionBasis": "Projet des Patriotes explicitement utilisé pour Florian Philippot dans le registre commun ; portée collective conservée."
    },
    {
      "id": "quotidien-pp-velo",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "housing",
      "label": "Développer des infrastructures cyclables sûres",
      "concernIds": [
        "transport-velo"
      ],
      "locator": "p. 29",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-psy",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "health",
      "label": "Former et recruter des spécialistes de la santé mentale des jeunes",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "p. 52, chantier 24",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-droits",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "purchasing",
      "label": "Automatiser l’accès aux droits grâce à un dossier social unique",
      "concernIds": [
        "aides-non-recours",
        "aides-demarches"
      ],
      "locator": "p. 53, chantier 25",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-accueil",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "institutions",
      "label": "Garantir un accueil humain dans des guichets de sécurité sociale",
      "concernIds": [
        "services-humain"
      ],
      "locator": "p. 53, chantier 25",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-handicap-droits",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "health",
      "label": "Unifier les parcours du handicap avec un référent social unique",
      "concernIds": [
        "handicap-accompagnement"
      ],
      "locator": "p. 58, chantier 28",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-accessibilite",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "housing",
      "label": "Rendre les transports et les logements neufs accessibles",
      "concernIds": [
        "handicap-accessibilite"
      ],
      "locator": "p. 58, chantier 28",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-artistes",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "education",
      "label": "Renforcer les revenus et les droits sociaux des artistes-auteurs",
      "concernIds": [
        "culture-creation"
      ],
      "locator": "p. 72, chantier 35",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-culture-lieux",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "education",
      "label": "Financer une présence culturelle de proximité dans les territoires",
      "concernIds": [
        "culture-lieux",
        "culture-financement"
      ],
      "locator": "p. 72, chantier 35",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-pp-associations",
      "candidateId": "raphael-glucksmann",
      "sourceId": "pp-acte-un",
      "themeId": "economy",
      "label": "Créer un fonds pluriannuel pour les associations et renforcer les MJC",
      "concernIds": [
        "associations-moyens",
        "associations-lieux"
      ],
      "locator": "p. 73, chantier 36",
      "attributionBasis": "Raphaël Glucksmann est désigné codirecteur de la publication, page 4. L’attribution conserve la portée collective du texte."
    },
    {
      "id": "quotidien-cazeneuve-psy",
      "candidateId": "bernard-cazeneuve",
      "sourceId": "cazeneuve-lettre",
      "themeId": "health",
      "label": "Former les personnels de santé et d’éducation à la santé mentale",
      "concernIds": [
        "sante-mentale"
      ],
      "locator": "Chapitre sur la santé, paragraphe consacré à la santé mentale",
      "attributionBasis": "Lettre signée par Bernard Cazeneuve et datée en tête du texte."
    },
    {
      "id": "quotidien-mei-associations",
      "candidateId": "erwan-rohou",
      "sourceId": "mei-programme",
      "themeId": "economy",
      "label": "Soutenir les associations et créer des équipements sportifs et culturels",
      "concernIds": [
        "associations-moyens",
        "associations-lieux",
        "culture-creation"
      ],
      "locator": "Mesure 8, nouveaux investissements existentiels",
      "attributionBasis": "Le MEI annonce explicitement la présentation de son programme par Erwan Rohou le 2 octobre : https://www.les-ecologistes-mei.org/post/erwan-rohou-candidat-du-mei-aux-%C3%A9lections-pr%C3%A9sidentielles ; portée collective conservée."
    },
    {
      "id": "quotidien-philippe-65-45",
      "candidateId": "edouard-philippe",
      "sourceId": "philippe-retraites-20260929",
      "themeId": "pensions",
      "label": "Relever progressivement l’âge à 65 ans et la cotisation à 45 annuités",
      "concernIds": [
        "retraite-financement"
      ],
      "locator": "Début et passage sur la transition en moins de dix ans",
      "attributionBasis": "Déclaration personnelle rapportée à partir de la vidéo du candidat."
    },
    {
      "id": "quotidien-philippe-penibilite",
      "candidateId": "edouard-philippe",
      "sourceId": "philippe-retraites-20260929",
      "themeId": "pensions",
      "label": "Maintenir des départs anticipés pour les carrières précoces et pénibles",
      "concernIds": [
        "retraite-penibilite"
      ],
      "locator": "Passage sur les départs entre 60 et 64 ans",
      "attributionBasis": "Déclaration personnelle rapportée à partir de la vidéo du candidat."
    },
    {
      "id": "quotidien-philippe-epargne",
      "candidateId": "edouard-philippe",
      "sourceId": "philippe-capitalisation-20260929",
      "themeId": "pensions",
      "label": "Créer un fonds collectif obligatoire pour les nouveaux actifs et généraliser le PER au premier contrat",
      "concernIds": [
        "retraite-financement"
      ],
      "locator": "Dernier pilier : fonds collectif, nouveaux entrants, excédents Agirc-Arrco et PER",
      "attributionBasis": "Compte rendu du projet personnel ; passage sur le fonds collectif et le PER."
    },
    {
      "id": "quotidien-lepen-140-milliards",
      "candidateId": "marine-le-pen",
      "sourceId": "lepen-budget-20261006",
      "themeId": "economy",
      "label": "Viser 140 milliards d’euros d’économies d’ici 2032",
      "concernIds": [
        "impots-deficit"
      ],
      "locator": "Objectif d’ensemble, révisant les 125 milliards annoncés en août",
      "attributionBasis": "Compte rendu de la conférence de presse du RN."
    },
    {
      "id": "quotidien-lepen-regle-or",
      "candidateId": "marine-le-pen",
      "sourceId": "lepen-regle-20261001",
      "themeId": "economy",
      "label": "Soumettre à référendum un plafond constitutionnel de déficit avec dérogations encadrées",
      "concernIds": [
        "impots-deficit"
      ],
      "locator": "Baisse minimale annoncée de 0,5 point de PIB par an ; dérogation aux trois cinquièmes, référendum si deux années consécutives ; hypothèses validées par le HCFP et contrôle de sincérité par le Conseil constitutionnel.",
      "attributionBasis": "Compte rendu de la tribune du 1er octobre. Texte consulté via les résultats de recherche ; ouverture directe indisponible lors du contrôle."
    },
    {
      "id": "quotidien-lepen-capitalisation",
      "candidateId": "marine-le-pen",
      "sourceId": "lepen-budget-20261006",
      "themeId": "pensions",
      "label": "Introduire un pilier de capitalisation, dont les modalités restent à publier",
      "concernIds": [
        "retraite-financement"
      ],
      "locator": "Paragraphe retraites : réforme complète non dévoilée",
      "attributionBasis": "Compte rendu de la conférence de presse du RN."
    },
    {
      "id": "quotidien-glucksmann-mix-2026",
      "candidateId": "raphael-glucksmann",
      "sourceId": "debat-primaire-20261004",
      "themeId": "ecology",
      "label": "Conserver le nucléaire et développer les renouvelables",
      "concernIds": [
        "energie-nucleaire",
        "energie-renouvelables"
      ],
      "locator": "Section énergétique",
      "attributionBasis": "Propositions personnelles exprimées en débat, rapportées par LCP."
    },
    {
      "id": "quotidien-glucksmann-ecole",
      "candidateId": "raphael-glucksmann",
      "sourceId": "debat-primaire-20261004",
      "themeId": "education",
      "label": "Programmer les moyens scolaires sur cinq ans",
      "concernIds": [
        "ecole-classes"
      ],
      "locator": "École",
      "attributionBasis": "Propositions personnelles exprimées en débat, rapportées par LCP."
    },
    {
      "id": "quotidien-glucksmann-successions",
      "candidateId": "raphael-glucksmann",
      "sourceId": "debat-primaire-20261004",
      "themeId": "economy",
      "label": "Taxer les héritages au-delà de deux millions pour baisser la CSG salariale",
      "concernIds": [
        "impots-progressifs",
        "achat-bas-salaires"
      ],
      "locator": "Parents solos",
      "attributionBasis": "Propositions personnelles exprimées en débat, rapportées par LCP."
    },
    {
      "id": "quotidien-glucksmann-regularisation",
      "candidateId": "raphael-glucksmann",
      "sourceId": "debat-primaire-20261004",
      "themeId": "immigration",
      "label": "Régulariser les travailleurs sans papiers",
      "concernIds": [
        "immigration-travail"
      ],
      "locator": "Immigration",
      "attributionBasis": "Propositions personnelles exprimées en débat, rapportées par LCP."
    },
    {
      "id": "quotidien-becht-soins",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sante",
      "themeId": "health",
      "label": "Former davantage de soignants et fixer des objectifs de proximité et de délais",
      "concernIds": [
        "sante-medecin",
        "sante-delais"
      ],
      "locator": "Un accès facilité aux soins",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-hopital",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sante",
      "themeId": "health",
      "label": "Financer l’hôpital par parcours de soins et alléger les tâches administratives",
      "concernIds": [
        "sante-hopital",
        "sante-soignants"
      ],
      "locator": "Une réforme profonde de l’hôpital",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-medicaments",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sante",
      "themeId": "health",
      "label": "Développer une politique industrielle du médicament et du matériel médical",
      "concernIds": [
        "sante-medicaments"
      ],
      "locator": "Fin du volet hôpital",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-familles",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sociale",
      "themeId": "purchasing",
      "label": "Verser des allocations dès le premier enfant et développer les accueils gratuits",
      "concernIds": [
        "aides-preserver"
      ],
      "locator": "Un soutien quand ça compte le plus",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-contrat",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sociale",
      "themeId": "purchasing",
      "label": "Créer un contrat transférable garantissant un revenu au moins égal au salaire minimum",
      "concernIds": [
        "achat-bas-salaires",
        "travail-conditions"
      ],
      "locator": "Contrat unique de travail",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-maisons",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sociale",
      "themeId": "institutions",
      "label": "Créer des Maisons de Vie et reconnaître le bénévolat par des points de retraite",
      "concernIds": [
        "associations-benevolat",
        "associations-lieux"
      ],
      "locator": "Faire de la Nation une famille",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-enseignants",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-sociale",
      "themeId": "education",
      "label": "Repenser la formation et revaloriser le salaire des enseignants",
      "concernIds": [
        "ecole-classes"
      ],
      "locator": "Formation des enseignants",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-police",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-securite",
      "themeId": "security",
      "label": "Recruter 10 000 policiers supplémentaires",
      "concernIds": [
        "securite-police"
      ],
      "locator": "Des mesures fortes",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-justice",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-securite",
      "themeId": "security",
      "label": "Renforcer les moyens de la justice pour viser un jugement sous dix-huit mois",
      "concernIds": [
        "securite-justice"
      ],
      "locator": "Une justice plus efficace",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-territoires",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-democratique-territoriale",
      "themeId": "institutions",
      "label": "Accroître les moyens et l’autonomie des collectivités et des services de proximité",
      "concernIds": [
        "ruralite-decisions",
        "services-presence",
        "ruralite-services"
      ],
      "locator": "Un nouveau Pacte des territoires",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-rail",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-democratique-territoriale",
      "themeId": "ecology",
      "label": "Engager dix milliards d’euros pour rénover et entretenir les lignes ferroviaires",
      "concernIds": [
        "transport-public",
        "transport-quotidien",
        "ruralite-mobilite"
      ],
      "locator": "Grand plan ferroviaire",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-demarches",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-democratique-territoriale",
      "themeId": "institutions",
      "label": "Simplifier les normes et les démarches d’accès aux droits",
      "concernIds": [
        "services-simplifier",
        "aides-demarches"
      ],
      "locator": "Fin du Pacte des territoires",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-becht-energie",
      "candidateId": "olivier-becht",
      "sourceId": "v0153-becht-energie",
      "themeId": "ecology",
      "label": "Associer nucléaire, renouvelables, stockage et carburants de synthèse",
      "concernIds": [
        "energie-nucleaire",
        "energie-renouvelables",
        "energie-approvisionnement",
        "environnement-climat"
      ],
      "locator": "Une révolution énergétique",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-medecins",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-blois",
      "themeId": "health",
      "label": "Former 20 000 médecins supplémentaires et déléguer certains actes à d’autres soignants",
      "concernIds": [
        "sante-medecin",
        "sante-delais"
      ],
      "locator": "Échanges sur la santé ; aucun rythme annuel n’est précisé",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-loyers",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-blois",
      "themeId": "housing",
      "label": "Créer une garantie universelle des loyers et construire des résidences étudiantes",
      "concernIds": [
        "logement-social"
      ],
      "locator": "Passage sur les étudiants et le logement",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-enseignants",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-blois",
      "themeId": "education",
      "label": "Revaloriser les enseignants de 200 euros nets, jusqu’à 500 euros en milieu de carrière",
      "concernIds": [
        "ecole-classes"
      ],
      "locator": "Revalorisation des enseignants",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-ia",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-blois",
      "themeId": "industry",
      "label": "Former vingt millions de travailleurs à l’intelligence artificielle en trois ans",
      "concernIds": [
        "travail-formation",
        "travail-ia"
      ],
      "locator": "Formation à l’intelligence artificielle",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-renovation",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-blois",
      "themeId": "housing",
      "label": "Soutenir l’isolation des logements et les pompes à chaleur",
      "concernIds": [
        "logement-renovation",
        "logement-passoires"
      ],
      "locator": "Transition énergétique",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-agriculteurs",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-blois",
      "themeId": "agriculture",
      "label": "Établir des coûts de production par filière pour empêcher les ventes agricoles à perte",
      "concernIds": [
        "environnement-agriculteurs"
      ],
      "locator": "Coûts de production agricoles",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-remplacements",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-ecole",
      "themeId": "education",
      "label": "Remplacer les professeurs absents et renforcer l’accompagnement de l’orientation",
      "concernIds": [
        "ecole-classes",
        "ecole-orientation"
      ],
      "locator": "Absences et orientation",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-attal-classes",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-lyon",
      "themeId": "education",
      "label": "Utiliser la baisse démographique pour alléger les classes sans fermer de classes",
      "concernIds": [
        "ecole-classes"
      ],
      "locator": "Effectifs scolaires et fermetures",
      "attributionBasis": "Compte rendu du meeting de Lyon du 10 octobre."
    },
    {
      "id": "quotidien-attal-parcoursup",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-lyon",
      "themeId": "education",
      "label": "Réformer Parcoursup en renforçant l’accompagnement et l’orientation",
      "concernIds": [
        "ecole-orientation"
      ],
      "locator": "Réforme de Parcoursup, sans suppression",
      "attributionBasis": "Compte rendu du meeting de Lyon du 10 octobre."
    },
    {
      "id": "quotidien-attal-batiments",
      "candidateId": "gabriel-attal",
      "sourceId": "v0153-attal-lyon",
      "themeId": "education",
      "label": "Adapter les bâtiments scolaires au climat sur cinq ans",
      "concernIds": [
        "ecole-classes",
        "environnement-climat"
      ],
      "locator": "Bâti scolaire",
      "attributionBasis": "Compte rendu du meeting de Lyon du 10 octobre."
    },
    {
      "id": "quotidien-philippe-heures",
      "candidateId": "edouard-philippe",
      "sourceId": "v0153-philippe",
      "themeId": "purchasing",
      "label": "Exonérer d’impôt et de cotisations salariales les heures au-delà de 35 heures",
      "concernIds": [
        "achat-primes",
        "impots-baisse",
        "aides-travail"
      ],
      "locator": "Travail : accords collectifs ; seuil de 37 heures pour les cotisations patronales",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-philippe-parents-impot",
      "candidateId": "edouard-philippe",
      "sourceId": "v0153-philippe",
      "themeId": "economy",
      "label": "Réduire jusqu’à 3 000 euros l’impôt des parents pendant les trois premières années de l’enfant",
      "concernIds": [
        "impots-baisse"
      ],
      "locator": "Famille : exonération sous 3 000 euros d’impôt, réduction pour les autres ménages",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-philippe-allocation",
      "candidateId": "edouard-philippe",
      "sourceId": "v0153-philippe",
      "themeId": "purchasing",
      "label": "Fusionner dix prestations en une allocation dégressive pouvant atteindre 350 euros par enfant",
      "concernIds": [
        "aides-preserver",
        "aides-ciblage",
        "aides-demarches"
      ],
      "locator": "Famille : montant annoncé pour les ménages les plus modestes",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-philippe-immigration",
      "candidateId": "edouard-philippe",
      "sourceId": "v0153-philippe",
      "themeId": "immigration",
      "label": "Réduire de moitié l’immigration sur le quinquennat avec quotas professionnels et restrictions familiales",
      "concernIds": [
        "immigration-entrees",
        "immigration-travail"
      ],
      "locator": "Immigration : quotas et regroupement familial",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-ruffin-logement-loyers",
      "candidateId": "francois-ruffin",
      "sourceId": "v0153-ruffin-logement",
      "themeId": "housing",
      "label": "Généraliser l’encadrement des loyers et encadrer les compléments",
      "concernIds": [
        "logement-loyer"
      ],
      "locator": "Proposition 1",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-ruffin-logement-ptz",
      "candidateId": "francois-ruffin",
      "sourceId": "v0153-ruffin-logement",
      "themeId": "housing",
      "label": "Doubler le prêt à taux zéro et créer un prêt public de second recours",
      "concernIds": [
        "logement-achat"
      ],
      "locator": "Proposition 2",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-ruffin-logement-tourisme",
      "candidateId": "francois-ruffin",
      "sourceId": "v0153-ruffin-logement",
      "themeId": "housing",
      "label": "Favoriser fiscalement la location durable et réguler les locations touristiques",
      "concernIds": [
        "logement-tourisme"
      ],
      "locator": "Réguler pour que le logement serve à loger",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-ruffin-logement-production",
      "candidateId": "francois-ruffin",
      "sourceId": "v0153-ruffin-logement",
      "themeId": "housing",
      "label": "Viser 200 000 logements annuels à loyer abordable, notamment pour les jeunes",
      "concernIds": [
        "logement-social"
      ],
      "locator": "Résumé : produire beaucoup plus de logement public",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-ruffin-logement-renovation",
      "candidateId": "francois-ruffin",
      "sourceId": "v0153-ruffin-logement",
      "themeId": "housing",
      "label": "Renforcer les aides pour viser un million de rénovations annuelles, dont 600 000 d’ampleur",
      "concernIds": [
        "logement-renovation",
        "logement-passoires"
      ],
      "locator": "Résumé : rénover massivement",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    },
    {
      "id": "quotidien-roussel-profs",
      "candidateId": "fabien-roussel",
      "sourceId": "v0153-roussel-ecole",
      "themeId": "education",
      "label": "Recruter 90 000 enseignants, réduire les effectifs par classe et remplacer les absents",
      "concernIds": [
        "ecole-classes"
      ],
      "locator": "Présentation du plan",
      "attributionBasis": "Présentation officielle par la fédération de l’Oise du PCF ; texte de la présentation identifié dans les résultats de recherche."
    },
    {
      "id": "quotidien-roussel-orientation",
      "candidateId": "fabien-roussel",
      "sourceId": "v0153-roussel-ecole",
      "themeId": "education",
      "label": "Supprimer Parcoursup et Mon Master et rétablir le bac professionnel en quatre ans",
      "concernIds": [
        "ecole-orientation"
      ],
      "locator": "Présentation du plan",
      "attributionBasis": "Présentation officielle par la fédération de l’Oise du PCF ; texte de la présentation identifié dans les résultats de recherche."
    },
    {
      "id": "quotidien-tondelier-accueil",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-solitude",
      "themeId": "institutions",
      "label": "Créer 500 Maisons France Services et garantir un accueil physique à moins de quinze minutes",
      "concernIds": [
        "services-presence",
        "services-humain",
        "ruralite-services"
      ],
      "locator": "Page 8 : trois mesures clés",
      "attributionBasis": "Livret co-signé par Marine Tondelier et Anne Souyris, proposé sur le site de campagne."
    },
    {
      "id": "quotidien-tondelier-hors-ligne",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-solitude",
      "themeId": "institutions",
      "label": "Garantir le droit d’effectuer les démarches sans connexion numérique",
      "concernIds": [
        "services-humain",
        "aides-demarches",
        "aides-non-recours"
      ],
      "locator": "Page 8 : droit à la non-connexion administrative",
      "attributionBasis": "Livret co-signé par Marine Tondelier et Anne Souyris, proposé sur le site de campagne."
    },
    {
      "id": "quotidien-tondelier-liens",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-solitude",
      "themeId": "education",
      "label": "Soutenir les MJC, cafés associatifs, tiers-lieux et initiatives culturelles à prix libre",
      "concernIds": [
        "culture-lieux",
        "culture-prix",
        "associations-moyens",
        "associations-lieux"
      ],
      "locator": "Page 20 : droit à être ensemble",
      "attributionBasis": "Livret co-signé par Marine Tondelier et Anne Souyris, proposé sur le site de campagne."
    },
    {
      "id": "quotidien-tondelier-ticket",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-solitude",
      "themeId": "ecology",
      "label": "Créer un abonnement aux transports collectifs modulé selon les revenus",
      "concernIds": [
        "transport-public",
        "transport-cout"
      ],
      "locator": "Page 20 : ticket climat",
      "attributionBasis": "Livret co-signé par Marine Tondelier et Anne Souyris, proposé sur le site de campagne."
    },
    {
      "id": "quotidien-tondelier-allocations",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-enfance",
      "themeId": "purchasing",
      "label": "Verser des allocations familiales dès le premier enfant et simplifier l’accès aux prestations",
      "concernIds": [
        "aides-preserver",
        "aides-demarches",
        "aides-non-recours"
      ],
      "locator": "Page 20 : accompagner les familles",
      "attributionBasis": "Livret proposé dans la collection présidentielle sur marinetondelier.fr."
    },
    {
      "id": "quotidien-tondelier-psy",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-enfance",
      "themeId": "health",
      "label": "Investir dans la pédopsychiatrie et diversifier l’accès rapide aux soins psychiques",
      "concernIds": [
        "sante-mentale",
        "sante-delais"
      ],
      "locator": "Page 32 : renforcer l’accès aux soins",
      "attributionBasis": "Livret proposé dans la collection présidentielle sur marinetondelier.fr."
    },
    {
      "id": "quotidien-tondelier-aesh",
      "candidateId": "marine-tondelier",
      "sourceId": "v0153-tondelier-enfance",
      "themeId": "education",
      "label": "Créer une filière de catégorie B pour les accompagnants d’élèves en situation de handicap",
      "concernIds": [
        "handicap-ecole"
      ],
      "locator": "Page 36 : métiers de l’enfance",
      "attributionBasis": "Livret proposé dans la collection présidentielle sur marinetondelier.fr."
    },
    {
      "id": "quotidien-platret-police",
      "candidateId": "gilles-platret",
      "sourceId": "v0153-platret",
      "themeId": "security",
      "label": "Augmenter fortement les moyens de la sécurité et de la justice",
      "concernIds": [
        "securite-police",
        "securite-justice"
      ],
      "locator": "Missions régaliennes de sécurité et de justice",
      "attributionBasis": "Communiqué signé du candidat, reproduit intégralement par un média local."
    },
    {
      "id": "quotidien-platret-frontieres",
      "candidateId": "gilles-platret",
      "sourceId": "v0153-platret",
      "themeId": "immigration",
      "label": "Rétablir les frontières et réduire fortement la délivrance des titres de séjour",
      "concernIds": [
        "immigration-entrees"
      ],
      "locator": "Frontières et titres de séjour",
      "attributionBasis": "Communiqué signé du candidat, reproduit intégralement par un média local."
    },
    {
      "id": "quotidien-platret-dette",
      "candidateId": "gilles-platret",
      "sourceId": "v0153-platret",
      "themeId": "economy",
      "label": "Viser une dette publique inférieure à 100 % du PIB",
      "concernIds": [
        "impots-deficit"
      ],
      "locator": "Rétablissement des comptes publics",
      "attributionBasis": "Communiqué signé du candidat, reproduit intégralement par un média local."
    },
    {
      "id": "quotidien-markovic-chasse",
      "candidateId": "mira-markovic",
      "sourceId": "v0153-markovic",
      "themeId": "ecology",
      "label": "Mettre fin à la chasse et à la corrida",
      "concernIds": [
        "environnement-vivant"
      ],
      "locator": "Exemples de propositions de la campagne",
      "attributionBasis": "Communiqué du parti présentant sa candidate et les mesures portées pour la présidentielle."
    },
    {
      "id": "quotidien-kazib-logements",
      "candidateId": "anasse-kazib",
      "sourceId": "v0153-kazib",
      "themeId": "housing",
      "label": "Exproprier les logements vides et plafonner puis geler les loyers",
      "concernIds": [
        "logement-loyer",
        "logement-social"
      ],
      "locator": "Axe 1 : vivre, et plus survivre",
      "attributionBasis": "Six axes explicitement présentés comme premières mesures 2027 ; le lien distinct vers le programme 2022 n’est pas utilisé."
    },
    {
      "id": "quotidien-kazib-salaires",
      "candidateId": "anasse-kazib",
      "sourceId": "v0153-kazib",
      "themeId": "purchasing",
      "label": "Fixer le SMIC à 2 000 euros nets et indexer les salaires sur l’inflation",
      "concernIds": [
        "achat-bas-salaires"
      ],
      "locator": "Axe 1 : vivre, et plus survivre",
      "attributionBasis": "Six axes explicitement présentés comme premières mesures 2027 ; le lien distinct vers le programme 2022 n’est pas utilisé."
    },
    {
      "id": "quotidien-kazib-sols",
      "candidateId": "anasse-kazib",
      "sourceId": "v0153-kazib",
      "themeId": "ecology",
      "label": "Créer des comités de travailleurs, scientifiques et riverains pour dépolluer les sols et l’eau",
      "concernIds": [
        "environnement-eau"
      ],
      "locator": "Axe 6 : horizon communiste",
      "attributionBasis": "Six axes explicitement présentés comme premières mesures 2027 ; le lien distinct vers le programme 2022 n’est pas utilisé."
    },
    {
      "id": "quotidien-legendre-ruralite",
      "candidateId": "jean-francois-legendre",
      "sourceId": "v0153-legendre",
      "themeId": "institutions",
      "label": "Créer un ministère des territoires ruraux et des villes moyennes en lien avec les maires",
      "concernIds": [
        "ruralite-decisions",
        "ruralite-production"
      ],
      "locator": "Pilier 3 : revitaliser les territoires",
      "attributionBasis": "Texte publié par la campagne et attribué à cette candidature."
    }
  ],
  "edition": "0.15.3"
}
