Skip to content

Conversation

@hua7450
Copy link
Collaborator

@hua7450 hua7450 commented Oct 22, 2025

Fixes #6731

…lopment

- Remove .claude submodule configuration
- Add .claude directory contents as tracked files
- Remove .gitmodules as .claude was the only submodule
- Enable direct editing of agent prompts for experimentation

This allows for easier iteration on agent prompt improvements without
managing a separate submodule repository.
@codecov
Copy link

codecov bot commented Oct 22, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (c15afbe) to head (c38e5b3).
⚠️ Report is 8 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##           master     #6735       +/-   ##
============================================
+ Coverage   74.69%   100.00%   +25.30%     
============================================
  Files        3249         7     -3242     
  Lines       46803        85    -46718     
  Branches      242         0      -242     
============================================
- Hits        34959        85    -34874     
+ Misses      11807         0    -11807     
+ Partials       37         0       -37     
Flag Coverage Δ
unittests 100.00% <100.00%> (+25.30%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

hua7450 and others added 7 commits November 6, 2025 14:54
Implements Federal Work Study program integration with SNAP student
eligibility and income exclusion rules:

Student Eligibility (7 USC 2015(e)):
- Add is_federal_work_study_participant variable
- Add is_part_time_college_student variable
- Refactor is_snap_ineligible_student to check both full-time and
  part-time students (statute requires "at least half-time")
- Add Federal Work Study as Exception 4 (work requirement exception)
- Create modular exception variables: is_snap_higher_ed_student,
  meets_snap_work_exception, meets_snap_parent_exception
- Document all 8 statutory exceptions with proper section references

Income Exclusion (7 CFR 273.9(c)(3)):
- Update snap_countable_earner to exclude Federal Work Study
  participants' income from SNAP calculations
- Add reference to 7 CFR 273.9(c)(3) for work-study income exclusion

Testing:
- Add unit tests for all new variables
- Add integration tests verifying income exclusion
- Update snap_countable_earner tests for work-study cases

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Corrected parameter descriptions to accurately reflect Exception 5 and 8:
- young_child (6): For two-parent households (Exception 5)
- younger_child (12): For single parents (Exception 8)

The formula correctly uses the more lenient age threshold (12) for single
parents who can qualify under either Exception 5 or 8.
Resolved conflicts in:
- is_snap_ineligible_student.yaml: Use weekly_hours_worked_before_lsr
- is_snap_ineligible_student.py: Keep new detailed 8-exception formula
- meets_snap_work_exception.py: Update to use weekly_hours_worked_before_lsr

All Federal Work Study functionality preserved with updated variable names.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add child age requirements for SNAP student ineligibility

2 participants