{
  "votes": [
    {
      "id": "an-immigration-2023-lfi",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "La France insoumise",
      "parliamentaryGroup": "La France insoumise - NUPES",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 75,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 75
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat du groupe, pas un vote personnel de Jean-Luc Mélenchon. Des apparentés peuvent appartenir au groupe. Scrutin sur l'ensemble du texte ; décision constitutionnelle ultérieure distincte.",
      "personalityIds": [
        "jean-luc-melenchon"
      ]
    },
    {
      "id": "an-immigration-2023-ps",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 31,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 31
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat du groupe Socialistes et apparentés, pas du seul parti ni automatiquement de chaque personnalité. Place publique ne dispose pas de groupe AN propre : aucun vote personnel attribué à Raphaël Glucksmann. Scrutin sur l'ensemble du texte ; décision constitutionnelle ultérieure distincte.",
      "personalityIds": [
        "anne-hidalgo",
        "olivier-faure",
        "francois-hollande"
      ]
    },
    {
      "id": "an-immigration-2023-eco",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - NUPES",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 23,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 23
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat d'un groupe comportant aussi des parlementaires d'autres formations, pas un vote personnel de Marine Tondelier. Vote personnel de Yannick Jadot seulement lorsqu'il figure au scrutin sénatorial. Scrutin sur l'ensemble du texte ; décision constitutionnelle ultérieure distincte.",
      "personalityIds": [
        "marine-tondelier",
        "yannick-jadot"
      ]
    },
    {
      "id": "an-immigration-2023-pcf",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Gauche démocrate et républicaine - NUPES",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 21,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 1,
        "membres": 22
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat d'un groupe communiste et apparentés, avec d'autres formations ; ne représente pas automatiquement le seul PCF ni un vote individuel de Fabien Roussel. Scrutin sur l'ensemble du texte ; décision constitutionnelle ultérieure distincte.",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "an-immigration-2023-francois-ruffin",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Picardie Debout",
      "parliamentaryGroup": "La France insoumise - NUPES",
      "position": "Contre",
      "counts": {
        "pour": 0,
        "contre": 1,
        "abstention": 0
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour François Ruffin. ",
      "personalityIds": [
        "francois-ruffin"
      ]
    },
    {
      "id": "an-immigration-2023-olivier-faure",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Contre",
      "counts": {
        "pour": 0,
        "contre": 1,
        "abstention": 0
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Olivier Faure. ",
      "personalityIds": [
        "olivier-faure"
      ]
    },
    {
      "id": "an-immigration-2023-fabien-roussel",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Gauche démocrate et républicaine - NUPES",
      "position": "Contre",
      "counts": {
        "pour": 0,
        "contre": 1,
        "abstention": 0
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "sourceId": "an-immigration-2023",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Fabien Roussel. ",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "senat-immigration-2023-ps",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialiste, Écologiste et Républicain",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 64,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 64
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "sourceId": "senat-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat du groupe Socialistes et apparentés, pas du seul parti ni automatiquement de chaque personnalité. Place publique ne dispose pas de groupe AN propre : aucun vote personnel attribué à Raphaël Glucksmann.",
      "personalityIds": [
        "anne-hidalgo",
        "olivier-faure",
        "francois-hollande"
      ]
    },
    {
      "id": "senat-immigration-2023-eco",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - Solidarité et Territoires",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 16,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 16
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "sourceId": "senat-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat d'un groupe comportant aussi des parlementaires d'autres formations, pas un vote personnel de Marine Tondelier. Vote personnel de Yannick Jadot seulement lorsqu'il figure au scrutin sénatorial.",
      "personalityIds": [
        "marine-tondelier",
        "yannick-jadot"
      ]
    },
    {
      "id": "senat-immigration-2023-pcf",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Communiste Républicain Citoyen et Écologiste - Kanaky",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 18,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 18
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "sourceId": "senat-immigration-2023",
      "attribution": "groupe",
      "note": "Résultat d'un groupe communiste et apparentés, avec d'autres formations ; ne représente pas automatiquement le seul PCF ni un vote individuel de Fabien Roussel.",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "senat-immigration-2023-yannick-jadot",
      "title": "Immigration : texte de la commission mixte paritaire",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - Solidarité et Territoires",
      "position": "Contre",
      "counts": {
        "pour": 0,
        "contre": 1,
        "abstention": 0
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "sourceId": "senat-immigration-2023",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Yannick Jadot. ",
      "personalityIds": [
        "yannick-jadot"
      ]
    },
    {
      "id": "senat-retraites-2023-ps",
      "title": "Retraites : financement rectificatif de la sécurité sociale, texte CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialiste, Écologiste et Républicain",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 64,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 64
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "sourceId": "senat-retraites-2023",
      "attribution": "groupe",
      "note": "Résultat du groupe Socialistes et apparentés, pas du seul parti ni automatiquement de chaque personnalité. Place publique ne dispose pas de groupe AN propre : aucun vote personnel attribué à Raphaël Glucksmann. Yannick Jadot ne figure pas dans ce scrutin : aucun vote personnel déduit.",
      "personalityIds": [
        "anne-hidalgo",
        "olivier-faure",
        "francois-hollande"
      ]
    },
    {
      "id": "senat-retraites-2023-eco",
      "title": "Retraites : financement rectificatif de la sécurité sociale, texte CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - Solidarité et Territoires",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 12,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 12
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "sourceId": "senat-retraites-2023",
      "attribution": "groupe",
      "note": "Résultat d'un groupe comportant aussi des parlementaires d'autres formations, pas un vote personnel de Marine Tondelier. Vote personnel de Yannick Jadot seulement lorsqu'il figure au scrutin sénatorial. Yannick Jadot ne figure pas dans ce scrutin : aucun vote personnel déduit.",
      "personalityIds": [
        "marine-tondelier",
        "yannick-jadot"
      ]
    },
    {
      "id": "senat-retraites-2023-pcf",
      "title": "Retraites : financement rectificatif de la sécurité sociale, texte CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Communiste républicain citoyen et écologiste",
      "position": "Contre — position majoritaire",
      "counts": {
        "pour": 0,
        "contre": 15,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 15
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "sourceId": "senat-retraites-2023",
      "attribution": "groupe",
      "note": "Résultat d'un groupe communiste et apparentés, avec d'autres formations ; ne représente pas automatiquement le seul PCF ni un vote individuel de Fabien Roussel. Yannick Jadot ne figure pas dans ce scrutin : aucun vote personnel déduit.",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "an-ivg-2024-lfi",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "La France insoumise",
      "parliamentaryGroup": "La France insoumise - NUPES",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 75,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 75
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat du groupe, pas un vote personnel de Jean-Luc Mélenchon. Des apparentés peuvent appartenir au groupe. Première lecture constitutionnelle, distincte du vote définitif du Congrès du 4 mars 2024.",
      "personalityIds": [
        "jean-luc-melenchon"
      ]
    },
    {
      "id": "an-ivg-2024-ps",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 31,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 31
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat du groupe Socialistes et apparentés, pas du seul parti ni automatiquement de chaque personnalité. Place publique ne dispose pas de groupe AN propre : aucun vote personnel attribué à Raphaël Glucksmann. Première lecture constitutionnelle, distincte du vote définitif du Congrès du 4 mars 2024.",
      "personalityIds": [
        "anne-hidalgo",
        "olivier-faure",
        "francois-hollande"
      ]
    },
    {
      "id": "an-ivg-2024-eco",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - NUPES",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 23,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 23
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat d'un groupe comportant aussi des parlementaires d'autres formations, pas un vote personnel de Marine Tondelier. Vote personnel de Yannick Jadot seulement lorsqu'il figure au scrutin sénatorial. Première lecture constitutionnelle, distincte du vote définitif du Congrès du 4 mars 2024.",
      "personalityIds": [
        "marine-tondelier",
        "yannick-jadot"
      ]
    },
    {
      "id": "an-ivg-2024-pcf",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Gauche démocrate et républicaine - NUPES",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 20,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 2,
        "membres": 22
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat d'un groupe communiste et apparentés, avec d'autres formations ; ne représente pas automatiquement le seul PCF ni un vote individuel de Fabien Roussel. Première lecture constitutionnelle, distincte du vote définitif du Congrès du 4 mars 2024.",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "an-ivg-2024-francois-ruffin",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Picardie Debout",
      "parliamentaryGroup": "La France insoumise - NUPES",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour François Ruffin. ",
      "personalityIds": [
        "francois-ruffin"
      ]
    },
    {
      "id": "an-ivg-2024-olivier-faure",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Olivier Faure. ",
      "personalityIds": [
        "olivier-faure"
      ]
    },
    {
      "id": "an-ivg-2024-fabien-roussel",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Gauche démocrate et républicaine - NUPES",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://questions.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "sourceId": "an-ivg-2024",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Fabien Roussel. ",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "senat-ivg-2024-ps",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialiste, Écologiste et Républicain",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 64,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 64
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "sourceId": "senat-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat du groupe Socialistes et apparentés, pas du seul parti ni automatiquement de chaque personnalité. Place publique ne dispose pas de groupe AN propre : aucun vote personnel attribué à Raphaël Glucksmann.",
      "personalityIds": [
        "anne-hidalgo",
        "olivier-faure",
        "francois-hollande"
      ]
    },
    {
      "id": "senat-ivg-2024-eco",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - Solidarité et Territoires",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 16,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 16
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "sourceId": "senat-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat d'un groupe comportant aussi des parlementaires d'autres formations, pas un vote personnel de Marine Tondelier. Vote personnel de Yannick Jadot seulement lorsqu'il figure au scrutin sénatorial.",
      "personalityIds": [
        "marine-tondelier",
        "yannick-jadot"
      ]
    },
    {
      "id": "senat-ivg-2024-pcf",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Communiste Républicain Citoyen et Écologiste - Kanaky",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 18,
        "contre": 0,
        "abstention": 0,
        "nonVotantsOuNonRenseignes": 0,
        "membres": 18
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "sourceId": "senat-ivg-2024",
      "attribution": "groupe",
      "note": "Résultat d'un groupe communiste et apparentés, avec d'autres formations ; ne représente pas automatiquement le seul PCF ni un vote individuel de Fabien Roussel.",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "senat-ivg-2024-yannick-jadot",
      "title": "IVG : liberté garantie de recourir à l'interruption volontaire de grossesse",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste - Solidarité et Territoires",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "sourceId": "senat-ivg-2024",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Yannick Jadot. ",
      "personalityIds": [
        "yannick-jadot"
      ]
    },
    {
      "id": "an-fin-vie-2025-lfi",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "La France insoumise",
      "parliamentaryGroup": "La France insoumise - Nouveau Front Populaire",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 62,
        "contre": 1,
        "abstention": 3,
        "nonVotantsOuNonRenseignes": 5,
        "membres": 71
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "groupe",
      "note": "Résultat du groupe, pas un vote personnel de Jean-Luc Mélenchon. Des apparentés peuvent appartenir au groupe. Vote de première lecture daté, pas affirmation de promulgation ni statut législatif actuel. LFI : Sophia Chikirou a déclaré avoir voulu s'abstenir ; son vote enregistré reste dans la colonne contre.",
      "personalityIds": [
        "jean-luc-melenchon"
      ]
    },
    {
      "id": "an-fin-vie-2025-ps",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 59,
        "contre": 4,
        "abstention": 2,
        "nonVotantsOuNonRenseignes": 1,
        "membres": 66
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "groupe",
      "note": "Résultat du groupe Socialistes et apparentés, pas du seul parti ni automatiquement de chaque personnalité. Place publique ne dispose pas de groupe AN propre : aucun vote personnel attribué à Raphaël Glucksmann. Vote de première lecture daté, pas affirmation de promulgation ni statut législatif actuel.",
      "personalityIds": [
        "anne-hidalgo",
        "olivier-faure",
        "francois-hollande"
      ]
    },
    {
      "id": "an-fin-vie-2025-eco",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Les Écologistes",
      "parliamentaryGroup": "Écologiste et Social",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 33,
        "contre": 1,
        "abstention": 1,
        "nonVotantsOuNonRenseignes": 3,
        "membres": 38
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "groupe",
      "note": "Résultat d'un groupe comportant aussi des parlementaires d'autres formations, pas un vote personnel de Marine Tondelier. Vote personnel de Yannick Jadot seulement lorsqu'il figure au scrutin sénatorial. Vote de première lecture daté, pas affirmation de promulgation ni statut législatif actuel.",
      "personalityIds": [
        "marine-tondelier",
        "yannick-jadot"
      ]
    },
    {
      "id": "an-fin-vie-2025-pcf",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Parti communiste français",
      "parliamentaryGroup": "Gauche Démocrate et Républicaine",
      "position": "Pour — position majoritaire",
      "counts": {
        "pour": 12,
        "contre": 1,
        "abstention": 3,
        "nonVotantsOuNonRenseignes": 1,
        "membres": 17
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "groupe",
      "note": "Résultat d'un groupe communiste et apparentés, avec d'autres formations ; ne représente pas automatiquement le seul PCF ni un vote individuel de Fabien Roussel. Vote de première lecture daté, pas affirmation de promulgation ni statut législatif actuel.",
      "personalityIds": [
        "fabien-roussel"
      ]
    },
    {
      "id": "an-fin-vie-2025-francois-ruffin",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Picardie Debout",
      "parliamentaryGroup": "Écologiste et Social",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour François Ruffin. Première lecture datée ; Ruffin appartient ici au groupe Écologiste et Social, différent de son groupe en 2023–début 2024.",
      "personalityIds": [
        "francois-ruffin"
      ]
    },
    {
      "id": "an-fin-vie-2025-olivier-faure",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour Olivier Faure. Première lecture datée ; Ruffin appartient ici au groupe Écologiste et Social, différent de son groupe en 2023–début 2024.",
      "personalityIds": [
        "olivier-faure"
      ]
    },
    {
      "id": "an-fin-vie-2025-francois-hollande",
      "title": "Droit à l'aide à mourir — première lecture du 27 mai 2025",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Parti socialiste",
      "parliamentaryGroup": "Socialistes et apparentés",
      "position": "Pour",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "sourceId": "an-fin-vie-2025",
      "attribution": "individuelle",
      "note": "Vote enregistré nominativement pour François Hollande. Première lecture datée ; Ruffin appartient ici au groupe Écologiste et Social, différent de son groupe en 2023–début 2024.",
      "personalityIds": [
        "francois-hollande"
      ]
    },
    {
      "id": "an-retraites-49-3-2023",
      "title": "Retraites : adoption sans scrutin d'ensemble à l'Assemblée",
      "date": "2023-03-20",
      "engagementDate": "2023-03-16",
      "chamber": "Assemblée nationale",
      "position": "Pas de vote d'adoption — article 49.3",
      "counts": null,
      "url": "https://www.assemblee-nationale.fr/dyn/16/dossiers/plrfss_pour_2023",
      "sourceId": "an-retraites-procedure-2023",
      "note": "Le texte est considéré comme adopté après le rejet des motions de censure. Les votes de censure ne sont pas des votes d'adoption ou de rejet de l'ensemble de la loi.",
      "personalityIds": [
        "jean-luc-melenchon",
        "francois-ruffin",
        "raphael-glucksmann",
        "fabien-roussel",
        "marine-tondelier",
        "yannick-jadot",
        "anne-hidalgo",
        "olivier-faure",
        "philippe-poutou",
        "nathalie-arthaud",
        "francois-hollande"
      ],
      "parliamentaryGroup": "Procédure gouvernementale — pas de scrutin"
    },
    {
      "id": "an16-3213-renaissance",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Renaissance",
      "parliamentaryGroup": "Renaissance",
      "position": "Majorité pour",
      "counts": {
        "pour": 131,
        "contre": 20,
        "abstention": 17,
        "membresDuGroupe": 170
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés. Texte voté avant le contrôle constitutionnel : les dispositions ensuite censurées ne sont pas présentées comme droit en vigueur.",
      "personalityIds": [
        "macron"
      ]
    },
    {
      "id": "an16-3213-rn",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Rassemblement national",
      "parliamentaryGroup": "Rassemblement National",
      "position": "Majorité pour",
      "counts": {
        "pour": 88,
        "contre": 0,
        "abstention": 0,
        "membresDuGroupe": 88
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés. Texte voté avant le contrôle constitutionnel : les dispositions ensuite censurées ne sont pas présentées comme droit en vigueur.",
      "personalityIds": [
        "marine-le-pen",
        "jordan-bardella"
      ]
    },
    {
      "id": "an16-3213-lr",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Les Républicains",
      "parliamentaryGroup": "Les Républicains",
      "position": "Majorité pour",
      "counts": {
        "pour": 62,
        "contre": 0,
        "abstention": 0,
        "membresDuGroupe": 62
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés. Texte voté avant le contrôle constitutionnel : les dispositions ensuite censurées ne sont pas présentées comme droit en vigueur.",
      "personalityIds": [
        "valerie-pecresse"
      ]
    },
    {
      "id": "an16-3213-modem",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "MoDem",
      "parliamentaryGroup": "Démocrate (MoDem et Indépendants)",
      "position": "Majorité pour",
      "counts": {
        "pour": 30,
        "contre": 5,
        "abstention": 15,
        "membresDuGroupe": 51
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés. Texte voté avant le contrôle constitutionnel : les dispositions ensuite censurées ne sont pas présentées comme droit en vigueur.",
      "personalityIds": [
        "francois-bayrou"
      ]
    },
    {
      "id": "an16-3213-horizons",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Horizons",
      "parliamentaryGroup": "Horizons et apparentés",
      "position": "Majorité pour",
      "counts": {
        "pour": 28,
        "contre": 2,
        "abstention": 0,
        "membresDuGroupe": 30
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés. Texte voté avant le contrôle constitutionnel : les dispositions ensuite censurées ne sont pas présentées comme droit en vigueur.",
      "personalityIds": [
        "edouard-philippe"
      ]
    },
    {
      "id": "an16-3213-nda",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Debout la France",
      "parliamentaryGroup": "Députés non inscrits",
      "position": "Abstention individuelle",
      "counts": {
        "pour": 0,
        "contre": 0,
        "abstention": 1,
        "personnesObservees": 1
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Vote individuel nominatif de Nicolas Dupont-Aignan ; pas extrapolé à tous les non-inscrits.",
      "personalityIds": [
        "nicolas-dupont-aignan"
      ]
    },
    {
      "id": "an16-3213-lepen-individuel",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Assemblée nationale",
      "party": "Rassemblement national",
      "parliamentaryGroup": "Rassemblement National",
      "position": "Pour, vote individuel",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0,
        "personnesObservees": 1
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3213",
      "note": "Vote individuel nominatif de Marine Le Pen, distinct du résultat collectif.",
      "personalityIds": [
        "marine-le-pen"
      ]
    },
    {
      "id": "an16-3289-renaissance",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Renaissance",
      "parliamentaryGroup": "Renaissance",
      "position": "Majorité pour",
      "counts": {
        "pour": 164,
        "contre": 0,
        "abstention": 0,
        "membresDuGroupe": 170
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés.",
      "personalityIds": [
        "macron"
      ]
    },
    {
      "id": "an16-3289-rn",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Rassemblement national",
      "parliamentaryGroup": "Rassemblement National",
      "position": "Majorité pour",
      "counts": {
        "pour": 46,
        "contre": 12,
        "abstention": 14,
        "membresDuGroupe": 88
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés.",
      "personalityIds": [
        "marine-le-pen",
        "jordan-bardella"
      ]
    },
    {
      "id": "an16-3289-lr",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Les Républicains",
      "parliamentaryGroup": "Les Républicains",
      "position": "Majorité pour",
      "counts": {
        "pour": 40,
        "contre": 15,
        "abstention": 4,
        "membresDuGroupe": 62
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés.",
      "personalityIds": [
        "valerie-pecresse"
      ]
    },
    {
      "id": "an16-3289-modem",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "MoDem",
      "parliamentaryGroup": "Démocrate (MoDem et Indépendants)",
      "position": "Majorité pour",
      "counts": {
        "pour": 47,
        "contre": 0,
        "abstention": 2,
        "membresDuGroupe": 51
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés.",
      "personalityIds": [
        "francois-bayrou"
      ]
    },
    {
      "id": "an16-3289-horizons",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Horizons",
      "parliamentaryGroup": "Horizons et apparentés",
      "position": "Majorité pour",
      "counts": {
        "pour": 26,
        "contre": 0,
        "abstention": 0,
        "membresDuGroupe": 28
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Résultat du groupe à cette date, comprenant éventuellement des apparentés ou des indépendants ; ne vaut ni unanimité du parti ni vote personnel des dirigeants non députés.",
      "personalityIds": [
        "edouard-philippe"
      ]
    },
    {
      "id": "an16-3289-nda",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Debout la France",
      "parliamentaryGroup": "Députés non inscrits",
      "position": "Abstention individuelle",
      "counts": {
        "pour": 0,
        "contre": 0,
        "abstention": 1,
        "personnesObservees": 1
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Vote individuel nominatif de Nicolas Dupont-Aignan ; pas extrapolé à tous les non-inscrits.",
      "personalityIds": [
        "nicolas-dupont-aignan"
      ]
    },
    {
      "id": "an16-3289-lepen-individuel",
      "title": "Liberté de recourir à l’IVG dans la Constitution — première lecture",
      "date": "2024-01-30",
      "chamber": "Assemblée nationale",
      "party": "Rassemblement national",
      "parliamentaryGroup": "Rassemblement National",
      "position": "Pour, vote individuel",
      "counts": {
        "pour": 1,
        "contre": 0,
        "abstention": 0,
        "personnesObservees": 1
      },
      "url": "https://www.assemblee-nationale.fr/dyn/16/scrutins/3289",
      "note": "Vote individuel nominatif de Marine Le Pen, distinct du résultat collectif.",
      "personalityIds": [
        "marine-le-pen"
      ]
    },
    {
      "id": "an17-2107-rn",
      "title": "Droit à l’aide à mourir — première lecture",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Rassemblement national",
      "parliamentaryGroup": "Rassemblement National",
      "position": "Majorité contre",
      "counts": {
        "pour": 19,
        "contre": 101,
        "abstention": 3,
        "membresDuGroupe": 123
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "note": "Vote sur une proposition en première lecture, pas preuve de promulgation. Nom du groupe de la 17e législature ; fractions conservées, pas assimilation exhaustive au parti ni vote personnel de ses dirigeants.",
      "personalityIds": [
        "marine-le-pen",
        "jordan-bardella"
      ]
    },
    {
      "id": "an17-2107-renaissance",
      "title": "Droit à l’aide à mourir — première lecture",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Renaissance",
      "parliamentaryGroup": "Ensemble pour la République",
      "position": "Majorité pour",
      "counts": {
        "pour": 64,
        "contre": 11,
        "abstention": 14,
        "membresDuGroupe": 94
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "note": "Vote sur une proposition en première lecture, pas preuve de promulgation. Nom du groupe de la 17e législature ; fractions conservées, pas assimilation exhaustive au parti ni vote personnel de ses dirigeants.",
      "personalityIds": [
        "macron"
      ]
    },
    {
      "id": "an17-2107-lr",
      "title": "Droit à l’aide à mourir — première lecture",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Les Républicains",
      "parliamentaryGroup": "Droite Républicaine",
      "position": "Majorité contre",
      "counts": {
        "pour": 7,
        "contre": 34,
        "abstention": 8,
        "membresDuGroupe": 49
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "note": "Vote sur une proposition en première lecture, pas preuve de promulgation. Nom du groupe de la 17e législature ; fractions conservées, pas assimilation exhaustive au parti ni vote personnel de ses dirigeants.",
      "personalityIds": [
        "valerie-pecresse"
      ]
    },
    {
      "id": "an17-2107-modem",
      "title": "Droit à l’aide à mourir — première lecture",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "MoDem",
      "parliamentaryGroup": "Les Démocrates",
      "position": "Majorité pour",
      "counts": {
        "pour": 20,
        "contre": 9,
        "abstention": 7,
        "membresDuGroupe": 36
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "note": "Vote sur une proposition en première lecture, pas preuve de promulgation. Nom du groupe de la 17e législature ; fractions conservées, pas assimilation exhaustive au parti ni vote personnel de ses dirigeants.",
      "personalityIds": [
        "francois-bayrou"
      ]
    },
    {
      "id": "an17-2107-horizons",
      "title": "Droit à l’aide à mourir — première lecture",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Horizons",
      "parliamentaryGroup": "Horizons & Indépendants",
      "position": "Votes divisés",
      "counts": {
        "pour": 14,
        "contre": 13,
        "abstention": 6,
        "membresDuGroupe": 33
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "note": "Vote sur une proposition en première lecture, pas preuve de promulgation. Nom du groupe de la 17e législature ; fractions conservées, pas assimilation exhaustive au parti ni vote personnel de ses dirigeants.",
      "personalityIds": [
        "edouard-philippe"
      ]
    },
    {
      "id": "an17-2107-lepen-individuel",
      "title": "Droit à l’aide à mourir — première lecture",
      "date": "2025-05-27",
      "chamber": "Assemblée nationale",
      "party": "Rassemblement national",
      "parliamentaryGroup": "Rassemblement National",
      "position": "Contre, vote individuel",
      "counts": {
        "pour": 0,
        "contre": 1,
        "abstention": 0,
        "personnesObservees": 1
      },
      "url": "https://www.assemblee-nationale.fr/dyn/17/scrutins/2107",
      "note": "Vote nominatif individuel de Marine Le Pen ; proposition en première lecture, pas promulgation.",
      "personalityIds": [
        "marine-le-pen"
      ]
    },
    {
      "id": "senat-2023-109-lr",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": "Les Républicains",
      "parliamentaryGroup": "Les Républicains",
      "position": "Majorité pour",
      "counts": {
        "pour": 128,
        "contre": 0,
        "abstention": 1,
        "nonParticipation": 4,
        "membresDuGroupe": 133
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "note": "Résultat du groupe sénatorial à la date du scrutin ; ne vaut pas vote personnel de Valérie Pécresse ni de dirigeants non sénateurs. Vote antérieur au contrôle constitutionnel ; texte ensuite partiellement censuré.",
      "personalityIds": [
        "valerie-pecresse"
      ]
    },
    {
      "id": "senat-2023-109-uc",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Union Centriste",
      "position": "Majorité pour",
      "counts": {
        "pour": 50,
        "contre": 0,
        "abstention": 5,
        "nonParticipation": 1,
        "membresDuGroupe": 56
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire. Vote antérieur au contrôle constitutionnel ; texte ensuite partiellement censuré.",
      "personalityIds": []
    },
    {
      "id": "senat-2023-109-rdpi",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Rassemblement des démocrates, progressistes et indépendants",
      "position": "Majorité pour",
      "counts": {
        "pour": 15,
        "contre": 4,
        "abstention": 2,
        "nonParticipation": 1,
        "membresDuGroupe": 22
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire. Vote antérieur au contrôle constitutionnel ; texte ensuite partiellement censuré.",
      "personalityIds": []
    },
    {
      "id": "senat-2023-109-indep",
      "title": "Contrôler l’immigration, améliorer l’intégration — texte de la CMP",
      "date": "2023-12-19",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Les Indépendants - République et Territoires",
      "position": "Majorité pour",
      "counts": {
        "pour": 17,
        "contre": 0,
        "abstention": 0,
        "nonParticipation": 1,
        "membresDuGroupe": 18
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-109.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire. Vote antérieur au contrôle constitutionnel ; texte ensuite partiellement censuré.",
      "personalityIds": []
    },
    {
      "id": "senat-2023-136-lr",
      "title": "Liberté de recourir à l’IVG dans la Constitution — article unique",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": "Les Républicains",
      "parliamentaryGroup": "Les Républicains",
      "position": "Majorité pour",
      "counts": {
        "pour": 72,
        "contre": 41,
        "abstention": 13,
        "nonParticipation": 6,
        "membresDuGroupe": 132
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "note": "Résultat du groupe sénatorial à la date du scrutin ; ne vaut pas vote personnel de Valérie Pécresse ni de dirigeants non sénateurs.",
      "personalityIds": [
        "valerie-pecresse"
      ]
    },
    {
      "id": "senat-2023-136-uc",
      "title": "Liberté de recourir à l’IVG dans la Constitution — article unique",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Union Centriste",
      "position": "Majorité pour",
      "counts": {
        "pour": 41,
        "contre": 7,
        "abstention": 7,
        "nonParticipation": 1,
        "membresDuGroupe": 56
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire.",
      "personalityIds": []
    },
    {
      "id": "senat-2023-136-rdpi",
      "title": "Liberté de recourir à l’IVG dans la Constitution — article unique",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Rassemblement des démocrates, progressistes et indépendants",
      "position": "Majorité pour",
      "counts": {
        "pour": 21,
        "contre": 1,
        "abstention": 0,
        "nonParticipation": 0,
        "membresDuGroupe": 22
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire.",
      "personalityIds": []
    },
    {
      "id": "senat-2023-136-indep",
      "title": "Liberté de recourir à l’IVG dans la Constitution — article unique",
      "date": "2024-02-28",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Les Indépendants - République et Territoires",
      "position": "Majorité pour",
      "counts": {
        "pour": 15,
        "contre": 0,
        "abstention": 2,
        "nonParticipation": 1,
        "membresDuGroupe": 18
      },
      "url": "https://www.senat.fr/scrutin-public/2023/scr2023-136.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire.",
      "personalityIds": []
    },
    {
      "id": "senat-2022-251-lr",
      "title": "Réforme des retraites, PLFRSS 2023 — texte de la CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": "Les Républicains",
      "parliamentaryGroup": "Les Républicains",
      "position": "Majorité pour",
      "counts": {
        "pour": 119,
        "contre": 6,
        "abstention": 19,
        "nonParticipation": 1,
        "membresDuGroupe": 145
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "note": "Résultat du groupe sénatorial à la date du scrutin ; ne vaut pas vote personnel de Valérie Pécresse ni de dirigeants non sénateurs. CMP du 16 mars : 193 pour, 114 contre au total, distinct de la première lecture du 11 mars (195/112).",
      "personalityIds": [
        "valerie-pecresse"
      ]
    },
    {
      "id": "senat-2022-251-uc",
      "title": "Réforme des retraites, PLFRSS 2023 — texte de la CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Union Centriste",
      "position": "Majorité pour",
      "counts": {
        "pour": 37,
        "contre": 7,
        "abstention": 13,
        "nonParticipation": 0,
        "membresDuGroupe": 57
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire. CMP du 16 mars : 193 pour, 114 contre au total, distinct de la première lecture du 11 mars (195/112).",
      "personalityIds": []
    },
    {
      "id": "senat-2022-251-rdpi",
      "title": "Réforme des retraites, PLFRSS 2023 — texte de la CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Rassemblement des démocrates, progressistes et indépendants",
      "position": "Majorité pour",
      "counts": {
        "pour": 22,
        "contre": 0,
        "abstention": 1,
        "nonParticipation": 1,
        "membresDuGroupe": 24
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire. CMP du 16 mars : 193 pour, 114 contre au total, distinct de la première lecture du 11 mars (195/112).",
      "personalityIds": []
    },
    {
      "id": "senat-2022-251-indep",
      "title": "Réforme des retraites, PLFRSS 2023 — texte de la CMP",
      "date": "2023-03-16",
      "chamber": "Sénat",
      "party": null,
      "parliamentaryGroup": "Les Indépendants - République et Territoires",
      "position": "Majorité pour",
      "counts": {
        "pour": 12,
        "contre": 0,
        "abstention": 2,
        "nonParticipation": 0,
        "membresDuGroupe": 14
      },
      "url": "https://www.senat.fr/scrutin-public/2022/scr2022-251.html",
      "note": "Groupe sénatorial composite : aucune attribution collective exclusive à Renaissance, au MoDem ou à Horizons sans vérification membre par membre. Affiché à titre de contexte parlementaire. CMP du 16 mars : 193 pour, 114 contre au total, distinct de la première lecture du 11 mars (195/112).",
      "personalityIds": []
    }
  ],
  "notes": [
    {
      "id": "jean-luc-melenchon",
      "politicalCurrent": "Socialisme démocratique et écologique",
      "classificationRationale": "Constituante, droits sociaux, propriété publique stratégique et planification écologique dans le corpus publié ; cette description éditoriale ne définit pas une « vraie » social-démocratie. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "melenchon-demo",
        "melenchon-defense",
        "melenchon-logement",
        "melenchon-lancement-2026"
      ],
      "parliamentaryEvidenceNote": "Aucun vote individuel de Mélenchon dans ces scrutins. Les relevés LFI sont une preuve au niveau du groupe, attribuable au mouvement avec cette réserve.",
      "voteIds": [
        "an-immigration-2023-lfi",
        "an-ivg-2024-lfi",
        "an-fin-vie-2025-lfi"
      ]
    },
    {
      "id": "francois-ruffin",
      "politicalCurrent": "Travaillisme écologique",
      "classificationRationale": "Le cahier consacré au travaillisme écologique lie travail, investissement public et transition ; les cahiers sur les métiers essentiels et le logement défendent une économie mixte et des protections collectives. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "ruffin-ecologie",
        "ruffin-travail",
        "ruffin-logement"
      ],
      "parliamentaryEvidenceNote": "Votes personnels nominatifs séparés. Groupe LFI-NUPES en 2023–janvier 2024, puis Écologiste et Social au scrutin de mai 2025 ; ne pas projeter son groupe actuel sur les votes antérieurs.",
      "voteIds": [
        "an-immigration-2023-francois-ruffin",
        "an-ivg-2024-francois-ruffin",
        "an-fin-vie-2025-francois-ruffin"
      ]
    },
    {
      "id": "raphael-glucksmann",
      "politicalCurrent": "Social-démocratie européenne",
      "classificationRationale": "L'Acte I collectif de Place publique combine protection sociale, économie mixte régulée, investissement public et souveraineté européenne. Attribution au projet collectif, pas à un programme présidentiel individuel achevé. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "glucksmann-acte"
      ],
      "parliamentaryEvidenceNote": "Place publique n'a pas de groupe propre à l'Assemblée nationale. Député européen : aucun vote personnel AN/Sénat attribué ici. Les votes du groupe socialiste ne sont pas automatiquement ses actes.",
      "voteIds": []
    },
    {
      "id": "fabien-roussel",
      "politicalCurrent": "Communisme démocratique",
      "classificationRationale": "Le programme de 2022 associe nationalisations et planification économique à la souveraineté parlementaire, la proportionnelle et des droits sociaux. Repère historique, complété seulement par les textes publiés cités. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "roussel-programme"
      ],
      "parliamentaryEvidenceNote": "Votes personnels disponibles en 2023–janvier 2024. Pour mai 2025, seul le groupe GDR est relevé : aucun vote personnel de Roussel inventé.",
      "voteIds": [
        "an-immigration-2023-pcf",
        "an-immigration-2023-fabien-roussel",
        "senat-immigration-2023-pcf",
        "senat-retraites-2023-pcf",
        "an-ivg-2024-pcf",
        "an-ivg-2024-fabien-roussel",
        "senat-ivg-2024-pcf",
        "an-fin-vie-2025-pcf"
      ]
    },
    {
      "id": "marine-tondelier",
      "politicalCurrent": "Écologie politique",
      "classificationRationale": "Le projet collectif des Écologistes organise la transition écologique, les services publics, les libertés et le fédéralisme territorial. Attribution collective, sans inventer une candidature individuelle. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "tondelier-projet"
      ],
      "parliamentaryEvidenceNote": "Aucun vote personnel AN/Sénat relevé. Les votes des groupes écologistes sont une preuve collective ; leurs groupes incluent d'autres formations.",
      "voteIds": [
        "an-immigration-2023-eco",
        "senat-immigration-2023-eco",
        "senat-retraites-2023-eco",
        "an-ivg-2024-eco",
        "senat-ivg-2024-eco",
        "an-fin-vie-2025-eco"
      ]
    },
    {
      "id": "yannick-jadot",
      "politicalCurrent": "Écologie politique",
      "classificationRationale": "Son programme présidentiel de 2022 combine transformation écologique, planification publique, libertés et intégration européenne. Classification du document de 2022, pas d'un programme de 2027. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "jadot-programme"
      ],
      "parliamentaryEvidenceNote": "Votes sénatoriaux nominatifs immigration décembre 2023 et IVG février 2024. Aucun vote personnel attribué à la réforme des retraites de mars 2023.",
      "voteIds": [
        "an-immigration-2023-eco",
        "senat-immigration-2023-eco",
        "senat-immigration-2023-yannick-jadot",
        "senat-retraites-2023-eco",
        "an-ivg-2024-eco",
        "senat-ivg-2024-eco",
        "senat-ivg-2024-yannick-jadot",
        "an-fin-vie-2025-eco"
      ]
    },
    {
      "id": "anne-hidalgo",
      "politicalCurrent": "Social-démocratie écologique",
      "classificationRationale": "Le programme présidentiel de 2022 privilégie services publics, protections sociales, économie mixte et planification climatique ; la page de campagne revendique une orientation sociale-démocrate et écologique. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "hidalgo-programme",
        "hidalgo-page"
      ],
      "parliamentaryEvidenceNote": "Aucun vote personnel AN/Sénat relevé. Les groupes socialistes constituent une preuve collective contextualisée, pas un acte de la maire de Paris.",
      "voteIds": [
        "an-immigration-2023-ps",
        "senat-immigration-2023-ps",
        "senat-retraites-2023-ps",
        "an-ivg-2024-ps",
        "senat-ivg-2024-ps",
        "an-fin-vie-2025-ps"
      ]
    },
    {
      "id": "olivier-faure",
      "politicalCurrent": "Social-démocratie",
      "classificationRationale": "Le projet socialiste collectif adopté en 2026 associe économie mixte, propriété publique des réseaux essentiels, protections collectives, planification écologique et droits démocratiques. L'attribution demeure celle d'un projet de parti. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "faure-projet",
        "faure-adoption"
      ],
      "parliamentaryEvidenceNote": "Votes nominatifs AN sur immigration 2023, IVG 2024 et aide à mourir 2025, distincts des résultats collectifs du groupe socialiste.",
      "voteIds": [
        "an-immigration-2023-ps",
        "an-immigration-2023-olivier-faure",
        "senat-immigration-2023-ps",
        "senat-retraites-2023-ps",
        "an-ivg-2024-ps",
        "an-ivg-2024-olivier-faure",
        "senat-ivg-2024-ps",
        "an-fin-vie-2025-ps",
        "an-fin-vie-2025-olivier-faure"
      ]
    },
    {
      "id": "philippe-poutou",
      "politicalCurrent": "Écosocialisme anticapitaliste",
      "classificationRationale": "Le programme présidentiel de 2022 propose socialisation des secteurs essentiels, contrôle des travailleurs, suppression de la présidence et extension des droits. Repère programmatique historique explicite. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "poutou-programme"
      ],
      "parliamentaryEvidenceNote": "Aucun vote personnel AN/Sénat ni groupe propre du NPA représenté dans le corpus. Absence de vote parlementaire n'est pas une opposition : classification sur son programme publié.",
      "voteIds": []
    },
    {
      "id": "nathalie-arthaud",
      "politicalCurrent": "Communisme révolutionnaire",
      "classificationRationale": "Le programme de 2022 défend la propriété collective, la planification selon les besoins et le pouvoir des travailleurs ; son internationalisme et sa critique du protectionnisme sont explicitement formulés. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "arthaud-programme"
      ],
      "parliamentaryEvidenceNote": "Aucun vote personnel AN/Sénat ni groupe propre de Lutte ouvrière représenté dans le corpus. Absence de vote parlementaire n'est pas une opposition : classification sur son programme publié.",
      "voteIds": []
    },
    {
      "id": "francois-hollande",
      "politicalCurrent": "Social-démocratie réformiste — programme de 2012",
      "classificationRationale": "Les soixante engagements de 2012 combinent économie mixte, banque publique d'investissement, protections sociales et réformes institutionnelles. Cette classification concerne les promesses de 2012 et ne vaut pas programme actuel. Les actes parlementaires datés ci-dessous sont une couche de preuve distincte ; ces quelques scrutins ne couvrent pas les douze dimensions.",
      "classificationSourceIds": [
        "hollande-programme",
        "hollande-discours"
      ],
      "parliamentaryEvidenceNote": "Vote personnel AN sur l'aide à mourir en mai 2025. Aucun vote personnel AN 2023 ou janvier 2024 déduit : ces scrutins précèdent son retour à l'Assemblée en 2024.",
      "voteIds": [
        "an-immigration-2023-ps",
        "senat-immigration-2023-ps",
        "senat-retraites-2023-ps",
        "an-ivg-2024-ps",
        "senat-ivg-2024-ps",
        "an-fin-vie-2025-ps",
        "an-fin-vie-2025-francois-hollande"
      ]
    },
    {
      "id": "scope-right",
      "note": "Échantillon représentatif de scrutins 2023-2025, non inventaire de toutes les lois ni bilan individuel exhaustif ; ne mesure pas automatiquement un courant politique."
    },
    {
      "id": "parties-groups",
      "note": "Parti et groupe sont deux notions différentes. Les lignes AN donnent des repères de parti et des fractions de groupes incluant apparentés ; les groupes sénatoriaux composites gardent party:null. Les changements de groupe entre les législatures sont conservés."
    },
    {
      "id": "retraites-an-49-3",
      "date": "2023-03-16",
      "chamber": "Assemblée nationale",
      "title": "Réforme des retraites : absence de vote d’adoption AN",
      "url": "https://www.assemblee-nationale.fr/dyn/actualites-accueil-hub/reforme-des-retraites-plfrss-pour-2023-rejet-de-deux-motions-de-censure-et-adoption-du-texte-lecture-cmp",
      "note": "Le Gouvernement engage sa responsabilité par l’article 49, alinéa 3. Les motions de censure sont rejetées le 20 mars ; aucun vote AN d’adoption du texte n’a eu lieu. Un vote de censure ne serait pas un vote direct sur l’ensemble de la loi."
    },
    {
      "id": "nda-affiliations",
      "note": "Nicolas Dupont-Aignan est présenté selon ses votes individuels de député non inscrit de la 16e législature ; pas assimilé à LR ou au RN, pas de groupe AN actuel supposé. Il n’apparaît pas dans le scrutin de mai 2025."
    },
    {
      "id": "historiques-exclus",
      "personalityIds": [
        "nicolas-sarkozy",
        "jacques-chirac",
        "valery-giscard-d-estaing",
        "georges-pompidou"
      ],
      "note": "Aucun vote 2023-2025 n’est attribué aux anciens présidents ni utilisé comme leur propre comportement de mandat. Leur classement relève seulement des promesses et lois de la période indiquée."
    },
    {
      "id": "fin-vie-statut",
      "note": "Le scrutin du 27 mai 2025 est une première lecture. Il n’établit pas que le texte est une loi promulguée ; la suite du parcours législatif n’est pas reconstituée ici."
    }
  ]
}
