Generate complete WIC participation in the ACS local-area build
Maintainers usually reply within 1 day
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
Research direction
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.
Written by the indexing model from the issue text.
Description
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.
- Dominant language
- Python
- Stars
- 0
- Forks
- 5
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 146
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from PolicyEngine/microcosm
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
PolicyEngine/microcosm#1220 ·
Maintainers usually reply within 1 day
-
Update two stale comments about the export-mass reviewed-exclusion registerPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 1/5 Under an hour Newbie friendliness 88/100
PolicyEngine/microcosm#1108 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
PolicyEngine/microcosm#475 ·
Maintainers usually reply within 1 day
-
Project Orrery artifacts without the content store, and write the execution overlay as its own filePossibly taken @anth-volk claimed this today. Open
Difficulty 4/5 3-5 days Newbie friendliness 12/100
PolicyEngine/microcosm#1294 ·
Maintainers usually reply within 1 day
-
Publish a JSON Schema for calibration diagnostics schema 8Possibly taken @anth-volk claimed this today. Open
Difficulty 4/5 3-5 days Newbie friendliness 22/100
PolicyEngine/microcosm#1293 ·
Maintainers usually reply within 1 day
All issues in PolicyEngine/microcosm
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
jbacalso24/mimry#291 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 2/5 Under an hour Newbie friendliness 82/100
eli-alvarado/us-watchlist-alerts#14 ·
Maintainers usually reply within 1 day
-
from-review-extraction python severity:nit
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
LearningCircuit/local-deep-research#7462 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
cathrynlavery/diagram-design#441 ·
Maintainers usually reply within 2 days
-
[Cleanup] Include the public header in work_split.cppPossibly taken @blozano-tt claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
tenstorrent/tt-metal#60850 ·
Maintainers usually reply within 1 day