Impute US humanitarian immigration statuses to cited stocks (H.R.1 channels) - #779
Draft
MaxGhenis wants to merge 19 commits into
Draft
Impute US humanitarian immigration statuses to cited stocks (H.R.1 channels)#779MaxGhenis wants to merge 19 commits into
MaxGhenis wants to merge 19 commits into
Conversation
REFUGEE / ASYLEE / PAROLED_ONE_YEAR (per program origin) / TPS (per country) are now selected between the ASEC-UA indicators and the EAD spill, each to a manifest-cited target, so the H.R.1 $71109/$71301/ $71302 and SNAP $10108 eligibility channels stop computing $0 on the release. DEPORTATION_WITHHELD carries an explicit cited zero (no published stock). Residual-pool parole/TPS draws receive EAD SSN cards, keeping the NONE-undocumented invariant; the composition gate now bands each category against its target. Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Thirteen stable blake2b sites (per-origin parole, refugee, asylee, deportation-withheld, per-country TPS) join the seed protocol; the seed-owner ledger binds them to the immigration_status stage; the sources schema gains the required humanitarian_status_stocks block; the bundle regenerates with the new source_stages attestation. Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…h tests Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Restorations of the pre-H.R.1 Medicaid, SNAP, and ACA lawful-presence lists and the below-FPL PTC exception must each move their budget measure on the export; a ~$0 score means the humanitarian statuses regressed and blocks publication. Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…n digests test_us_hr1_immigration_channels builds each probe's reform against the locked engine and shows nonzero, sign-correct movement per channel (medicaid, aca_ptc twice, snap) so the release smoke gate's probes have a PR-CI early warning. The thirteen humanitarian draw sites join EXPECTED_LEGACY_V1_SITES and the audited-source manifest; BE/UK envelope digests re-pin because the shared seed-protocol source is attested. Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ration-statuses-767 # Conflicts: # packages/microcosm-build/tests/test_spec_engine_country_bundles.py
… draws The thirteen humanitarian sites move every closed-world census the fail-closed machinery keeps: protocol site counts (53 -> 66), the owner-link sum (112 -> 125, one owner each, distinct owners unchanged), the configuration field universe (42,120 -> 42,419: +13 legacy-behavior target fields, +286 attestation-only resolved seed fields), four pointer claims (source_stages, spine/resolved seed-site bindings, resolved seed protocol), and the source_stages byte attestation in the bundle tests. Refs #767 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ration-statuses-767 # Conflicts: # packages/microcosm-build/tests/test_spec_engine_country_bundles.py
…ration-statuses-767 # Conflicts: # packages/microcosm-build/tests/test_spec_engine_country_bundles.py
Add source-aware ASEC and ACS immigration evidence, pooled control scaling, deterministic humanitarian reconciliation, calibration targets, terminal gates, authenticated receipts, and release regressions. Refs #767
…ration-statuses-767
MaxGhenis
marked this pull request as ready for review
August 28, 2026 21:18
MaxGhenis
marked this pull request as draft
August 28, 2026 23:36
MaxGhenis
marked this pull request as ready for review
August 29, 2026 01:39
MaxGhenis
marked this pull request as draft
August 29, 2026 07:49
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #767.
Builds humanitarian and temporary-protection immigration statuses into the US Microcosm source stage and stacked production pipeline, so downstream eligibility rules—including the H.R.1 Medicaid, ACA, and SNAP channels—receive nonzero, source-backed populations.
What changes
Source-aware immigration evidence
PRCITSHP,PENATVTY,PEINUSYR) and native ACS evidence (CIT,POBP,YOEP) without coarsening exact ACS arrival years.CIT=4/5rows and applies exact country-specific TPS continuous-residence cutoffs.ssn_card_type/immigration_status_strcontract, including deterministic Cuban/Haitian entrant and DACA reconstruction.Cited humanitarian controls
The manifest carries one cited control for each draw:
The four parole controls use DHS/CBP administrative publications linked directly in
source_stages.json. Cuba/Haiti-born people, the DACA cohort, and overlapping Ukraine/Afghanistan TPS cohorts retain the more appropriate statutory labels described in the manifest notes.Pew residual-estimate semantics
UNDOCUMENTEDenum. DACA, parole, TPS, deportation-withheld, and residual Cuban/Haitian EAD rows remain included; refugees, granted asylees, and assumed-documented Cuban/Haitian entrants remain excluded.A_LFSRfrom the same SHA-pinned official Census ASEC person archives by exact(source_year, PERIDNUM)join. The 9.7 million margin uses age 16+ andA_LFSRcodes 1–4 (working, job but absent, looking, or layoff), not prior-year wage/self-employment income.Stacked transfer and reconciliation
The merge with current
mainpreserves the upstream pregnancy structural-transfer proof alongside the immigration reconciliation proof; both receipts are required where applicable.Calibration and release gates
immigration_compositionpart of the exact canonical stacked terminal-gate set, including checkpoint/H5 authentication and failed-publication receipts.Validation
ae83c7a32a4a2970070f71b95aa7de771a56ab435f71004c11ee2e6b181fe07b.git diff --checkpass.A_LFSRdomain{0,1,2,3,4,7}.Deliberately out of scope
years_since_us_entryonce the engine exposes the remaining duration consumers.No certified release artifact is changed by this PR; the controls activate through the next US build lane and its authenticated release gates.