PolicyEngine / PolicyEngine/policyengine-us

Colorado CCAP entry eligibility should include the CCDF asset limit

Open
#8,687 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
162
Forks
212
Avg merge
3d 3h
Merged PRs (30d)
97

Description

Axiom RuleSpec oracle coverage found that Colorado CCAP entry eligibility is missing the asset-limit branch in the nearby PolicyEngine surface.

RuleSpec output:
`us-co:regulations/8-ccr-1403-1/3.111/h-low-income-eligibility-guidelines#income_and_asset_eligible_for_ccap_low_income_guidelines`

Nearby PolicyEngine target:
`co_ccap_entry_income_eligible`

Current PE implementation on `main` returns only `co_ccap_fpg_eligible & co_ccap_smi_eligible` in `policyengine_us/variables/gov/states/co/ccap/entry/co_ccap_entry_income_eligible.py`.

PolicyEngine already has the federal CCDF asset-limit parameter and helper:
- `policyengine_us/parameters/gov/hhs/ccdf/asset_limit.yaml`
- `policyengine_us/variables/gov/hhs/ccdf/is_ccdf_asset_eligible.py`

The encoded Colorado rule tracks 8 CCR 1403-1 3.111(H)(4)(c), which requires a family’s assets not to exceed $1,000,000. PE should include that CCDF asset eligibility predicate in the relevant CO CCAP entry eligibility path, or otherwise expose a comparable variable with the statutory asset condition included.

This currently prevents Axiom from wiring the RuleSpec output as a direct PolicyEngine oracle comparison.

Contributor guide

Open the contributing guide

Research direction

Start with policyengine_us/variables/gov/states/co/ccap/entry/co_ccap_entry_income_eligible.py and compare its current predicates with policyengine_us/variables/gov/hhs/ccdf/is_ccdf_asset_eligible.py and the parameter in policyengine_us/parameters/gov/hhs/ccdf/asset_limit.yaml. Trace the relevant Colorado CCAP entry path and verify that the statutory asset condition is represented alongside the existing eligibility checks. Done means the RuleSpec output can be compared directly with the PolicyEngine result.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
78/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.