Skip to content

Dense arm SSI reconcile exceeds the #431 runaway cap (11.4% vs 10%) — instrument per-pass deltas, then adjudicate #447

Description

@MaxGhenis

What happened

The Build M dense arm (populace-us-2024-buildm-dense-c48f7da-20260716T233015Z, launched as joint-certification evidence while the sparse arm was blocked on #445) failed after 3 SSI take-up reconciliation passes:

RuntimeError: SSI take-up reconciliation did not remain count-faithful on returned weights after 3 pass(es):
SSI take-up swap delta 749467.324 exceeds the runaway sanity cap 658513.070
  • Dense equilibrium delta: 749,467 = 11.38% of the fresh national (≈6,585,131).
  • The Gate the SSI swap delta at a runaway cap, not assignment granularity #431 cap (0.10 × fresh national) was calibrated on sparse behavior: attempt 9 recorded 518,639 = 7.96% (cap 651,248), within bound, and every sparse attempt since has passed this gate.
  • No per-pass delta telemetry survives the raise — the reconcile aborts before any diagnostics artifact is written, so the pass-by-pass trajectory (converging vs oscillating vs flat) is unknowable post-hoc. That is its own small defect: the raise should carry the per-pass deltas it observed.

Reading

The #431 adjudication established the delta is the solve's equilibrium residual on the SSI family (driven by the #424 candidate undercount: 4.03M candidates vs 7.4M official recipients — the assignment cannot reach official counts, so each refit moves recipient mass), not assignment noise. The dense frame (full 865k pool, ratio-bounded weights, no L0 selection) evidently reaches its equilibrium further from the pre-refit flags than the sparse frame does: 11.4% vs 8.0%. Whether 11.4% is the dense arm's honest equilibrium (cap mis-sized for dense) or a genuine runaway (dense reconcile diverging) cannot be distinguished without the per-pass trajectory.

Options

  1. Instrument first (recommended): make the reconcile's terminal raise (and diagnostics on success) carry per-pass deltas; rerun the dense arm once (its checkpoint is warm — the failed run wrote it, so the rerun is solve+reconcile only). Converging-but-over-cap ⇒ adjudicate a dense-specific cap with the measured equilibrium as justification, the Gate the SSI swap delta at a runaway cap, not assignment granularity #431 pattern. Oscillating/diverging ⇒ real defect, diagnose.
  2. SSI candidate undercount: modeled eligible mass far below SSA recipient counts #424 root fix (candidate-universe restoration, architecture week) — shrinks the equilibrium residual on both arms; the durable fix either way.
  3. Certify sparse without dense evidence this cycle — precedent question: Build J shipped joint sparse+dense; dropping dense weakens the verdict evidence and needs Max's explicit call.

The sparse arm (the actual release artifact) is unaffected: its SSI reconcile has passed the cap on every attempt since #431, and attempt 16 (with the #446 keogh mass protection) is running now.

NOT proposing a cap bump without the trajectory measurement — that would be adjusting a gate to pass the data we have (#431 exists because a mis-specified bound burned attempt 8).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions