Add Colorado premium assistance (Connect for Health Colorado premium wrap) - #9237
Add Colorado premium assistance (Connect for Health Colorado premium wrap)#9237DTrim99 wants to merge 4 commits into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9237 +/- ##
==========================================
Coverage 100.00% 100.00%
==========================================
Files 12 3 -9
Lines 192 45 -147
==========================================
- Hits 192 45 -147
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- co_premium_assistance_eligible.py: comment that the explicit 100% FPL floor is NOT redundant with is_aca_ptc_eligible (that gate admits the below-poverty lawfully-present immigration exception), so the floor does real work - member_cap.yaml: unit person (repo norm for member-count caps) - fpl_limit/lower.yaml 1.0->1, fpl_limit/upper.yaml 4.0->4 (bare-integer form) - fpl_limit reference titles: added the 100%-400% FPL band note - Tests: mixed-eligibility member-COUNT amount case (n=2 of 3 members guards the eligible-count sum vs household size), 2027 multi-member carry-forward (n=2 and n=5 cap), and a derived-from-raw-income integration scenario asserting derived slcsp 6_114.40 / aca_ptc 4_264.54 / co_premium_assistance 960 (44/44 passing) No parameter values (beyond 1.0->1 / 4.0->4 formatting) or formula logic changed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ef839a7 to
c1cab01
Compare
Review fixes applied (
|
Add Colorado Premium Assistance
Closes #9221
Summary
Adds Colorado Premium Assistance (CPA) — a flat per-member-per-month state premium wrap layered on top of the federal Advance Premium Tax Credit (APTC) for marketplace enrollees through Connect for Health Colorado. The program is funded by the Health Insurance Affordability Enterprise (HIAE, Division of Insurance) and is enacted and operating for plan year 2026 (176,000+ recipients, ~$10.6M/month), extended at current levels through plan year 2027 by SB26-178.
co_premium_assistance_eligible(bool) andco_premium_assistance(USD), both TaxUnit/YEAR,defined_forCOgov.states.co.doi.premium_assistance(six parameters; zero hard-coded values in formulas)healthcare_benefit_valueand registered inprograms.yaml(verified_years: "2026-2027")Regulatory Authority
#page=3, up to $50M to carriers for on-exchange APTC recipients#page=4); § 10-16-1207(4)(c.5) board/commissioner rule hook under which the CPA amounts are set (#page=5); § 10-16-1209(1) trigger — effective only because Congress did not extend the enhanced PTC by 2025-12-31 (#page=8); $100M interest-free Unclaimed Property Trust Fund loan, § 38-13-801(7) (#page=10).gov.states.co.doi.premium_assistanceparameter node (DOI/DORA, distinct from thehcpfnode used byco_omnisalud).Eligibility
A tax unit is eligible when all of the following hold:
in_effectparameter windowfalse → 2026-01-01: true → 2028-01-01: false. The 2028 end date is verified by SB26-178 (extension "at current levels" through PY2027) — not a carry-forward assumption as in the NM/CA implementations.is_aca_ptc_eligible(marketplace enrollment, premium payment, MFS exclusion, immigration/TIN status, and the federal income test are inherited — APTC eligibility is not re-implemented).aca_magi_fractionwithin the published 100–400% FPL band, stored as rates (fpl_limit/lower = 1.0,fpl_limit/upper = 4.0). The lower bound is strict, which excludes the below-FPL immigration-exception APTC population (aca_ptc_below_fpl_immigration_exception) — matching the published 100–400% design (same convention as CA); C4HCO's operational treatment of that population is unverified.Both variables carry
defined_for = StateCode.CO.Benefit Calculation
Monthly flat build-up: $80 for the first member plus $29 for each additional member, with at most 5 members counted — maximum flat amount 80 + 4 × 29 = $196/month. Members are counted as persons with
is_aca_ptc_eligible; a zero-member tax unit gets $0 (vector-safe guard, not $80).Annual amount:
All five numbers ($80, $29, 5, 1.0, 4.0) come from parameters; no hard-coded values.
Three approximations, each documented in the variable:
max_(0, SLCSP − APTC)— the same convention asnm_premium_assistanceandca_premium_subsidy. If APTC already zeroes the benchmark, CPA is $0.pays_aca_premiummachinery already zeroes the 4th+ child, consistent with CPA's rule that a $0-premium member generates no increment.CPA is paid upfront at enrollment and is not a tax credit — no reconciliation is modeled (see Not Modeled).
Requirements Coverage
All 24 in-scope requirements are implemented; 40/40 tests pass.
in_effect.yaml; 2025/2027/2028 window teststax_unit.any(is_aca_ptc_eligible)defined_forStateCode.COmin_cap +where(n > 0, …, 0)max_(0, SLCSP − APTC); annual mingov.states.co.doi.premium_assistance; no pre-2026 values, no upratingvariables/gov/states/co/doi/premium_assistance/healthcare_benefit_valueadds entryco_omnisaludprograms.yamlentryverified_years: "2026-2027"changelog.d/co-premium-assistance.added.mdhealthcare_benefit_valueregressionTest results (run per-file locally):
co_premium_assistance_eligible.yaml13/13,co_premium_assistance.yaml13/13,integration.yaml7/7,household/healthcare_benefit_value.yaml7/7 — 40 passed, 0 failed. Formatted with ruff.Not Modeled
co_omnisaludstays separate; populations are disjoint by construction (CPA requires federal APTC eligibility, OmniSalud requires federal ineligibility), so no double counting.Source Notes
Files Added
15 files changed, 1,075 insertions(+).