{
  "prepared_utc": "2026-11-13T22:50:18.003366+00:00",
  "sources": {
    "thin_film\\scripts\\short_face\\run.py": "4210cd7316417a95c28fb393cf3c2afe31f471bc9774e1c4d971bfc0e852d06a",
    "thin_film\\scripts\\short_face\\PLAN.md": "0b253005d08845660b12e249774a8d3aec28ce742fb6997e73cff84aaec0f4eb",
    "thin_film\\scripts\\short_face\\xmake.lua": "41361379fc5d7786d16c6eda09f43931c5b9f8f1044561286b8961f3c7a6329b",
    "thin_film\\bench\\tf_short_face_probe.cpp": "41803f85d3bd1c04ec42ea92e044e4129f21b520b6347e2797759a367d4abef5"
  },
  "original_native_protocol_sha256": "f0fd65ca9cd8e327ae52b5dba4f25b2e7d194f1bc01e2f5d639f12f66c7ec0f3",
  "original_sources": {
    "thin_film\\include\\vf\\thinfilm\\CurvedEdge.h": "ace17ac5bcf3e355ad4aac3ff631c6acd5d234044a6144222fc862ff32487b20",
    "thin_film\\include\\vf\\thinfilm\\CurvedEdgeLocalAssembly.h": "719e432050fa4dea9a4d795617f40ec412bc887357fbe877b6370fdd8a2f018c",
    "thin_film\\include\\vf\\thinfilm\\CurvedEdgeMechanicalObserver.h": "7f42541b91bec6a60e0fd5e72bca72abace0a446391884f4551d6a042b2d5b46",
    "thin_film\\include\\vf\\thinfilm\\CurvedEdgeMotion.h": "b2c9c9f48687fe0e940c3f2826988de01412fdff8d92cfaaefd1aa24d60d364e",
    "thin_film\\include\\vf\\thinfilm\\CurvedEdgePreparation.h": "1c59266979bc85e55347a6697f31dcac69d56a8ba5e42b82f85a7ba8e4cb3d8c",
    "thin_film\\include\\vf\\thinfilm\\CurvedEdgeRegional.h": "a477ea87f1f69c7832432064f13b13e315e2293ef904635f50fdfef11542b710",
    "thin_film\\include\\vf\\thinfilm\\FrozenCurvedProbe.h": "ce88b1a2ba9f3f6ec2999def44216cb0a44c8064bd830e824ac9d50f2e45edd7",
    "thin_film\\include\\vf\\thinfilm\\InterfaceLedger.h": "635b353fbc59fa5d7784d12792ca340e534df84d740ca2ae4801e43f6f748948",
    "thin_film\\include\\vf\\thinfilm\\Meniscus.h": "88f15c7ebd6553c108c50a48ea54277738e77bb475637ef077ca5bfa7173d226",
    "thin_film\\include\\vf\\thinfilm\\MovingInterfaceLedger.h": "22c1000a9bd192a020e1ed210441a6f86cbc608e9f4166f5ffe26ba1b0da8771",
    "thin_film\\include\\vf\\thinfilm\\MovingVoronoiFilm.h": "5a15774f928b2726e7a1903b0391051e3826bd90c53af6d7fe00ec83feef6912",
    "thin_film\\include\\vf\\thinfilm\\OverlapTransfer.h": "8a86feacdc31520a7dc574a55517d7c1af7069ef6e3ec00705b6f6fc3b1148d0",
    "thin_film\\include\\vf\\thinfilm\\Particles.h": "317af668d4614d943a2a87eff0c292784cf41ba5ecb5662ae92851e638b948d6",
    "thin_film\\include\\vf\\thinfilm\\Solution.h": "1688ff48927574c1ca03ab1f524d9f0e42e1bade69904798d40316f7bf34e9a0",
    "thin_film\\include\\vf\\thinfilm\\SurfaceExchange.h": "00997bae84e3058315ebe28061320f80113513fc9c5b2237afaefc4b8c4f46bc",
    "thin_film\\include\\vf\\thinfilm\\ThinFilm.h": "28db3d0cd8d8faa0d4722929e4f502708b2a915f5801dc351db2e100ea2a3a35",
    "thin_film\\include\\vf\\thinfilm\\ThinFilmMechanics.h": "47ceaf46675de2f2bcf9dfb81376bb688b5fae2e1ca6cd591345af3027237f1f",
    "thin_film\\include\\vf\\thinfilm\\Units.h": "00c7b29cfcbe5742288a240790a1699216c38d2674e615d6fb919e3a036a8e85",
    "thin_film\\include\\vf\\thinfilm\\VoronoiClipProbe.h": "a82f90e59d3ffb939ad4dc678203df3f1e852c8ef73bbf04d86a8b1f41809cd8",
    "thin_film\\include\\vf\\thinfilm\\VoronoiDifferentiation.h": "1dfa0778bdc7aa6b3cba4e8ba7c44bd4e7c3081cff2e37745a0e23410617cd94",
    "thin_film\\include\\vf\\thinfilm\\VoronoiDrainage.h": "bb02ee42efc7d418568706201227deb7c690cb877395de7d2affc6b2bf1aefbf",
    "thin_film\\bench\\tf_bench.cpp": "607b23703fe4fa39907d049cf6388d3a6585702b655fe7fa47e15dd85d7bcd90",
    "thin_film\\bench\\tf_curved_edge_bench.cpp": "bdec29cee9b414d607fba0b60c350bf198543adc1ab4a73206da4487e11b8c61",
    "thin_film\\bench\\tf_curved_edge_profile.cpp": "df5330a1b10c6b06f7a3332a709f33626cf06d17f53b830c752d9d11210efa82",
    "thin_film\\bench\\tf_curved_response_probe.cpp": "39c36be6f2a69f5379b528722ad29652da7c35299691e8d237a9f77d4d291a62",
    "thin_film\\bench\\tf_drainage_cost_probe.cpp": "94a7e0a577426933cc9b577c24e40f64a98ca872e726e71a0a133def272217a6",
    "thin_film\\bench\\tf_geometry_candidate_bench.cpp": "36184410c9f58ee8d053d6712fe77c8c006397dd503a8b68ded89d3dd8e5254e",
    "thin_film\\bench\\tf_geometry_candidate_profile.cpp": "c08eda1725388aa70ff7ac0d8df2398c4cebbfa8b6cca821c75310bf4766ffbc",
    "thin_film\\bench\\tf_geometry_cost_probe.cpp": "9f0bdcb80cdec4f3f0b0172f094fc23fdd6078cbd0aa0cfa175dd9de166117fa",
    "thin_film\\bench\\tf_local_assembly_bench.cpp": "c9839d44309990883a7864d06a2ec948482dc915921c06ddaed503caf4c53cf8",
    "thin_film\\bench\\tf_local_assembly_probe.cpp": "6eb224ea9bcfd2613b2c755d5fd1f410ad7d1ad3d252e4a65dc68ea740d1fc17",
    "thin_film\\bench\\tf_moving_voronoi_bench.cpp": "6a85084518b84c920d35676331ec078a4c7577bdd010d11890c790c042b90c21",
    "thin_film\\bench\\tf_overlap_bench.cpp": "cdb12a90b33e7878f77dde2d8e5c76b90638b1ddaae6f9eb59785a7dba05a564",
    "thin_film\\bench\\tf_remap_bench.cpp": "7e6a0fe9e94146e8e69476e8eecfebf403de7ff1d563dcba1325eb93a02feae8",
    "thin_film\\bench\\tf_response_bench.cpp": "eeb4bd99273458052fc817a4d661c2b3fc21cb0a2319ffa9019e8d0e6cd50e3f",
    "thin_film\\bench\\tf_viscous_patch_bench.cpp": "c333d1c0554f0900c2f4ea2e32a8ad68433a2a7fd572fcd06b4036b8c702d23a",
    "thin_film\\bench\\tf_voronoi_bench.cpp": "edc5fb16500ffbf7ba0e4aea24e7a508211b64c2ef83f5957db30717aafc3eff",
    "thin_film\\bench\\tf_voronoi_geometry.cpp": "d7efa9bb898e1aa89a80ef6eca651fb70176bb19ce04762c37bdaf5a10d5d6b7",
    "thin_film\\bench\\tf_voronoi_kinematics.cpp": "330aad198c4daa91da389d054591a0d2ff97cb6aca1c509e7b0c78819586db3e",
    "thin_film\\tests\\test_local_assembly_curved.cpp": "f7dcf6fa434b01bb3d15bf5251602bbabb56c2c47850628b5f0cad8b46f8b9ca",
    "thin_film\\tests\\test_local_assembly_observer.cpp": "bd2362c98c81f972f826ac04792be0c8940597c24a66beefc57d3d2ad5eccd79",
    "thin_film\\tests\\test_local_assembly_preparation.cpp": "4da3f3a76dd2e192ce104a7f86b3969a893884da01bbcb1381d9d6212e5e6d43",
    "thin_film\\tests\\test_local_curved_hessian.cpp": "9053c07292946ac52f595a76555358525e7257b5effd1d4d491b7765ab0a88a2",
    "thin_film\\scripts\\local_assembly\\run.py": "884df82b3771fe473bf5f92da036a801c776704afbc37f01af7b7283e9a02303",
    "thin_film\\scripts\\local_assembly\\equivalence.py": "9fda62b2f1da753063980448b86dbf7e6eb07c974920f57ddefb1885719ea7a3",
    "thin_film\\scripts\\drainage_cost\\LOCAL_ASSEMBLY.md": "8062a19e5930184d9307cf122f4bba0e278c87a821cc3a36a6f59f1c7cac4009",
    "thin_film\\xmake.lua": "2b766e68de66d372ae06b7365247d7790cf976ac8860e883aa820305eeadcfc8",
    "thin_film\\scripts\\uniform5_pilot\\run.py": "217b63e8ff896ca01df50fd03ef0d91c52f8c6b4517697930be6abdeea78365c",
    "thin_film\\scripts\\uniform5_pilot\\README.md": "b98c3125e64d03e3f5b4e94cd71371c06e93f779e97d95bdb5be401861f55b5e",
    "thin_film\\scripts\\uniform5_pilot\\monitor.py": "85c8d3e42a8cf7b26a9b85da12a7935171351248c53f013dc660f34420507e9d"
  },
  "original_binary_sha256": "1c0d4431465d6781ac4a97be3029e8f85c57bff93df1a88a1e490f486ab3f353",
  "xmake": "C:\\Users\\张柏铭\\Desktop\\SPH\\.tools\\xmake\\xmake\\xmake.exe",
  "xmake_sha256": "7339c480fbe44355f4ae63d954b741cbd7050aee7d3dd549e2feef40555c39bc",
  "sdk": "C:\\Users\\张柏铭\\Desktop\\SPH\\.tools\\msvc",
  "cases": [
    {
      "name": "unperturbed",
      "delta": 0
    },
    {
      "name": "short_face",
      "delta": 8e-09
    },
    {
      "name": "resolved_face",
      "delta": 8e-07
    }
  ],
  "tolerance": 1e-10,
  "normal_closure_gate": 1e-09,
  "new_native_trajectory_steps": 0,
  "environment": {
    "VF_THREADS": "2",
    "caller_VF": "excluded"
  },
  "scope": "Fixed manufactured counterexample, not actual failure78 replay or solver repair"
}
