{"protocol_version":1,"release_id":"g1-screening-pr10-e93c492-v1","source_sha256":"09036baeacac050a66029c1de73915ada56c7cc3d97633f4394e08a43f74af09","compatibility":{"code":"supported","owner":"HIM","summary":"Recognized a reviewed controller and preserved its original model, parameters, joint mapping and simulation assets.","next_steps":[],"models":[],"model_count":0,"changes":[],"source_preserved":true,"simulation_ran":true},"outcome":"report","report":{"version":1,"status":"violations","exit_code":1,"hardware_authorization":false,"adapter":"g1-long-jump-v1","tested_behavior":"Scripted G1 long jump with the submitted phase parameters and landing feedback. Two scenarios: the submitted simulator updates at 500 Hz, while its deployment configuration declares 100 Hz. Both timings are tested and labeled separately using the same HIM team checks. Original primitive robot geometry is preserved. No trained-policy, perturbation or hardware-readiness claim.","profile":{"version":1,"name":"g1-model-limits-provisional","calibrated":false,"joint_position_tolerance_rad":0.05,"fall_height_m":0.28,"fall_upright_min":0.5403023058681398,"maxima":{},"uncalibrated_metrics":["joint_velocity","joint_acceleration","base_linear_speed","base_angular_speed","contact_force","clipping"]},"joint_movement_checks":{"profile_file":"g1_type5.template.json","covered_joints":["left_hip_pitch_joint","left_hip_roll_joint","left_hip_yaw_joint","left_knee_joint","left_ankle_pitch_joint","left_ankle_roll_joint","right_hip_pitch_joint","right_hip_roll_joint","right_hip_yaw_joint","right_knee_joint","right_ankle_pitch_joint","right_ankle_roll_joint","waist_yaw_joint","waist_roll_joint","waist_pitch_joint","left_shoulder_pitch_joint","left_shoulder_roll_joint","left_shoulder_yaw_joint","left_elbow_joint","left_wrist_roll_joint","left_wrist_pitch_joint","left_wrist_yaw_joint","right_shoulder_pitch_joint","right_shoulder_roll_joint","right_shoulder_yaw_joint","right_elbow_joint","right_wrist_roll_joint","right_wrist_pitch_joint","right_wrist_yaw_joint"],"uncovered_joints":[],"profile_values":{"expected_machine_type":5,"allowed_start_fsm_ids":[4],"handover_secs":3,"max_publish_gap_secs":0.1,"initial_velocity_tolerance_rad_secs":0.05,"joints":{"left_hip_pitch":{"position_min_rad":-2.5307,"position_max_rad":2.8798,"kp":150,"kd":2,"max_velocity_rad_secs":32,"max_torque_nm":88},"left_hip_roll":{"position_min_rad":-0.5236,"position_max_rad":2.9671,"kp":150,"kd":2,"max_velocity_rad_secs":20,"max_torque_nm":139},"left_hip_yaw":{"position_min_rad":-2.7576,"position_max_rad":2.7576,"kp":150,"kd":2,"max_velocity_rad_secs":32,"max_torque_nm":88},"left_knee":{"position_min_rad":-0.087267,"position_max_rad":2.8798,"kp":200,"kd":4,"max_velocity_rad_secs":20,"max_torque_nm":139},"left_ankle_pitch":{"position_min_rad":-0.87267,"position_max_rad":0.5236,"kp":40,"kd":2,"max_velocity_rad_secs":30,"max_torque_nm":35},"left_ankle_roll":{"position_min_rad":-0.2618,"position_max_rad":0.2618,"kp":40,"kd":2,"max_velocity_rad_secs":30,"max_torque_nm":35},"right_hip_pitch":{"position_min_rad":-2.5307,"position_max_rad":2.8798,"kp":150,"kd":2,"max_velocity_rad_secs":32,"max_torque_nm":88},"right_hip_roll":{"position_min_rad":-2.9671,"position_max_rad":0.5236,"kp":150,"kd":2,"max_velocity_rad_secs":20,"max_torque_nm":139},"right_hip_yaw":{"position_min_rad":-2.7576,"position_max_rad":2.7576,"kp":150,"kd":2,"max_velocity_rad_secs":32,"max_torque_nm":88},"right_knee":{"position_min_rad":-0.087267,"position_max_rad":2.8798,"kp":200,"kd":4,"max_velocity_rad_secs":20,"max_torque_nm":139},"right_ankle_pitch":{"position_min_rad":-0.87267,"position_max_rad":0.5236,"kp":40,"kd":2,"max_velocity_rad_secs":30,"max_torque_nm":35},"right_ankle_roll":{"position_min_rad":-0.2618,"position_max_rad":0.2618,"kp":40,"kd":2,"max_velocity_rad_secs":30,"max_torque_nm":35},"waist_yaw":{"position_min_rad":-2.618,"position_max_rad":2.618,"kp":60,"kd":1.5,"max_velocity_rad_secs":32,"max_torque_nm":88},"waist_roll":{"position_min_rad":-0.52,"position_max_rad":0.52,"kp":60,"kd":1.5,"max_velocity_rad_secs":30,"max_torque_nm":35},"waist_pitch":{"position_min_rad":-0.52,"position_max_rad":0.52,"kp":60,"kd":1.5,"max_velocity_rad_secs":30,"max_torque_nm":35},"left_shoulder_pitch":{"position_min_rad":-3.0892,"position_max_rad":2.6704,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"left_shoulder_roll":{"position_min_rad":-1.5882,"position_max_rad":2.2515,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"left_shoulder_yaw":{"position_min_rad":-2.618,"position_max_rad":2.618,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"left_elbow":{"position_min_rad":-1.0472,"position_max_rad":2.0944,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"left_wrist_roll":{"position_min_rad":-1.972222054,"position_max_rad":1.972222054,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"left_wrist_pitch":{"position_min_rad":-1.614429558,"position_max_rad":1.614429558,"kp":60,"kd":1.5,"max_velocity_rad_secs":22,"max_torque_nm":5},"left_wrist_yaw":{"position_min_rad":-1.614429558,"position_max_rad":1.614429558,"kp":60,"kd":1.5,"max_velocity_rad_secs":22,"max_torque_nm":5},"right_shoulder_pitch":{"position_min_rad":-3.0892,"position_max_rad":2.6704,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"right_shoulder_roll":{"position_min_rad":-2.2515,"position_max_rad":1.5882,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"right_shoulder_yaw":{"position_min_rad":-2.618,"position_max_rad":2.618,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"right_elbow":{"position_min_rad":-1.0472,"position_max_rad":2.0944,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"right_wrist_roll":{"position_min_rad":-1.972222054,"position_max_rad":1.972222054,"kp":60,"kd":1.5,"max_velocity_rad_secs":37,"max_torque_nm":25},"right_wrist_pitch":{"position_min_rad":-1.614429558,"position_max_rad":1.614429558,"kp":60,"kd":1.5,"max_velocity_rad_secs":22,"max_torque_nm":5},"right_wrist_yaw":{"position_min_rad":-1.614429558,"position_max_rad":1.614429558,"kp":60,"kd":1.5,"max_velocity_rad_secs":22,"max_torque_nm":5}}},"rules":["position_clipping_with_warning","target_velocity_clipping_with_warning","initial_target_velocity","feedforward_torque","torque_demand_and_applied_bounds"],"semantics":"Before actuation: clip proposed position and desired joint speed to their limits with warnings, and enforce the startup speed gate and torque limits. Command gap and response error are diagnostics only, including at startup. PD torque demand still uses position error."},"coverage":{"planned":2,"reported":2,"completed":0,"violation":2,"error":0,"incomplete":0},"scenarios":[{"name":"jump-submitted-500hz","kind":"nominal","command":[],"seed":0,"seconds":6,"upright":true,"control_hz":500,"status":"violation","first_violation":{"reason":"joint_torque_limit","time_seconds":0,"joint":"left_knee","value":150,"limit":139,"units":"Nm"},"peaks":{"clipping":0,"joint_velocity":23.319824510908138,"joint_acceleration":2683.8752944045395,"actuator_torque":139,"base_linear_speed":2.8331420190966883,"base_angular_speed":4.4473177555068,"contact_force":1220.2240129447484,"response_error":1.2569134795616532},"warnings":{},"violations":[{"reason":"joint_torque_limit","time_seconds":0,"joint":"left_knee","value":150,"limit":139,"units":"Nm"}],"thrash":{"mode":"enforce","event":null,"metrics":{"reason":null,"joint_indices":[],"weighted_rms":0.0035025259637483635,"weighted_energy":0.000012267688126731403,"weighted_rms_limit":1.5,"persistence_elapsed_secs":0,"oscillatory_rms":[0.004877215117093339,0.00001543206755514947,0.00005075161360877416,0.007892255755282717,0.0066772884542653475,0.000006501430331661089,0.0048790020805557464,0.000014812419695150203,0.00004956554785905506,0.007893342178728752,0.006675603289743855,0.00000697100832471421,0.0000037861613755239157,5.812032583857168e-7,0.002813242103107529,0.0006919450774885424,0.000007382535228052095,0.000004466527507220014,0.00020415259504404416,8.247265719884997e-7,0.0000392193847056357,0.0000016093677457921316,0.000692132541371158,0.000007361548955712518,0.000004445716293782775,0.0002041325211487958,8.170735952399337e-7,0.00003921083123150658,0.0000016056461222950973],"activity_rms":[0.014024862176806145,0.00004532431737074081,0.0001319417458498638,0.03061755273551234,0.03369438377168555,0.00001152592432075336,0.014029952296225844,0.000043890471381875456,0.0001230565314639579,0.03062049917822764,0.03370710032112276,0.000015209668579222805,0.000010905604442303336,0.0000013683164458808657,0.008719810119969931,0.0019913336869667652,0.000014216840753331524,0.000010890290727108023,0.0007328244210659782,0.0000017199483765183731,0.00015451699167162982,0.0000020585218830938946,0.001992163731984436,0.00001425822712339471,0.000010890204915606279,0.0007328503926251533,0.0000017137460881231794,0.00015451762956564892,0.000002055368391480189],"joint_weights":[4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,3,3,3,1,0.25,0.25,0.25,3,3,3,1,0.25,0.25,0.25],"energy_share":[0.10552460812932113,0.000001056472403500019,0.0000114264055808883,0.27631994040376345,0.0988963368805659,9.375571626826198e-8,0.10560194864411247,9.73334110015253e-7,0.00001089857575695496,0.2763960203316072,0.0988464257318773,1.0778817843774384e-7,6.359283215057771e-8,1.4985319481787363e-9,0.035109459404228945,0.0015929950898270937,1.8133525401103424e-7,6.637602105682544e-8,0.000046223171862904185,1.8858620351621013e-10,4.2647295444534843e-7,7.181257989600347e-10,0.0015938583649828587,1.8030575888403253e-7,6.575892090862216e-8,0.00004621408225528374,1.8510250444830166e-10,4.2628695317952736e-7,7.148083425237326e-10]},"sample_time_secs":5.999999999999561,"thresholds":{"weighted_rms_limit":1.5,"persistence_secs":0.5}},"violent_motion":false,"simulated_seconds":5.999999999999561,"progress":{"displacement_m":[0.663175021827263,-0.02030014457018872,-0.006635653135558139]},"trace":"traces/00000.npz"},{"name":"jump-declared-100hz","kind":"nominal","command":[],"seed":0,"seconds":6,"upright":true,"control_hz":100,"status":"violation","first_violation":{"reason":"joint_torque_limit","time_seconds":0,"joint":"left_knee","value":150,"limit":139,"units":"Nm"},"peaks":{"clipping":0,"joint_velocity":22.81304908774718,"joint_acceleration":2599.598092868292,"actuator_torque":139,"base_linear_speed":3.281914786682352,"base_angular_speed":4.574084557045997,"contact_force":2578.4929807907315,"response_error":1.216993768492663},"warnings":{},"violations":[{"reason":"joint_torque_limit","time_seconds":0,"joint":"left_knee","value":150,"limit":139,"units":"Nm"},{"reason":"fall","time_seconds":2.9199999999999},{"reason":"joint_position_limit","time_seconds":3.127999999999877}],"thrash":{"mode":"enforce","event":null,"metrics":{"reason":null,"joint_indices":[],"weighted_rms":0.00010242169073034843,"weighted_energy":1.0490202732063142e-8,"weighted_rms_limit":1.5,"persistence_elapsed_secs":0,"oscillatory_rms":[0.00005689584567223576,0.000014676125431596617,0.000009685773281389797,0.00006332414040292093,0.000027128538588809007,0.00007874365298146357,0.00006084143511414694,0.000010405124885346604,0.000010529475014600015,0.0000653054719610462,0.000026797899050853084,0.00008121608165846054,0.000010239290277707241,0.000030554463221832744,0.00034096961157069675,0.0001702404580590387,0.00002103543591217719,0.000002983420647257937,0.00004662318875844273,3.8873177971768425e-7,0.000010132362644647117,0.000001291238434191871,0.00019679646020857676,0.00002156178348142012,0.000003032800495287794,0.00004729578482128665,3.7466242673484773e-7,0.000009038579720155287,0.0000012976894243815352],"activity_rms":[0.00016778956102801354,0.00027322425072466447,0.00007938282133044014,0.0001849274678671356,0.00007467080743275613,0.00009346804671630969,0.00017141944770088238,0.00010187158521692916,0.0000205644223976863,0.00018627628734165666,0.00007453173626641567,0.00009539751912595599,0.000054911439270529954,0.0004816220840296439,0.0005309645496424579,0.0002175965222461916,0.00004605270657280794,0.0000032421734222923085,0.00005139019896085726,4.389436817229377e-7,0.000011165680788354307,0.0000013893535351647453,0.0002581559568049795,0.00004592761494164255,0.00000326489254186682,0.00005199733429367887,4.051089578844241e-7,0.000009800812537387884,0.0000013920244303325484],"joint_weights":[4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,3,3,3,1,0.25,0.25,0.25,3,3,3,1,0.25,0.25,0.25],"energy_share":[0.01679383511001179,0.001117407547793518,0.00048669554298912316,0.020803067448220573,0.001909024812642287,0.01608384546015196,0.019203821915992132,0.0005616727640076844,0.0005751779222419026,0.02212523619949478,0.0018627744340094143,0.017109717568807723,0.000543911800470849,0.004843263389902966,0.6031427621317509,0.11276532932055269,0.001721682506290822,0.00003463211510671534,0.002819244399901045,4.8996931378532294e-8,0.00003328819435382267,5.406070154315584e-7,0.15069005771413668,0.0018089201459499508,0.000035788023919416846,0.0029011731704843657,4.551442617854053e-8,0.000026489220220945144,5.460222231297076e-7]},"sample_time_secs":5.999999999999561,"thresholds":{"weighted_rms_limit":1.5,"persistence_secs":0.5}},"violent_motion":false,"simulated_seconds":5.999999999999561,"progress":{"displacement_m":[-0.191501825721989,0.013316905854775617,-0.7383348616547749]},"trace":"traces/00001.npz"}],"scenario_summary":[{"scenario":"jump-submitted-500hz","total":1,"problems":1,"limits":1,"flailing":0,"falls":0,"other":0,"errors":0,"skipped":0},{"scenario":"jump-declared-100hz","total":1,"problems":1,"limits":1,"flailing":0,"falls":1,"other":0,"errors":0,"skipped":0}],"hashes":{"model":{"configs/baseline.json":"618d9937cd52b796fa1c30443839cfdbdd58f7983a654601d8b0bbf3a3275ceb"},"profile":"bfeb2784638a34472c7b80eeff95988c7ac5a6354247d969b3336f86c22716a3","joint_profile":"67d266654c4caf95452bdbc98953bcc42ac75b56816becf28c9a179c56a96d7b","robot_config":"732525cc3821e228e10ea0fc7f1653ffc9ac6df42aae7eb2c6584c9b0b8615d3","upstream_evaluation":"890c1dbd45f25eeb0c54ca996b0728267ff3495f0291c75fb73e37490cc4cf17","shared_joint_checks":"b4095f4a026ddb0269340ee60f477b2a9735d003fab7eaa884974eb49e56912e"},"versions":{"package":"0.1.0","mujoco":"3.3.7","onnxruntime":"1.30.0"},"acceptance_checks":{"calibrated":false,"note":"Reviewed controller integration; original uploads remain unchanged. No hardware authorization."}}}