{
  "version": "V20.11.6",
  "date": "2026-08-08",
  "title_fr": "Deuxième filtre monétaire : budgetabilité, productivité et grandes enveloppes",
  "title_en": "Second monetary filter: budgetability, productivity and major envelopes",
  "source_dataset": "/data/monetary-pass-dedup.json",
  "method_fr": "Cette étape ne recalcule pas encore les économies. Elle sépare ce qui peut, par nature, devenir un flux budgétaire de ce qui n'est encore qu'un gain de productivité, une enveloppe parapluie, une recette potentielle ou un paquet net non ventilé.",
  "method_en": "This step does not yet recalculate savings. It separates items that can in principle become budget flows from productivity gains, umbrella envelopes, potential revenue or unallocated net packages.",
  "mechanical_pool_v20115_m_eur": {
    "low": 136777.0,
    "high": 206270.0
  },
  "productivity_reserve_m_eur": {
    "low": 54950.0,
    "high": 81950.0,
    "budget_booking_now": 0
  },
  "budget_facing_after_productivity_filter_m_eur": {
    "low": 81827.0,
    "high": 124320.0,
    "formula_low": "136777.0 - 54950.0 = 81827.0",
    "formula_high": "206270.0 - 81950.0 = 124320.0"
  },
  "large_unresolved_envelopes_m_eur": {
    "enterprise_aid": {
      "low": 30000.0,
      "high": 50000.0
    },
    "tax_recovery": {
      "low": 15000.0,
      "high": 25000.0
    },
    "social_net_package": {
      "low": 11000.0,
      "high": 16000.0
    }
  },
  "working_pool_after_large_envelopes_set_aside_m_eur": {
    "low": 25827.0,
    "high": 33320.0,
    "decomposition": {
      "cir_current_gross": {
        "low": 8041.0,
        "high": 8041.0
      },
      "motorway_scenario": {
        "low": 1200.0,
        "high": 4000.0
      },
      "smaller_residual_references": {
        "low": 16586.0,
        "high": 21279.0
      }
    }
  },
  "certified_for_global_total_count": 0,
  "certified_global_total_m_eur": 0,
  "clusters": [
    {
      "bucket": "productivity_reserve",
      "label_fr": "Gains de productivité mis hors total budgétaire",
      "label_en": "Productivity gains kept outside the budget total",
      "measure_ids": [
        "2.04",
        "2.07",
        "4.02",
        "4.03",
        "4.04",
        "4.06",
        "5.02",
        "9.07"
      ],
      "low_m_eur": 54950.0,
      "high_m_eur": 81950.0,
      "booking_now_m_eur": 0,
      "rule_fr": "Aucun euro n'est compté tant qu'un poste, contrat, crédit ou recrutement ne disparaît réellement. La mesure 9.07 est portée par 2.09 et devra être reconstruite à partir des emplois effectivement non remplacés.",
      "rule_en": "No euro is booked until a post, contract, appropriation or recruitment actually disappears. Measure 9.07 is owned by 2.09 and must be rebuilt from positions actually not replaced."
    },
    {
      "bucket": "enterprise_aid_umbrella",
      "label_fr": "Enveloppe aides aux grandes entreprises",
      "label_en": "Large-company aid umbrella",
      "measure_ids": [
        "8.07"
      ],
      "low_m_eur": 30000.0,
      "high_m_eur": 50000.0,
      "booking_now_m_eur": 0,
      "rule_fr": "8.07 est traitée comme enveloppe parapluie, pas comme ligne additive. Elle doit être décomposée aide par aide afin d'éviter de recompter CIR, dépenses fiscales, exonérations ou subventions déjà présentes ailleurs.",
      "rule_en": "8.07 is treated as an umbrella envelope, not an additive line. It must be decomposed aid by aid to avoid recounting R&D tax credits, tax expenditures, exemptions or grants already captured elsewhere."
    },
    {
      "bucket": "tax_recovery_reserve",
      "label_fr": "Réservoir de recettes de contrôle fiscal",
      "label_en": "Tax-control revenue reserve",
      "measure_ids": [
        "9.06"
      ],
      "low_m_eur": 15000.0,
      "high_m_eur": 25000.0,
      "booking_now_m_eur": 0,
      "rule_fr": "9.06 est transférée à 6.09. La référence historique 15–25 Md€ ne devient une recette qu'après preuve d'un encaissement net additionnel ; elle n'est pas une économie de dépense.",
      "rule_en": "9.06 is transferred to 6.09. The historical €15–25bn reference becomes revenue only after evidence of additional net cash collection; it is not an expenditure saving."
    },
    {
      "bucket": "social_net_package",
      "label_fr": "Paquet social à calculer en net",
      "label_en": "Social package to be calculated net",
      "measure_ids": [
        "11.01",
        "11.04"
      ],
      "low_m_eur": 11000.0,
      "high_m_eur": 16000.0,
      "booking_now_m_eur": 0,
      "rule_fr": "11.01 et 11.04 ne sont pas additionnables avant ventilation prestation par prestation. Pour 11.01, l'index historique 5–8 Md€ contredit la section détaillée 0,65–1,3 Md€ avant aides en nature ; le chiffrage détaillé prime comme signal de prudence, sans être encore un gain net.",
      "rule_en": "11.01 and 11.04 cannot be added before a benefit-by-benefit split. For 11.01, the historical €5–8bn index conflicts with the detailed €0.65–1.3bn section before in-kind support; the detailed figure is the prudential reference signal, but still not a net saving."
    },
    {
      "bucket": "cir_current_gross",
      "label_fr": "CIR : référence brute courante",
      "label_en": "R&D tax credit: current gross reference",
      "measure_ids": [
        "6.06",
        "6.07"
      ],
      "low_m_eur": 8041.0,
      "high_m_eur": 8041.0,
      "booking_now_m_eur": 0,
      "rule_fr": "8,041 Md€ est la dépense fiscale brute 2026 retenue par la doctrine actuelle. Elle reste hors total net jusqu'à extinction des créances, modélisation comportementale et traitement des financements stratégiques éventuels.",
      "rule_en": "€8.041bn is the 2026 gross tax-expenditure reference used by current policy. It stays outside the net total until accrued credits, behaviour and any strategic direct funding are modelled."
    },
    {
      "bucket": "motorway_scenario",
      "label_fr": "Autoroutes : enveloppe de scénario",
      "label_en": "Motorways: scenario envelope",
      "measure_ids": [
        "7.08",
        "7.09"
      ],
      "low_m_eur": 1200.0,
      "high_m_eur": 4000.0,
      "booking_now_m_eur": 0,
      "rule_fr": "1,2–4 Md€ représente une enveloppe de choix entre scénarios, jamais la somme des références 7.08 et 7.09. Le scénario retenu doit ensuite être daté et calculé en encaissement net.",
      "rule_en": "€1.2–4bn is a choice envelope between scenarios, never the sum of 7.08 and 7.09. The selected scenario must then be dated and calculated as net cash."
    },
    {
      "bucket": "smaller_residual_pool",
      "label_fr": "Références résiduelles à auditer cluster par cluster",
      "label_en": "Residual references for cluster-by-cluster audit",
      "measure_ids": [
        "1.01",
        "1.02",
        "1.03",
        "1.04",
        "1.05",
        "1.06",
        "1.07",
        "1.08",
        "1.09",
        "1.10",
        "1.11",
        "1.12",
        "1.13",
        "1.15",
        "1.16",
        "1.17",
        "1.18",
        "1.19",
        "1.20",
        "3.05",
        "3.11",
        "3.13",
        "3.14",
        "3.17",
        "5.01",
        "5.03",
        "5.05",
        "6.12",
        "11.06",
        "11.07",
        "11.08",
        "12.02"
      ],
      "low_m_eur": 16586.0,
      "high_m_eur": 21279.0,
      "booking_now_m_eur": 0,
      "rule_fr": "Ce reliquat est plus petit mais reste non certifié : institutions, opérateurs, hôpital, commande publique, financement syndical, régimes spéciaux et autres lignes doivent encore être ramenés à des coûts réellement supprimés ou recettes nettes encaissables.",
      "rule_en": "This remainder is smaller but still uncertified: institutions, operators, hospitals, procurement, union financing, special schemes and other lines still need to be reduced to actually removed costs or collectible net revenue."
    }
  ],
  "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "enterprise_aid_umbrella",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "tax_recovery_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "productivity_reserve",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "social_net_package",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "social_net_package",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "smaller_residual_pool",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    },
    {
      "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.",
      "v20116_bucket": "outside_mechanical_pool_v20115",
      "v20116_additive_booking_now": false,
      "v20116_booking_now_m_eur": 0
    }
  ],
  "next_gate_fr": "Auditer les 32 références résiduelles en commençant par les plus gros paquets : commande publique, hôpital, opérateurs, institutions/rémunérations, financement syndical et régimes spéciaux. Chaque paquet doit produire un flux net daté avant injection dans le simulateur.",
  "next_gate_en": "Audit the 32 residual references starting with the largest packages: procurement, hospitals, operators, institutions/pay, union financing and special schemes. Each package must produce a dated net flow before entering the simulator."
}