Florida School Readiness counts tips twice (employment_income already includes tip_income)
Los mantenedores suelen responder en 2 días
@hermes-agent-909 ya está trabajando en esto.
Desde el 17/10/2026.
- #10263 de @hermes-agent-909 — abierto
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Empieza con la lista de fuentes de ingresos en parameters/gov/states/fl/doe/sr/income/sources.yaml (la entrada de 2025-10-01) y con la variable fl_sr_countable_income, que suma esa lista. Compara con el sources.yaml del Nevada CCDP y con la fórmula wa_long_term_care_taxable_wages, que muestran cómo ya se tratan las propinas dentro de employment_income. Se considera terminado cuando tip_income deja de contarse por separado y una prueba YAML muestra que un hogar con propinas coincide con otro que tenga el mismo employment_income.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Florida School Readiness counts tips twice. gov.states.fl.doe.sr.income.sources lists both employment_income and tip_income, and fl_sr_countable_income adds them up. In policyengine-us, employment_income already includes tips:
- its docstring says "Gross wages and salaries, including tips and commissions"
wa_long_term_care_taxable_wagessubtractstip_incomefromemployment_income- Nevada CCDP's
sources.yamlleavestip_incomeout "to avoid double-counting" becauseemployment_incomealready includes tips
Reproduction (policyengine-us 2.49.2, January 2026)
Florida single parent aged 30 with a 3-year-old. employment_income is $30,000 in both cases:
| Inputs | fl_sr_countable_income |
|---|---|
employment_income 30,000 |
2,500.00 / month |
employment_income 30,000, of which tip_income 10,000 |
3,333.33 / month |
Tips are counted once in wages and again on their own, so a tipped worker's School Readiness income is overstated by their tips.
Fix
Remove tip_income from parameters/gov/states/fl/doe/sr/income/sources.yaml (2025-10-01 list) and add a YAML test: a tipped household's countable income equals that of a household with the same employment_income.
Found while adding tips to policyengine-household-wizard (PolicyEngine/policyengine-household-wizard#9), which sends tips as tip_income and inside employment_income, following the model's convention.
- Lenguaje dominante
- Python
- Estrellas
- 170
- Forks
- 217
- Merge medio
- 4 d 12 h
- PR fusionados (30 d)
- 414
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de PolicyEngine/policyengine-us
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
PolicyEngine/policyengine-us#10652 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
PolicyEngine/policyengine-us#10552 ·
Los mantenedores suelen responder en 2 días
-
South Carolina OSS: require SSI's citizen or qualified-noncitizen test (S.C. Code Regs. 126-920)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PolicyEngine/policyengine-us#10545 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
PolicyEngine/policyengine-us#10524 ·
Los mantenedores suelen responder en 2 días
-
bug state-income-tax states/ia
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
PolicyEngine/policyengine-us#10512 ·
Los mantenedores suelen responder en 2 días
Todos los issues de PolicyEngine/policyengine-us
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
huggingface/deep-rl-class#723 ·
-
[tool] bug: Qwen3 XML tool parser raises on `...` argument values (Ellipsis is not JSON serializable)Posiblemente ocupada @super-yuki la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 87/100
verl-project/verl#8559 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
TencentCloud/octop-harness#228 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
google/osv-scalibr#2585 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
NousResearch/hermes-agent#149323 ·
Los mantenedores suelen responder en 1 día