{
  "schema": "simcompare.ablation.summary.v1",
  "generated": "2026-10-20T08:04:12Z",
  "note": "Exploratory screen; p-values are uncorrected and descriptive.",
  "conditions": {
    "physx-nominal": {
      "backend": "physx_gpu",
      "physics": {},
      "compare_to": null,
      "shards": {
        "complete": 5
      },
      "policies": {
        "reference": {
          "n": 25,
          "success": 23,
          "outcomes": {
            "success": 23,
            "overload_stop": 2
          },
          "median_peak_force_N": 0.0,
          "median_filtered_10ms_N": 0.0
        },
        "seed0": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 2.707339075064471,
          "median_filtered_10ms_N": 1.20147116314599
        },
        "seed4": {
          "n": 25,
          "success": 5,
          "outcomes": {
            "overload_stop": 20,
            "success": 5
          },
          "median_peak_force_N": 82.40766663502716,
          "median_filtered_10ms_N": 9.882695090140851
        },
        "seed2": {
          "n": 25,
          "success": 20,
          "outcomes": {
            "success": 20,
            "overload_stop": 5
          },
          "median_peak_force_N": 16.25412970734239,
          "median_filtered_10ms_N": 2.290770216751661
        }
      },
      "readback": {
        "requested": {
          "substeps": 1
        },
        "control_dt_s": 0.001,
        "readback": {
          "source": "live USD stage after world.reset(); unauthored attributes report the schema fallback",
          "physics_dt_s": 0.001,
          "solver": "TGS",
          "gpu_dynamics": true,
          "time_steps_per_second": 1000,
          "broadphase": "GPU",
          "material": {
            "static_friction": 0.20000000298023224,
            "dynamic_friction": 0.20000000298023224,
            "friction_combine": "unauthored (PhysX default: average)"
          },
          "contact_offset_m": {
            "9.99999974738e-06": 73
          },
          "rest_offset_m": {
            "0": 73
          },
          "position_iterations": {
            "100": 1
          },
          "velocity_iterations": {
            "1": 1
          },
          "max_depenetration_velocity_m_s": {
            "3": 12
          },
          "max_depenetration_velocity_authored": {
            "False": 12
          }
        },
        "contact_readback_capacity": 256
      }
    },
    "physx-solver-pgs": {
      "backend": "physx_gpu",
      "physics": {
        "solver": "PGS"
      },
      "compare_to": "physx-nominal",
      "shards": {
        "complete": 5
      },
      "policies": {
        "reference": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 0.0,
          "median_filtered_10ms_N": 0.0
        },
        "seed0": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 1.2810519224721344,
          "median_filtered_10ms_N": 1.0699750857782158
        },
        "seed4": {
          "n": 25,
          "success": 21,
          "outcomes": {
            "success": 21,
            "overload_stop": 4
          },
          "median_peak_force_N": 24.119788394357066,
          "median_filtered_10ms_N": 8.3784193416093
        },
        "seed2": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 16.26035877316859,
          "median_filtered_10ms_N": 2.6172432841181417
        }
      },
      "readback": {
        "requested": {
          "solver": "PGS",
          "substeps": 1
        },
        "control_dt_s": 0.001,
        "readback": {
          "source": "live USD stage after world.reset(); unauthored attributes report the schema fallback",
          "physics_dt_s": 0.001,
          "solver": "PGS",
          "gpu_dynamics": true,
          "time_steps_per_second": 1000,
          "broadphase": "GPU",
          "material": {
            "static_friction": 0.20000000298023224,
            "dynamic_friction": 0.20000000298023224,
            "friction_combine": "unauthored (PhysX default: average)"
          },
          "contact_offset_m": {
            "9.99999974738e-06": 73
          },
          "rest_offset_m": {
            "0": 73
          },
          "position_iterations": {
            "100": 1
          },
          "velocity_iterations": {
            "1": 1
          },
          "max_depenetration_velocity_m_s": {
            "3": 12
          },
          "max_depenetration_velocity_authored": {
            "False": 12
          }
        },
        "contact_readback_capacity": 256
      },
      "paired": {
        "reference": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 23,
          "gained": 2,
          "lost": 0,
          "mcnemar_p": 0.5,
          "outcome_changed": 2
        },
        "seed0": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 25,
          "gained": 0,
          "lost": 0,
          "mcnemar_p": 1.0,
          "outcome_changed": 0
        },
        "seed4": {
          "pairs": 25,
          "condition_success": 21,
          "compare_success": 5,
          "gained": 18,
          "lost": 2,
          "mcnemar_p": 0.0004024505615234375,
          "outcome_changed": 20
        },
        "seed2": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 20,
          "gained": 5,
          "lost": 0,
          "mcnemar_p": 0.0625,
          "outcome_changed": 5
        }
      }
    },
    "physx-iterations-4-0": {
      "backend": "physx_gpu",
      "physics": {
        "position_iterations": 4,
        "velocity_iterations": 0
      },
      "compare_to": "physx-nominal",
      "shards": {
        "complete": 5
      },
      "policies": {
        "reference": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 0.0,
          "median_filtered_10ms_N": 0.0
        },
        "seed0": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 1.1978792881003202,
          "median_filtered_10ms_N": 1.0500749242315264
        },
        "seed4": {
          "n": 25,
          "success": 19,
          "outcomes": {
            "success": 19,
            "overload_stop": 6
          },
          "median_peak_force_N": 18.637753150273653,
          "median_filtered_10ms_N": 6.25716801450884
        },
        "seed2": {
          "n": 25,
          "success": 23,
          "outcomes": {
            "success": 23,
            "overload_stop": 2
          },
          "median_peak_force_N": 15.867136639713276,
          "median_filtered_10ms_N": 2.6419039600153518
        }
      },
      "readback": {
        "requested": {
          "position_iterations": 4,
          "velocity_iterations": 0,
          "substeps": 1
        },
        "control_dt_s": 0.001,
        "readback": {
          "source": "live USD stage after world.reset(); unauthored attributes report the schema fallback",
          "physics_dt_s": 0.001,
          "solver": "TGS",
          "gpu_dynamics": true,
          "time_steps_per_second": 1000,
          "broadphase": "GPU",
          "material": {
            "static_friction": 0.20000000298023224,
            "dynamic_friction": 0.20000000298023224,
            "friction_combine": "unauthored (PhysX default: average)"
          },
          "contact_offset_m": {
            "9.99999974738e-06": 73
          },
          "rest_offset_m": {
            "0": 73
          },
          "position_iterations": {
            "4": 1
          },
          "velocity_iterations": {
            "0": 1
          },
          "max_depenetration_velocity_m_s": {
            "3": 12
          },
          "max_depenetration_velocity_authored": {
            "False": 12
          }
        },
        "contact_readback_capacity": 256
      },
      "paired": {
        "reference": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 23,
          "gained": 2,
          "lost": 0,
          "mcnemar_p": 0.5,
          "outcome_changed": 2
        },
        "seed0": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 25,
          "gained": 0,
          "lost": 0,
          "mcnemar_p": 1.0,
          "outcome_changed": 0
        },
        "seed4": {
          "pairs": 25,
          "condition_success": 19,
          "compare_success": 5,
          "gained": 16,
          "lost": 2,
          "mcnemar_p": 0.001312255859375,
          "outcome_changed": 18
        },
        "seed2": {
          "pairs": 25,
          "condition_success": 23,
          "compare_success": 20,
          "gained": 4,
          "lost": 1,
          "mcnemar_p": 0.375,
          "outcome_changed": 5
        }
      }
    },
    "physx-iterations-25-1": {
      "backend": "physx_gpu",
      "physics": {
        "position_iterations": 25,
        "velocity_iterations": 1
      },
      "compare_to": "physx-nominal",
      "shards": {
        "complete": 5
      },
      "policies": {
        "reference": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 0.0,
          "median_filtered_10ms_N": 0.0
        },
        "seed0": {
          "n": 25,
          "success": 25,
          "outcomes": {
            "success": 25
          },
          "median_peak_force_N": 1.219192489567822,
          "median_filtered_10ms_N": 1.0128431776206943
        },
        "seed4": {
          "n": 25,
          "success": 5,
          "outcomes": {
            "overload_stop": 20,
            "success": 5
          },
          "median_peak_force_N": 45.588182831508114,
          "median_filtered_10ms_N": 7.485526968814308
        },
        "seed2": {
          "n": 25,
          "success": 23,
          "outcomes": {
            "success": 23,
            "overload_stop": 2
          },
          "median_peak_force_N": 16.934906936525888,
          "median_filtered_10ms_N": 2.6771008429741565
        }
      },
      "readback": {
        "requested": {
          "position_iterations": 25,
          "velocity_iterations": 1,
          "substeps": 1
        },
        "control_dt_s": 0.001,
        "readback": {
          "source": "live USD stage after world.reset(); unauthored attributes report the schema fallback",
          "physics_dt_s": 0.001,
          "solver": "TGS",
          "gpu_dynamics": true,
          "time_steps_per_second": 1000,
          "broadphase": "GPU",
          "material": {
            "static_friction": 0.20000000298023224,
            "dynamic_friction": 0.20000000298023224,
            "friction_combine": "unauthored (PhysX default: average)"
          },
          "contact_offset_m": {
            "9.99999974738e-06": 73
          },
          "rest_offset_m": {
            "0": 73
          },
          "position_iterations": {
            "25": 1
          },
          "velocity_iterations": {
            "1": 1
          },
          "max_depenetration_velocity_m_s": {
            "3": 12
          },
          "max_depenetration_velocity_authored": {
            "False": 12
          }
        },
        "contact_readback_capacity": 256
      },
      "paired": {
        "reference": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 23,
          "gained": 2,
          "lost": 0,
          "mcnemar_p": 0.5,
          "outcome_changed": 2
        },
        "seed0": {
          "pairs": 25,
          "condition_success": 25,
          "compare_success": 25,
          "gained": 0,
          "lost": 0,
          "mcnemar_p": 1.0,
          "outcome_changed": 0
        },
        "seed4": {
          "pairs": 25,
          "condition_success": 5,
          "compare_success": 5,
          "gained": 2,
          "lost": 2,
          "mcnemar_p": 1.0,
          "outcome_changed": 4
        },
        "seed2": {
          "pairs": 25,
          "condition_success": 23,
          "compare_success": 20,
          "gained": 3,
          "lost": 0,
          "mcnemar_p": 0.25,
          "outcome_changed": 3
        }
      }
    }
  },
  "historical_reproduction": {
    "physx-nominal": {
      "directory": "results/ablation-a2-01/runs/physx-nominal",
      "pairs": 100,
      "same_success": 100,
      "same_outcome": 100,
      "max_peak_force_difference_N": 0.0,
      "differing": []
    }
  },
  "confirmatory": {
    "declared": {
      "primary_endpoint": "seed4",
      "family": [
        "physx-solver-pgs",
        "physx-iterations-4-0",
        "physx-iterations-25-1"
      ],
      "test": "exact two-sided McNemar on paired (start) success vs physx-nominal",
      "correction": "Holm",
      "alpha": 0.05,
      "secondary": "seed2, seed0, reference: same test, reported descriptively; peak force medians",
      "prediction": "PGS and 4/0 increase seed4 success; 25/1 smaller or none"
    },
    "complete": true,
    "tests": {
      "physx-solver-pgs": {
        "pairs": 25,
        "condition_success": 21,
        "compare_success": 5,
        "gained": 18,
        "lost": 2,
        "mcnemar_p": 0.0004024505615234375,
        "outcome_changed": 20,
        "holm_p": 0.0012073516845703125,
        "rejected": true
      },
      "physx-iterations-4-0": {
        "pairs": 25,
        "condition_success": 19,
        "compare_success": 5,
        "gained": 16,
        "lost": 2,
        "mcnemar_p": 0.001312255859375,
        "outcome_changed": 18,
        "holm_p": 0.00262451171875,
        "rejected": true
      },
      "physx-iterations-25-1": {
        "pairs": 25,
        "condition_success": 5,
        "compare_success": 5,
        "gained": 2,
        "lost": 2,
        "mcnemar_p": 1.0,
        "outcome_changed": 4,
        "holm_p": 1.0,
        "rejected": false
      }
    }
  }
}