{
  "blame_candidates": [
    [
      834,
      2
    ]
  ],
  "classification": "strict_bug",
  "defect_id": "871-940-timeline-claim-age-save",
  "detection_lag_days": 35.21585648148148,
  "domain": "product",
  "evidence": "The claim-age input used defaultValue and updated React state only on blur, while Save built its payload from state. The input could therefore display the new age while the saved scenario retained the old claim_age and begin_year; the regression test saves an edited government-pension age without requiring blur.",
  "first_fix_merged_at": "2026-06-22T20:47:39Z",
  "first_fix_pr": 913,
  "fix_phase": "platform_hardening",
  "fix_prs": [
    913
  ],
  "origin_confidence": "medium",
  "origin_merged_at": "2026-05-18T15:36:49Z",
  "origin_method": "changed_line_blame",
  "origin_phase": "productization",
  "origin_pr": 834,
  "origin_size_bucket": "2000+",
  "origin_title": "Spec: scenario-timeline-page",
  "origin_total_churn": 3670,
  "origin_work_type": "spec",
  "prior_touch_candidates": [
    [
      887,
      1
    ]
  ],
  "title": "Saving a Timeline benefit immediately after editing claim age persisted the previous age and a stale derived begin year."
}
