{
  "archive": {
    "name": "gero-actuarialmath-constantforce-benefit-evidence-2026-09-15-v1.0.1.zip",
    "sha256": "f9c41cdf7e788b0aab2f3c1c4c52b26a6b63959a59cbda0d68893fb202bf3d1b",
    "md5": "d1f791a2e67c2a61b3abc1ca67d3fea7",
    "bytes": 653282,
    "manifest_entries": 37,
    "original_result_bytes_preserved": true,
    "edition": "1.0.1",
    "superseded_unpublished_zip": "gero-actuarialmath-constantforce-benefit-evidence-2026-09-15.zip",
    "packaging_note": "Full MIT script license replaces abbreviated notice; original evidence and numerical scripts are unchanged. Earlier local ZIP was not published."
  },
  "fresh_extracted_zip_runner_passed": true,
  "verification": {
    "source_pin": "7d18f11ad304898f177b7922b3c53f70e4c2b4f4",
    "main_observations": 144,
    "failures": {
      "baseline": 120,
      "candidate": 0,
      "release": 120,
      "mutation": 120
    },
    "fresh_rows_match_recorded": true,
    "finite_term_controls_unchanged": 288,
    "unit_benefit_controls_unchanged": 24,
    "source_files_verified": 91,
    "candidate_changed_files": [
      "src/actuarialmath/constantforce.py"
    ],
    "full_upstream_suite_run": false,
    "python": "3.12.14 (main, Aug 25 2026, 13:50:33) [Clang 22.1.3 ]",
    "outputs": {
      "baseline": "0318e6e77297d55b8a4f27cde36dbae89619ed65cf8f82594c686108be08346c",
      "candidate": "83ea1c86337079b9139f6fb020a0af55aa96c3b8777ada3960ea09d3c0dc5d6e",
      "release": "f3dc5a40ebfc25d2460d06d2df5e26a2fa14fcb0e41c15ce62fa648d5f36a65b",
      "mutation": "4dfc597787de3b698e4436ab23151ff16d24624bf97a5c6cb2c008f45c3cb20d"
    }
  }
}
