{
  "exact_event_match": false,
  "summary_outcomes_match": true,
  "reference": "artifacts/line_finishing_01",
  "compared_events": 281,
  "exactly_matching_events": 180,
  "event_types": [
    "discharge_observation",
    "finisher_loaded",
    "finisher_receiver_reset_end",
    "grasp_verified",
    "inspection",
    "motion_end",
    "motion_start",
    "packaged",
    "process_end",
    "seating_verified",
    "turnover_rotation_end"
  ],
  "summary_fields": [
    "simulation_seconds",
    "operations_completed",
    "disposition",
    "part_state",
    "geometry_state",
    "part_mass_kg",
    "inspections"
  ],
  "maximum_numeric_differences": {
    "motion_start.target[]": 1.3648246932618235e-07,
    "motion_start.command_duration": 2.2867157708716945e-05,
    "motion_start.command_velocity_bound": 7.244969431646764e-05,
    "motion_start.command_acceleration_bound": 2.1840876334916492e-05,
    "motion_end.position_error": 1.2251311278542434e-05,
    "motion_end.angle_error": 4.8862667421185736e-06,
    "motion_end.observed_joint_velocity": 1.403987940865048e-06,
    "motion_end.observed_joint_acceleration": 0.025485032132356922,
    "seating_verified.position_error": 1.2327212988295416e-05,
    "seating_verified.angle_error": 4.8020503019661085e-05,
    "motion_start.samples": 2,
    "grasp_verified.drift": 2.1398252883313226e-08
  },
  "structural_differences": [],
  "scope": "Outcome comparison, not proof of deterministic replay. World-frame departure code changed during recording and was imported lazily; future runs eagerly import handling at startup."
}
