PolicyEngine / PolicyEngine/policyengine-us

Add Nevada TANF Employment Retention Payment (A-660.12 transitional benefit)

Open
#8,926 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

Split out from #8771, whose rounding and minimum-issuance parts are fixed by #8925.

Nevada's Employment Retention Payment (E&P Manual A-660.12 / A-800) pays $50/month for up to 6 months to households whose TANF case **terminated for excess income** with at least $1 of earned income. It is a post-eligibility transitional benefit:

- The recipient household is, by definition, no longer TANF-eligible — so it cannot be modeled inside `nv_tanf`, which is `defined_for: nv_tanf_eligible`.
- Determining it requires prior-period program state (was the unit on TANF, did the case close for excess income, months since termination) that the static annual snapshot does not carry.

Implementing it would mean a separate `nv_tanf_employment_retention_payment` variable with an explicit modeling assumption for the termination-history inputs (e.g., user-supplied month-of-termination, or an imputation), similar to how other transitional benefits are handled.

Reference: NV DWSS E&P Manual, chapter A-600 (Budgeting), A-660.12, https://dwss.nv.gov/siteassets/dwss.nv.gov/ep-manual-section-a/chapter-a-600-budgeting-ada-8.2025.pdf#page=38

Contributor guide

Open the contributing guide

Research direction

Start by reading the existing nv_tanf variable and the Nevada DWSS E&P Manual sections A-660.12 and A-800. Determine how termination history can be represented in the static annual snapshot and document an explicit assumption for those inputs. Done means a separate nv_tanf_employment_retention_payment variable models $50 per month for up to six months under the stated termination conditions.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.