Generate complete WIC participation in the ACS local-area build

Abierto
#1,155 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@anth-volk ya está trabajando en esto.

Desde el 8/10/2026.

  • #1156 de @anth-volk — abierto

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
python
Área
data

Línea de trabajo

Read the ACS augmentation path and the existing category-specific seeded WIC generator; the issue does not name specific files or tests. Trace where demographic completion ends and donor records are combined, then inspect the calculation, export, and packaging validation paths. Done means ACS records receive complete WIC participation, donor values remain unchanged, and the listed deterministic, H5 round-trip, country-engine, and release-validation tests pass.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Problem

The ACS augmentation path transfers demographic inputs and combines the ACS records with donors without generating ACS WIC participation. The published local-area dataset therefore has missing WIC decisions on ACS people. See parent replacement issue #1154 and PolicyEngine/policyengine.py#560.

Code scope

  • Run the existing category-specific, seeded WIC generator on ACS records after demographic completion and before combining them with donors.
  • Preserve donor participation without rederiving it.
  • Require complete current-name boolean participation before calculation/export/package; never fill missing WIC decisions from the engine default.
  • Add focused deterministic-generation, donor-preservation, H5 round-trip, country-engine, and release-validation tests and rebuild instructions.

This issue covers the code repair only. The separate dataset rebuild, publication, certification, and .py removal remain open under #1154 after this issue is fixed.

Lenguaje dominante
Python
Estrellas
0
Forks
6
Merge medio
2 d 8 h
PR fusionados (30 d)
142

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de PolicyEngine/microcosm

Todos los issues de PolicyEngine/microcosm

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.