Skip to content

Hook up state EITC reforms using policyengine-us contributed parameters #5

@DTrim99

Description

@DTrim99

Summary

Connect the dashboard's state EITC reform options to the newly merged policyengine-us contributed parameters from PR #7895.

Background

PR PolicyEngine/policyengine-us#7895 added contributed reform parameters for state EITCs:

  • gov.contrib.states.{st}.child_poverty_impact_dashboard.eitc.in_effect
  • gov.contrib.states.{st}.child_poverty_impact_dashboard.eitc.match

States to Support

States without existing EITC (new EITC option)

AL, AR, AZ, GA, ID, KY, MS, ND, WV

  • Default match: 0%
  • UI: Slider 0-100%

States with nonrefundable EITC (replace with refundable)

  • MO (current 20% nonrefundable)
  • OH (current 30% nonrefundable)
  • Default match: 0%
  • UI: Show that nonzero value replaces current law nonrefundable credit

States with existing refundable EITC

CA, CO, CT, DC, DE, HI, IL, IN, IA, KS, LA, MA, MD, ME, MI, MN, MT, NE, NJ, NM, NY, OK, OR, PA, RI, VA, VT, WA, WI

  • Default match: Current 2026 match rate
  • UI: Slider to adjust match rate

Implementation Tasks

  1. Update cpid_calc/reforms/state_aware.py to categorize all states correctly
  2. Update cpid_calc/api/reform_converter.py to map EITC options to policyengine-us parameters
  3. Update frontend UI to show appropriate messaging based on state EITC status

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions