{
  "status": "passed",
  "date": "2026-10-19",
  "gate": "P4 D",
  "clean_directory": true,
  "same_environment": true,
  "external_independent_replication": false,
  "network_calls": 0,
  "source_sha256": "7286435090933f0df1dcaeb15629f3a9129c083baee4c42ae5df03d0bb89335c",
  "scientific_outputs": [
    {
      "component": "history",
      "file": "source_audit.json",
      "sha256": "d8b7aa28b9c831e21ae29fe2f9a0709859968fe1e9cb30b3528d7cfef529fd6f",
      "byte_identical": true
    },
    {
      "component": "history",
      "file": "development_predictions.json",
      "sha256": "04b5a8e8cb8630ebcc5fb04fc2e38f6ad5adfdb0c18bd812af67b817bc6aa8a9",
      "byte_identical": true
    },
    {
      "component": "history",
      "file": "development_selection.json",
      "sha256": "505268ab90e2e6a304f3218f5690cecb65d7c12d7d6cbf20c5f5848fb12c0b09",
      "byte_identical": true
    },
    {
      "component": "history",
      "file": "final_predictions.json",
      "sha256": "b166252af3a7cf8a3ed64981ac96baddefefc07a124190268ac269de37beefc9",
      "byte_identical": true
    },
    {
      "component": "history",
      "file": "final_results.json",
      "sha256": "8f1ff186b82ac7354a7cb9ef84beb9eea55dbdcc6379c76faf58233c096be289",
      "byte_identical": true
    },
    {
      "component": "current",
      "file": "current_case.json",
      "sha256": "67890bc836cb98f5492c074f3b5927850a4edcc25236a7bd81c1b80d4c4171a2",
      "byte_identical": true
    },
    {
      "component": "current",
      "file": "runoff_years.csv",
      "sha256": "fb775f4dee4ed45eb417c426a40aa6cec3e6639b8aa1f1d3ae0de671de402807",
      "byte_identical": true
    },
    {
      "component": "current",
      "file": "current_case_manifest.json",
      "sha256": "077a75a24f18bbb8576e7079d6633ec6098c9b7aa20ba2e20314ef06013eeba8",
      "byte_identical": true
    }
  ],
  "boundary_tests_passed": 31,
  "phase_commands": [
    {
      "stage": "31 extension boundary checks",
      "exit_code": 0,
      "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "stderr_sha256": "c0bd1d890d2fc093b3f0b1d3a326d9adb74c86ffe844cdfd5541e75d6d01c5dc"
    },
    {
      "stage": "historical development",
      "exit_code": 0,
      "stdout_sha256": "d4b006a292e34fcf91360ee1902e63ec119e6faf5d2137765c5d245a987a9b16",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "historical predict-final",
      "exit_code": 0,
      "stdout_sha256": "c401d65451712e46558561e03b52403c1ec17b1d1938df3662f1e2e3dd6540f1",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "historical score-final",
      "exit_code": 0,
      "stdout_sha256": "8f1ff186b82ac7354a7cb9ef84beb9eea55dbdcc6379c76faf58233c096be289",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "current mortality/market/liquidity case",
      "exit_code": 0,
      "stdout_sha256": "72c9831d6d12240f34d37053ab4befe608faa2dd51819d8cc92d9d26a1c78c83",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "independent Decimal and event-ledger verification",
      "exit_code": 0,
      "stdout_sha256": "e02758d7ecc4bd10d9e484147a3610a67fd28d7faa55e6e7b085919a51d8133e",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "isolated current-case component reproduction",
      "exit_code": 0,
      "stdout_sha256": "b2b1267ec2c104243b89a3e26ce2bf5609c9e494edbfd4aed57140cfdff334e4",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "workbook source/reference preparation",
      "exit_code": 0,
      "stdout_sha256": "88f3dd41941d7bc41d1a3a3a64daa346b624abc12a2ce5f04a07e5eda327150d",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "stage": "independent workbook formulas, export, reopen and recalculation",
      "exit_code": 0,
      "stdout_sha256": "6fea3cdd3ea62d1aa96ca76486b5466c56c827039fbb4fb462a42e14d6bf4f8c",
      "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    }
  ],
  "python_version": "3.12.14",
  "original_freeze_metadata_retained_as_provenance_only": true,
  "new_historical_timestamp_seals_retained_separately": true,
  "method_or_selection_changes": 0,
  "workbook": {
    "status": "passed",
    "all_zip_members_compared": 14,
    "formula_inputs_cached_values_styles_validation_and_panes_compared": true,
    "ignored_fields": [
      "ZIP container timestamps",
      "docProps/core.xml created/modified"
    ],
    "relationship_ids": "Canonicalised by identical Type/Target/TargetMode; references must resolve; no target ignored",
    "changed_core_timestamps": [],
    "original_sha256": "be7fbc52a87221855447d91850037d3234f6eeaac97ca92dcef9d3b5ddc99858",
    "reproduced_sha256": "87b6c7e49b8c033123f8b34b93b76df373c78e4c33916eb4ba4201e2fb6e3638",
    "byte_identical": false
  },
  "workbook_qa_identical_excluding_export_hash": true,
  "independent_verification": {
    "status": "passed",
    "arithmetic": "Independent Decimal pricing/survival/runoff at50digits; NumPy linear algebra for exhaustive convex-QP faces",
    "usd_absolute_tolerance": "0.0001",
    "largest_usd_absolute_error": "8.0087998685543359416020344708120558E-8",
    "numeric_comparisons": 23714,
    "instantaneous_results_checked": 56,
    "runoff_year_records_checked": 1080,
    "qp_independent_verification": {
      "key_rate": {
        "enumerated_bound_faces": 243,
        "objective_gap": 1.9637069748057456e-14
      },
      "covariance": {
        "enumerated_bound_faces": 243,
        "objective_gap": 1.6667446879762356e-15
      }
    },
    "historical_scientific_output_hashes_unchanged": 5,
    "independent_workbook_finished": false,
    "whole_project_gate_B_accepted": false
  },
  "full_P4_gate_D_accepted": true,
  "limitation": "Reproduction in the recorded runtime; not a separate external replication or new blind holdout."
}
