{
  "tool_id": "art-283-pension-lump-sum-vs-annuity-decision-engine",
  "note": "golden_hash filled by `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "annuity-favored-with-cola",
      "policy_parameters": {
        "election": {
          "lumpSum": 300000,
          "monthlyAnnuitySingleLife": 2000,
          "monthlyAnnuityJointSurvivor": 1800,
          "currentAge": 65,
          "lifeExpectancy": 90,
          "discountRatePct": 4,
          "survivorPct": 75,
          "colaToggle": true
        }
      },
      "output_payload": {
        "lumpSum": 300000,
        "annuityPV": 479957.2447459364,
        "breakEvenRate": 9.1089965190159,
        "breakEvenAge": 78,
        "recommendation": "annuity",
        "survivorOptionCostMonthly": 200,
        "survivorPct": 75,
        "colaApplied": true,
        "reinvestmentRequiredReturn": 9.1089965190159
      },
      "golden_hash": "8ed0d1b613329629833e322869662d9309daa68fea88b1444b5449b2ec879c9d"
    },
    {
      "name": "lump-sum-favored-no-cola",
      "policy_parameters": {
        "election": {
          "lumpSum": 500000,
          "monthlyAnnuitySingleLife": 1500,
          "monthlyAnnuityJointSurvivor": 1500,
          "currentAge": 65,
          "lifeExpectancy": 80,
          "discountRatePct": 6,
          "survivorPct": 50,
          "colaToggle": false
        }
      },
      "output_payload": {
        "lumpSum": 500000,
        "annuityPV": 185309.71068609794,
        "breakEvenRate": -7.6573199444727456,
        "breakEvenAge": 93,
        "recommendation": "lump_sum",
        "survivorOptionCostMonthly": 0,
        "survivorPct": 50,
        "colaApplied": false,
        "reinvestmentRequiredReturn": -7.6573199444727456
      },
      "golden_hash": "e1654d7622c61acfb09f9f289b7bd7bbdbeaf2f417b68243447b6794809d468d"
    },
    {
      "name": "empty-input",
      "policy_parameters": {},
      "output_payload": {
        "lumpSum": 0,
        "annuityPV": 0,
        "breakEvenRate": -50,
        "breakEvenAge": 65,
        "recommendation": "lump_sum",
        "survivorOptionCostMonthly": 0,
        "survivorPct": 50,
        "colaApplied": false,
        "reinvestmentRequiredReturn": -50
      },
      "golden_hash": "802eac05a4ac89514f09d5021f7b5e304c18f2cef5df7997bb30f6718166fa42"
    }
  ]
}
