From 8431585d236c35fb2681325bacb56b3eb6ce8d74 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 3 Oct 2026 07:49:16 -0400 Subject: [PATCH 1/2] Replace dead Northeast and California local reference URLs Repoints dead reference URLs to the same document at a live official URL, an official page with the same content, or a pinned Wayback capture of the dead URL. Only URLs change. Lists the dead prefixes in known_dead_reference_urls/northeast_ca.toml for the offline guard. Co-Authored-By: Claude Opus 5.5 --- changelog.d/dead-urls-northeast_ca.fixed.md | 1 + docs/gov/hud/housing-assistance.ipynb | 2 +- .../general_assistance/amount/married.yaml | 2 +- .../ala/general_assistance/amount/single.yaml | 2 +- .../countable_income/sources.yaml | 2 +- .../personal_property/limit.yaml | 2 +- .../qualified_immigration_status.yaml | 2 +- .../vehicle_value_limit.yaml | 2 +- .../earned_deductions/person_sources.yaml | 2 +- .../local/ca/sf/caap/amount/extra_person.yaml | 2 +- .../ca/sf/caap/amount/ga/by_family_size.yaml | 2 +- .../ca/sf/caap/amount/max_family_size.yaml | 2 +- .../sf/caap/amount/paes/by_family_size.yaml | 2 +- .../caap/countable_income/sources/earned.yaml | 2 +- .../countable_income/sources/unearned.yaml | 2 +- .../ca/sf/caap/earned_income_disregard.yaml | 2 +- .../ca/sf/caap/eligibility/age_threshold.yaml | 2 +- .../personal_property/limit/couple.yaml | 2 +- .../personal_property/limit/single.yaml | 2 +- .../ca/sf/caap/income_in_kind/clothing.yaml | 2 +- .../sf/caap/income_in_kind/extra_person.yaml | 2 +- .../local/ca/sf/caap/income_in_kind/food.yaml | 2 +- .../ca/sf/caap/income_in_kind/housing.yaml | 2 +- .../ca/sf/caap/income_in_kind/utilities.yaml | 2 +- .../sf/caap/qualified_immigration_status.yaml | 2 +- .../ca/sf/caap/special_allowance/floor.yaml | 2 +- .../gov/local/ca/sf/wftc/amount.yaml | 4 +- .../cash/monthly_payment/max_au_size.yaml | 2 +- .../states/ct/hhs/chip/premium/per_child.yaml | 2 +- .../ct/tax/income/credits/stillborn.yaml | 4 +- .../eligibility/high_quarter_minimum.yaml | 2 +- .../vt/dvha/premium_assistance/in_effect.yaml | 2 +- .../credits/renter/fair_market_rent.yaml | 4 +- .../deductions/standard/additional.yaml | 2 +- .../northeast_ca.toml | 114 ++++++++++++++++++ .../policy/baseline/gov/hud/integration.yaml | 2 +- .../ca/ala/ga/ca_ala_general_assistance.py | 2 +- .../ca_ala_general_assistance_base_amount.py | 2 +- .../ca_ala_general_assistance_age_eligible.py | 2 +- ..._ala_general_assistance_eligible_person.py | 2 +- ..._assistance_immigration_status_eligible.py | 2 +- ..._ala_general_assistance_income_eligible.py | 2 +- ...l_assistance_personal_property_eligible.py | 2 +- ...ala_general_assistance_countable_income.py | 2 +- ...eral_assistance_countable_income_person.py | 2 +- ...eral_assistance_countable_vehicle_value.py | 2 +- ...l_assistance_personal_property_eligible.py | 2 +- .../ca_scc_general_assistance_eligible.py | 2 +- ...ral_assistance_earned_income_deductions.py | 2 +- .../gov/local/ca/sf/caap/ca_sf_caap.py | 2 +- .../eligibility/ca_sf_caap_eligible_person.py | 2 +- .../gov/local/ca/sf/wftc/ca_sf_wftc.py | 2 +- .../variables/gov/states/ct/oec/c4k/ct_c4k.py | 2 +- .../gov/states/ct/oec/c4k/ct_c4k_age_group.py | 2 +- .../states/ct/oec/c4k/ct_c4k_care_level.py | 2 +- .../states/ct/oec/c4k/ct_c4k_family_fee.py | 2 +- .../states/ct/oec/c4k/ct_c4k_payment_rate.py | 2 +- .../states/ct/oec/c4k/ct_c4k_provider_type.py | 2 +- .../gov/states/ct/oec/c4k/ct_c4k_region.py | 2 +- .../ct_social_security_benefit_adjustment.py | 2 +- .../eligibility/me_tanf_resources_eligible.py | 2 +- .../eligibility/vt_ccfap_income_eligible.py | 2 +- 62 files changed, 178 insertions(+), 63 deletions(-) create mode 100644 changelog.d/dead-urls-northeast_ca.fixed.md create mode 100644 policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml diff --git a/changelog.d/dead-urls-northeast_ca.fixed.md b/changelog.d/dead-urls-northeast_ca.fixed.md new file mode 100644 index 00000000000..a0792932de3 --- /dev/null +++ b/changelog.d/dead-urls-northeast_ca.fixed.md @@ -0,0 +1 @@ +Replace dead Vermont, Connecticut, New York Labor, Maine, Hawaii and California county reference URLs with live successors or pinned Wayback captures, and guard against their return. diff --git a/docs/gov/hud/housing-assistance.ipynb b/docs/gov/hud/housing-assistance.ipynb index 36d0f071025..154d45b0d90 100644 --- a/docs/gov/hud/housing-assistance.ipynb +++ b/docs/gov/hud/housing-assistance.ipynb @@ -39,7 +39,7 @@ " members=[\"person\"],\n", " hud_gross_rent=1_000 * 12,\n", " # 2022 AMI.\n", - " # https://sfmohcd.org/sites/default/files/Documents/MOH/BMR%20Ownership/2022%20AMI-IncomeLimits.pdf\n", + " # https://api.sf.gov/documents/48907/2022_AMI-IncomeLimits.pdf\n", " ami=138550,\n", " # 2019 1BR payment standard.\n", " # https://sfmohcd.org/sites/default/files/Documents/MOH/Asset%20Management/2019%20AMI_RentLimits-HMFA.pdf\n", diff --git a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/married.yaml b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/married.yaml index 7631156c4c3..5fda7e0f298 100644 --- a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/married.yaml +++ b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/married.yaml @@ -5,7 +5,7 @@ metadata: unit: currency-USD reference: - title: Alameda County GA-Regulations - href: https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28 + href: https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28 values: 2024-01-01: 548 diff --git a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/single.yaml b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/single.yaml index 20b292d0a0f..83c5bad205a 100644 --- a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/single.yaml +++ b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/amount/single.yaml @@ -5,7 +5,7 @@ metadata: unit: currency-USD reference: - title: Alameda County GA-Regulations - href: https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28 + href: https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28 values: 2024-01-01: 336 diff --git a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/countable_income/sources.yaml b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/countable_income/sources.yaml index e0e037067d4..039dd3d79d4 100644 --- a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/countable_income/sources.yaml +++ b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/countable_income/sources.yaml @@ -14,4 +14,4 @@ metadata: label: Alameda County General Assistance income sources reference: - title: Alameda County GA-Regulations - href: https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=29 + href: https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=29 diff --git a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/personal_property/limit.yaml b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/personal_property/limit.yaml index ca0cd15230b..07f4780d6c3 100644 --- a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/personal_property/limit.yaml +++ b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/personal_property/limit.yaml @@ -5,6 +5,6 @@ metadata: period: month reference: - title: Alameda County GA-Regulations - href: https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=23 + href: https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=23 values: 2019-01-01: 1_000 diff --git a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/qualified_immigration_status.yaml b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/qualified_immigration_status.yaml index 79633f5c95d..0f68636b290 100644 --- a/policyengine_us/parameters/gov/local/ca/ala/general_assistance/qualified_immigration_status.yaml +++ b/policyengine_us/parameters/gov/local/ca/ala/general_assistance/qualified_immigration_status.yaml @@ -14,4 +14,4 @@ metadata: unit: list reference: - title: Alameda County GA-Regulations - href: https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=21 + href: https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=21 diff --git a/policyengine_us/parameters/gov/local/ca/cc/general_assistance/personal_property/vehicle_value_limit.yaml b/policyengine_us/parameters/gov/local/ca/cc/general_assistance/personal_property/vehicle_value_limit.yaml index 98f04aa7a11..628d8defe17 100644 --- a/policyengine_us/parameters/gov/local/ca/cc/general_assistance/personal_property/vehicle_value_limit.yaml +++ b/policyengine_us/parameters/gov/local/ca/cc/general_assistance/personal_property/vehicle_value_limit.yaml @@ -11,4 +11,4 @@ metadata: period: year reference: - title: Contra Costa County EHSD General Assistance Brochure (GA-80) - href: https://ehsd.org/wp-content/uploads/2024/08/GA-Brochure_ENGLISH_July2024_FA_Digital.pdf#page=2 + href: https://ehsd.org/wp-content/uploads/2025/05/GA-Brochure_ENGLISH_Apr2025_FA_Digital.pdf#page=2 diff --git a/policyengine_us/parameters/gov/local/ca/scc/general_assistance/countable_income/earned_deductions/person_sources.yaml b/policyengine_us/parameters/gov/local/ca/scc/general_assistance/countable_income/earned_deductions/person_sources.yaml index 886489a15ba..05cbe6346a3 100644 --- a/policyengine_us/parameters/gov/local/ca/scc/general_assistance/countable_income/earned_deductions/person_sources.yaml +++ b/policyengine_us/parameters/gov/local/ca/scc/general_assistance/countable_income/earned_deductions/person_sources.yaml @@ -12,4 +12,4 @@ metadata: - title: Santa Clara County General Assistance Handbook, GA 204 (Exempt Income) href: https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/01Policy/Policy.htm - title: Santa Clara County General Assistance Handbook, Verification of Income — Earned Income Deductions - href: https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Verification_Income.htm + href: https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Verification_of_Income.htm diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/extra_person.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/extra_person.yaml index ef84e273548..2ca45dd2557 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/extra_person.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/extra_person.yaml @@ -7,4 +7,4 @@ metadata: label: San Francisco County CAAP grant per additional person beyond ten reference: - title: CAAP Eligibility Manual, Div 99.3-1 Maximum GA Grant Amount footnote (additional $35 per person beyond 10; SEC. 20.7-21(e)) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=488 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=487 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/ga/by_family_size.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/ga/by_family_size.yaml index 3c25a66164b..d398158259a 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/ga/by_family_size.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/ga/by_family_size.yaml @@ -9,7 +9,7 @@ metadata: - Family size reference: - title: CAAP Eligibility Manual, 99.3-1 Maximum GA Grant Amount (Revised 10/1/24) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=488 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=487 - title: SF Administrative Code SEC. 20.7-21(a) Computation and Payment of Aid Grants; Amounts Payable href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 1: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/max_family_size.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/max_family_size.yaml index 4b52e234355..29786fda2cf 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/max_family_size.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/max_family_size.yaml @@ -7,6 +7,6 @@ metadata: label: San Francisco County CAAP maximum charted family size reference: - title: CAAP Eligibility Manual, Maximum GA and PAES Grant Amount - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=43 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=43 - title: SF Administrative Code SEC. 20.7-21(e) additional $35 per person beyond 10 href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/paes/by_family_size.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/paes/by_family_size.yaml index e327f22ba95..dfde04da415 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/amount/paes/by_family_size.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/amount/paes/by_family_size.yaml @@ -9,7 +9,7 @@ metadata: - Family size reference: - title: CAAP Eligibility Manual, Maximum PAES Grant Amount - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=43 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=43 - title: SF Administrative Code SEC. 20.7-21(b) Computation and Payment of Aid Grants; Amounts Payable href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 1: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/earned.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/earned.yaml index c2b727d5511..2e9042cfcd1 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/earned.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/earned.yaml @@ -12,4 +12,4 @@ metadata: - title: SF Administrative Code SEC. 20.7-14 Exempt Income or Resources (income not exempted under this section is counted) href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 - title: CAAP Eligibility Manual, 94-14 Earned Income & Asset Disregard - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=316 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=316 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/unearned.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/unearned.yaml index 84f0a2b3b51..53083c67468 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/unearned.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/countable_income/sources/unearned.yaml @@ -18,4 +18,4 @@ metadata: - title: SF Administrative Code SEC. 20.7-14 Exempt Income or Resources (income not exempted under this section is counted) href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 - title: CAAP Eligibility Manual, Unearned Income (examples incl. interest income and net rental income p. 190; 92-40 Introduction to Unearned Income p. 229) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=190 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=190 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/earned_income_disregard.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/earned_income_disregard.yaml index 7742a933951..91b2cb2ee7a 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/earned_income_disregard.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/earned_income_disregard.yaml @@ -7,7 +7,7 @@ metadata: label: San Francisco County CAAP earned income disregard rate reference: - title: CAAP Eligibility Manual, 94-14 Earned Income & Asset Disregard, Levels of Disregards - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=316 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=316 - title: SF Administrative Code SEC. 20.7-21(j) Computation and Payment of Aid Grants; Amounts Payable href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 brackets: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/age_threshold.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/age_threshold.yaml index 99569a17c2c..aeacac04416 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/age_threshold.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/age_threshold.yaml @@ -7,4 +7,4 @@ metadata: label: San Francisco County CAAP age threshold reference: - title: CAAP Eligibility Manual, 91-4.5 Age - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=144 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=144 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/couple.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/couple.yaml index 93d226f3da0..facae63b0a9 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/couple.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/couple.yaml @@ -9,4 +9,4 @@ metadata: - title: California Code of Regulations Title 22 Section 50420 Property Reserve href: https://www.law.cornell.edu/regulations/california/22-CCR-50420 - title: CAAP Eligibility Manual, Personal Property (Title 22 Section 50420 reserve, currently $3,000 couple) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=214 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=214 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/single.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/single.yaml index 793a660abbd..e5ec7babee8 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/single.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/eligibility/personal_property/limit/single.yaml @@ -9,4 +9,4 @@ metadata: - title: California Code of Regulations Title 22 Section 50420 Property Reserve href: https://www.law.cornell.edu/regulations/california/22-CCR-50420 - title: CAAP Eligibility Manual, Personal Property (Title 22 Section 50420 reserve, currently $2,000 single) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=214 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=214 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/clothing.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/clothing.yaml index c1d348bf6ad..ace7f9c7593 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/clothing.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/clothing.yaml @@ -9,7 +9,7 @@ metadata: - Family size reference: - title: CAAP Eligibility Manual, 99-1 Income-In-Kind Values (Revised 11/1/25) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=468 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=467 - title: California Code of Regulations Title 22 Section 50511 Income-in-Kind Chart href: https://www.law.cornell.edu/regulations/california/22-CCR-50511 1: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/extra_person.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/extra_person.yaml index eb3248bde27..4b9aec7ba5a 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/extra_person.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/extra_person.yaml @@ -7,6 +7,6 @@ metadata: label: San Francisco County CAAP in-kind value per additional person beyond ten reference: - title: CAAP Eligibility Manual, 99-1 Income-In-Kind Values (Revised 11/1/25) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=468 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=467 - title: California Code of Regulations Title 22 Section 50511 Income-in-Kind Chart href: https://www.law.cornell.edu/regulations/california/22-CCR-50511 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/food.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/food.yaml index 93e913ec562..bc907d6899b 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/food.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/food.yaml @@ -9,7 +9,7 @@ metadata: - Family size reference: - title: CAAP Eligibility Manual, 99-1 Income-In-Kind Values (Revised 11/1/25) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=468 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=467 - title: California Code of Regulations Title 22 Section 50511 Income-in-Kind Chart href: https://www.law.cornell.edu/regulations/california/22-CCR-50511 1: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/housing.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/housing.yaml index 43b18c5d0a5..a6493a6e4d5 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/housing.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/housing.yaml @@ -9,7 +9,7 @@ metadata: - Family size reference: - title: CAAP Eligibility Manual, 99-1 Income-In-Kind Values (Revised 11/1/25) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=468 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=467 - title: California Code of Regulations Title 22 Section 50511 Income-in-Kind Chart href: https://www.law.cornell.edu/regulations/california/22-CCR-50511 1: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/utilities.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/utilities.yaml index 1d7fe0e73df..e85e3edb54d 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/utilities.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/income_in_kind/utilities.yaml @@ -9,7 +9,7 @@ metadata: - Family size reference: - title: CAAP Eligibility Manual, 99-1 Income-In-Kind Values (Revised 11/1/25) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=468 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=467 - title: California Code of Regulations Title 22 Section 50511 Income-in-Kind Chart href: https://www.law.cornell.edu/regulations/california/22-CCR-50511 1: diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/qualified_immigration_status.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/qualified_immigration_status.yaml index c09888c4ef2..9f284a7ad78 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/qualified_immigration_status.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/qualified_immigration_status.yaml @@ -17,4 +17,4 @@ metadata: label: San Francisco County CAAP qualified immigration statuses reference: - title: CAAP Eligibility Manual, 91-4 United States Citizenship & Alienage (pp. 123-133; eligible aliens and PRUCOL enumeration p. 125, deferred-action status p. 127, TPS countries p. 133) - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=123 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=123 diff --git a/policyengine_us/parameters/gov/local/ca/sf/caap/special_allowance/floor.yaml b/policyengine_us/parameters/gov/local/ca/sf/caap/special_allowance/floor.yaml index cf8a6c18f5f..39df6212afa 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/caap/special_allowance/floor.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/caap/special_allowance/floor.yaml @@ -9,4 +9,4 @@ metadata: - title: SF Administrative Code SEC. 20.7-24 Special Allowances; Income-in-Kind Value Exceeds Monthly Maximum Grant href: https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352 - title: CAAP Eligibility Manual, SEC. 20.7-24 Special Allowances - href: https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=47 + href: https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=47 diff --git a/policyengine_us/parameters/gov/local/ca/sf/wftc/amount.yaml b/policyengine_us/parameters/gov/local/ca/sf/wftc/amount.yaml index ef86eff6595..a667d63e826 100644 --- a/policyengine_us/parameters/gov/local/ca/sf/wftc/amount.yaml +++ b/policyengine_us/parameters/gov/local/ca/sf/wftc/amount.yaml @@ -7,9 +7,9 @@ metadata: label: San Francisco Working Families Tax Credit amount reference: - title: San Francisco Working Families Credits Application, Tax Year 2022 - href: https://www.sfhsa.org/sites/default/files/media/document/2023-01/form_wfc_ty22_eng_code41.pdf#page=4 + href: https://web.archive.org/web/20240630043054/https://www.sfhsa.org/sites/default/files/media/document/2023-01/form_wfc_ty22_eng_code41.pdf#page=4 - title: San Francisco Working Families Credits Application, Tax Year 2023 - href: https://www.sfhsa.org/sites/default/files/media/document/2024-01/form_wfc_english_1.26.24.pdf#page=4 + href: https://www.sf.gov/news--san-francisco-launches-free-tax-preparation-assistance-and-local-tax-credit-program-and # The legal code states the San Francisco Human Services Agency shall publish the # credit amount independently - title: American Legal Publishing CHAPTER 12S-SEC. 12S.1. WORKING FAMILIES CREDIT PROGRAM diff --git a/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml b/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml index 17ee083e664..c916384c309 100644 --- a/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml +++ b/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml @@ -7,7 +7,7 @@ metadata: reference: - title: County of San Diego CalWORKS Program Guide | CalWORKs Payment Standards Chart href: - - https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf + - https://web.archive.org/web/20230813012522/https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf - https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC§ionNum=11450. values: diff --git a/policyengine_us/parameters/gov/states/ct/hhs/chip/premium/per_child.yaml b/policyengine_us/parameters/gov/states/ct/hhs/chip/premium/per_child.yaml index e16636d72a7..4e9ab429e36 100644 --- a/policyengine_us/parameters/gov/states/ct/hhs/chip/premium/per_child.yaml +++ b/policyengine_us/parameters/gov/states/ct/hhs/chip/premium/per_child.yaml @@ -9,7 +9,7 @@ metadata: - title: Connecticut HUSKY Health Monthly Income Chart (effective March 1, 2025) href: https://portal.ct.gov/-/media/hh/pdf/husky-health-monthly-income-chart-march-1-2025.pdf - title: Connecticut HUSKY B program overview - href: https://portal.ct.gov/dss/archived-folder/health-programs-overview/husky-b + href: https://portal.ct.gov/dss/knowledge-base/articles/healthcare-coverage/husky-b brackets: - threshold: 2021-01-01: -.inf diff --git a/policyengine_us/parameters/gov/states/ct/tax/income/credits/stillborn.yaml b/policyengine_us/parameters/gov/states/ct/tax/income/credits/stillborn.yaml index dcd1123b687..035fd958ebc 100644 --- a/policyengine_us/parameters/gov/states/ct/tax/income/credits/stillborn.yaml +++ b/policyengine_us/parameters/gov/states/ct/tax/income/credits/stillborn.yaml @@ -10,8 +10,8 @@ metadata: - title: Conn. Gen. Stat. § 12-704i - Credit for delivery of a fetus born dead for which a fetal death certificate has been filed href: https://www.cga.ct.gov/current/pub/chap_229.htm#sec_12-704i - title: Connecticut Public Act No. 22-118, § 412 (enacted section 12-704i, effective July 1, 2022, applicable to taxable years commencing on or after January 1, 2022) - href: https://www.cga.ct.gov/2022/act/pa/pdf/2022PA-00118-R00SB-00005-PA.pdf + href: https://www.cga.ct.gov/2022/ACT/PA/PDF/2022PA-00118-R00HB-05506-PA.PDF - title: Connecticut Public Act No. 23-31, § 10 (amended section 12-704i, effective June 7, 2023, applicable to taxable years commencing on or after January 1, 2022) - href: https://www.cga.ct.gov/2023/act/pa/pdf/2023PA-00031-R00HB-06680-PA.pdf + href: https://www.cga.ct.gov/2023/ACT/PA/PDF/2023PA-00031-R00HB-06733-PA.PDF - title: 2022 Schedule CT-IT Credit, Line 4 - Birth of a Stillborn Child Tax Credit href: https://portal.ct.gov/-/media/drs/forms/2022/income/schedule-ct-it-credit_1222.pdf diff --git a/policyengine_us/parameters/gov/states/ny/dol/unemployment_insurance/eligibility/high_quarter_minimum.yaml b/policyengine_us/parameters/gov/states/ny/dol/unemployment_insurance/eligibility/high_quarter_minimum.yaml index 45765b9393b..4288bdc8f43 100644 --- a/policyengine_us/parameters/gov/states/ny/dol/unemployment_insurance/eligibility/high_quarter_minimum.yaml +++ b/policyengine_us/parameters/gov/states/ny/dol/unemployment_insurance/eligibility/high_quarter_minimum.yaml @@ -24,6 +24,6 @@ metadata: - title: USDOL ETA, Significant Provisions of State UI Laws, January 2023 (NY row, "1½ × HQW; $3,100 in HQ") href: https://web.archive.org/web/20230902081422/https://oui.doleta.gov/unemploy/content/sigpros/2020-2029/January2023.pdf#page=4 - title: NYSDOL P832 (Jan 2025) — high quarter minimum increased from $3,300 for 2024 claims - href: https://dol.ny.gov/system/files/documents/2025/01/p832-how-your-weekly-ui-benefits-are-calculated-1-25.pdf#page=2 + href: https://dol.ny.gov/system/files/documents/2025/02/p832s-how-your-weekly-ui-benefits-are-calculated-1-25es-us.pdf#page=2 - title: NYSDOL P832 (Feb 2026) href: https://dol.ny.gov/system/files/documents/2026/03/p832-how-your-weekly-ui-benefits-are-calculated-2-26.pdf#page=2 diff --git a/policyengine_us/parameters/gov/states/vt/dvha/premium_assistance/in_effect.yaml b/policyengine_us/parameters/gov/states/vt/dvha/premium_assistance/in_effect.yaml index 3651571d2f3..fb0f0053b68 100644 --- a/policyengine_us/parameters/gov/states/vt/dvha/premium_assistance/in_effect.yaml +++ b/policyengine_us/parameters/gov/states/vt/dvha/premium_assistance/in_effect.yaml @@ -15,4 +15,4 @@ metadata: - title: 33 V.S.A. § 1812(a) href: https://legislature.vermont.gov/statutes/section/33/018/01812 - title: Vermont Health Connect 2026 Eligibility Income Thresholds for QHP Subsidies (2026 benefit year, based on 2025 FPL) - href: https://info.healthconnect.vermont.gov/sites/hcexchange/files/documents/2026-Eligibility-Income-Thresholds-for-QHP-Subsidies.pdf#page=1 + href: https://info.healthconnect.vermont.gov/sites/vhc/files/documents/2026-Eligibility-Income-Thresholds-for-QHP-Subsidies.pdf#page=1 diff --git a/policyengine_us/parameters/gov/states/vt/tax/income/credits/renter/fair_market_rent.yaml b/policyengine_us/parameters/gov/states/vt/tax/income/credits/renter/fair_market_rent.yaml index 4ff41c706d8..c7509113b5c 100644 --- a/policyengine_us/parameters/gov/states/vt/tax/income/credits/renter/fair_market_rent.yaml +++ b/policyengine_us/parameters/gov/states/vt/tax/income/credits/renter/fair_market_rent.yaml @@ -18,9 +18,9 @@ metadata: - title: 2025 Renter Credit Website Calculator href: https://tax.vermont.gov/document/2025-renter-credit-website-calculator - title: 2024 Renter Credit Website Calculator - href: https://tax.vermont.gov/document/2024-renter-credit-website-calculator + href: https://tax.vermont.gov/sites/tax/files/documents/2024%20Renter%20Credit%20Website%20Calculator.xlsx - title: 2023 Renter Credit Website Calculator - href: https://tax.vermont.gov/document/2023-renter-credit-website-calculator + href: https://web.archive.org/web/20250526044955/https://tax.vermont.gov/document/2023-renter-credit-website-calculator - title: 2022 Renter Credit Website Calculator href: https://tax.vermont.gov/document/2022-property-tax-credit-calculator - title: 2021 Vermont Credit Amounts Based on HUD Data Based on Number of Bedrooms diff --git a/policyengine_us/parameters/gov/states/vt/tax/income/deductions/standard/additional.yaml b/policyengine_us/parameters/gov/states/vt/tax/income/deductions/standard/additional.yaml index 330039e3874..00f4c0e40df 100644 --- a/policyengine_us/parameters/gov/states/vt/tax/income/deductions/standard/additional.yaml +++ b/policyengine_us/parameters/gov/states/vt/tax/income/deductions/standard/additional.yaml @@ -17,7 +17,7 @@ metadata: - title: Legal Code Titl. 32 V.S.A. § 5811(21)(C)(iii) href: https://legislature.vermont.gov/statutes/section/32/151/05811 - title: 2023 VERMONT Income Tax Return Form Instructions-Taxable Income Line 4 - href: https://tax.vermont.gov/sites/tax/files/documents/Income%20Booklet-2023.pdf#page=10 + href: https://tax.vermont.gov/sites/tax/files/documents/Income-Booklet-2023.pdf#page=10 - title: 2024 VERMONT Income Tax Return Form Instructions-Taxable Income Line 4 href: https://tax.vermont.gov/sites/tax/files/documents/Income%20Booklet-2024.pdf#page=10 - title: 2025 VERMONT Income Tax Return Form Instructions-Taxable Income Line 4 diff --git a/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml b/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml new file mode 100644 index 00000000000..41204cc4e30 --- /dev/null +++ b/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml @@ -0,0 +1,114 @@ +# Dead reference URLs retired in the northeast_ca batch of the 2026-09-30 audit. +# Each prefix failed a GET request (404/410, a soft 404, a dead host or a +# persistent server error) on the date given; see the PR for evidence. +# See test_known_dead_reference_urls.py for the format. + +[[dead]] +prefix = "https://dcf.vermont.gov/benefits/ccfap/act76-faqs" +verified = "2026-10-01" +replacement = "https://outside.vermont.gov/dept/DCF/Shared%20Documents/CDD/Act76/ACT-76-FAQs.pdf" + +[[dead]] +prefix = "https://dol.ny.gov/system/files/documents/2025/01/p832-how-your-weekly-ui-benefits-are-calculated-1-25.pdf" +verified = "2026-10-01" +replacement = "https://dol.ny.gov/system/files/documents/2025/02/p832s-how-your-weekly-ui-benefits-are-calculated-1-25es-us.pdf" + +[[dead]] +prefix = "https://ehsd.org/wp-content/uploads/2024/08/GA-Brochure_ENGLISH_July2024_FA_Digital.pdf" +verified = "2026-10-01" +replacement = "https://ehsd.org/wp-content/uploads/2025/05/GA-Brochure_ENGLISH_Apr2025_FA_Digital.pdf" + +[[dead]] +prefix = "https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf" +verified = "2026-10-01" +replacement = "https://web.archive.org/web/20230813012522/https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf" + +[[dead]] +prefix = "https://info.healthconnect.vermont.gov/sites/hcexchange/files/documents/2026-Eligibility-Income-Thresholds-for-QHP-Subsidies.pdf" +verified = "2026-10-01" +replacement = "https://info.healthconnect.vermont.gov/sites/vhc/files/documents/2026-Eligibility-Income-Thresholds-for-QHP-Subsidies.pdf" + +[[dead]] +prefix = "https://legislature.maine.gov/legis/bills/getPDF.asp?paper=HP0892&item=3&session=131" +verified = "2026-10-01" +replacement = "https://legislature.maine.gov/legis/bills/getPDF.asp?paper=HP0592&item=6&snum=131" + +[[dead]] +prefix = "https://portal.ct.gov/-/media/DRS/Forms/2024/Income/CT-1040-Instructions_1224.pdf" +verified = "2026-10-01" +replacement = "https://portal.ct.gov/-/media/drs/forms/2024/income/2024-ct-1040-instructions_1224.pdf" + +[[dead]] +prefix = "https://portal.ct.gov/dss/archived-folder/health-programs-overview/husky-b" +verified = "2026-10-01" +replacement = "https://portal.ct.gov/dss/knowledge-base/articles/healthcare-coverage/husky-b" + +[[dead]] +prefix = "https://sfmohcd.org/sites/default/files/Documents/MOH/BMR%20Ownership/2022%20AMI-IncomeLimits.pdf" +verified = "2026-10-01" +replacement = "https://api.sf.gov/documents/48907/2022_AMI-IncomeLimits.pdf" + +[[dead]] +prefix = "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Potential_Inc_Res.htm" +verified = "2026-10-01" +replacement = "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Potential_Income_Resources.htm" + +[[dead]] +prefix = "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Verification_Income.htm" +verified = "2026-10-01" +replacement = "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Verification_of_Income.htm" + +[[dead]] +prefix = "https://tax.vermont.gov/document/2023-renter-credit-website-calculator" +verified = "2026-10-01" +replacement = "https://web.archive.org/web/20250526044955/https://tax.vermont.gov/document/2023-renter-credit-website-calculator" + +[[dead]] +prefix = "https://tax.vermont.gov/document/2024-renter-credit-website-calculator" +verified = "2026-10-01" +replacement = "https://tax.vermont.gov/sites/tax/files/documents/2024%20Renter%20Credit%20Website%20Calculator.xlsx" + +[[dead]] +prefix = "https://tax.vermont.gov/sites/tax/files/documents/Income%20Booklet-2023.pdf" +verified = "2026-10-01" +replacement = "https://tax.vermont.gov/sites/tax/files/documents/Income-Booklet-2023.pdf" + +[[dead]] +prefix = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf" +verified = "2026-10-01" +replacement = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf" + +[[dead]] +prefix = "https://www.cga.ct.gov/2022/act/pa/pdf/2022PA-00118-R00SB-00005-PA.pdf" +verified = "2026-10-01" +replacement = "https://www.cga.ct.gov/2022/ACT/PA/PDF/2022PA-00118-R00HB-05506-PA.PDF" + +[[dead]] +prefix = "https://www.cga.ct.gov/2023/act/pa/pdf/2023PA-00031-R00HB-06680-PA.pdf" +verified = "2026-10-01" +replacement = "https://www.cga.ct.gov/2023/ACT/PA/PDF/2023PA-00031-R00HB-06733-PA.PDF" + +[[dead]] +prefix = "https://www.ctoec.org/care-4-kids/c4k-policies/" +verified = "2026-10-01" +replacement = "https://www.ctoec.org/care-4-kids-regulations/" + +[[dead]] +prefix = "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/" +verified = "2026-10-01" +replacement = "https://www.ctoec.org/care-4-kids-regulations/" + +[[dead]] +prefix = "https://www.sfhsa.org/sites/default/files/media/document/2023-01/form_wfc_ty22_eng_code41.pdf" +verified = "2026-10-01" +replacement = "https://web.archive.org/web/20240630043054/https://www.sfhsa.org/sites/default/files/media/document/2023-01/form_wfc_ty22_eng_code41.pdf" + +[[dead]] +prefix = "https://www.sfhsa.org/sites/default/files/media/document/2024-01/form_wfc_english_1.26.24.pdf" +verified = "2026-10-01" +replacement = "https://www.sf.gov/news--san-francisco-launches-free-tax-preparation-assistance-and-local-tax-credit-program-and" + +[[dead]] +prefix = "https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf" +verified = "2026-10-01" +replacement = "https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf" diff --git a/policyengine_us/tests/policy/baseline/gov/hud/integration.yaml b/policyengine_us/tests/policy/baseline/gov/hud/integration.yaml index 76b6aa659f1..918c594ee6f 100644 --- a/policyengine_us/tests/policy/baseline/gov/hud/integration.yaml +++ b/policyengine_us/tests/policy/baseline/gov/hud/integration.yaml @@ -5,7 +5,7 @@ employment_income: 2_000 * 12 hud_gross_rent: 1_000 * 12 # 2022 AMI. - # https://sfmohcd.org/sites/default/files/Documents/MOH/BMR%20Ownership/2022%20AMI-IncomeLimits.pdf + # https://api.sf.gov/documents/48907/2022_AMI-IncomeLimits.pdf ami: 138_550 # 2019 1BR payment standard. # https://sfmohcd.org/sites/default/files/Documents/MOH/Asset%20Management/2019%20AMI_RentLimits-HMFA.pdf diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance.py b/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance.py index 0fb939afee8..6e2dd2ddb91 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance.py @@ -8,7 +8,7 @@ class ca_ala_general_assistance(Variable): label = "Alameda County General Assistance base amount" definition_period = MONTH defined_for = "ca_ala_general_assistance_income_eligible" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28" # Defined for income eligible family, which make sure that countable income is less than based amount adds = ["ca_ala_general_assistance_base_amount"] diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance_base_amount.py b/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance_base_amount.py index ef9256569b6..7031d60fc89 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance_base_amount.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/ca_ala_general_assistance_base_amount.py @@ -8,7 +8,7 @@ class ca_ala_general_assistance_base_amount(Variable): label = "Alameda County General Assistance base amount" definition_period = MONTH defined_for = "ca_ala_general_assistance_eligible_person" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=28" def formula(spm_unit, period, parameters): p = parameters(period).gov.local.ca.ala.general_assistance.amount diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_age_eligible.py b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_age_eligible.py index 16d42f462a9..c2a0e2780fa 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_age_eligible.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_age_eligible.py @@ -7,7 +7,7 @@ class ca_ala_general_assistance_age_eligible(Variable): definition_period = MONTH label = "Eligible for Alameda County General Assistance based on age requirements" defined_for = "in_ala" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=21" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=21" def formula(person, period, parameters): p = parameters(period).gov.local.ca.ala.general_assistance diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_eligible_person.py b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_eligible_person.py index 0f1a8a0431e..a9e4d0c8c2d 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_eligible_person.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_eligible_person.py @@ -7,7 +7,7 @@ class ca_ala_general_assistance_eligible_person(Variable): label = "Eligible person for Alameda County General Assistance" definition_period = MONTH defined_for = "in_ala" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=19" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=19" def formula(person, period, parameters): age_eligible = person("ca_ala_general_assistance_age_eligible", period) diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_immigration_status_eligible.py b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_immigration_status_eligible.py index 8648cfe4fda..0d5ef0125db 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_immigration_status_eligible.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_immigration_status_eligible.py @@ -9,7 +9,7 @@ class ca_ala_general_assistance_immigration_status_eligible(Variable): ) definition_period = MONTH defined_for = "in_ala" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=21" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=21" def formula(person, period, parameters): p = parameters(period).gov.local.ca.ala.general_assistance diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_income_eligible.py b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_income_eligible.py index 2dab854b864..0b3f555da5a 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_income_eligible.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_income_eligible.py @@ -9,7 +9,7 @@ class ca_ala_general_assistance_income_eligible(Variable): ) definition_period = MONTH defined_for = "in_ala" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=22" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=22" def formula(spm_unit, period, parameters): income = spm_unit("ca_ala_general_assistance_countable_income", period) diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_personal_property_eligible.py b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_personal_property_eligible.py index 46428b588fe..63130dc355f 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_personal_property_eligible.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/eligibility/ca_ala_general_assistance_personal_property_eligible.py @@ -7,7 +7,7 @@ class ca_ala_general_assistance_personal_property_eligible(Variable): definition_period = MONTH label = "Meets property limit for Alameda County General Assistance" defined_for = "in_ala" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=23" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=23" def formula(spm_unit, period, parameters): p = parameters(period).gov.local.ca.ala.general_assistance.personal_property diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income.py b/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income.py index 4183996a8a1..0bf6058a614 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income.py @@ -8,6 +8,6 @@ class ca_ala_general_assistance_countable_income(Variable): definition_period = MONTH label = "Eligible for Alameda County General Assistance based on age requirements" defined_for = "in_ala" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=29" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=29" adds = ["ca_ala_general_assistance_countable_income_person"] diff --git a/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income_person.py b/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income_person.py index 1b352e4fa33..652d6a5e89d 100644 --- a/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income_person.py +++ b/policyengine_us/variables/gov/local/ca/ala/ga/income/ca_ala_general_assistance_countable_income_person.py @@ -8,6 +8,6 @@ class ca_ala_general_assistance_countable_income_person(Variable): definition_period = MONTH label = "Alameda County General Assistance countable income for each person" defined_for = "is_tax_unit_head_or_spouse" - reference = "https://www.alamedacountysocialservices.org/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=29" + reference = "https://socialservices.alamedacountyca.gov/acssa-assets/PDF/GA-Policies/GA-Regulations.pdf#page=29" adds = "gov.local.ca.ala.general_assistance.countable_income.sources" diff --git a/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_countable_vehicle_value.py b/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_countable_vehicle_value.py index eef5534083a..fe37569c366 100644 --- a/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_countable_vehicle_value.py +++ b/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_countable_vehicle_value.py @@ -9,7 +9,7 @@ class ca_cc_general_assistance_countable_vehicle_value(Variable): definition_period = YEAR label = "Contra Costa County General Assistance countable vehicle value" defined_for = "in_cc" - reference = "https://ehsd.org/wp-content/uploads/2024/08/GA-Brochure_ENGLISH_July2024_FA_Digital.pdf#page=2" + reference = "https://ehsd.org/wp-content/uploads/2025/05/GA-Brochure_ENGLISH_Apr2025_FA_Digital.pdf#page=2" def formula(spm_unit, period, parameters): # One vehicle is exempt only if valued within the limit; a vehicle diff --git a/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_personal_property_eligible.py b/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_personal_property_eligible.py index 5bcaf9e2306..a889133b06a 100644 --- a/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_personal_property_eligible.py +++ b/policyengine_us/variables/gov/local/ca/cc/ga/eligibility/ca_cc_general_assistance_personal_property_eligible.py @@ -13,7 +13,7 @@ class ca_cc_general_assistance_personal_property_eligible(Variable): # cash < $50) are listed in the GA-80 brochure but are not modeled # separately; we treat `personal_property` as the net countable # non-cash asset figure. - "https://ehsd.org/wp-content/uploads/2024/08/GA-Brochure_ENGLISH_July2024_FA_Digital.pdf#page=2", + "https://ehsd.org/wp-content/uploads/2025/05/GA-Brochure_ENGLISH_Apr2025_FA_Digital.pdf#page=2", ) def formula(spm_unit, period, parameters): diff --git a/policyengine_us/variables/gov/local/ca/scc/ga/eligibility/ca_scc_general_assistance_eligible.py b/policyengine_us/variables/gov/local/ca/scc/ga/eligibility/ca_scc_general_assistance_eligible.py index 2ba9e92ec99..b9ce0167255 100644 --- a/policyengine_us/variables/gov/local/ca/scc/ga/eligibility/ca_scc_general_assistance_eligible.py +++ b/policyengine_us/variables/gov/local/ca/scc/ga/eligibility/ca_scc_general_assistance_eligible.py @@ -9,7 +9,7 @@ class ca_scc_general_assistance_eligible(Variable): defined_for = "in_scc" reference = ( "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/02Application/Application_Process.htm", - "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Potential_Inc_Res.htm", + "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Potential_Income_Resources.htm", ) def formula(spm_unit, period, parameters): diff --git a/policyengine_us/variables/gov/local/ca/scc/ga/income/ca_scc_general_assistance_earned_income_deductions.py b/policyengine_us/variables/gov/local/ca/scc/ga/income/ca_scc_general_assistance_earned_income_deductions.py index ddb5f41771c..ccc5a553d1b 100644 --- a/policyengine_us/variables/gov/local/ca/scc/ga/income/ca_scc_general_assistance_earned_income_deductions.py +++ b/policyengine_us/variables/gov/local/ca/scc/ga/income/ca_scc_general_assistance_earned_income_deductions.py @@ -10,7 +10,7 @@ class ca_scc_general_assistance_earned_income_deductions(Variable): defined_for = "is_tax_unit_head_or_spouse" reference = ( "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/01Policy/Policy.htm", - "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Verification_Income.htm", + "https://stgenssa.sccgov.org/debs/program_handbooks/general_assistance/assets/09Income/Verification_of_Income.htm", ) def formula(person, period, parameters): diff --git a/policyengine_us/variables/gov/local/ca/sf/caap/ca_sf_caap.py b/policyengine_us/variables/gov/local/ca/sf/caap/ca_sf_caap.py index fa4dcf49c26..fb4a307d8a8 100644 --- a/policyengine_us/variables/gov/local/ca/sf/caap/ca_sf_caap.py +++ b/policyengine_us/variables/gov/local/ca/sf/caap/ca_sf_caap.py @@ -13,7 +13,7 @@ class ca_sf_caap(Variable): # Assistance Programs), SEC. 20.7-21 / 20.7-24. "https://codelibrary.amlegal.com/codes/san_francisco/latest/sf_admin/0-0-0-65352", # CAAP Eligibility Manual (effective 2026-06-09), SEC. 20.7-24. - "https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=47", + "https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=47", ) # This models the GA and PAES grant tiers (the PAES table is selected in # ca_sf_caap_max_grant via is_in_work_program). We don't track the diff --git a/policyengine_us/variables/gov/local/ca/sf/caap/eligibility/ca_sf_caap_eligible_person.py b/policyengine_us/variables/gov/local/ca/sf/caap/eligibility/ca_sf_caap_eligible_person.py index 1cec647ce2a..76f1917ffc3 100644 --- a/policyengine_us/variables/gov/local/ca/sf/caap/eligibility/ca_sf_caap_eligible_person.py +++ b/policyengine_us/variables/gov/local/ca/sf/caap/eligibility/ca_sf_caap_eligible_person.py @@ -15,7 +15,7 @@ class ca_sf_caap_eligible_person(Variable): # Spouse Applying For/On Aid": the bar keys on RECEIVING SSI or CAPI, # and the remaining applicant draws the one-person grant against their # own income. - "https://www.sfhsa.org/sites/default/files/media/document/2026-06/manual_caap_eligibility_6_9_2026_v2.pdf#page=152", + "https://www.sfhsa.org/sites/default/files/media/document/2026-07/manual_caap_eligibility_7_6_2026.pdf#page=152", ) def formula(person, period, parameters): diff --git a/policyengine_us/variables/gov/local/ca/sf/wftc/ca_sf_wftc.py b/policyengine_us/variables/gov/local/ca/sf/wftc/ca_sf_wftc.py index 8e72f10c279..70800ae9f1a 100644 --- a/policyengine_us/variables/gov/local/ca/sf/wftc/ca_sf_wftc.py +++ b/policyengine_us/variables/gov/local/ca/sf/wftc/ca_sf_wftc.py @@ -7,7 +7,7 @@ class ca_sf_wftc(Variable): label = "San Francisco Working Families Tax Credit" unit = USD definition_period = YEAR - reference = "https://www.sfhsa.org/sites/default/files/media/document/2024-01/form_wfc_english_1.26.24.pdf#page=4" + reference = "https://www.sf.gov/news--san-francisco-launches-free-tax-preparation-assistance-and-local-tax-credit-program-and" defined_for = StateCode.CA def formula(tax_unit, period, parameters): diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k.py index 6ca9a6242a5..d991f7bfd4f 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k.py @@ -10,7 +10,7 @@ class ct_c4k(Variable): label = "Connecticut Care 4 Kids subsidy amount" reference = ( "https://eregulations.ct.gov/eRegsPortal/Browse/RCSA/Title_17bSubtitle_17b-749Section_17b-749-13/", - "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/", + "https://www.ctoec.org/care-4-kids-regulations/#rates", ) def formula(spm_unit, period, parameters): diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_age_group.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_age_group.py index ddac9311a2c..cd8cbc46ac4 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_age_group.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_age_group.py @@ -15,7 +15,7 @@ class ct_c4k_age_group(Variable): definition_period = MONTH defined_for = StateCode.CT label = "Connecticut Care 4 Kids age group" - reference = "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/" + reference = "https://www.ctoec.org/care-4-kids-regulations/#rates" def formula(person, period, parameters): age = person("age", period.this_year) diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_care_level.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_care_level.py index f87cd8ab089..355b08c5dee 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_care_level.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_care_level.py @@ -16,7 +16,7 @@ class ct_c4k_care_level(Variable): definition_period = MONTH defined_for = StateCode.CT label = "Connecticut Care 4 Kids care level" - reference = "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/" + reference = "https://www.ctoec.org/care-4-kids-regulations/#rates" def formula(person, period, parameters): hours = person("childcare_hours_per_week", period.this_year) diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_family_fee.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_family_fee.py index 835ced8c7a1..7be47813726 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_family_fee.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_family_fee.py @@ -10,7 +10,7 @@ class ct_c4k_family_fee(Variable): label = "Connecticut Care 4 Kids family fee" reference = ( "https://eregulations.ct.gov/eRegsPortal/Browse/RCSA/Title_17bSubtitle_17b-749Section_17b-749-13/", - "https://www.ctoec.org/care-4-kids/c4k-policies/", + "https://www.ctoec.org/care-4-kids-regulations/#parent-fee", ) def formula(spm_unit, period, parameters): diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_payment_rate.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_payment_rate.py index 09112b6baac..a0f36cf55b9 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_payment_rate.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_payment_rate.py @@ -8,7 +8,7 @@ class ct_c4k_payment_rate(Variable): definition_period = MONTH defined_for = "ct_c4k_eligible_child" label = "Connecticut Care 4 Kids weekly payment rate per child" - reference = "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/" + reference = "https://www.ctoec.org/care-4-kids-regulations/#rates" def formula(person, period, parameters): p = parameters(period).gov.states.ct.oec.c4k diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_provider_type.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_provider_type.py index 6b2803ea7ad..f5dbdd727f9 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_provider_type.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_provider_type.py @@ -16,4 +16,4 @@ class ct_c4k_provider_type(Variable): definition_period = MONTH defined_for = StateCode.CT label = "Connecticut Care 4 Kids provider type" - reference = "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/" + reference = "https://www.ctoec.org/care-4-kids-regulations/#rates" diff --git a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_region.py b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_region.py index 81f156d24a4..cbc89c305e0 100644 --- a/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_region.py +++ b/policyengine_us/variables/gov/states/ct/oec/c4k/ct_c4k_region.py @@ -17,7 +17,7 @@ class ct_c4k_region(Variable): definition_period = MONTH defined_for = StateCode.CT label = "Connecticut Care 4 Kids geographic region" - reference = "https://www.ctoec.org/care-4-kids/c4k-providers/c4k-rates/" + reference = "https://www.ctoec.org/care-4-kids-regulations/#rates" def formula(household, period, parameters): # NOTE: Uses county approximation; CT C4K regions are town-based. diff --git a/policyengine_us/variables/gov/states/ct/tax/income/subtractions/ct_social_security_benefit_adjustment.py b/policyengine_us/variables/gov/states/ct/tax/income/subtractions/ct_social_security_benefit_adjustment.py index 30c542563cd..f199a27ca9b 100644 --- a/policyengine_us/variables/gov/states/ct/tax/income/subtractions/ct_social_security_benefit_adjustment.py +++ b/policyengine_us/variables/gov/states/ct/tax/income/subtractions/ct_social_security_benefit_adjustment.py @@ -8,7 +8,7 @@ class ct_social_security_benefit_adjustment(Variable): label = "Connecticut social security benefit adjustment" reference = ( "https://www.cga.ct.gov/current/pub/chap_229.htm#sec_12-701", - "https://portal.ct.gov/-/media/DRS/Forms/2024/Income/CT-1040-Instructions_1224.pdf#page=24", + "https://portal.ct.gov/-/media/drs/forms/2024/income/2024-ct-1040-instructions_1224.pdf#page=24", ) definition_period = YEAR defined_for = StateCode.CT diff --git a/policyengine_us/variables/gov/states/me/dhhs/tanf/eligibility/me_tanf_resources_eligible.py b/policyengine_us/variables/gov/states/me/dhhs/tanf/eligibility/me_tanf_resources_eligible.py index 92895676e9e..64f0dd1b647 100644 --- a/policyengine_us/variables/gov/states/me/dhhs/tanf/eligibility/me_tanf_resources_eligible.py +++ b/policyengine_us/variables/gov/states/me/dhhs/tanf/eligibility/me_tanf_resources_eligible.py @@ -8,7 +8,7 @@ class me_tanf_resources_eligible(Variable): definition_period = MONTH reference = ( "https://www.mainelegislature.org/legis/statutes/22/title22sec3762.html", - "https://legislature.maine.gov/legis/bills/getPDF.asp?paper=HP0892&item=3&session=131", + "https://legislature.maine.gov/legis/bills/getPDF.asp?paper=HP0592&item=6&snum=131", ) defined_for = StateCode.ME diff --git a/policyengine_us/variables/gov/states/vt/dcf/ccfap/eligibility/vt_ccfap_income_eligible.py b/policyengine_us/variables/gov/states/vt/dcf/ccfap/eligibility/vt_ccfap_income_eligible.py index 7b41875d07f..6a69fd2caad 100644 --- a/policyengine_us/variables/gov/states/vt/dcf/ccfap/eligibility/vt_ccfap_income_eligible.py +++ b/policyengine_us/variables/gov/states/vt/dcf/ccfap/eligibility/vt_ccfap_income_eligible.py @@ -9,7 +9,7 @@ class vt_ccfap_income_eligible(Variable): label = "Income eligible for Vermont CCFAP" reference = ( "https://outside.vermont.gov/dept/DCF/Shared%20Documents/CDD/CCFAP/CCFAP-Regulations.pdf#page=9", - "https://dcf.vermont.gov/benefits/ccfap/act76-faqs", + "https://outside.vermont.gov/dept/DCF/Shared%20Documents/CDD/Act76/ACT-76-FAQs.pdf#page=7", ) def formula(spm_unit, period, parameters): From ba5834baa7a547bdf2ff7b058cd6016869fb8c9e Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 3 Oct 2026 14:36:11 -0400 Subject: [PATCH 2/2] Address review of the Northeast and California dead-URL batch Cite the live CDSS All County Letter 23-74 (page 6, effective October 1, 2023, tables ending at "10 or more") for the CalWORKs maximum assistance unit size instead of an archived county chart from October 2022, and retitle that reference to match. Co-Authored-By: Claude Opus 5.5 --- .../states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml | 4 ++-- .../code_health/known_dead_reference_urls/northeast_ca.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml b/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml index c916384c309..369f976d6b6 100644 --- a/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml +++ b/policyengine_us/parameters/gov/states/ca/cdss/tanf/cash/monthly_payment/max_au_size.yaml @@ -5,9 +5,9 @@ metadata: period: month label: California CalWORKs maximum assistance unit size for payment standards reference: - - title: County of San Diego CalWORKS Program Guide | CalWORKs Payment Standards Chart + - title: CDSS All County Letter 23-74 | CalWORKs Maximum Aid Payment increase effective October 1, 2023 href: - - https://web.archive.org/web/20230813012522/https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf + - https://www.cdss.ca.gov/Portals/9/Additional-Resources/Letters-and-Notices/ACLs/2023/23-74.pdf#page=6 - https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC§ionNum=11450. values: diff --git a/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml b/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml index 41204cc4e30..7f06f39f7ab 100644 --- a/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml +++ b/policyengine_us/tests/code_health/known_dead_reference_urls/northeast_ca.toml @@ -21,7 +21,7 @@ replacement = "https://ehsd.org/wp-content/uploads/2025/05/GA-Brochure_ENGLISH_A [[dead]] prefix = "https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf" verified = "2026-10-01" -replacement = "https://web.archive.org/web/20230813012522/https://hhsaprogramguides.sandiegocounty.gov/CalWORKS/44-300/CalWORKs_Payment_Standards/G_CalWORKs_Payment_Standards.pdf" +replacement = "https://www.cdss.ca.gov/Portals/9/Additional-Resources/Letters-and-Notices/ACLs/2023/23-74.pdf" [[dead]] prefix = "https://info.healthconnect.vermont.gov/sites/hcexchange/files/documents/2026-Eligibility-Income-Thresholds-for-QHP-Subsidies.pdf"