-
Notifications
You must be signed in to change notification settings - Fork 205
Closed
Description
Summary
Implement two contributed Pennsylvania Child Tax Credit (CTC) reform proposals for policy analysis.
Proposals
Proposal 1: Vermont-Style PA CTC
- Mirrors Vermont's existing CTC structure
- Uses stepped phaseout: 2% reduction rate ($20 per $1,000 increment) above income threshold
- Key difference from Vermont: Expand the $125,000 phaseout threshold to ALL filing statuses (Vermont only has a single threshold)
- Age limit and credit amount should be configurable via parameters
Proposal 2: Federal CTC Match for Young Children
- 50% match of the federal Child Tax Credit
- Limited to children under age 6 only
- No income phaseout (simple match structure)
Technical Requirements
-
Parameters in
policyengine_us/parameters/gov/contrib/states/pa/ctc/- Separate folders for each proposal (e.g.,
vermont_style/andyoung_child_match/) - Include
in_effectparameter for each - Use active voice for all parameter descriptions
- Separate folders for each proposal (e.g.,
-
Reform files in
policyengine_us/reforms/states/pa/ctc/- Create
__init__.pyfiles - Follow existing patterns (e.g., RI CTC, MT CTC)
- Register in
reforms.py
- Create
-
Tests in
policyengine_us/tests/policy/contrib/states/pa/ctc/- Comprehensive test coverage for both proposals
- Test edge cases: income thresholds, age limits, filing statuses
Acceptance Criteria
- Both proposals implemented with full parameter sets
-
__init__.pyfiles created for proper imports -
reforms.pyupdated with imports and registration - YAML tests pass for all scenarios
-
make formatpasses - All parameter descriptions use active voice
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels