{"version":1,"status":"engineering_target_reached_contact_pending","primary":"primary/report.json","halved_step":"halved-step/report.json","step_convergence":{"common_steps":[{"angle_deg":0.0,"max_node_difference_mm":0.0,"max_frame_difference_frobenius":0.0},{"angle_deg":0.025,"max_node_difference_mm":6.355287432313019e-14,"max_frame_difference_frobenius":2.2480540543101653e-16},{"angle_deg":0.05,"max_node_difference_mm":6.394884621840902e-14,"max_frame_difference_frobenius":2.56344968170625e-16},{"angle_deg":0.07500000000000001,"max_node_difference_mm":6.394884621840902e-14,"max_frame_difference_frobenius":3.034168924031854e-16},{"angle_deg":0.1,"max_node_difference_mm":1.1740092732181256e-13,"max_frame_difference_frobenius":3.4601964230847962e-16},{"angle_deg":0.125,"max_node_difference_mm":6.703246762680666e-14,"max_frame_difference_frobenius":4.0031657601818725e-16},{"angle_deg":0.15,"max_node_difference_mm":1.2888077909577372e-13,"max_frame_difference_frobenius":4.592203959895287e-16},{"angle_deg":0.175,"max_node_difference_mm":1.302446348448666e-13,"max_frame_difference_frobenius":4.580468428035261e-16},{"angle_deg":0.19999999999999998,"max_node_difference_mm":1.302446348448666e-13,"max_frame_difference_frobenius":5.08968236111594e-16},{"angle_deg":0.22499999999999998,"max_node_difference_mm":1.1740092732181256e-13,"max_frame_difference_frobenius":5.089855777494691e-16},{"angle_deg":0.24999999999999997,"max_node_difference_mm":1.7053025658242404e-13,"max_frame_difference_frobenius":4.580540797661525e-16},{"angle_deg":0.27499999999999997,"max_node_difference_mm":1.449228509952941e-13,"max_frame_difference_frobenius":5.664557101764951e-16},{"angle_deg":0.3,"max_node_difference_mm":2.2925328558047906e-13,"max_frame_difference_frobenius":5.666903637911214e-16},{"angle_deg":0.325,"max_node_difference_mm":1.7112135109858138e-13,"max_frame_difference_frobenius":5.668753313922468e-16},{"angle_deg":0.35000000000000003,"max_node_difference_mm":1.8323187530068633e-13,"max_frame_difference_frobenius":4.733978429304351e-16},{"angle_deg":0.37500000000000006,"max_node_difference_mm":1.8323187530068633e-13,"max_frame_difference_frobenius":5.460941334361562e-16},{"angle_deg":0.4000000000000001,"max_node_difference_mm":2.291500322826323e-13,"max_frame_difference_frobenius":6.002258578928749e-16},{"angle_deg":0.4250000000000001,"max_node_difference_mm":2.291500322826323e-13,"max_frame_difference_frobenius":6.683372648077343e-16},{"angle_deg":0.4500000000000001,"max_node_difference_mm":2.8457214390443806e-13,"max_frame_difference_frobenius":6.006051427721937e-16},{"angle_deg":0.47500000000000014,"max_node_difference_mm":2.278173318171838e-13,"max_frame_difference_frobenius":5.478879843291968e-16},{"angle_deg":0.5,"max_node_difference_mm":2.278242570928778e-13,"max_frame_difference_frobenius":6.030101291630133e-16}],"max_node_difference_mm":2.8457214390443806e-13,"max_frame_difference_frobenius":6.683372648077343e-16,"equal_final_angle":true,"gate":true},"runtime_seconds":20.246515249833465,"input_hashes_unchanged":true,"source_modified":false,"accepted_for_FE":false,"contact_validated":false,"limitations":["Engineering rotation, not measured motion or subject anatomy","Harmonic smoothing is not tissue stiffness or constitutive equilibrium","Current restricted operator, not full LS-DYNA finite constraint implementation","Automatic contact, thickness/offsets, initial gaps and self-intersection remain gates","Rigid sensors fixed by explicit engineering boundary; elastic mounts retain separate dependent angular state"]}