{
  "created_utc": "2026-11-11T09:53:55.848498+00:00",
  "reason": "Original finite/fixed transfer effect ~0.10% was smaller than main field error ~0.15%; refine matched pairs.",
  "commit": "af72918e72c5db455311249cbfcea6f33b23cdb1",
  "source_sha256": {
    "foam/include/vf/foam/FiniteBorderFilm.h": "a78f4bb3b8bc74dacae47bf1a5ae27d6b7d7d4f11b3ed8ba35a57ef3ef02b541",
    "foam/bench/finite_border_film.cpp": "fa0a89fc02e20ac36c23538e0e115f50b4f3e3f0862d5eae0a53d073a0589e56",
    "foam/scripts/refine_finite_border_feedback.py": "8bc05b3838d711bf4b5913fadc727a892fcef9c0a03262e568f8f11e4e3b46aa",
    "foam/docs/finite_border_protocol.md": "2c51f4c7928cb9e0541041a84886360b17fa168ef45f64284d935b2e69cb44a2",
    "thin_film/include/vf/thinfilm/ThinFilm.h": "28db3d0cd8d8faa0d4722929e4f502708b2a915f5801dc351db2e100ea2a3a35"
  },
  "executable_sha256": "ede325754aab178c57d71255e4f76e1a9c9395f887304da4d2e0c796db8e210d",
  "new_runs": [
    {
      "name": "pair160-finite",
      "n": 160,
      "dt_s": 5e-07,
      "steps": 2000,
      "mode": "finite",
      "wall_s": 0.3014740999788046,
      "max_relative_balance": 4.884981308350689e-15,
      "minimum_h_m": 5.707621116656364e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 3.5340968553901416e-15,
      "max_scaled_nonlinear_residual": 4.994239613878571e-13,
      "border_transfer_closure_m3": 2.5827306036935927e-27,
      "received_volume_m3": 1.291946792466696e-14,
      "final_border_pressure_Pa": -689.0460025804285,
      "csv_sha256": "c373484333cca48541c9883204df09b68041e0b4969479e156c207d94988c1d4",
      "frames_sha256": "a3fe7ee7fa607c098e2ea3b626c9a7085a5f05b29aa170c399fbb05b7ba4d59b",
      "command": [
        "finite_border_film",
        "160",
        "1",
        "5e-5",
        "finite",
        "5e-07",
        "2000",
        "pair160-finite.csv",
        "pair160-finite-frames.csv"
      ],
      "reused_verified_raw_files": true
    },
    {
      "name": "pair160-fixed",
      "n": 160,
      "dt_s": 5e-07,
      "steps": 2000,
      "mode": "fixed",
      "wall_s": 0.27017990010790527,
      "max_relative_balance": 1.7763568394002505e-15,
      "minimum_h_m": 5.649037283397657e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 3.660314600225504e-15,
      "max_scaled_nonlinear_residual": 2.2081860943717543e-15,
      "border_transfer_closure_m3": 2.68212707775144e-29,
      "received_volume_m3": 1.2929410328542207e-14,
      "final_border_pressure_Pa": -700.0,
      "csv_sha256": "2b073ad8e97102c0d0a1e60453eb8c2ce9999e5f4a647bb222b2799135766200",
      "frames_sha256": "cecf9daf07f7063e60df1ed3198d8f9d088c377c73c984ac0954faf8836fa433",
      "command": [
        "finite_border_film",
        "160",
        "1",
        "5e-5",
        "fixed",
        "5e-07",
        "2000",
        "pair160-fixed.csv",
        "pair160-fixed-frames.csv"
      ],
      "reused_verified_raw_files": true
    },
    {
      "name": "pair320-fixed",
      "n": 320,
      "dt_s": 2.5e-07,
      "steps": 4000,
      "mode": "fixed",
      "wall_s": 0.856968899955973,
      "max_relative_balance": 4.107825191113079e-15,
      "minimum_h_m": 5.600652666897248e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 7.320629200450947e-15,
      "max_scaled_nonlinear_residual": 6.865159008222384e-14,
      "border_transfer_closure_m3": 2.9187853493177437e-28,
      "received_volume_m3": 1.2871739109407744e-14,
      "final_border_pressure_Pa": -700.0,
      "csv_sha256": "b4943d8dec86887523e9eaf2c3f50806b7b57fb908de4f52e59b8003d8a77c91",
      "frames_sha256": "e77e67e96a2354d63bbd96e0e1d60350392721e6a4da8de9b65426db3968b123",
      "command": [
        "finite_border_film",
        "320",
        "1",
        "5e-5",
        "fixed",
        "2.5e-07",
        "4000",
        "pair320-fixed.csv",
        "pair320-fixed-frames.csv"
      ],
      "reused_verified_raw_files": true
    },
    {
      "name": "pair640-finite",
      "n": 640,
      "dt_s": 1.25e-07,
      "steps": 8000,
      "mode": "finite",
      "wall_s": 3.35173420002684,
      "max_relative_balance": 6.994405055138486e-15,
      "minimum_h_m": 5.647720073407398e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 1.199068575935926e-14,
      "max_scaled_nonlinear_residual": 6.480258831712687e-11,
      "border_transfer_closure_m3": -1.001853349630685e-27,
      "received_volume_m3": 1.284748909588454e-14,
      "final_border_pressure_Pa": -689.1056137863907,
      "csv_sha256": "26002c78a02eff1bf4ba0c18a36166325d53606ff9f749d408f2bd3a44ac3a03",
      "frames_sha256": "bfa14823155aaa85da433c984d52f84054e13fa7ed6b14462bc14627c143d0c8",
      "command": [
        "finite_border_film",
        "640",
        "1",
        "5e-5",
        "finite",
        "1.25e-07",
        "8000",
        "pair640-finite.csv",
        "pair640-finite-frames.csv"
      ],
      "reused_verified_raw_files": true
    },
    {
      "name": "pair640-fixed",
      "n": 640,
      "dt_s": 1.25e-07,
      "steps": 8000,
      "mode": "fixed",
      "wall_s": 2.906034299870953,
      "max_relative_balance": 1.1435297153639112e-14,
      "minimum_h_m": 5.588612260988688e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 1.199068575935926e-14,
      "max_scaled_nonlinear_residual": 2.5961509417943285e-12,
      "border_transfer_closure_m3": -5.0392434625518234e-27,
      "received_volume_m3": 1.2856225384690977e-14,
      "final_border_pressure_Pa": -700.0,
      "csv_sha256": "3f03277608b74211af30c8c42f34aafaf3ddd173f9ce13fe8a0f26ad9b935b3c",
      "frames_sha256": "56ac1d5de0691463bf4be95cc75616ead1909ab055530b7909c63f1e399aceb8",
      "command": [
        "finite_border_film",
        "640",
        "1",
        "5e-5",
        "fixed",
        "1.25e-07",
        "8000",
        "pair640-fixed.csv",
        "pair640-fixed-frames.csv"
      ],
      "reused_verified_raw_files": true
    },
    {
      "name": "pair1280-finite",
      "n": 1280,
      "dt_s": 6.25e-08,
      "steps": 16000,
      "mode": "finite",
      "wall_s": 11.934284299844876,
      "max_relative_balance": 1.1324274851176597e-14,
      "minimum_h_m": 5.644855444854088e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 2.6758161905097348e-14,
      "max_scaled_nonlinear_residual": 6.911122480508444e-10,
      "border_transfer_closure_m3": -5.167038929197627e-27,
      "received_volume_m3": 1.2843197702769513e-14,
      "final_border_pressure_Pa": -689.1091683079187,
      "csv_sha256": "254e4324c1cb5ce8982d6c9353ec2fad4b27915e23d83aca59a143fb2108e638",
      "frames_sha256": "70827f8a1bffc457c30afffbae6a07be53f27d632168179c1f7bacaa3552dbda",
      "command": [
        "finite_border_film",
        "1280",
        "1",
        "5e-5",
        "finite",
        "6.25e-08",
        "16000",
        "pair1280-finite.csv",
        "pair1280-finite-frames.csv"
      ]
    },
    {
      "name": "pair1280-fixed",
      "n": 1280,
      "dt_s": 6.25e-08,
      "steps": 16000,
      "mode": "fixed",
      "wall_s": 11.6810320999939,
      "max_relative_balance": 1.5765166949677223e-14,
      "minimum_h_m": 5.585723580900328e-07,
      "max_energy_increase_J": 0.0,
      "max_strip_balance": 2.6758161905097348e-14,
      "max_scaled_nonlinear_residual": 8.403268577979065e-11,
      "border_transfer_closure_m3": 2.1504348276324782e-27,
      "received_volume_m3": 1.2851871059938241e-14,
      "final_border_pressure_Pa": -700.0,
      "csv_sha256": "95a2b535110380411c0ba2440b032f019ab5a93cf629b722673d92da2b40322f",
      "frames_sha256": "cf8ad8693e1ad6230d3e15ae4d922574642d6d7ac1cde5527feeed4c7ec9657e",
      "command": [
        "finite_border_film",
        "1280",
        "1",
        "5e-5",
        "fixed",
        "6.25e-08",
        "16000",
        "pair1280-fixed.csv",
        "pair1280-fixed-frames.csv"
      ]
    }
  ],
  "comparison_reference": "same simplified PDE, not experiment",
  "matched_pairs": [
    {
      "n": 80,
      "dt_s": 1e-06,
      "finite_name": "main80",
      "fixed_name": "fixed80",
      "finite_received_m3": 1.313039688090878e-14,
      "fixed_received_m3": 1.3143991186801124e-14,
      "relative_transfer_effect": -0.0010342601192546708,
      "absolute_transfer_difference_m3": -1.3594305892343978e-17,
      "finite_final_min_h_m": 5.890824969048147e-07,
      "finite_final_pressure_Pa": -688.8714051341032
    },
    {
      "n": 160,
      "dt_s": 5e-07,
      "finite_name": "pair160-finite",
      "fixed_name": "pair160-fixed",
      "finite_received_m3": 1.291946792466696e-14,
      "fixed_received_m3": 1.2929410328542207e-14,
      "relative_transfer_effect": -0.0007689758173501371,
      "absolute_transfer_difference_m3": -9.942403875246737e-18,
      "finite_final_min_h_m": 5.707621116656364e-07,
      "finite_final_pressure_Pa": -689.0460025804285
    },
    {
      "n": 320,
      "dt_s": 2.5e-07,
      "finite_name": "reference320",
      "fixed_name": "pair320-fixed",
      "finite_received_m3": 1.2862756949815876e-14,
      "fixed_received_m3": 1.2871739109407744e-14,
      "relative_transfer_effect": -0.0006978202025010871,
      "absolute_transfer_difference_m3": -8.982159591868617e-18,
      "finite_final_min_h_m": 5.659655243080013e-07,
      "finite_final_pressure_Pa": -689.0929680090784
    },
    {
      "n": 640,
      "dt_s": 1.25e-07,
      "finite_name": "pair640-finite",
      "fixed_name": "pair640-fixed",
      "finite_received_m3": 1.284748909588454e-14,
      "fixed_received_m3": 1.2856225384690977e-14,
      "relative_transfer_effect": -0.0006795376204931092,
      "absolute_transfer_difference_m3": -8.736288806436192e-18,
      "finite_final_min_h_m": 5.647720073407398e-07,
      "finite_final_pressure_Pa": -689.1056137863907
    },
    {
      "n": 1280,
      "dt_s": 6.25e-08,
      "finite_name": "pair1280-finite",
      "fixed_name": "pair1280-fixed",
      "finite_received_m3": 1.2843197702769513e-14,
      "fixed_received_m3": 1.2851871059938241e-14,
      "relative_transfer_effect": -0.0006748711629830373,
      "absolute_transfer_difference_m3": -8.673357168728106e-18,
      "finite_final_min_h_m": 5.644855444854088e-07,
      "finite_final_pressure_Pa": -689.1091683079187
    }
  ],
  "last_effect_relative_change": 0.006867106940577683,
  "field_comparisons": [
    {
      "n": 80,
      "name": "main80",
      "max_saved_field_relative_L2_vs1280": 0.0016274367852013984,
      "final_boundary_cell_relative_error_vs1280_average": 0.014218389205520297,
      "final_raw_min_relative_difference_vs1280": 0.043574105058489646
    },
    {
      "n": 160,
      "name": "pair160-finite",
      "max_saved_field_relative_L2_vs1280": 0.0004365407211150295,
      "final_boundary_cell_relative_error_vs1280_average": 0.004912839688331183,
      "final_raw_min_relative_difference_vs1280": 0.011119092847540315
    },
    {
      "n": 320,
      "name": "reference320",
      "max_saved_field_relative_L2_vs1280": 0.00011253021197045534,
      "final_boundary_cell_relative_error_vs1280_average": 0.0014158984798171353,
      "final_raw_min_relative_difference_vs1280": 0.0026218205887658867
    },
    {
      "n": 640,
      "name": "pair640-finite",
      "max_saved_field_relative_L2_vs1280": 2.4818286896140076e-05,
      "final_boundary_cell_relative_error_vs1280_average": 0.000322207937469477,
      "final_raw_min_relative_difference_vs1280": 0.0005074759807927332
    }
  ],
  "gates": {
    "positive": true,
    "total_volume_le_1e-13": true,
    "strip_balance_le_1e-10": true,
    "energy_nonincrease_1e-22_J": true,
    "border_transfer_closure_le_1e-24_m3": true,
    "last_matched_effect_change_le_2_percent": true
  },
  "wall_s": 24.51059650001116,
  "interpretation": "Refinement supports only the finite-storage effect within this simplified boundary model. Transition/solute/physical-validation gates remain open."
}