{
  "date": "2026-09-08",
  "source_snapshot_commit": "e160a4888d2e69eec581258a8b25647f0d6da7b1",
  "driver": "580.173.02",
  "gpu_model": "NVIDIA GeForce RTX 3090",
  "cuda_toolkit": "12.6",
  "scope": "Viser service and 10 frame updates; focused CUDA memcheck; sampled finite-float32 scene sequences. No browser-pixel assertion, full-engine rerun or strict Newton certification.",
  "runtimes": {
    "four_scene11": {
      "gpu_index": 0,
      "role": "original visualization runtime",
      "manifest_files_verified": 2152,
      "library_sha256": {
        "lib/libnovaphy_beam_device_cr.so": "ee04f8e82a1dff3550d3e7d5eb5c4bab1dc5874a07ad679318dcb0e97dba2970",
        "lib/libnovaphy_beam_twist.so": "7e152086a02ae25881302c4558d235d394d48aa453c413dcfb7b3519e03526b9",
        "lib/libnovaphy_mpm.so": "f1cb03f04055c88b9c37ab90a6e531a52f7b35162468acd6796921404001f238",
        "lib/libnovaphy_beam_integral.so": "8797224adf5c605589a9f456063cebc929ed39e232621fe8dbce3ec1bf1b5590",
        "lib/libnovaphy_beam_transfer.so": "4799a3675862102305f7a21f277f67d91f33235eaba6193d217b8421dddd2ea0",
        "lib/libnovaphy_vbd.so": "77cd8554fee6a0f02db3903bebac9942a9c49ed86f599fa228989a62683eec91",
        "lib/libnovaphy_beam_rhs.so": "88d8f73c6c4bbc990db6f3a3649a0c415456ae11a96329223150f38e22e3fa6f",
        "lib/libnovaphy_sph.so": "9f5ca4c13b598a7b92fd55abadbd76bfbd16b990ac6bd7396d291e4fe8234ae0",
        "lib/libnovaphy_beam_preconditioner.so": "1d78c630a25c658d49e42e7adf77a022afc4efe15f2eb842d71b2f016ea69c7f",
        "lib/libnovaphy_beam_material_grid.so": "295365dab3121acdedec572fddef09c0b6078df7aff32b0bbf740fdc3e5bd4fd",
        "lib/libnovaphy_beam_strain.so": "bd2638a9c41acdd9d0da93ea3d5c2c0ce6d2762e2bc40d07ebf0d674846af0ae",
        "lib/libnovaphy_beam_qr.so": "96a2cdd978b1fa4f232d6ea2d9d127b42ce4ebf9291c1d1d66d3da1e8c16d33e",
        "lib/libnovaphy_beam_operator.so": "ddd4011f3885214d32be7b192c2f4300e771fe6655329619130efae588981b0d",
        "lib/libnovaphy_beam_fe.so": "199ec148e27471cf47823c5a523f38863e5f7c75a8a2f423909baac60803dfed",
        "lib/libnovaphy_lbm.so": "160749214ccfd8a03901b943b7325796d41fd41b07b17d5dd15ff5b57f922fe7",
        "lib/libnovaphy_beam_writeback.so": "61718774b8e9e854614c3bb2e93f9b4222d2a2243be63a5a5f65fe0dec195882",
        "python/novaphy/_core.cpython-311-x86_64-linux-gnu.so": "7185bc5707684ac6ba2222a1e85a2c3e2ba8882ca1617a222e3c36e23c05c93c"
      },
      "viewers": [
        {
          "name": "viewer_multi",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 2.620477380000011,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_multi_material",
            "--m3b-profile",
            "newton-parity",
            "--gs-official-solve-kernel",
            "--newton-fem-cuda-graph",
            "--newton-fem-graph-cond-while",
            "--newton-fem-rheology-contact-granularity",
            "5",
            "--newton-fem-rheology-contact-tol",
            "0",
            "--no-newton-fem-eval-residual-early-stop",
            "--no-gs-device-early-exit",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18820"
          ]
        },
        {
          "name": "viewer_viscous",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 15.836168947999795,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_viscous",
            "--cuda",
            "--viscous-profile",
            "newton-parity",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18821"
          ]
        },
        {
          "name": "viewer_snow",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 14.27533077499993,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_snow_ball",
            "--cuda",
            "--snow-profile",
            "newton-parity",
            "--snow-scene-align",
            "official",
            "--no-snow-project-outside",
            "--show-compression",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18822"
          ]
        },
        {
          "name": "viewer_beam",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 2.3173275460003424,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_beam_twist",
            "--cuda",
            "--beam-profile",
            "newton-parity",
            "--show-stress",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18823"
          ]
        }
      ],
      "tests": {
        "regression_memcheck": {
          "tests": 27,
          "failures": 0,
          "errors": 0,
          "skipped": 0,
          "passed": 27,
          "exit_code": 0,
          "elapsed_s": 61.01972510499945,
          "memcheck_zero_errors": true
        },
        "scenes_memcheck": {
          "tests": 4,
          "failures": 0,
          "errors": 0,
          "skipped": 0,
          "passed": 4,
          "exit_code": 0,
          "elapsed_s": 25.723627674000454,
          "memcheck_zero_errors": true
        },
        "scenes_long": {
          "tests": 4,
          "failures": 0,
          "errors": 0,
          "skipped": 0,
          "passed": 4,
          "exit_code": 0,
          "elapsed_s": 805.0295473630003,
          "memcheck_zero_errors": null
        }
      },
      "long_scenes": [
        {
          "scene": "multi",
          "frames": 300,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 0.1820157766342163,
          "last_stress_max_abs_Pa": 311843.9375,
          "last_Fe_det_range": [
            1.0,
            1.0
          ],
          "max_sampled_displacement_m": 1.5342271327972412
        },
        {
          "scene": "viscous",
          "frames": 300,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 0.8794243335723877,
          "last_stress_max_abs_Pa": 0.0,
          "last_Fe_det_range": [
            1.0,
            1.0
          ],
          "max_sampled_displacement_m": 0.3497782349586487
        },
        {
          "scene": "snow",
          "frames": 300,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 14.533658027648926,
          "last_stress_max_abs_Pa": 279179.84375,
          "last_Fe_det_range": [
            0.22678843140602112,
            12.989631652832031
          ],
          "max_sampled_displacement_m": 25.72955322265625
        },
        {
          "scene": "beam",
          "frames": 1200,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300,
            500,
            999,
            1000,
            1001,
            1200
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 0.2750077545642853,
          "last_stress_max_abs_Pa": 2059192.75,
          "last_Fe_det_range": [
            0.909107506275177,
            1.0764994621276855
          ],
          "max_sampled_displacement_m": 1.5054681301116943
        }
      ],
      "evidence_sha256": {
        "viewer_multi.log": "e1106a0da3c3b8c875244944fd8df00b969ae5a1744c0d00cfff68cdf1acb010",
        "viewer_viscous.log": "01c0de81f5964ac9d6c61bafd7097cb2c7a0fe6d28db75d8431caee18954b69e",
        "viewer_snow.log": "f07f9f882c94992916ce4dcbb46337c3d9dc4d1d28de072f7257c05ba57b3719",
        "viewer_beam.log": "a147d5d158d884782cc24556193f7ebafe664f487ee708ca4f1f499b99af8560",
        "regression_memcheck.log": "54bdf75cad8c24c3d1b7e450def820bdddfd173317e4cc67cb41d3fc12a64aff",
        "scenes_memcheck.log": "d3a57e1028c2f329230a608dd53d21c721785ff7ac755fa78e2320036b126834",
        "scenes_long.log": "b973916700b5e550e8a9f375c3d7883e39b0a37f9bdb325e6ad20f72b9d96e58",
        "scenes_long/multi.json": "746a9b139fb32bffaa01bce7145bfb337f24a862d535610f1a67f0f3c815c1e6",
        "scenes_long/viscous.json": "0b64881e053cf082f21b0f59b4f91637b7c22d0a3782e5a09b772cec0d4f17f8",
        "scenes_long/snow.json": "36dec49d82397e6fb8184f79229bfab54de92564e8e8c15a1abbe11286c343c6",
        "scenes_long/beam.json": "62fc528c33f2b0c6d68f4083d5ea33646920e1dfedf13f3a20b6c8b22baffa12"
      },
      "regression_source_sha256": {
        "python/tests/python/perf/test_device_coloring_bsr_lifetime.py": "2cc38fd770c9edc32bcb3cb19650ddb5444e529f7ba43981b5e75571f06e5022",
        "python/tests/python/newton_official/test_constitutive_diagnostic_lifetime.py": "417ad53268cac172d9366e1db29a1562703bde923a5e6e95967e9802e3e88b02",
        "python/tests/test_mpm_r1_lifecycle_20260906.py": "bad7bc4bf200309422ba1461402cba19bedea33236ac51c1b84f859a675bfdce",
        "python/tests/python/newton_ref/test_newton_ref_mpm_multi_material_per_particle_cuda.py": "1f1c9ed2b4a7477d752ec681fd7cc6982de9081ca4c3fe3326d431ad3ac2f592",
        "python/tests/python/newton_official/test_beam_strain_bindings.py": "45c92f2d792663526c519bcc0612836992b9ec00dbf04b98412c5498cdf7f3e6"
      }
    },
    "publication12": {
      "gpu_index": 1,
      "role": "rebuilt from uploaded source snapshot",
      "manifest_files_verified": 788,
      "library_sha256": {
        "lib/libnovaphy_beam_device_cr.so": "88f981c821f6375a6fe172728eae25693527f1e025d15b69d1f5b76e012d7d4a",
        "lib/libnovaphy_beam_twist.so": "b9a2b5d23e0dae6a575d8f4035a2172cf0b4249f43be37ea0402edef4fb13235",
        "lib/libnovaphy_mpm.so": "d3daa85bdd653183f22dfdeda9e3d39c4bf152189aed077f4ec874e3022769f4",
        "lib/libnovaphy_beam_integral.so": "024971bfa89c2a538f7be528cea8aa96c0c0c276271d35cd597508649b579d26",
        "lib/libnovaphy_beam_transfer.so": "d8ce2bdff8e875a815326bdb5516ba26416f8d31c2ce2634c355678cdd519ad3",
        "lib/libnovaphy_vbd.so": "c7683726256582b1349c642181334208931508ae76b396ac549baa47e5ce0c67",
        "lib/libnovaphy_beam_rhs.so": "6f3a2787a3fe15686bfa42fb7bec0e6b50069335c53a43c956acdfc84b29ae6c",
        "lib/libnovaphy_sph.so": "2e4f5d27f2026bb8ac586750ec995933f60d167827c564eba2b8a63785b6befc",
        "lib/libnovaphy_beam_preconditioner.so": "b5e96d6b03efdcac7aa4d38d45f1e0122cefd1cffbdacc057f77084ef4a778ea",
        "lib/libnovaphy_beam_material_grid.so": "4d71e78e756c5c7f3439b1347cd7c5517085d859d38b085db39d9128e037ba26",
        "lib/libnovaphy_beam_strain.so": "7cd2dd492352f5dae7fcefbfcf654173d0ddbe077328e71df0494474655aea28",
        "lib/libnovaphy_beam_qr.so": "4a58e2e2488dfc8e5d808428acd9f007318ab0706786ea2a692c8bc07cb0f348",
        "lib/libnovaphy_beam_operator.so": "97a33ae3eaf5ef0f923655e73d29eb8ccf752ebe9c5bfc610cdce33df6c05a3a",
        "lib/libnovaphy_beam_fe.so": "42db98b03382870addda70f3dd4247bd74d11f031f0e8ba8f5cdf5ae29090dd3",
        "lib/libnovaphy_lbm.so": "6bd23bb7bdd4a00c523796824c144fe065da92289da5d7a09dfec5f6cbb0a8ce",
        "lib/libnovaphy_beam_writeback.so": "6fb51cba9b45b2174234b796df2c674d6121108a1030d72e7aac474b9f890e12",
        "python/novaphy/_core.cpython-311-x86_64-linux-gnu.so": "c1d45dc937756e6b94cc562ae6e171b919fb146d3ee008f7c872bba115b72080"
      },
      "viewers": [
        {
          "name": "viewer_multi",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 3.6290522829995098,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_multi_material",
            "--m3b-profile",
            "newton-parity",
            "--gs-official-solve-kernel",
            "--newton-fem-cuda-graph",
            "--newton-fem-graph-cond-while",
            "--newton-fem-rheology-contact-granularity",
            "5",
            "--newton-fem-rheology-contact-tol",
            "0",
            "--no-newton-fem-eval-residual-early-stop",
            "--no-gs-device-early-exit",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18830"
          ]
        },
        {
          "name": "viewer_viscous",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 16.13794496399987,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_viscous",
            "--cuda",
            "--viscous-profile",
            "newton-parity",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18831"
          ]
        },
        {
          "name": "viewer_snow",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 14.347017592000157,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_snow_ball",
            "--cuda",
            "--snow-profile",
            "newton-parity",
            "--snow-scene-align",
            "official",
            "--no-snow-project-outside",
            "--show-compression",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18832"
          ]
        },
        {
          "name": "viewer_beam",
          "exit_code": 0,
          "http_status": 200,
          "frames": 10,
          "frames_confirmed": true,
          "timed_out": false,
          "elapsed_s": 2.3365630070002226,
          "passed": true,
          "demo_cli": [
            "demos.mpm.newton_ref.demo_mpm_beam_twist",
            "--cuda",
            "--beam-profile",
            "newton-parity",
            "--show-stress",
            "--viewer",
            "viser",
            "--viser-host",
            "127.0.0.1",
            "--viser-port",
            "18833"
          ]
        }
      ],
      "tests": {
        "regression_memcheck": {
          "tests": 27,
          "failures": 0,
          "errors": 0,
          "skipped": 0,
          "passed": 27,
          "exit_code": 0,
          "elapsed_s": 60.45781641999929,
          "memcheck_zero_errors": true
        },
        "scenes_memcheck": {
          "tests": 4,
          "failures": 0,
          "errors": 0,
          "skipped": 0,
          "passed": 4,
          "exit_code": 0,
          "elapsed_s": 25.522438093000346,
          "memcheck_zero_errors": true
        },
        "scenes_long": {
          "tests": 4,
          "failures": 0,
          "errors": 0,
          "skipped": 0,
          "passed": 4,
          "exit_code": 0,
          "elapsed_s": 788.1057591819999,
          "memcheck_zero_errors": null
        }
      },
      "long_scenes": [
        {
          "scene": "multi",
          "frames": 300,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 0.1820157766342163,
          "last_stress_max_abs_Pa": 311843.9375,
          "last_Fe_det_range": [
            1.0,
            1.0
          ],
          "max_sampled_displacement_m": 1.5342271327972412
        },
        {
          "scene": "viscous",
          "frames": 300,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 0.8794243335723877,
          "last_stress_max_abs_Pa": 0.0,
          "last_Fe_det_range": [
            1.0,
            1.0
          ],
          "max_sampled_displacement_m": 0.3497782349586487
        },
        {
          "scene": "snow",
          "frames": 300,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 14.78526496887207,
          "last_stress_max_abs_Pa": 370119.8125,
          "last_Fe_det_range": [
            0.17894504964351654,
            4.165005683898926
          ],
          "max_sampled_displacement_m": 25.818527221679688
        },
        {
          "scene": "beam",
          "frames": 1200,
          "sampled_frames": [
            1,
            2,
            5,
            20,
            80,
            120,
            240,
            300,
            500,
            999,
            1000,
            1001,
            1200
          ],
          "all_sampled_fields_finite": true,
          "all_sampled_fields_float32": true,
          "last_max_speed_m_s": 0.2750077545642853,
          "last_stress_max_abs_Pa": 2059192.75,
          "last_Fe_det_range": [
            0.909107506275177,
            1.0764994621276855
          ],
          "max_sampled_displacement_m": 1.5054681301116943
        }
      ],
      "evidence_sha256": {
        "viewer_multi.log": "069ff01a3a8b36ef7356e698f81cbf1b1606b709eef165e505f8ad4fc0bcdcc4",
        "viewer_viscous.log": "68df6f3a03c24df8289df2dfc11588e1c96e27c78fddc6697b93a672bd91bc92",
        "viewer_snow.log": "4c182101d325f5921a0700c406d5e7c27d747e72ab6816b951c7b68f9e46c101",
        "viewer_beam.log": "9a110c4db2decae7c56a348f203b9f5edc9e5a67a5c5e1f58ba1a831de24ad10",
        "regression_memcheck.log": "0eca0448d556d3300880dac28ab2859a3dc1631f19766fb3e638905db859ea25",
        "scenes_memcheck.log": "69fbeedfd94ea7ba806f70bbdc3f01bd93af03ed1c64a9df4a37af9f75abb1fa",
        "scenes_long.log": "c6d740b998544de7ea436721b1234afc97c6471238b48817e5301a6d966a9d98",
        "scenes_long/multi.json": "746a9b139fb32bffaa01bce7145bfb337f24a862d535610f1a67f0f3c815c1e6",
        "scenes_long/viscous.json": "0b64881e053cf082f21b0f59b4f91637b7c22d0a3782e5a09b772cec0d4f17f8",
        "scenes_long/snow.json": "1992e12f8bd8510a6935bd1c397397c37cbdcc5f4263df894b7690d0f0fcaac7",
        "scenes_long/beam.json": "62fc528c33f2b0c6d68f4083d5ea33646920e1dfedf13f3a20b6c8b22baffa12"
      },
      "regression_source_sha256": {
        "python/tests/python/perf/test_device_coloring_bsr_lifetime.py": "2cc38fd770c9edc32bcb3cb19650ddb5444e529f7ba43981b5e75571f06e5022",
        "python/tests/python/newton_official/test_constitutive_diagnostic_lifetime.py": "417ad53268cac172d9366e1db29a1562703bde923a5e6e95967e9802e3e88b02",
        "python/tests/test_mpm_r1_lifecycle_20260906.py": "bad7bc4bf200309422ba1461402cba19bedea33236ac51c1b84f859a675bfdce",
        "python/tests/python/newton_ref/test_newton_ref_mpm_multi_material_per_particle_cuda.py": "1f1c9ed2b4a7477d752ec681fd7cc6982de9081ca4c3fe3326d431ad3ac2f592",
        "python/tests/python/newton_official/test_beam_strain_bindings.py": "45c92f2d792663526c519bcc0612836992b9ec00dbf04b98412c5498cdf7f3e6"
      }
    }
  },
  "unchanged_limits": [
    "PIC-B strict mismatch",
    "Snow repeatability and long-trajectory differences",
    "Two-way candidate not promoted",
    "Full-engine historical failures",
    "Clean-machine packaging not certified"
  ],
  "harness": {
    "run_checks_sha256": "73504b7fd0f829dab5bd562a58a4e229c86cff1a87ec39dc32f37144b39b8644",
    "source": "Existing frozen delivery test suite and stage-integration test_scene_metrics.py; observation hooks only, no state/config/formula intervention.",
    "external_to_selected_snapshot": [
      "python/tests/test_mpm_r1_lifecycle_20260906.py",
      "stage-integration test_scene_metrics.py"
    ]
  },
  "bounded_acceptance": "PASS",
  "full_engine_and_strict_newton_acceptance": "NOT_RETESTED; historical FAIL remains"
}
