{
  "version": "V20.11.5",
  "date": "2026-08-08",
  "title_fr": "Premier passage monétaire des 58 références dans le graphe de déduplication",
  "title_en": "First monetary pass of the 58 references through the deduplication graph",
  "method_fr": "Cette couche ne reconstruit pas encore le total 193/316/350 Md€. Elle applique uniquement les corrections mécaniques déjà démontrables : coûts explicites séparés, effets d'entreprises publiques isolés, doublon 8.04/6.12 retiré, CIR historique remplacé par la référence brute 2026 de 8,041 Md€, scénarios autoroutiers non additionnés et alias transférés à leur propriétaire canonique. Tout le reste demeure soumis aux paquets, chevauchements et preuves ligne par ligne.",
  "method_en": "This layer does not yet rebuild the €193/€316/€350bn totals. It applies only already-demonstrable mechanical corrections: explicit costs separated, public-enterprise effects isolated, duplicate 8.04/6.12 removed, historical R&D-tax-credit sub-estimates replaced by the 2026 €8.041bn gross reference, motorway scenarios not added, and aliases transferred to canonical owners. Everything else remains subject to packages, overlaps and line-by-line evidence.",
  "historical_targets_m_eur": [
    {
      "label": "historical_lower_recurring_target",
      "amount_m_eur": 193000,
      "status": "not_reconstructed"
    },
    {
      "label": "historical_upper_recurring_target",
      "amount_m_eur": 316000,
      "status": "not_reconstructed"
    },
    {
      "label": "historical_high_bound",
      "amount_m_eur": 350000,
      "status": "not_reconstructed"
    }
  ],
  "raw_historical_numeric_references": {
    "measure_count": 58,
    "low_m_eur": 156736.0,
    "high_m_eur": 229789.0,
    "warning": "Not a savings total: includes costs, duplicates, enterprise effects and overlapping claims."
  },
  "mechanical_filters": {
    "explicit_costs_and_revenue_losses": {
      "measure_ids": [
        "7.07",
        "9.05"
      ],
      "low_m_eur": 9200.0,
      "high_m_eur": 9200.0
    },
    "enterprise_or_mixed_effects_outside_general_government_until_bridge": {
      "measure_ids": [
        "12.05",
        "12.06",
        "12.07",
        "12.08",
        "3.15",
        "3.16",
        "7.01"
      ],
      "low_m_eur": 6300.0,
      "high_m_eur": 8660.0
    },
    "exact_duplicate_removed": {
      "measure_id": "8.04",
      "canonical": "6.12",
      "low_m_eur": 3000.0,
      "high_m_eur": 5000.0
    },
    "cir_historical_combined": {
      "members": [
        "6.06",
        "6.07"
      ],
      "low_m_eur": 7500.0,
      "high_m_eur": 7500.0
    },
    "cir_current_2026_gross_reference": {
      "canonical": "6.06",
      "low_m_eur": 8041.0,
      "high_m_eur": 8041.0,
      "mechanical_delta_vs_historical_m_eur": 541.0
    },
    "motorway_naive_sum": {
      "members": [
        "7.08",
        "7.09"
      ],
      "low_m_eur": 3200.0,
      "high_m_eur": 5200.0
    },
    "motorway_scenario_envelope": {
      "low_m_eur": 1200.0,
      "high_m_eur": 4000.0,
      "low_correction_m_eur": 2000.0,
      "high_correction_m_eur": 1200.0
    },
    "alias_amounts_transferred_not_added": {
      "map": {
        "5.05": "3.10",
        "9.06": "6.09",
        "9.07": "2.09"
      },
      "low_m_eur": 45180.0,
      "high_m_eur": 71350.0
    },
    "high_public_pay_historical_references_frozen_as_one_package": {
      "measure_ids": [
        "1.15",
        "1.19",
        "1.20"
      ],
      "low_m_eur": 950.0,
      "high_m_eur": 950.0
    }
  },
  "mechanical_public_budget_reference_pool": {
    "record_count": 46,
    "low_m_eur": 136777.0,
    "high_m_eur": 206270.0,
    "formula_low_m_eur": "156736 - 9200 - 6300 - 3000 + 541 - 2000 = 136777",
    "formula_high_m_eur": "229789 - 9200 - 8660 - 5000 + 541 - 1200 = 206270",
    "warning_fr": "Ce bassin n'est ni une économie nette, ni un scénario, ni une somme certifiée. Il contient encore les chevauchements, paquets et hypothèses historiques non prouvées.",
    "warning_en": "This pool is not a net saving, a scenario or a certified total. It still contains overlaps, packages and unproven historical assumptions."
  },
  "structurally_gated_inside_mechanical_pool": {
    "record_count": 43,
    "low_m_eur": 136561.0,
    "high_m_eur": 206054.0,
    "description_fr": "Montants encore touchés par un chevauchement monétaire direct, un paquet net, un alias/transfert, un scénario, une règle de non-comptabilisation autonome ou une doctrine actuelle à microsimuler.",
    "description_en": "Amounts still affected by a direct monetary overlap, net package, alias/transfer, scenario, no-autonomous-booking rule or current-policy microsimulation."
  },
  "outside_encoded_structural_gates_but_still_uncertified": {
    "record_count": 3,
    "measure_ids": [
      "1.04",
      "1.12",
      "1.17"
    ],
    "low_m_eur": 216.0,
    "high_m_eur": 216.0,
    "reason_fr": "Ces lignes échappent aux principaux chevauchements encodés, mais leurs coûts supprimés, comportements ou coûts fixes/transition ne sont pas encore suffisamment établis pour une certification budgétaire.",
    "reason_en": "These lines sit outside the main encoded overlaps, but their removed costs, behavioural response or fixed/transition costs are still insufficiently evidenced for budget certification."
  },
  "certified_for_global_total_count": 0,
  "certified_global_total_m_eur": 0,
  "records": [
    {
      "measure_id": "1.01",
      "title_fr": "Réduction de l'Assemblée nationale de 577 à 125 députés, un par département",
      "title_en": "Reduce the National Assembly from 577 to 125 members, at least one per department",
      "historical_reference_fr": "432 à 467 M€ par an",
      "historical_reference_en": "€432–467m per year",
      "historical_low_m_eur": 432.0,
      "historical_high_m_eur": 467.0,
      "reference_year": 2026,
      "primary_source_label": "Assemblée nationale — budget 2026",
      "primary_source_url": "https://www.assemblee-nationale.fr/dyn/17/divers/budget/Presentation-Budget-AN-2026.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.01",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.05"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.05"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 432.0,
      "mechanical_pool_high_m_eur": 467.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.02",
      "title_fr": "Réduction du Sénat de 348 à 125 sénateurs",
      "title_en": "Reduce the Senate from 348 to 125 senators",
      "historical_reference_fr": "232 à 250 M€ par an",
      "historical_reference_en": "€232–250m per year",
      "historical_low_m_eur": 232.0,
      "historical_high_m_eur": 250.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — comptes et budget",
      "primary_source_url": "https://www.senat.fr/rap/r25-628/r25-628_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.02",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.05"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.05"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 232.0,
      "mechanical_pool_high_m_eur": 250.0,
      "evidence_gap_fr": "Assiette officielle harmonisée, coût supprimé récurrent, coûts fixes résiduels, transition et calendrier.",
      "evidence_gap_en": "Harmonised official baseline, recurring removed cost, residual fixed costs, transition and schedule.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.03",
      "title_fr": "Réduction du gouvernement à 9 ministères de plein exercice, suppression des ministres délégués",
      "title_en": "Reduce the government to nine full ministries and abolish delegated ministers",
      "historical_reference_fr": "90 à 180 M€ par an",
      "historical_reference_en": "€90–180m per year",
      "historical_low_m_eur": 90.0,
      "historical_high_m_eur": 180.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — décret n°2025-978",
      "primary_source_url": "https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000052390853",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.03",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.08"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.08"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 90.0,
      "mechanical_pool_high_m_eur": 180.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.04",
      "title_fr": "Obligation de présence parlementaire avec sanctions financières automatiques",
      "title_en": "Mandatory parliamentary attendance with automatic financial penalties",
      "historical_reference_fr": "150 M€ par an",
      "historical_reference_en": "€150m per year",
      "historical_low_m_eur": 150.0,
      "historical_high_m_eur": 150.0,
      "reference_year": null,
      "primary_source_label": "Assemblée nationale — règlement",
      "primary_source_url": "https://www.assemblee-nationale.fr/connaissance/reglement.asp",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.04",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 0,
      "declared_overlap_with": [],
      "treatment": "evidence_gate",
      "flags": [],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 150.0,
      "mechanical_pool_high_m_eur": 150.0,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.05",
      "title_fr": "Division par deux du crédit collaborateurs parlementaires",
      "title_en": "Halve parliamentary staff allowances",
      "historical_reference_fr": "85 M€ par an",
      "historical_reference_en": "€85m per year",
      "historical_low_m_eur": 85.0,
      "historical_high_m_eur": 85.0,
      "reference_year": 2026,
      "primary_source_label": "Assemblée nationale — budget 2026",
      "primary_source_url": "https://www.assemblee-nationale.fr/dyn/17/divers/budget/Presentation-Budget-AN-2026.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.05",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "1.01",
        "1.02"
      ],
      "declared_overlap_count": 2,
      "declared_overlap_with": [
        "1.01",
        "1.02"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 85.0,
      "mechanical_pool_high_m_eur": 85.0,
      "evidence_gap_fr": "Assiette officielle harmonisée, coût supprimé récurrent, coûts fixes résiduels, transition et calendrier.",
      "evidence_gap_en": "Harmonised official baseline, recurring removed cost, residual fixed costs, transition and schedule.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.06",
      "title_fr": "Suppression des 1 758 conseillers régionaux",
      "title_en": "Abolish the 1,758 regional councillor seats",
      "historical_reference_fr": "350 M€ par an",
      "historical_reference_en": "€350m per year",
      "historical_low_m_eur": 350.0,
      "historical_high_m_eur": 350.0,
      "reference_year": 2026,
      "primary_source_label": "DGCL — élus locaux 2025",
      "primary_source_url": "https://www.collectivites-locales.gouv.fr/files/files/Etudes-et-statistiques/Les%20collectivit%C3%A9s%20locales%20en%20chiffres/Les%20collectivit%C3%A9s%20en%20chiffres/2025/Chapitre%207%20-%20Elus%20locaux-2025.xlsx",
      "accounting_sector": "APUL",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.06",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.10"
      ],
      "declared_overlap_count": 2,
      "declared_overlap_with": [
        "1.10",
        "2.01"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 350.0,
      "mechanical_pool_high_m_eur": 350.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.07",
      "title_fr": "Réduction de 50 pour cent des conseillers départementaux",
      "title_en": "Reduce departmental councillors by 50 percent",
      "historical_reference_fr": "180 M€ par an",
      "historical_reference_en": "€180m per year",
      "historical_low_m_eur": 180.0,
      "historical_high_m_eur": 180.0,
      "reference_year": 2026,
      "primary_source_label": "DGCL — élus locaux 2025",
      "primary_source_url": "https://www.collectivites-locales.gouv.fr/files/files/Etudes-et-statistiques/Les%20collectivit%C3%A9s%20locales%20en%20chiffres/Les%20collectivit%C3%A9s%20en%20chiffres/2025/Chapitre%207%20-%20Elus%20locaux-2025.xlsx",
      "accounting_sector": "APUL",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.07",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.10"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.10"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 180.0,
      "mechanical_pool_high_m_eur": 180.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.08",
      "title_fr": "Limitation des cabinets ministériels à 10 membres",
      "title_en": "Limit ministerial cabinets to ten members",
      "historical_reference_fr": "120 M€ par an",
      "historical_reference_en": "€120m per year",
      "historical_low_m_eur": 120.0,
      "historical_high_m_eur": 120.0,
      "reference_year": 2025,
      "primary_source_label": "Légifrance — décret n°2025-978",
      "primary_source_url": "https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000052390853",
      "accounting_sector": "APUC",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.08",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.03"
      ],
      "declared_overlap_count": 2,
      "declared_overlap_with": [
        "1.03",
        "11.09"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 120.0,
      "mechanical_pool_high_m_eur": 120.0,
      "evidence_gap_fr": "Assiette officielle harmonisée, coût supprimé récurrent, coûts fixes résiduels, transition et calendrier.",
      "evidence_gap_en": "Harmonised official baseline, recurring removed cost, residual fixed costs, transition and schedule.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.09",
      "title_fr": "Interdiction stricte du cumul des mandats exécutifs locaux",
      "title_en": "Strict ban on holding multiple local executive mandates",
      "historical_reference_fr": "200 M€ par an",
      "historical_reference_en": "€200m per year",
      "historical_low_m_eur": 200.0,
      "historical_high_m_eur": 200.0,
      "reference_year": 2014,
      "primary_source_label": "Légifrance — loi organique n°2014-125",
      "primary_source_url": "https://www.legifrance.gouv.fr/loda/id/JORFTEXT000028600521",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "no_autonomous_booking",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.09",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.10"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.10"
      ],
      "treatment": "no_autonomous_booking_pending_reassignment",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "no_autonomous_booking"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 200.0,
      "mechanical_pool_high_m_eur": 200.0,
      "evidence_gap_fr": "Documenter uniquement le coût d’application éventuel ; aucun gain autonome à certifier.",
      "evidence_gap_en": "Document only any implementation cost; there is no autonomous saving to certify.",
      "certified_for_global_total": false,
      "note_fr": "Le chiffrage historique ne peut pas être compté de façon autonome ; il doit être rattaché au coût réellement supprimé.",
      "note_en": "The historical estimate cannot be booked autonomously; it must be tied to an actually removed cost."
    },
    {
      "measure_id": "1.10",
      "title_fr": "Plafonnement des indemnités cumulées à 150 pour cent du mandat principal",
      "title_en": "Cap combined allowances at 150 percent of the main mandate",
      "historical_reference_fr": "80 M€ par an",
      "historical_reference_en": "€80m per year",
      "historical_low_m_eur": 80.0,
      "historical_high_m_eur": 80.0,
      "reference_year": null,
      "primary_source_label": "DGCL — indemnité de fonction",
      "primary_source_url": "https://www.collectivites-locales.gouv.fr/connaitre-les-acteurs-et-les-institutions/elus-locaux/conditions-dexercice-des-mandats-locaux/indemnite-de-fonction",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.10",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 5,
      "direct_numeric_overlap_with": [
        "1.06",
        "1.07",
        "1.09",
        "1.11",
        "1.19"
      ],
      "declared_overlap_count": 5,
      "declared_overlap_with": [
        "1.06",
        "1.07",
        "1.09",
        "1.11",
        "1.19"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 80.0,
      "mechanical_pool_high_m_eur": 80.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.11",
      "title_fr": "Réduction d'environ 30 pour cent des conseillers municipaux",
      "title_en": "Reduce municipal councillors by about 30 percent",
      "historical_reference_fr": "250 M€ par an",
      "historical_reference_en": "€250m per year",
      "historical_low_m_eur": 250.0,
      "historical_high_m_eur": 250.0,
      "reference_year": 2025,
      "primary_source_label": "DGCL — élus locaux 2025",
      "primary_source_url": "https://www.collectivites-locales.gouv.fr/files/files/Etudes-et-statistiques/Les%20collectivit%C3%A9s%20locales%20en%20chiffres/Les%20collectivit%C3%A9s%20en%20chiffres/2025/Chapitre%207%20-%20Elus%20locaux-2025.xlsx",
      "accounting_sector": "APUL",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.11",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.10"
      ],
      "declared_overlap_count": 2,
      "declared_overlap_with": [
        "1.10",
        "2.02"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 250.0,
      "mechanical_pool_high_m_eur": 250.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.12",
      "title_fr": "Suppression du Conseil économique, social et environnemental national",
      "title_en": "Abolish the national Economic, Social and Environmental Council",
      "historical_reference_fr": "36 M€ par an",
      "historical_reference_en": "€36m per year",
      "historical_low_m_eur": 36.0,
      "historical_high_m_eur": 36.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — CESE, crédits 2026",
      "primary_source_url": "https://www.senat.fr/rap/l25-139-36/l25-139-360.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "net_restructuring",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.12",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 0,
      "declared_overlap_with": [],
      "treatment": "evidence_gate",
      "flags": [],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 36.0,
      "mechanical_pool_high_m_eur": 36.0,
      "evidence_gap_fr": "Cartographie des compétences, personnels, contrats, actifs/passifs et coûts transférés.",
      "evidence_gap_en": "Mapping of functions, staff, contracts, assets/liabilities and transferred costs.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.13",
      "title_fr": "Suppression des 13 conseils économiques, sociaux et environnementaux régionaux",
      "title_en": "Abolish the 13 regional economic, social and environmental councils",
      "historical_reference_fr": "75 M€ par an",
      "historical_reference_en": "€75m per year",
      "historical_low_m_eur": 75.0,
      "historical_high_m_eur": 75.0,
      "reference_year": null,
      "primary_source_label": "Légifrance — CGCT, CESER",
      "primary_source_url": "https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006070633/LEGISCTA000006181574/",
      "accounting_sector": "APUL",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.13",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "2.01"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 75.0,
      "mechanical_pool_high_m_eur": 75.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.15",
      "title_fr": "Plafonnement des rémunérations publiques à 6 fois le salaire minimum brut",
      "title_en": "Cap public remuneration at six times the gross minimum wage",
      "historical_reference_fr": "320 M€ par an",
      "historical_reference_en": "€320m per year",
      "historical_low_m_eur": 320.0,
      "historical_high_m_eur": 320.0,
      "reference_year": 2026,
      "primary_source_label": "Service-Public — SMIC au 1er juin 2026",
      "primary_source_url": "https://www.service-public.fr/particuliers/vosdroits/F2300",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.15",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.20"
      ],
      "declared_overlap_count": 4,
      "declared_overlap_with": [
        "1.20",
        "10.08",
        "3.01",
        "3.02"
      ],
      "treatment": "current_policy_net_package_pending_microsimulation",
      "flags": [
        "current_high_public_pay_package_pending_microsimulation",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 320.0,
      "mechanical_pool_high_m_eur": 320.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "La doctrine V20.11.3 remplace l'addition historique par une microsimulation unique de la rémunération publique supérieure.",
      "note_en": "V20.11.3 replaces the historical addition with one microsimulation of senior public pay."
    },
    {
      "measure_id": "1.16",
      "title_fr": "Suppression de la protection rapprochée à vie des anciens présidents",
      "title_en": "End lifetime close protection for former presidents",
      "historical_reference_fr": "5 M€ par an",
      "historical_reference_en": "€5m per year",
      "historical_low_m_eur": 5.0,
      "historical_high_m_eur": 5.0,
      "reference_year": 2026,
      "primary_source_label": "Assemblée nationale — question écrite n°17117",
      "primary_source_url": "https://www.assemblee-nationale.fr/dyn/17/questions/QANR5L17QE17117",
      "accounting_sector": "APUC",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.16",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.19"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.19"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 5.0,
      "mechanical_pool_high_m_eur": 5.0,
      "evidence_gap_fr": "Assiette officielle harmonisée, coût supprimé récurrent, coûts fixes résiduels, transition et calendrier.",
      "evidence_gap_en": "Harmonised official baseline, recurring removed cost, residual fixed costs, transition and schedule.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.17",
      "title_fr": "Réduction du budget de la présidence et transparence intégrale",
      "title_en": "Reduce the presidential budget and ensure full transparency",
      "historical_reference_fr": "30 M€ par an",
      "historical_reference_en": "€30m per year",
      "historical_low_m_eur": 30.0,
      "historical_high_m_eur": 30.0,
      "reference_year": 2026,
      "primary_source_label": "Assemblée nationale — PLF 2026, Présidence",
      "primary_source_url": "https://www.assemblee-nationale.fr/dyn/old/17/budget/plf2026/a2006-tVIII.asp",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.17",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 0,
      "declared_overlap_with": [],
      "treatment": "evidence_gate",
      "flags": [],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 30.0,
      "mechanical_pool_high_m_eur": 30.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.18",
      "title_fr": "Suppression des restaurants et buvettes parlementaires subventionnés",
      "title_en": "End subsidies for parliamentary restaurants and bars",
      "historical_reference_fr": "12 M€ par an",
      "historical_reference_en": "€12m per year",
      "historical_low_m_eur": 12.0,
      "historical_high_m_eur": 12.0,
      "reference_year": 2025,
      "primary_source_label": "Sénat — comptes 2025",
      "primary_source_url": "https://www.senat.fr/rap/r25-628/r25-628_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.18",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.19"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "1.19"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 12.0,
      "mechanical_pool_high_m_eur": 12.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "1.19",
      "title_fr": "Suppression des avantages en nature non justifiés par la sécurité",
      "title_en": "Remove benefits in kind not justified by security",
      "historical_reference_fr": "180 M€ par an",
      "historical_reference_en": "€180m per year",
      "historical_low_m_eur": 180.0,
      "historical_high_m_eur": 180.0,
      "reference_year": null,
      "primary_source_label": "Assemblée nationale — question n°17117 anciens présidents",
      "primary_source_url": "https://www.assemblee-nationale.fr/dyn/17/questions/QANR5L17QE17117",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.19",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 3,
      "direct_numeric_overlap_with": [
        "1.10",
        "1.16",
        "1.18"
      ],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "1.10",
        "1.16",
        "1.18"
      ],
      "treatment": "current_policy_net_package_pending_microsimulation",
      "flags": [
        "current_high_public_pay_package_pending_microsimulation",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 180.0,
      "mechanical_pool_high_m_eur": 180.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "La doctrine V20.11.3 remplace l'addition historique par une microsimulation unique de la rémunération publique supérieure.",
      "note_en": "V20.11.3 replaces the historical addition with one microsimulation of senior public pay."
    },
    {
      "measure_id": "1.20",
      "title_fr": "Harmonisation et plafonnement des régimes indemnitaires de la haute fonction publique",
      "title_en": "Harmonise and cap senior civil-service allowance schemes",
      "historical_reference_fr": "450 M€ par an",
      "historical_reference_en": "€450m per year",
      "historical_low_m_eur": 450.0,
      "historical_high_m_eur": 450.0,
      "reference_year": null,
      "primary_source_label": "Fonction publique — RIFSEEP",
      "primary_source_url": "https://www.fonction-publique.gouv.fr/etre-agent-public/ma-remuneration/le-regime-indemnitaire-des-fonctionnaires-de-letat-rifseep",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "1.20",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "1.15"
      ],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "1.15",
        "3.01",
        "3.02"
      ],
      "treatment": "current_policy_net_package_pending_microsimulation",
      "flags": [
        "current_high_public_pay_package_pending_microsimulation",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 450.0,
      "mechanical_pool_high_m_eur": 450.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "La doctrine V20.11.3 remplace l'addition historique par une microsimulation unique de la rémunération publique supérieure.",
      "note_en": "V20.11.3 replaces the historical addition with one microsimulation of senior public pay."
    },
    {
      "measure_id": "2.04",
      "title_fr": "Mission interministérielle de nettoyage législatif sur 5 ans",
      "title_en": "Five-year interministerial legislative clean-up mission",
      "historical_reference_fr": "8 à 12 Md€ par an",
      "historical_reference_en": "€8–12bn per year",
      "historical_low_m_eur": 8000.0,
      "historical_high_m_eur": 12000.0,
      "reference_year": 2024,
      "primary_source_label": "Légifrance — circulaire n° 6443-SG du 29 avril 2024 relative à la codification des textes législatifs et réglementaires",
      "primary_source_url": "https://www.legifrance.gouv.fr/circulaire/id/45546",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "2.04",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 4,
      "direct_numeric_overlap_with": [
        "11.01",
        "11.08",
        "2.07",
        "3.13"
      ],
      "declared_overlap_count": 13,
      "declared_overlap_with": [
        "10.17",
        "11.01",
        "11.02",
        "11.08",
        "2.05",
        "2.06",
        "2.07",
        "2.08",
        "2.09",
        "3.13",
        "8.06",
        "9.01",
        "9.02"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 8000.0,
      "mechanical_pool_high_m_eur": 12000.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "2.07",
      "title_fr": "Digitalisation complète de l'administration sur 5 ans",
      "title_en": "Fully digitise the administration over five years",
      "historical_reference_fr": "10 à 15 Md€ par an",
      "historical_reference_en": "€10–15bn per year",
      "historical_low_m_eur": 10000.0,
      "historical_high_m_eur": 15000.0,
      "reference_year": null,
      "primary_source_label": "DGAFP — IA et transformation",
      "primary_source_url": "https://www.fonction-publique.gouv.fr/toutes-les-actualites/deploiement-et-utilisation-de-lintelligence-artificielle-dans-la-fonction-publique-la-negociation-dun-accord-cadre-ambitieux-et-responsable-est-lancee",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "productivity_gate",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "2.07",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 10,
      "direct_numeric_overlap_with": [
        "11.08",
        "2.04",
        "4.02",
        "4.03",
        "4.06",
        "5.01",
        "5.02",
        "9.05",
        "9.06",
        "9.07"
      ],
      "declared_overlap_count": 19,
      "declared_overlap_with": [
        "11.08",
        "2.04",
        "2.08",
        "2.09",
        "2.13",
        "3.01",
        "3.03",
        "3.04",
        "4.02",
        "4.03",
        "4.06",
        "5.01",
        "5.02",
        "8.06",
        "9.01",
        "9.02",
        "9.05",
        "9.06",
        "9.07"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 10000.0,
      "mechanical_pool_high_m_eur": 15000.0,
      "evidence_gap_fr": "Relier le gain de productivité à une dépense, un poste, un contrat ou un recrutement réellement supprimé/évité.",
      "evidence_gap_en": "Link productivity to an expenditure, post, contract or recruitment actually removed/avoided.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "3.05",
      "title_fr": "Catégorie B, fusion des 35 grappes d'opérateurs",
      "title_en": "Category B: merge 35 operator clusters",
      "historical_reference_fr": "2,3 à 4,1 Md€ par an",
      "historical_reference_en": "€2.3–4.1bn per year",
      "historical_low_m_eur": 2300.0,
      "historical_high_m_eur": 4100.0,
      "reference_year": 2019,
      "primary_source_label": "Sénat — expérience des fusions 2015-2019",
      "primary_source_url": "https://www.senat.fr/rap/r24-807-1/r24-807-1_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "3.05",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 6,
      "declared_overlap_with": [
        "2.09",
        "2.10",
        "2.11",
        "3.03",
        "3.04",
        "3.06"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 2300.0,
      "mechanical_pool_high_m_eur": 4100.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "3.11",
      "title_fr": "Catégorie D, suppression des directions régionales de l'agriculture (montant net)",
      "title_en": "Category D: abolish regional agriculture directorates (net amount)",
      "historical_reference_fr": "60 à 120 M€ par an",
      "historical_reference_en": "€60–120m per year",
      "historical_low_m_eur": 60.0,
      "historical_high_m_eur": 120.0,
      "reference_year": null,
      "primary_source_label": "Sénat — rapport n°807 sur l’administration territoriale et les agences",
      "primary_source_url": "https://www.senat.fr/rap/r24-807-1/r24-807-1_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "net_restructuring",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "3.11",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 6,
      "declared_overlap_with": [
        "2.01",
        "2.03",
        "2.09",
        "2.10",
        "3.03",
        "3.04"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 60.0,
      "mechanical_pool_high_m_eur": 120.0,
      "evidence_gap_fr": "Cartographie des compétences, personnels, contrats, actifs/passifs et coûts transférés.",
      "evidence_gap_en": "Mapping of functions, staff, contracts, assets/liabilities and transferred costs.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "3.13",
      "title_fr": "Catégorie D, suppression des 316 comités consultatifs marginaux",
      "title_en": "Category D: abolish 316 marginal consultative committees",
      "historical_reference_fr": "120 à 240 M€ par an",
      "historical_reference_en": "€120–240m per year",
      "historical_low_m_eur": 120.0,
      "historical_high_m_eur": 240.0,
      "reference_year": 2025,
      "primary_source_label": "Sénat — coût et nombre des organismes consultatifs",
      "primary_source_url": "https://www.senat.fr/rap/r24-807-1/r24-807-1_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "3.13",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "2.04"
      ],
      "declared_overlap_count": 4,
      "declared_overlap_with": [
        "2.04",
        "2.05",
        "2.06",
        "3.18"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 120.0,
      "mechanical_pool_high_m_eur": 240.0,
      "evidence_gap_fr": "Assiette officielle harmonisée, coût supprimé récurrent, coûts fixes résiduels, transition et calendrier.",
      "evidence_gap_en": "Harmonised official baseline, recurring removed cost, residual fixed costs, transition and schedule.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "3.14",
      "title_fr": "Catégorie D, suppression du conseil supérieur de l'audiovisuel et de ses doublons",
      "title_en": "Category D: abolish the audiovisual council and regulatory overlaps",
      "historical_reference_fr": "85 M€ par an",
      "historical_reference_en": "€85m per year",
      "historical_low_m_eur": 85.0,
      "historical_high_m_eur": 85.0,
      "reference_year": 2026,
      "primary_source_label": "Arcom — fusion CSA/Hadopi au 1er janvier 2022",
      "primary_source_url": "https://www.arcom.fr/actualites/le-csa-et-lhadopi-deviennent-larcom",
      "accounting_sector": "APUC",
      "consolidation_gate": "no_autonomous_booking",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "3.14",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 4,
      "declared_overlap_with": [
        "3.03",
        "3.04",
        "9.01",
        "9.02"
      ],
      "treatment": "no_autonomous_booking_pending_reassignment",
      "flags": [
        "declared_overlap_gate",
        "no_autonomous_booking"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 85.0,
      "mechanical_pool_high_m_eur": 85.0,
      "evidence_gap_fr": "Documenter uniquement le coût d’application éventuel ; aucun gain autonome à certifier.",
      "evidence_gap_en": "Document only any implementation cost; there is no autonomous saving to certify.",
      "certified_for_global_total": false,
      "note_fr": "Le chiffrage historique ne peut pas être compté de façon autonome ; il doit être rattaché au coût réellement supprimé.",
      "note_en": "The historical estimate cannot be booked autonomously; it must be tied to an actually removed cost."
    },
    {
      "measure_id": "3.15",
      "title_fr": "Démantèlement de France Télévisions et privatisation par actifs",
      "title_en": "Break up France Télévisions and privatise by asset",
      "historical_reference_fr": "2,6 Md€ par an",
      "historical_reference_en": "€2.6bn per year",
      "historical_low_m_eur": 2600.0,
      "historical_high_m_eur": 2600.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — loi de finances pour 2026",
      "primary_source_url": "https://www.legifrance.gouv.fr/loda/id/JORFTEXT000053508155/2026-07-07",
      "accounting_sector": "PUBLIC_ENTERPRISE",
      "consolidation_gate": "net_restructuring",
      "graph_action": "enterprise_budget_bridge_required",
      "canonical_owner": "3.15",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "3.16"
      ],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "10.01",
        "10.02",
        "3.16"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Cartographie des compétences, personnels, contrats, actifs/passifs et coûts transférés.",
      "evidence_gap_en": "Mapping of functions, staff, contracts, assets/liabilities and transferred costs.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    },
    {
      "measure_id": "3.16",
      "title_fr": "Rationalisation forte de Radio France, de 30 à 45 pour cent",
      "title_en": "Deep rationalisation of Radio France by 30–45 percent",
      "historical_reference_fr": "200 à 300 M€ par an",
      "historical_reference_en": "€200–300m per year",
      "historical_low_m_eur": 200.0,
      "historical_high_m_eur": 300.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — loi de finances pour 2026",
      "primary_source_url": "https://www.legifrance.gouv.fr/loda/id/JORFTEXT000053508155/2026-07-07",
      "accounting_sector": "PUBLIC_ENTERPRISE",
      "consolidation_gate": "net_restructuring",
      "graph_action": "enterprise_budget_bridge_required",
      "canonical_owner": "3.16",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "3.15"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "3.15"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Cartographie des compétences, personnels, contrats, actifs/passifs et coûts transférés.",
      "evidence_gap_en": "Mapping of functions, staff, contracts, assets/liabilities and transferred costs.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    },
    {
      "measure_id": "3.17",
      "title_fr": "Suppression totale des aides à la presse publique",
      "title_en": "Abolish all public support to the press",
      "historical_reference_fr": "320 M€ par an",
      "historical_reference_en": "€320m per year",
      "historical_low_m_eur": 320.0,
      "historical_high_m_eur": 320.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — aides à la presse 2026 et dépenses fiscales",
      "primary_source_url": "https://www.senat.fr/rap/l25-139-318/l25-139-318_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "3.17",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "6.11"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 320.0,
      "mechanical_pool_high_m_eur": 320.0,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "4.02",
      "title_fr": "Déploiement de l'intelligence artificielle dans les 164 tribunaux",
      "title_en": "Deploy artificial intelligence across 164 judicial courts",
      "historical_reference_fr": "1,2 Md€ par an — GP",
      "historical_reference_en": "€1.2bn per year — productivity",
      "historical_low_m_eur": 1200.0,
      "historical_high_m_eur": 1200.0,
      "reference_year": 2024,
      "primary_source_label": "Observatoire des territoires — 164 tribunaux judiciaires",
      "primary_source_url": "https://www.observatoire-des-territoires.gouv.fr/perimetre-des-ressorts-des-tribunaux-judiciaires",
      "accounting_sector": "APUC",
      "consolidation_gate": "productivity_gate",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "4.02",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 5,
      "direct_numeric_overlap_with": [
        "2.07",
        "4.03",
        "4.04",
        "9.05",
        "9.07"
      ],
      "declared_overlap_count": 15,
      "declared_overlap_with": [
        "2.07",
        "2.13",
        "3.04",
        "4.03",
        "4.04",
        "4.05",
        "4.07",
        "4.08",
        "4.09",
        "4.10",
        "9.01",
        "9.02",
        "9.03",
        "9.05",
        "9.07"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 1200.0,
      "mechanical_pool_high_m_eur": 1200.0,
      "evidence_gap_fr": "Relier le gain de productivité à une dépense, un poste, un contrat ou un recrutement réellement supprimé/évité.",
      "evidence_gap_en": "Link productivity to an expenditure, post, contract or recruitment actually removed/avoided.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "4.03",
      "title_fr": "Pré-instruction automatisée des dossiers simples",
      "title_en": "Automated pre-processing of simple cases",
      "historical_reference_fr": "800 M€ par an — GP",
      "historical_reference_en": "€800m per year — productivity",
      "historical_low_m_eur": 800.0,
      "historical_high_m_eur": 800.0,
      "reference_year": 2024,
      "primary_source_label": "CEPEJ — usages possibles de l’IA judiciaire",
      "primary_source_url": "https://www.coe.int/en/web/cepej/cepej-working-group-cyber-just",
      "accounting_sector": "APUC",
      "consolidation_gate": "productivity_gate",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "4.03",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 4,
      "direct_numeric_overlap_with": [
        "2.07",
        "4.02",
        "4.06",
        "9.07"
      ],
      "declared_overlap_count": 9,
      "declared_overlap_with": [
        "2.07",
        "2.13",
        "4.02",
        "4.06",
        "4.07",
        "4.09",
        "4.10",
        "9.01",
        "9.07"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 800.0,
      "mechanical_pool_high_m_eur": 800.0,
      "evidence_gap_fr": "Relier le gain de productivité à une dépense, un poste, un contrat ou un recrutement réellement supprimé/évité.",
      "evidence_gap_en": "Link productivity to an expenditure, post, contract or recruitment actually removed/avoided.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "4.04",
      "title_fr": "Recherche de jurisprudence assistée par intelligence artificielle",
      "title_en": "AI-assisted case-law research",
      "historical_reference_fr": "150 M€ par an — GP",
      "historical_reference_en": "€150m per year — productivity",
      "historical_low_m_eur": 150.0,
      "historical_high_m_eur": 150.0,
      "reference_year": 2024,
      "primary_source_label": "CEPEJ — usages IA pour les professionnels de justice",
      "primary_source_url": "https://www.coe.int/en/web/cepej/cepej-working-group-cyber-just",
      "accounting_sector": "APUC",
      "consolidation_gate": "productivity_gate",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "4.04",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "4.02",
        "9.07"
      ],
      "declared_overlap_count": 8,
      "declared_overlap_with": [
        "3.04",
        "4.02",
        "4.05",
        "4.07",
        "4.09",
        "4.10",
        "9.01",
        "9.07"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 150.0,
      "mechanical_pool_high_m_eur": 150.0,
      "evidence_gap_fr": "Relier le gain de productivité à une dépense, un poste, un contrat ou un recrutement réellement supprimé/évité.",
      "evidence_gap_en": "Link productivity to an expenditure, post, contract or recruitment actually removed/avoided.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "4.06",
      "title_fr": "Déjudiciarisation des litiges fiscaux simples",
      "title_en": "Remove simple tax disputes from full judicial proceedings",
      "historical_reference_fr": "2 à 4 Md€ par an — GP",
      "historical_reference_en": "€2–4bn per year — productivity",
      "historical_low_m_eur": 2000.0,
      "historical_high_m_eur": 4000.0,
      "reference_year": null,
      "primary_source_label": "BOFiP — contentieux fiscal devant le tribunal administratif",
      "primary_source_url": "https://bofip.impots.gouv.fr/bofip/2144-PGP.html/identifiant%3DBOI-CTX-ADM-10-20191030",
      "accounting_sector": "APUC",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "4.06",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "2.07",
        "4.03"
      ],
      "declared_overlap_count": 4,
      "declared_overlap_with": [
        "2.07",
        "4.03",
        "4.07",
        "6.09"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 2000.0,
      "mechanical_pool_high_m_eur": 4000.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "5.01",
      "title_fr": "Réduction des effectifs administratifs hospitaliers, augmentation des soignants",
      "title_en": "Reduce hospital administrative staffing and increase care staff",
      "historical_reference_fr": "3,5 Md€ par an — EB C",
      "historical_reference_en": "€3.5bn per year — direct budget saving, level C",
      "historical_low_m_eur": 3500.0,
      "historical_high_m_eur": 3500.0,
      "reference_year": 2024,
      "primary_source_label": "DREES — effectifs hospitaliers 2004-2024",
      "primary_source_url": "https://drees.solidarites-sante.gouv.fr/communique-de-presse-jeux-de-donnees/jeux-de-donnees/les-effectifs-salaries-du-secteur-hospitalier",
      "accounting_sector": "ASSO",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "5.01",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 5,
      "direct_numeric_overlap_with": [
        "2.07",
        "5.02",
        "5.05",
        "9.05",
        "9.07"
      ],
      "declared_overlap_count": 11,
      "declared_overlap_with": [
        "2.07",
        "2.09",
        "2.10",
        "2.13",
        "3.03",
        "3.04",
        "3.10",
        "5.02",
        "5.05",
        "9.05",
        "9.07"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 3500.0,
      "mechanical_pool_high_m_eur": 3500.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "5.02",
      "title_fr": "Rapport vocal de fin de service par intelligence artificielle",
      "title_en": "AI-assisted end-of-shift voice report",
      "historical_reference_fr": "2,8 Md€ par an — GP C",
      "historical_reference_en": "€2.8bn per year — productivity, level C",
      "historical_low_m_eur": 2800.0,
      "historical_high_m_eur": 2800.0,
      "reference_year": null,
      "primary_source_label": "HAS — technologies numériques et IA à usage professionnel",
      "primary_source_url": "https://www.has-sante.fr/jcms/p_3363066/fr/dispositifs-medicaux-numeriques-a-usage-professionnel",
      "accounting_sector": "ASSO",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "5.02",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 4,
      "direct_numeric_overlap_with": [
        "2.07",
        "5.01",
        "9.05",
        "9.07"
      ],
      "declared_overlap_count": 11,
      "declared_overlap_with": [
        "2.07",
        "2.13",
        "3.04",
        "3.10",
        "5.01",
        "5.07",
        "9.01",
        "9.03",
        "9.05",
        "9.07",
        "9.12"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 2800.0,
      "mechanical_pool_high_m_eur": 2800.0,
      "evidence_gap_fr": "Coût de transition/investissement et éventuels gains séparés dans le temps.",
      "evidence_gap_en": "Transition/investment cost and any gains separated over time.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "5.03",
      "title_fr": "Reversement des dépassements d’honoraires excessifs",
      "title_en": "Recovery of excessive extra fees",
      "historical_reference_fr": "1,2 Md€ par an — RN C",
      "historical_reference_en": "€1.2bn per year — new/recovered revenue, level C",
      "historical_low_m_eur": 1200.0,
      "historical_high_m_eur": 1200.0,
      "reference_year": 2025,
      "primary_source_label": "Assurance Maladie — honoraires et dépassements 2016-2024",
      "primary_source_url": "https://www.assurance-maladie.ameli.fr/etudes-et-donnees/honoraire-professionnels-sante-liberaux-departement",
      "accounting_sector": "ASSO",
      "consolidation_gate": "cash_revenue",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "5.03",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 4,
      "declared_overlap_with": [
        "10.12",
        "3.10",
        "5.08",
        "6.09"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 1200.0,
      "mechanical_pool_high_m_eur": 1200.0,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "5.05",
      "title_fr": "Réintégration des agences régionales de santé au ministère (montant net)",
      "title_en": "Reintegrate regional health agencies into the ministry (net amount)",
      "historical_reference_fr": "180 à 350 M€ par an — EB C",
      "historical_reference_en": "€180m–€350m per year — direct budget saving, level C",
      "historical_low_m_eur": 180.0,
      "historical_high_m_eur": 350.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — PLF 2026, ARS : subvention et emplois",
      "primary_source_url": "https://www.senat.fr/rap/l25-139-331/l25-139-3319.html",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "exclude_alias_amount",
      "canonical_owner": "3.10",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "5.01",
        "9.07"
      ],
      "declared_overlap_count": 7,
      "declared_overlap_with": [
        "2.01",
        "2.09",
        "2.10",
        "3.03",
        "3.04",
        "5.01",
        "9.07"
      ],
      "treatment": "transferred_to_canonical_owner_not_added_twice",
      "flags": [
        "alias_amount_transferred_to_canonical_owner",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 180.0,
      "mechanical_pool_high_m_eur": 350.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "Le montant historique est transféré au propriétaire canonique 3.10 ; il reste dans le bassin documentaire mais ne peut exister une seconde fois sous 5.05.",
      "note_en": "The historical amount is transferred to canonical owner 3.10; it remains in the documentary pool but cannot exist a second time under 5.05."
    },
    {
      "measure_id": "6.06",
      "title_fr": "Suppression du crédit impôt recherche pour les grandes entreprises",
      "title_en": "Abolish the research tax credit for large companies",
      "historical_reference_fr": "5,5 Md€ par an — RN B",
      "historical_reference_en": "€5.5bn per year — revenue, level B",
      "historical_low_m_eur": 5500.0,
      "historical_high_m_eur": 5500.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — PLF 2026 Recherche, coût du CIR",
      "primary_source_url": "https://www.senat.fr/rap/l25-139-323/l25-139-3239.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "6.06",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "6.07",
        "8.07"
      ],
      "declared_overlap_count": 5,
      "declared_overlap_with": [
        "6.07",
        "6.08",
        "6.11",
        "8.07",
        "8.08"
      ],
      "treatment": "replaced_by_derived_current_cir_record",
      "flags": [
        "current_doctrine_replaced_by_2026_gross_cir_reference",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "Les deux anciens sous-chiffrages CIR sont remplacés, pour la doctrine actuelle, par une seule référence brute 2026 de 8,041 Md€ ; le net reste à modéliser.",
      "note_en": "The two historical R&D-tax-credit sub-estimates are replaced, under current policy, by one 2026 gross reference of €8.041bn; the net effect still requires modelling."
    },
    {
      "measure_id": "6.07",
      "title_fr": "Réforme du crédit impôt recherche pour les PME et ETI",
      "title_en": "Reform the research tax credit for SMEs and mid-caps",
      "historical_reference_fr": "2 Md€ par an — RN C",
      "historical_reference_en": "€2bn per year — revenue, level C",
      "historical_low_m_eur": 2000.0,
      "historical_high_m_eur": 2000.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — PLF 2026 Recherche, CIR et CII",
      "primary_source_url": "https://www.senat.fr/rap/l25-139-323/l25-139-3239.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "6.06",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "6.06",
        "8.07"
      ],
      "declared_overlap_count": 5,
      "declared_overlap_with": [
        "6.06",
        "6.08",
        "6.11",
        "8.07",
        "8.08"
      ],
      "treatment": "absorbed_into_6.06_current_policy_package",
      "flags": [
        "absorbed_into_current_cir_package",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "Les deux anciens sous-chiffrages CIR sont remplacés, pour la doctrine actuelle, par une seule référence brute 2026 de 8,041 Md€ ; le net reste à modéliser.",
      "note_en": "The two historical R&D-tax-credit sub-estimates are replaced, under current policy, by one 2026 gross reference of €8.041bn; the net effect still requires modelling."
    },
    {
      "measure_id": "6.12",
      "title_fr": "Plafonnement des marges sur les marchés publics à 30 pour cent",
      "title_en": "Cap profit margins on public procurement at 30 percent",
      "historical_reference_fr": "3 à 5 Md€ par an — EB C",
      "historical_reference_en": "€3bn–€5bn per year — direct budget saving, level C",
      "historical_low_m_eur": 3000.0,
      "historical_high_m_eur": 5000.0,
      "reference_year": 2026,
      "primary_source_label": "DAJ — données essentielles de la commande publique",
      "primary_source_url": "https://www.economie.gouv.fr/daj/maintien-des-seuils-de-declaration-des-donnees-essentielles-des-marches-publics",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "candidate_saving",
      "graph_action": "package_netting_required",
      "canonical_owner": "6.12",
      "package_keys": [
        "PUBLIC_PROCUREMENT"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 0,
      "declared_overlap_with": [],
      "treatment": "package_netting_required",
      "flags": [
        "net_package_required",
        "package:PUBLIC_PROCUREMENT"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 3000.0,
      "mechanical_pool_high_m_eur": 5000.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "La référence reste dans le bassin mécanique, mais le paquet doit être ramené à un effet net avant certification.",
      "note_en": "The reference remains in the mechanical pool, but the package must be reduced to a net effect before certification."
    },
    {
      "measure_id": "7.01",
      "title_fr": "Renégociation du versement nucléaire universel, dispositif post-ARENH",
      "title_en": "Renegotiate the universal nuclear payment, post-ARENH mechanism",
      "historical_reference_fr": "3 à 5 Md€ par an — GE C",
      "historical_reference_en": "€3–5bn per year — public-enterprise gain, C",
      "historical_low_m_eur": 3000.0,
      "historical_high_m_eur": 5000.0,
      "reference_year": 2026,
      "primary_source_label": "CRE — estimation des revenus nucléaires EDF",
      "primary_source_url": "https://www.cre.fr/electricite/marche-de-detail-de-lelectricite/vnu-estimation-des-revenus-nucleaires-dedf.html",
      "accounting_sector": "PUBLIC_ENTERPRISE",
      "consolidation_gate": "enterprise_channel",
      "graph_action": "scenario_or_same_effect_gate",
      "canonical_owner": "7.01",
      "package_keys": [],
      "scenario_groups": [
        "NUCLEAR_REGULATION"
      ],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "12.05"
      ],
      "declared_overlap_count": 6,
      "declared_overlap_with": [
        "10.01",
        "10.03",
        "12.05",
        "3.07",
        "3.08",
        "3.12"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required",
        "group:NUCLEAR_REGULATION"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Compte d’entreprise puis canal explicite vers les administrations publiques.",
      "evidence_gap_en": "Enterprise account followed by an explicit channel to general government.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    },
    {
      "measure_id": "7.07",
      "title_fr": "Baisse immédiate de 20 centimes par litre sur les taxes carburants",
      "title_en": "Immediate 20-cent-per-litre cut in fuel taxes",
      "historical_reference_fr": "Coût source : 6 Md€ par an — GM A",
      "historical_reference_en": "Source cost: €6bn per year — household gain, A",
      "historical_low_m_eur": 6000.0,
      "historical_high_m_eur": 6000.0,
      "reference_year": 2026,
      "primary_source_label": "Ministère — cours, prix, marges et consommation pétrolière",
      "primary_source_url": "https://portail.documentation.developpement-durable.gouv.fr/pub/MPDOUV00266816-cours-prix-marges-des-produits-petroliers-france-d.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "funded_revenue_loss",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "7.07",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "10.01",
        "10.03",
        "6.01"
      ],
      "treatment": "explicit_cost_separate_from_savings",
      "flags": [
        "declared_overlap_gate",
        "revenue_loss"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Coût annuel net, assiette, montée en charge et financement durable identifié.",
      "evidence_gap_en": "Net annual cost, base, phase-in and identified durable funding.",
      "certified_for_global_total": false,
      "note_fr": "Coût explicite ou perte de recette : la ligne est isolée des économies et recettes positives.",
      "note_en": "Explicit cost or revenue loss: kept separate from positive savings/revenue references."
    },
    {
      "measure_id": "7.08",
      "title_fr": "Renationalisation des autoroutes à l’échéance des concessions",
      "title_en": "Return motorways to public control when concessions expire",
      "historical_reference_fr": "2 à 4 Md€ par an — RN B",
      "historical_reference_en": "€2–4bn per year — revenue, B",
      "historical_low_m_eur": 2000.0,
      "historical_high_m_eur": 4000.0,
      "reference_year": 2024,
      "primary_source_label": "ART — échéance 2031-2036 des concessions historiques",
      "primary_source_url": "https://www.autorite-transports.fr/communiques/forte-dun-bilan-qui-a-demontre-lefficacite-de-son-action-lautorite-de-regulation-des-transports-formule-des-propositions-pour-lavenir-du-secteur-autoroutier-conced/",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "scenario_or_same_effect_gate",
      "canonical_owner": "MOTORWAY_POST_CONCESSION",
      "package_keys": [],
      "scenario_groups": [
        "MOTORWAY_POST_CONCESSION"
      ],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 0,
      "declared_overlap_with": [],
      "treatment": "replaced_by_scenario_envelope",
      "flags": [
        "group:MOTORWAY_POST_CONCESSION",
        "mutually_non_additive_motorway_scenario"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "7.08 et 7.09 ne sont pas additionnés : la passe crée une enveloppe de scénario de 1,2 à 4 Md€ selon l'option retenue.",
      "note_en": "7.08 and 7.09 are not added: the pass creates a €1.2–4bn scenario envelope depending on the selected option."
    },
    {
      "measure_id": "7.09",
      "title_fr": "Taxe sur les surprofits des sociétés concessionnaires d’autoroutes",
      "title_en": "Tax excess profits of motorway concession companies",
      "historical_reference_fr": "1,2 Md€ par an — RN B",
      "historical_reference_en": "€1.2bn per year — revenue, B",
      "historical_low_m_eur": 1200.0,
      "historical_high_m_eur": 1200.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — champ de la taxe, seuils 120 M€ / 10 %",
      "primary_source_url": "https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000048796747",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "scenario_or_same_effect_gate",
      "canonical_owner": "MOTORWAY_POST_CONCESSION",
      "package_keys": [],
      "scenario_groups": [
        "MOTORWAY_POST_CONCESSION"
      ],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 0,
      "declared_overlap_with": [],
      "treatment": "replaced_by_scenario_envelope",
      "flags": [
        "group:MOTORWAY_POST_CONCESSION",
        "mutually_non_additive_motorway_scenario"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "7.08 et 7.09 ne sont pas additionnés : la passe crée une enveloppe de scénario de 1,2 à 4 Md€ selon l'option retenue.",
      "note_en": "7.08 and 7.09 are not added: the pass creates a €1.2–4bn scenario envelope depending on the selected option."
    },
    {
      "measure_id": "8.04",
      "title_fr": "Plafonnement des marges sur les marchés publics",
      "title_en": "Cap margins on public procurement contracts",
      "historical_reference_fr": "3 à 5 Md€ par an — EB C",
      "historical_reference_en": "€3–5bn per year — direct budget saving, C",
      "historical_low_m_eur": 3000.0,
      "historical_high_m_eur": 5000.0,
      "reference_year": 2026,
      "primary_source_label": "Direction des affaires juridiques — données essentielles de la commande publique",
      "primary_source_url": "https://www.economie.gouv.fr/daj/maintien-des-seuils-de-declaration-des-donnees-essentielles-des-marches-publics",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "candidate_saving",
      "graph_action": "exclude_alias_amount",
      "canonical_owner": "6.12",
      "package_keys": [
        "PUBLIC_PROCUREMENT"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "8.02"
      ],
      "treatment": "excluded_exact_duplicate",
      "flags": [
        "declared_overlap_gate",
        "exact_duplicate",
        "package:PUBLIC_PROCUREMENT"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "Doublon monétaire explicite de 6.12 : montant autonome mis à zéro dans la passe mécanique.",
      "note_en": "Explicit monetary duplicate of 6.12: autonomous amount set to zero in the mechanical pass."
    },
    {
      "measure_id": "8.07",
      "title_fr": "Suppression des aides aux grandes entreprises sans contrepartie d’emploi",
      "title_en": "Remove aid to large companies without employment commitments",
      "historical_reference_fr": "Fourchette source du bloc : 30 à 50 Md€ par an — EB C",
      "historical_reference_en": "Source category range: €30–50bn per year — direct budget saving, C",
      "historical_low_m_eur": 30000.0,
      "historical_high_m_eur": 50000.0,
      "reference_year": 2023,
      "primary_source_label": "Sénat — rapport n°808, aides publiques aux entreprises",
      "primary_source_url": "https://www.senat.fr/rap/r24-808-1/r24-808-1_mono.html",
      "accounting_sector": "APUC",
      "consolidation_gate": "candidate_saving",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "8.07",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "6.06",
        "6.07"
      ],
      "declared_overlap_count": 5,
      "declared_overlap_with": [
        "6.02",
        "6.06",
        "6.07",
        "6.11",
        "8.08"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 30000.0,
      "mechanical_pool_high_m_eur": 50000.0,
      "evidence_gap_fr": "Assiette officielle harmonisée, coût supprimé récurrent, coûts fixes résiduels, transition et calendrier.",
      "evidence_gap_en": "Harmonised official baseline, recurring removed cost, residual fixed costs, transition and schedule.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "9.05",
      "title_fr": "Formation des 5,85 millions d’agents publics, dont 2,58 millions dans la fonction publique de l’État sur 5 ans",
      "title_en": "Train 5.85 million public employees, including 2.58 million State civil servants, over five years",
      "historical_reference_fr": "Coût de 3,2 Md€ par an — IN B",
      "historical_reference_en": "€3.2bn per year cost — investment, B",
      "historical_low_m_eur": 3200.0,
      "historical_high_m_eur": 3200.0,
      "reference_year": 2026,
      "primary_source_label": "Insee — L’emploi dans la fonction publique en 2024",
      "primary_source_url": "https://www.insee.fr/fr/statistiques/8732435",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "cost_or_investment",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "9.05",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 5,
      "direct_numeric_overlap_with": [
        "2.07",
        "4.02",
        "5.01",
        "5.02",
        "9.07"
      ],
      "declared_overlap_count": 8,
      "declared_overlap_with": [
        "2.07",
        "3.04",
        "4.02",
        "5.01",
        "5.02",
        "6.09",
        "6.10",
        "9.07"
      ],
      "treatment": "explicit_cost_separate_from_savings",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "transition_cost"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "Coût explicite ou perte de recette : la ligne est isolée des économies et recettes positives.",
      "note_en": "Explicit cost or revenue loss: kept separate from positive savings/revenue references."
    },
    {
      "measure_id": "9.06",
      "title_fr": "Déploiement à la direction générale des finances publiques",
      "title_en": "Deployment at the General Directorate of Public Finances",
      "historical_reference_fr": "15 à 25 Md€ par an — RN C",
      "historical_reference_en": "€15–25bn per year — new/recovered revenue, C",
      "historical_low_m_eur": 15000.0,
      "historical_high_m_eur": 25000.0,
      "reference_year": 2025,
      "primary_source_label": "Ministère de l’Économie — bilan du contrôle fiscal 2025",
      "primary_source_url": "https://www.economie.gouv.fr/actualites/lutte-contre-la-fraude-un-controle-fiscal-toujours-plus-efficace-en-2025",
      "accounting_sector": "APUC",
      "consolidation_gate": "cash_revenue",
      "graph_action": "exclude_alias_amount",
      "canonical_owner": "6.09",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "2.07",
        "9.07"
      ],
      "declared_overlap_count": 5,
      "declared_overlap_with": [
        "11.05",
        "2.07",
        "9.03",
        "9.07",
        "9.14"
      ],
      "treatment": "transferred_to_canonical_owner_not_added_twice",
      "flags": [
        "alias_amount_transferred_to_canonical_owner",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 15000.0,
      "mechanical_pool_high_m_eur": 25000.0,
      "evidence_gap_fr": "Base juridique, assiette, comportement, recouvrement net et date réelle d’encaissement.",
      "evidence_gap_en": "Legal basis, tax base, behaviour, net collection and actual cash date.",
      "certified_for_global_total": false,
      "note_fr": "Le montant historique est transféré au propriétaire canonique 6.09 ; il reste dans le bassin documentaire mais ne peut exister une seconde fois sous 9.06.",
      "note_en": "The historical amount is transferred to canonical owner 6.09; it remains in the documentary pool but cannot exist a second time under 9.06."
    },
    {
      "measure_id": "9.07",
      "title_fr": "Automatisation de 521 000 postes administratifs, départs naturels",
      "title_en": "Automation of 521,000 administrative positions through natural attrition",
      "historical_reference_fr": "30 à 46 Md€ par an — GP C",
      "historical_reference_en": "€30–46bn per year — productivity gain, C",
      "historical_low_m_eur": 30000.0,
      "historical_high_m_eur": 46000.0,
      "reference_year": 2024,
      "primary_source_label": "Insee — L’emploi dans la fonction publique en 2024",
      "primary_source_url": "https://www.insee.fr/fr/statistiques/8732435",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "cash_revenue",
      "graph_action": "exclude_alias_amount",
      "canonical_owner": "2.09",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 11,
      "direct_numeric_overlap_with": [
        "11.01",
        "11.08",
        "2.07",
        "4.02",
        "4.03",
        "4.04",
        "5.01",
        "5.02",
        "5.05",
        "9.05",
        "9.06"
      ],
      "declared_overlap_count": 22,
      "declared_overlap_with": [
        "11.01",
        "11.03",
        "11.05",
        "11.08",
        "11.14",
        "2.07",
        "2.10",
        "2.13",
        "3.04",
        "4.02",
        "4.03",
        "4.04",
        "5.01",
        "5.02",
        "5.05",
        "6.02",
        "6.09",
        "6.10",
        "8.06",
        "9.05",
        "9.06",
        "9.14"
      ],
      "treatment": "transferred_to_canonical_owner_not_added_twice",
      "flags": [
        "alias_amount_transferred_to_canonical_owner",
        "declared_overlap_gate",
        "direct_numeric_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 30000.0,
      "mechanical_pool_high_m_eur": 46000.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "Le montant historique est transféré au propriétaire canonique 2.09 ; il reste dans le bassin documentaire mais ne peut exister une seconde fois sous 9.07.",
      "note_en": "The historical amount is transferred to canonical owner 2.09; it remains in the documentary pool but cannot exist a second time under 9.07."
    },
    {
      "measure_id": "11.01",
      "title_fr": "Plafonnement des aides sociales en espèces",
      "title_en": "Cap on cash social benefits",
      "historical_reference_fr": "5 à 8 milliards d’euros par an (index source) — section détaillée : 650 M€ à 1,3 Md€/an avant compensation en nature",
      "historical_reference_en": "5 à 8 milliards d’euros par an (index source) — section détaillée : 650 M€ à 1,3 Md€/an avant compensation en nature",
      "historical_low_m_eur": 5000.0,
      "historical_high_m_eur": 8000.0,
      "reference_year": 2026,
      "primary_source_label": "DREES — Minima sociaux et prestations de solidarité, édition 2025",
      "primary_source_url": "https://drees.solidarites-sante.gouv.fr/sites/default/files/2025-12/Drees-Pano-MS%202025.pdf",
      "accounting_sector": "ASSO",
      "consolidation_gate": "linked_owner",
      "graph_action": "package_netting_required",
      "canonical_owner": "11.01",
      "package_keys": [
        "SOCIAL_CASH_IN_KIND"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "2.04",
        "9.07"
      ],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "11.05",
        "2.04",
        "9.07"
      ],
      "treatment": "package_netting_required",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "net_package_required",
        "package:SOCIAL_CASH_IN_KIND"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 5000.0,
      "mechanical_pool_high_m_eur": 8000.0,
      "evidence_gap_fr": "Identifier la mesure propriétaire unique et supprimer tout doublon avant chiffrage.",
      "evidence_gap_en": "Identify the single owner measure and remove duplicates before costing.",
      "certified_for_global_total": false,
      "note_fr": "La référence reste dans le bassin mécanique, mais le paquet doit être ramené à un effet net avant certification.",
      "note_en": "The reference remains in the mechanical pool, but the package must be reduced to a net effect before certification."
    },
    {
      "measure_id": "11.04",
      "title_fr": "Conditionnalité des droits sociaux pour les ressortissants non européens",
      "title_en": "Conditional social rights for non-EU nationals",
      "historical_reference_fr": "Chiffrage détaillé en fiche — historique 6 à 8 Md€/an dans la section détaillée",
      "historical_reference_en": "Chiffrage détaillé en fiche — historique 6 à 8 Md€/an dans la section détaillée",
      "historical_low_m_eur": 6000.0,
      "historical_high_m_eur": 8000.0,
      "reference_year": 2025,
      "primary_source_label": "Légifrance — CASF, article L.262-4 : conditions de séjour pour le RSA",
      "primary_source_url": "https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000031087751/2025-10-28",
      "accounting_sector": "ASSO",
      "consolidation_gate": "linked_owner",
      "graph_action": "package_netting_required",
      "canonical_owner": "11.04",
      "package_keys": [
        "SOCIAL_CASH_IN_KIND"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "11.05"
      ],
      "treatment": "package_netting_required",
      "flags": [
        "declared_overlap_gate",
        "net_package_required",
        "package:SOCIAL_CASH_IN_KIND"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 6000.0,
      "mechanical_pool_high_m_eur": 8000.0,
      "evidence_gap_fr": "Identifier la mesure propriétaire unique et supprimer tout doublon avant chiffrage.",
      "evidence_gap_en": "Identify the single owner measure and remove duplicates before costing.",
      "certified_for_global_total": false,
      "note_fr": "La référence reste dans le bassin mécanique, mais le paquet doit être ramené à un effet net avant certification.",
      "note_en": "The reference remains in the mechanical pool, but the package must be reduced to a net effect before certification."
    },
    {
      "measure_id": "11.06",
      "title_fr": "Réforme du financement public des syndicats",
      "title_en": "Reform of public funding for trade unions",
      "historical_reference_fr": "1,2 milliard d’euros par an",
      "historical_reference_en": "1,2 milliard d’euros par an",
      "historical_low_m_eur": 1200.0,
      "historical_high_m_eur": 1200.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — Code du travail, article R.2135-27 : fonds paritaire",
      "primary_source_url": "https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000030172745/2026-04-30",
      "accounting_sector": "APUC",
      "consolidation_gate": "linked_owner",
      "graph_action": "package_netting_required",
      "canonical_owner": "11.06",
      "package_keys": [
        "UNION_FINANCING"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "6.11"
      ],
      "treatment": "package_netting_required",
      "flags": [
        "declared_overlap_gate",
        "net_package_required",
        "package:UNION_FINANCING"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 1200.0,
      "mechanical_pool_high_m_eur": 1200.0,
      "evidence_gap_fr": "Identifier la mesure propriétaire unique et supprimer tout doublon avant chiffrage.",
      "evidence_gap_en": "Identify the single owner measure and remove duplicates before costing.",
      "certified_for_global_total": false,
      "note_fr": "La référence reste dans le bassin mécanique, mais le paquet doit être ramené à un effet net avant certification.",
      "note_en": "The reference remains in the mechanical pool, but the package must be reduced to a net effect before certification."
    },
    {
      "measure_id": "11.07",
      "title_fr": "Suppression du crédit d'impôt syndical pour les particuliers",
      "title_en": "Abolition of the trade-union tax credit for individuals",
      "historical_reference_fr": "144 millions d’euros par an",
      "historical_reference_en": "144 millions d’euros par an",
      "historical_low_m_eur": 144.0,
      "historical_high_m_eur": 144.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — CGI, article 199 quater C : crédit d’impôt syndical",
      "primary_source_url": "https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000030949107/2026-03-08",
      "accounting_sector": "APUC",
      "consolidation_gate": "linked_owner",
      "graph_action": "package_netting_required",
      "canonical_owner": "11.07",
      "package_keys": [
        "UNION_FINANCING"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "6.11"
      ],
      "treatment": "package_netting_required",
      "flags": [
        "declared_overlap_gate",
        "net_package_required",
        "package:UNION_FINANCING"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 144.0,
      "mechanical_pool_high_m_eur": 144.0,
      "evidence_gap_fr": "Identifier la mesure propriétaire unique et supprimer tout doublon avant chiffrage.",
      "evidence_gap_en": "Identify the single owner measure and remove duplicates before costing.",
      "certified_for_global_total": false,
      "note_fr": "La référence reste dans le bassin mécanique, mais le paquet doit être ramené à un effet net avant certification.",
      "note_en": "The reference remains in the mechanical pool, but the package must be reduced to a net effect before certification."
    },
    {
      "measure_id": "11.08",
      "title_fr": "Réduction des décharges syndicales dans les trois fonctions publiques",
      "title_en": "Reduction of union release time across the three civil services",
      "historical_reference_fr": "800 millions d’euros par an",
      "historical_reference_en": "800 millions d’euros par an",
      "historical_low_m_eur": 800.0,
      "historical_high_m_eur": 800.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance — Code du travail, article R.2135-27 : fonds paritaire",
      "primary_source_url": "https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000030172745/2026-04-30",
      "accounting_sector": "MULTI_APU",
      "consolidation_gate": "linked_owner",
      "graph_action": "package_netting_required",
      "canonical_owner": "11.08",
      "package_keys": [
        "UNION_FINANCING"
      ],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 3,
      "direct_numeric_overlap_with": [
        "2.04",
        "2.07",
        "9.07"
      ],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "2.04",
        "2.07",
        "9.07"
      ],
      "treatment": "package_netting_required",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "net_package_required",
        "package:UNION_FINANCING"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 800.0,
      "mechanical_pool_high_m_eur": 800.0,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "La référence reste dans le bassin mécanique, mais le paquet doit être ramené à un effet net avant certification.",
      "note_en": "The reference remains in the mechanical pool, but the package must be reduced to a net effect before certification."
    },
    {
      "measure_id": "12.02",
      "title_fr": "Convergence progressive des paramètres sur 10 ans",
      "title_en": "Gradual convergence of parameters over ten years",
      "historical_reference_fr": "400 à 800 millions d’euros par an",
      "historical_reference_en": "400 à 800 millions d’euros par an",
      "historical_low_m_eur": 400.0,
      "historical_high_m_eur": 800.0,
      "reference_year": 2026,
      "primary_source_label": "Sénat — PLF 2026, mission Régimes sociaux et de retraite",
      "primary_source_url": "https://www.senat.fr/rap/l25-139-324/l25-139-324_mono.html",
      "accounting_sector": "ASSO",
      "consolidation_gate": "split_public_effect",
      "graph_action": "independent_candidate_pending_evidence",
      "canonical_owner": "12.02",
      "package_keys": [],
      "scenario_groups": [],
      "direct_numeric_overlap_count": 0,
      "direct_numeric_overlap_with": [],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "12.03"
      ],
      "treatment": "evidence_gate",
      "flags": [
        "declared_overlap_gate"
      ],
      "mechanical_pool_contribution": true,
      "mechanical_pool_low_m_eur": 400.0,
      "mechanical_pool_high_m_eur": 800.0,
      "evidence_gap_fr": "Ventilation dépense/recette puis preuve propre à chaque flux.",
      "evidence_gap_en": "Spending/revenue split, then evidence for each flow.",
      "certified_for_global_total": false,
      "note_fr": "Référence historique conservée ; aucune certification avant preuve du flux net.",
      "note_en": "Historical reference preserved; no certification before evidence of the net flow."
    },
    {
      "measure_id": "12.05",
      "title_fr": "Plafonnement en volume du tarif agent des industries électriques et gazières",
      "title_en": "Volume cap on the energy-sector employee tariff",
      "historical_reference_fr": "250 à 350 millions d’euros par an",
      "historical_reference_en": "250 à 350 millions d’euros par an",
      "historical_low_m_eur": 250.0,
      "historical_high_m_eur": 350.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance / CRE — TURPE HTB 2026 : charges du tarif agent et incitation sur les volumes",
      "primary_source_url": "https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000054238989",
      "accounting_sector": "PUBLIC_ENTERPRISE",
      "consolidation_gate": "mixed_enterprise_channel",
      "graph_action": "apply_sequential_residual",
      "canonical_owner": "12.05",
      "package_keys": [],
      "scenario_groups": [
        "IEG_TARIFF_SEQUENCE"
      ],
      "direct_numeric_overlap_count": 3,
      "direct_numeric_overlap_with": [
        "12.07",
        "12.08",
        "7.01"
      ],
      "declared_overlap_count": 3,
      "declared_overlap_with": [
        "12.07",
        "12.08",
        "7.01"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required",
        "group:IEG_TARIFF_SEQUENCE"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Ventilation entreprise/administrations et preuve de chaque flux.",
      "evidence_gap_en": "Enterprise/general-government split and evidence for each flow.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    },
    {
      "measure_id": "12.06",
      "title_fr": "Exclusion des résidences secondaires du tarif dérogatoire",
      "title_en": "Exclusion of secondary homes from the preferential tariff",
      "historical_reference_fr": "40 à 70 millions d’euros par an",
      "historical_reference_en": "40 à 70 millions d’euros par an",
      "historical_low_m_eur": 40.0,
      "historical_high_m_eur": 70.0,
      "reference_year": null,
      "primary_source_label": "Légifrance / CRE — ATRT8 : tarif agent des salariés et retraités IEG",
      "primary_source_url": "https://www.legifrance.gouv.fr/jorf/id/JORFARTI000049346451",
      "accounting_sector": "PUBLIC_ENTERPRISE",
      "consolidation_gate": "mixed_enterprise_channel",
      "graph_action": "apply_sequential_residual",
      "canonical_owner": "12.06",
      "package_keys": [],
      "scenario_groups": [
        "IEG_TARIFF_SEQUENCE"
      ],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "12.08"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "12.08"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required",
        "group:IEG_TARIFF_SEQUENCE"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Ventilation entreprise/administrations et preuve de chaque flux.",
      "evidence_gap_en": "Enterprise/general-government split and evidence for each flow.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    },
    {
      "measure_id": "12.07",
      "title_fr": "Rétablissement de l'abonnement et des taxes de droit commun",
      "title_en": "Restoration of standard subscription charges and taxes",
      "historical_reference_fr": "60 à 90 millions d’euros par an",
      "historical_reference_en": "60 à 90 millions d’euros par an",
      "historical_low_m_eur": 60.0,
      "historical_high_m_eur": 90.0,
      "reference_year": 2026,
      "primary_source_label": "Légifrance / CRE — TURPE HTB 2026 : charges du tarif agent et incitation sur les volumes",
      "primary_source_url": "https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000054238989",
      "accounting_sector": "MIXED_APU_PUBLIC_ENTERPRISE",
      "consolidation_gate": "mixed_enterprise_channel",
      "graph_action": "apply_sequential_residual",
      "canonical_owner": "12.07",
      "package_keys": [],
      "scenario_groups": [
        "IEG_TARIFF_SEQUENCE"
      ],
      "direct_numeric_overlap_count": 1,
      "direct_numeric_overlap_with": [
        "12.05"
      ],
      "declared_overlap_count": 1,
      "declared_overlap_with": [
        "12.05"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required",
        "group:IEG_TARIFF_SEQUENCE"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Ventiler l’assiette entre sous-secteurs et attribuer chaque flux à un propriétaire unique avant consolidation.",
      "evidence_gap_en": "Split the baseline across subsectors and assign each flow to one unique owner before consolidation.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    },
    {
      "measure_id": "12.08",
      "title_fr": "Convergence sur 10 ans pour les retraités et ayants droit",
      "title_en": "Ten-year convergence for retirees and beneficiaries",
      "historical_reference_fr": "150 à 250 millions d’euros par an",
      "historical_reference_en": "150 à 250 millions d’euros par an",
      "historical_low_m_eur": 150.0,
      "historical_high_m_eur": 250.0,
      "reference_year": null,
      "primary_source_label": "Légifrance / CRE — ATRT8 : tarif agent des salariés et retraités IEG",
      "primary_source_url": "https://www.legifrance.gouv.fr/jorf/id/JORFARTI000049346451",
      "accounting_sector": "PUBLIC_ENTERPRISE",
      "consolidation_gate": "mixed_enterprise_channel",
      "graph_action": "apply_sequential_residual",
      "canonical_owner": "12.08",
      "package_keys": [],
      "scenario_groups": [
        "IEG_TARIFF_SEQUENCE"
      ],
      "direct_numeric_overlap_count": 2,
      "direct_numeric_overlap_with": [
        "12.05",
        "12.06"
      ],
      "declared_overlap_count": 2,
      "declared_overlap_with": [
        "12.05",
        "12.06"
      ],
      "treatment": "enterprise_effect_outside_general_government_until_bridge",
      "flags": [
        "declared_overlap_gate",
        "direct_numeric_overlap_gate",
        "enterprise_budget_bridge_required",
        "group:IEG_TARIFF_SEQUENCE"
      ],
      "mechanical_pool_contribution": false,
      "mechanical_pool_low_m_eur": null,
      "mechanical_pool_high_m_eur": null,
      "evidence_gap_fr": "Ventilation entreprise/administrations et preuve de chaque flux.",
      "evidence_gap_en": "Enterprise/general-government split and evidence for each flow.",
      "certified_for_global_total": false,
      "note_fr": "Effet d'entreprise publique ou mixte : aucun passage dans les finances publiques sans dividende, impôt, transfert ou moindre soutien documenté.",
      "note_en": "Public-enterprise or mixed effect: no entry into general-government accounts without a documented dividend, tax, transfer or lower subsidy."
    }
  ],
  "derived_records": [
    {
      "derived_id": "CIR_CURRENT_GROSS_REFERENCE",
      "canonical_owner": "6.06",
      "low_m_eur": 8041.0,
      "high_m_eur": 8041.0,
      "type": "current_policy_gross_reference",
      "source_label": "Sénat — coût du CIR en 2026",
      "source_url": "https://www.senat.fr/rap/l25-139-323/l25-139-3239.html",
      "note_fr": "Référence brute 2026 remplaçant les sous-chiffrages historiques 5,5 + 2 Md€. Ce n'est pas une économie nette : effets comportementaux, extinction juridique des créances et éventuels redéploiements restent à modéliser.",
      "note_en": "2026 gross reference replacing the historical €5.5bn + €2bn sub-estimates. It is not a net saving: behavioural effects, legal wind-down of accrued credits and any reallocations still require modelling.",
      "structurally_gated": true
    },
    {
      "derived_id": "MOTORWAY_POST_CONCESSION_SCENARIO_ENVELOPE",
      "canonical_owner": "MOTORWAY_POST_CONCESSION",
      "low_m_eur": 1200.0,
      "high_m_eur": 4000.0,
      "type": "scenario_envelope_not_sum",
      "source_label": "Historical measures 7.08 / 7.09",
      "source_url": "/france/audit-financier-155-mesures.html",
      "note_fr": "L'enveloppe représente le choix entre les références historiques des scénarios, et non leur somme naïve de 3,2 à 5,2 Md€.",
      "note_en": "The envelope represents a choice between historical scenario references, not their naive €3.2–5.2bn sum.",
      "structurally_gated": true
    }
  ],
  "next_gate_fr": "Résoudre les grands clusters de chevauchement et les paquets nets, puis certifier ligne par ligne les coûts effectivement supprimés, recettes effectivement encaissables et coûts de transition avant de reconstruire 193 / 316 / 350 Md€.",
  "next_gate_en": "Resolve the major overlap clusters and net packages, then certify actually removed costs, collectable revenues and transition costs line by line before rebuilding €193bn / €316bn / €350bn."
}