You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
SSI take-up anchors CPS SSI reporters but not ACS SSIP reporters on stacked frames #1317
On stacked (ASEC + ACS) frames, the SSI take-up stage anchors only CPS reporters: source identities of physical ASEC rows with SSI_VAL > 0 (us_ssi_take_up_reporter_source_ids). ACS rows that report SSI (SSIP > 0, harmonized as ssi_reported) are drawn from the band prior like non-reporters.
The SSI disability stage already treats ACS reporters as reporters. ssi_disability_criteria._reported_ssi_anchor coalesces SSI_VAL and ssi_reported. So on an ACS row, a reported SSI recipient keeps the disability anchor but can lose take-up, and their modeled SSI is then $0.
#1312 maps receives_ssi natively on ACS rows from SSIP. Its release consistency check judges take-up only on CPS-measured rows. It counts ACS receipt rows without take-up (receipt_rows_outside_take_up_anchor_without_take_up) but does not refuse them, because this gap predates the receipt input.
Suggested fix (attributes only)
Extend the take-up reporter lineage to ACS-origin source identities with ssi_reported > 0, using the same coalesce as _reported_ssi_anchor. Anchor them as claimants.
Re-solve the band priors on the enlarged anchor floor, as the stage already does for CPS anchors.
Activity