Skip to content

SSI take-up anchors CPS SSI reporters but not ACS SSIP reporters on stacked frames #1317

Open

Description

@MaxGhenis

What happens

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)

  1. 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.
  2. Re-solve the band priors on the enlarged anchor floor, as the stage already does for CPS anchors.
  3. Once every ACS reporter is anchored, extend Carry ASEC reported SSI receipt as receives_ssi in the US build #1312's take-up arm to ACS rows.

Acceptance

  • On a stacked release, receipt_rows_outside_take_up_anchor_without_take_up is 0.
  • SSA age-band delivery (us_ssi_take_up_delivery_gate) holds.
  • The national ASEC/PUF path is unchanged.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions