{"schema":"dvidia.piper-contact-benchmark/v0.3","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER contact-history pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.","physical_robot_ready":false,"learned_policy":false,"cohort":"confirmation","protocol":{"schema":"dvidia.piper-contact-protocol/v0.3","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER contact-history pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.","physical_robot_ready":false,"learned_policy":false,"cohort":"confirmation","seed":813407,"scenes":[{"id":"friction080-mass040-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813407,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-mass040-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813408,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-mass060-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813409,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-mass060-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813410,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass040-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813411,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass040-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813412,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass060-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813413,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass060-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813414,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass040-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813415,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass040-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813416,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass060-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813417,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass060-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813418,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}}],"variants":["baseline_placement","baseline_open_jaw","probe_only_placement","probe_only_open_jaw","history_placement","history_open_jaw","hold"],"planned_attempts":84,"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"contact_contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"acquisition_contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"evaluation_contract":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","following_rise_m":0.01,"following_dwell_s":0.1,"qualification_lookahead_s":0.6,"local_offset_drift_limit_m":0.008,"post_alarm_window_s":0.1,"scope":"Independent recorded 20ms boundary proxies, not recomputed native physics or classifier accuracy. Following requires table-free object rise and stable TCP-local object offset, without controller predicates. Unresolved decisions and absent opportunities remain explicit. Alarm delays use simulator timestamps; wall computation is reported separately. Post-alarm path includes native servo motion while holding."},"motion_window_s":0.1,"settled_window_s":0.1,"settled_tcp_speed_limit_m_s":0.01,"minimum_settled_object_rise_m":0.006,"scope":"Independent recorded 20ms boundaries, not detector accuracy or physics recomputation. Motion windows retain actual native movement after commands, not instantaneous arrest. Settled, resumed and completed are separate; no observed true-slip opportunity is not a perfect score."},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","piper_task_benchmark.py":"d1294fac93bb42a26a654c6fd0950718e528cbf3cd96ffcd53118da0a1646776","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8","reference_replay.py":"f73731434d55bac150db16c7205d341a70b95ce13e582e7a23d11dee31b27a19","piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_grip_benchmark.py":"7ab72a8cbe77d4db96d3fa45087571e3e1d64f40fe92b6f37032936701f318e1","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c","piper_contact_benchmark.py":"6ebd44c3704cda8679335f988df0dcc7817b3f8da314b7a4fe8b3939215728bb"},"native_command_units":["rad","rad","rad","rad","rad","rad","m"],"simulation_asset_license":"MIT","layout_offset_limit_m":0.005,"timing_boundary":"Attempt wall includes asset verification, compilation, settling, authored planning/IK, physics, contact scoring and recorded state construction. Protocol/report/trace disk serialization, rendering, training, physical sensing, transport and actuation are excluded. Control computation windows are not sensor-to-actuator reaction times.","comparison":"Two shared XY layouts at each friction and mass; identical native mechanics and starting state within each scene. Baseline, acquisition probe-only and contact-history variants each have separately matched complete arm-tape/open-jaw controls, plus common hold. Probe-only and history share acquisition; only history adapts after qualification. All failures and full-duration aborts remain; invalid/incomplete tapes are never extended.","split_note":"Synthetic declared confirmation does not prove unseen scenes or physical reliability. Controller/evaluation parameters and sources are frozen before any native attempt."},"protocol_sha256":"16bc411d816fa1a0cff0125482e8ca3da2b7c0dbbe82c975ab02966e41274716","implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","piper_task_benchmark.py":"d1294fac93bb42a26a654c6fd0950718e528cbf3cd96ffcd53118da0a1646776","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8","reference_replay.py":"f73731434d55bac150db16c7205d341a70b95ce13e582e7a23d11dee31b27a19","piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_grip_benchmark.py":"7ab72a8cbe77d4db96d3fa45087571e3e1d64f40fe92b6f37032936701f318e1","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c","piper_contact_benchmark.py":"6ebd44c3704cda8679335f988df0dcc7817b3f8da314b7a4fe8b3939215728bb"},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"simulation_asset_license":"MIT","asset_license":{"path":"licenses/agilex_piper/LICENSE","sha256":"e32d78fd3761052ab0b2bb42fef8a7a9ad3f298d315d305333c349d2aff1f134"},"hardware":{"platform":"macOS-26.5.2-arm64-arm-64bit","machine":"arm64","python":"3.12.9","logical_cpu_count":10,"gpu_used":false,"process_lifetime_peak_rss_bytes":808239104,"episode_runtimes":[{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"}],"memory_scope":"Process lifetime high-water RSS before inspection; not per-episode or minimum RAM."},"scenes":[{"id":"friction080-mass040-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813407,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-mass040-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813408,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-mass060-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813409,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-mass060-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813410,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass040-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813411,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass040-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813412,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass060-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813413,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-mass060-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813414,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass040-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813415,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass040-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813416,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass060-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813417,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-mass060-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813418,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}}],"attempted":84,"valid_attempts":84,"summary":[{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"baseline_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"probe_only_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"history_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":2,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":2,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"history_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":1,"slowdown_decisions":3,"reassessment_decisions":3,"resume_decisions":3,"loaded_settling_observed_at_resume":3,"low_tcp_motion_observed_at_resume":2,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":2,"incomplete_post_intervention_motion_windows":0,"resumed_completed":2,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"history_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":2,"reassessment_decisions":2,"resume_decisions":2,"loaded_settling_observed_at_resume":2,"low_tcp_motion_observed_at_resume":2,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":2,"incomplete_post_intervention_motion_windows":0,"resumed_completed":2,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"history_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"history_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"history_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0}],"attempts":[{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09783836411919183,"dwell_seconds":5.359000000000124,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0280264540764212,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.890999999997186,"target_distance_m":0.004888546303558349,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17840,"88:90":2727,"89:90":2531,"86:90":2794,"85:90":2696}},"timing":{"setup_seconds":0.5556841669604182,"episode_wall_seconds":1.807397250086069,"control_step_seconds":{"count":1000,"median":0.0010993541218340397,"p95":0.0021205421071499586,"max":0.003947332967072725},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.065635957479214,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--baseline_placement","scene_id":"friction080-mass040-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.8077595410868526,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.399999999999121,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.13271512486971915,"episode_wall_seconds":1.2691605419386178,"control_step_seconds":{"count":1000,"median":0.0010750414803624153,"p95":0.0014885419514030218,"max":0.0056345839984714985},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":15.758447681844768,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--baseline_open_jaw","scene_id":"friction080-mass040-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.270383750088513,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09809342860435896,"dwell_seconds":4.778999999999931,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0215198601204893,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.470999999996865,"target_distance_m":0.004545266158387635,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17267,"88:90":3305,"89:90":3085,"86:90":3394,"85:90":3291}},"timing":{"setup_seconds":0.12661116593517363,"episode_wall_seconds":1.7903569999616593,"control_step_seconds":{"count":1000,"median":0.0011490415781736374,"p95":0.0027775829657912254,"max":0.012863832991570234},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.170956407258307,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.649054269622969e-05,"object_height_delta_m":0.007535388194281595,"tcp_probe_height_delta_m":0.007635982249588988,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.551087143524659e-05,"history_rate_m_s":0.0001292572619604599,"history_path_m":1.552730476212181e-05,"history_excursion_m":1.551087143524659e-05,"history_slope_m_s":[-1.6171225357642322e-05,-1.1175303198932609e-05,0.00012905374150175048],"history_straightness":0.9989416497501028,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--probe_only_placement","scene_id":"friction080-mass040-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":1.7931390840094537,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.3361365001183003,"episode_wall_seconds":2.4000087091699243,"control_step_seconds":{"count":1000,"median":0.0018244580132886767,"p95":0.003419416956603527,"max":0.005257209064438939},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.33330309327033,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--probe_only_open_jaw","scene_id":"friction080-mass040-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":2.402536125155166,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09809342860435896,"dwell_seconds":4.778999999999931,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0215198601204893,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.470999999996865,"target_distance_m":0.004545266158387635,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17267,"88:90":3305,"89:90":3085,"86:90":3394,"85:90":3291}},"timing":{"setup_seconds":0.1529994998127222,"episode_wall_seconds":1.6411947919987142,"control_step_seconds":{"count":1000,"median":0.0013088126434013247,"p95":0.002521374961361289,"max":0.005777291022241116},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.186243886165785,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.649054269622969e-05,"object_height_delta_m":0.007535388194281595,"tcp_probe_height_delta_m":0.007635982249588988,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.551087143524659e-05,"history_rate_m_s":0.0001292572619604599,"history_path_m":1.552730476212181e-05,"history_excursion_m":1.551087143524659e-05,"history_slope_m_s":[-1.6171225357642322e-05,-1.1175303198932609e-05,0.00012905374150175048],"history_straightness":0.9989416497501028,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--history_placement","scene_id":"friction080-mass040-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.6425896661821753,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14540149993263185,"episode_wall_seconds":1.6763750000391155,"control_step_seconds":{"count":1000,"median":0.001474958611652255,"p95":0.001869667088612914,"max":0.005079583963379264},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.930504809207243,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--history_open_jaw","scene_id":"friction080-mass040-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6782970840577036,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813407,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.2398645409848541,"episode_wall_seconds":2.6575494159478694,"control_step_seconds":{"count":1000,"median":0.0023250835947692394,"p95":0.00356737500987947,"max":0.009997917106375098},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.5257302385355835,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--hold","scene_id":"friction080-mass040-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.659391166875139,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09769223389293033,"dwell_seconds":5.379000000000131,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0425535082483335,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.870999999997197,"target_distance_m":0.005066419704497834,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17791,"88:90":2735,"89:90":2486,"86:90":2811,"85:90":2692}},"timing":{"setup_seconds":0.200592459179461,"episode_wall_seconds":2.083520916989073,"control_step_seconds":{"count":1000,"median":0.001679374952800572,"p95":0.003148582996800542,"max":0.007251500152051449},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.599135692337448,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--baseline_placement","scene_id":"friction080-mass040-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.0850923338439316,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.379999999999132,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14994591590948403,"episode_wall_seconds":1.6218775410670787,"control_step_seconds":{"count":1000,"median":0.001423062407411635,"p95":0.0016814160626381636,"max":0.0029099169187247753},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.331387230902093,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--baseline_open_jaw","scene_id":"friction080-mass040-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6234562499448657,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09777765383207096,"dwell_seconds":4.798999999999937,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.023265795687013,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.450999999996876,"target_distance_m":0.004384112121575687,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17333,"88:90":3304,"89:90":3119,"86:90":3392,"85:90":3292}},"timing":{"setup_seconds":0.14942366699688137,"episode_wall_seconds":1.817700124811381,"control_step_seconds":{"count":1000,"median":0.0014003334799781442,"p95":0.0029322500340640545,"max":0.010386291891336441},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.002915017171393,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.69991870994443e-05,"object_height_delta_m":0.007553390503509616,"tcp_probe_height_delta_m":0.007654513787563141,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5353188285326e-05,"history_rate_m_s":0.00012794323571112091,"history_path_m":1.536778431279321e-05,"history_excursion_m":1.5353188285326e-05,"history_slope_m_s":[-1.6133518624898326e-05,-1.0711645864294493e-05,0.00012823823650284975],"history_straightness":0.9990502191356851,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--probe_only_placement","scene_id":"friction080-mass040-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":1.819318125024438,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.939999999998822,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15388916688971221,"episode_wall_seconds":1.5951766669750214,"control_step_seconds":{"count":1000,"median":0.00135237502399832,"p95":0.0018439581617712975,"max":0.0036731669679284096},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.537796229133683,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--probe_only_open_jaw","scene_id":"friction080-mass040-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5976015829946846,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09777765383207096,"dwell_seconds":4.798999999999937,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.023265795687013,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.450999999996876,"target_distance_m":0.004384112121575687,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17333,"88:90":3304,"89:90":3119,"86:90":3392,"85:90":3292}},"timing":{"setup_seconds":0.23097620788030326,"episode_wall_seconds":2.111642957897857,"control_step_seconds":{"count":1000,"median":0.0017200210131704807,"p95":0.0029632498044520617,"max":0.005371874896809459},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.471298130774667,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.69991870994443e-05,"object_height_delta_m":0.007553390503509616,"tcp_probe_height_delta_m":0.007654513787563141,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5353188285326e-05,"history_rate_m_s":0.00012794323571112091,"history_path_m":1.536778431279321e-05,"history_excursion_m":1.5353188285326e-05,"history_slope_m_s":[-1.6133518624898326e-05,-1.0711645864294493e-05,0.00012823823650284975],"history_straightness":0.9990502191356851,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--history_placement","scene_id":"friction080-mass040-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.1132082908879966,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.939999999998822,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1442892081104219,"episode_wall_seconds":1.4678782920818776,"control_step_seconds":{"count":1000,"median":0.0013025630032643676,"p95":0.0014365420211106539,"max":0.008028540993109345},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.625107822553636,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--history_open_jaw","scene_id":"friction080-mass040-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4697400419972837,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813408,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.174321583006531,"episode_wall_seconds":2.666705082869157,"control_step_seconds":{"count":1000,"median":0.0017692504916340113,"p95":0.004213791806250811,"max":0.19021079200319946},"control_boundaries":1000,"missed_control_boundaries":6,"simulated_seconds_per_wall_second":7.499891955987533,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--hold","scene_id":"friction080-mass040-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.6697656670585275,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.030746117555253694,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.7203632434487441,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.1138901001501824,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19513,"88:90":648,"89:90":335,"86:90":312,"85:90":629}},"timing":{"setup_seconds":0.2926861250307411,"episode_wall_seconds":1.962868917034939,"control_step_seconds":{"count":1000,"median":0.0016533543821424246,"p95":0.002191249979659915,"max":0.004706582985818386},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.189167410227762,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--baseline_placement","scene_id":"friction080-mass060-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.9645996252074838,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.59999999999901,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14463604101911187,"episode_wall_seconds":1.5690919160842896,"control_step_seconds":{"count":1000,"median":0.0013037921162322164,"p95":0.001896166941151023,"max":0.008244166150689125},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.746225887079955,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--baseline_open_jaw","scene_id":"friction080-mass060-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5713415830396116,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.03403955411502037,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.7677956130119187,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11066141911937015,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":18995,"88:90":1260,"89:90":972,"86:90":950,"85:90":1235}},"timing":{"setup_seconds":0.20909070898778737,"episode_wall_seconds":2.3807525420561433,"control_step_seconds":{"count":1000,"median":0.0019407914951443672,"p95":0.00376587500795722,"max":0.009145834017544985},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.400705090806458,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.7999999999989,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.7999999999989,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.00013968216935844268,"object_height_delta_m":0.007181744737989146,"tcp_probe_height_delta_m":0.007353158750156408,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9320686613950454e-05,"history_rate_m_s":0.00016100572178300967,"history_path_m":1.9337736165762323e-05,"history_excursion_m":1.9320686613950454e-05,"history_slope_m_s":[-2.0542056927202607e-05,-1.3374443905723594e-06,0.0001610073364696816],"history_straightness":0.9991183274161091,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--probe_only_placement","scene_id":"friction080-mass060-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.3827467910014093,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.7999999999989,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.219999999998667,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1656400840729475,"episode_wall_seconds":1.4726469591259956,"control_step_seconds":{"count":1000,"median":0.0012971875257790089,"p95":0.0014161670114845037,"max":0.0018299580551683903},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.580987538161422,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--probe_only_open_jaw","scene_id":"friction080-mass060-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4745676249731332,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09344222300086488,"dwell_seconds":1.8189999999999105,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.9243749215896928,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.430999999999543,"target_distance_m":0.0007535303932728572,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14426,"88:90":6384,"89:90":972,"86:90":950,"85:90":6349}},"timing":{"setup_seconds":0.1443417079281062,"episode_wall_seconds":2.6324606251437217,"control_step_seconds":{"count":1000,"median":0.002068728907033801,"p95":0.004932000068947673,"max":0.0191857919562608},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.597454567401,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.7999999999989,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.7999999999989,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.00013968216935844268,"object_height_delta_m":0.007181744737989146,"tcp_probe_height_delta_m":0.007353158750156408,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9320686613950454e-05,"history_rate_m_s":0.00016100572178300967,"history_path_m":1.9337736165762323e-05,"history_excursion_m":1.9320686613950454e-05,"history_slope_m_s":[-2.0542056927202607e-05,-1.3374443905723594e-06,0.0001610073364696816],"history_straightness":0.9991183274161091,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.919999999998833,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.919999999998833,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006361719829654247,"object_height_delta_m":0.009268632504505062,"tcp_probe_height_delta_m":0.015722316054948934,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.00622898017011127,"history_rate_m_s":0.05190816808428935,"history_path_m":0.006248802466076628,"history_excursion_m":0.00622898017011127,"history_slope_m_s":[0.0027757699383663117,1.693570698994291e-05,0.05098588692810503],"history_straightness":0.9968278248395642,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.10099185220938058,1.622844136504163,-1.115294178819922,0.007785670693165076,1.0492290445064245,-0.10733015639175193],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":11.999999999998789,"phase":"memory_hold","reason":"persistent_bilateral_contact_loss","retry_index":0,"diagnostic":{"t_seconds":11.999999999998789,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.010967568434281807,"object_height_delta_m":0.012471197177279153,"tcp_probe_height_delta_m":0.023585368270375134,"qualified":true,"qualification_dwell_seconds":0.29999999999983373,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.008869875583765082,"history_rate_m_s":0.07391562986474999,"history_path_m":0.008885764445159938,"history_excursion_m":0.008869875583765082,"history_slope_m_s":[0.010434057401439921,-1.2367657709745352e-05,0.07580729363916792],"history_straightness":0.9982118745671331,"history_bilateral_fraction":0.7142857142857143,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":6,"persistent_loss_streak":2,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.239999999998656,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.239999999998656,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.011278288227771936,"object_height_delta_m":0.012494385565987698,"tcp_probe_height_delta_m":0.023921903783488588,"qualified":true,"qualification_dwell_seconds":0.5399999999997007,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":3.7785360171341385e-05,"history_rate_m_s":0.00031487800142801937,"history_path_m":3.78219952443473e-05,"history_excursion_m":3.7785360171341385e-05,"history_slope_m_s":[-1.3747740709973921e-05,5.231184446068747e-05,0.00030543000646703425],"history_straightness":0.9990313817986272,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.0034484602301307005,0.0003302209684300702,0.013157506967391054]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":1,"reassessment_count":1,"resume_count":1},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--history_placement","scene_id":"friction080-mass060-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.63695574994199,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.7999999999989,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.039999999998766,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.919999999998833,"reason":"persistent_local_offset_trend","before":{"start_s":11.819999999998833,"end_s":11.919999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009312853693979384,"object_path_m":0.004313267849853581,"tcp_mean_speed_m_s":0.09312853693984545,"object_mean_speed_m_s":0.043132678498559715,"tcp_peak_sampled_speed_m_s":0.1487841449271685,"object_peak_sampled_speed_m_s":0.054411066280408496,"tcp_rise_m":0.008309522504949457,"object_rise_m":0.002029150108501257},"after":{"start_s":11.919999999998833,"end_s":12.019999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.008810304148363715,"object_path_m":0.004071688116573685,"tcp_mean_speed_m_s":0.08810304148368597,"object_mean_speed_m_s":0.040716881165759417,"tcp_peak_sampled_speed_m_s":0.14290217349071718,"object_peak_sampled_speed_m_s":0.044017515705727414,"tcp_rise_m":0.008794509414754181,"object_rise_m":0.0039357602932517805},"intervention":{"start_s":11.919999999998833,"end_s":11.999999999998789,"complete":true,"sample_count":5,"observed_span_s":0.07999999999995566,"tcp_path_m":0.007875294308744585,"object_path_m":0.0033260489822599625,"tcp_mean_speed_m_s":0.09844117885936188,"object_mean_speed_m_s":0.04157561227827257,"tcp_peak_sampled_speed_m_s":0.14290217349071718,"object_peak_sampled_speed_m_s":0.044017515705727414,"tcp_rise_m":0.0078630522154262,"object_rise_m":0.0032025646727740914},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":11.999999999998789,"reason":"persistent_bilateral_contact_loss","before":{"start_s":11.899999999998789,"end_s":11.999999999998789,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.010850977207286306,"object_path_m":0.004332587100418668,"tcp_mean_speed_m_s":0.1085097720729232,"object_mean_speed_m_s":0.04332587100421069,"tcp_peak_sampled_speed_m_s":0.1487841449271685,"object_peak_sampled_speed_m_s":0.050326905907963175,"tcp_rise_m":0.010771237021932528,"object_rise_m":0.003847265598335592},"after":{"start_s":11.999999999998789,"end_s":12.099999999998788,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0014637261990605823,"object_path_m":0.0012799983720240067,"tcp_mean_speed_m_s":0.014637261990613935,"object_mean_speed_m_s":0.012799983720247161,"tcp_peak_sampled_speed_m_s":0.04675049198098241,"object_peak_sampled_speed_m_s":0.037281956715706804,"tcp_rise_m":0.0012178934055945279,"object_rise_m":0.0009847411759632413},"intervention":{"start_s":11.999999999998789,"end_s":12.239999999998656,"complete":true,"sample_count":13,"observed_span_s":0.239999999999867,"tcp_path_m":0.0021433056938564743,"object_path_m":0.0020062299845723633,"tcp_mean_speed_m_s":0.008930440391073593,"object_mean_speed_m_s":0.00835929160238948,"tcp_peak_sampled_speed_m_s":0.04675049198098241,"object_peak_sampled_speed_m_s":0.037281956715706804,"tcp_rise_m":0.0012178934055945279,"object_rise_m":0.0009847411759632413},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":11.999999999998789,"reason":"persistent_bilateral_contact_loss","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0014637261990605823,"tcp_rise_m":0.0012178934055945279,"object_rise_m":0.0009847411759632413}},{"type":"carry_resumed","t_seconds":12.239999999998656,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.139999999998656,"end_s":12.239999999998656,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0003993147291696883,"object_path_m":0.0004278679766486698,"tcp_mean_speed_m_s":0.003993147291699096,"object_mean_speed_m_s":0.004278679766489069,"tcp_peak_sampled_speed_m_s":0.005717315991186046,"object_peak_sampled_speed_m_s":0.00606626694318658,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.239999999998656,"end_s":12.339999999998655,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0026937659239753163,"object_path_m":0.002039703643083633,"tcp_mean_speed_m_s":0.026937659239768093,"object_mean_speed_m_s":0.020397036430847636,"tcp_peak_sampled_speed_m_s":0.0540705181875171,"object_peak_sampled_speed_m_s":0.04261210867064083,"tcp_rise_m":0.0024023728512016923,"object_rise_m":0.0017318432710263926},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":1,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":1,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.41422262508422136,"episode_wall_seconds":5.017277833074331,"control_step_seconds":{"count":1000,"median":0.003927020588889718,"p95":0.008187166880816221,"max":0.06294750003144145},"control_boundaries":1000,"missed_control_boundaries":6,"simulated_seconds_per_wall_second":3.986225332820862,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--history_open_jaw","scene_id":"friction080-mass060-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":5.028350749984384,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813409,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.49044349999167025,"episode_wall_seconds":4.758146167034283,"control_step_seconds":{"count":1000,"median":0.003860416472889483,"p95":0.007311624940484762,"max":0.025960291968658566},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":4.2033176993525,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--hold","scene_id":"friction080-mass060-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":4.766453666845337,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.07026778466561129,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.6995639577069233,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":true,"max_carry_contact_loss_seconds":8.014000000000998,"carry_contact_loss_events":1,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.09910317074454349,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19101,"88:90":1050,"89:90":336,"86:90":318,"85:90":1043}},"timing":{"setup_seconds":0.41131354100070894,"episode_wall_seconds":4.359546916093677,"control_step_seconds":{"count":1000,"median":0.0036145003978163004,"p95":0.007715582847595215,"max":0.043689374811947346},"control_boundaries":1000,"missed_control_boundaries":4,"simulated_seconds_per_wall_second":4.5876327024190475,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--baseline_placement","scene_id":"friction080-mass060-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":4.362094667041674,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.479999999999077,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.22160870907828212,"episode_wall_seconds":2.403224542038515,"control_step_seconds":{"count":1000,"median":0.002065458451397717,"p95":0.0028122500516474247,"max":0.0058775420766323805},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.322152029554687,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--baseline_open_jaw","scene_id":"friction080-mass060-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":2.4060480420012027,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.04728791820080053,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.6830703049516349,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.10765246910875022,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":18899,"88:90":1340,"89:90":972,"86:90":952,"85:90":1314}},"timing":{"setup_seconds":0.24661291693337262,"episode_wall_seconds":3.1365048340521753,"control_step_seconds":{"count":1000,"median":0.0025470000691711903,"p95":0.0047028749249875546,"max":0.008865792071446776},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.376524525920359,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.0001381077953523816,"object_height_delta_m":0.0072060988339257,"tcp_probe_height_delta_m":0.0073758532529942245,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9318813240363574e-05,"history_rate_m_s":0.00016099011033645234,"history_path_m":1.9335145724608508e-05,"history_excursion_m":1.9318813240363574e-05,"history_slope_m_s":[-2.037041839495255e-05,-9.371058060956913e-07,0.00016112340627468124],"history_straightness":0.9991552955184534,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--probe_only_placement","scene_id":"friction080-mass060-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":3.139829209074378,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.119999999998722,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.38561137509532273,"episode_wall_seconds":4.513202958041802,"control_step_seconds":{"count":1000,"median":0.0032417288748547435,"p95":0.0062648330349475145,"max":0.10947066592052579},"control_boundaries":1000,"missed_control_boundaries":13,"simulated_seconds_per_wall_second":4.431442633078284,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--probe_only_open_jaw","scene_id":"friction080-mass060-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":4.517623791936785,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09303978460343065,"dwell_seconds":1.5569999999999393,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.8959301029985438,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.692999999999863,"target_distance_m":0.000496752848059085,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14127,"88:90":6675,"89:90":972,"86:90":952,"85:90":6616}},"timing":{"setup_seconds":0.32303691608831286,"episode_wall_seconds":3.3459875830449164,"control_step_seconds":{"count":1000,"median":0.002703603939153254,"p95":0.00488391681574285,"max":0.008979874895885587},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":5.977308493715645,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.0001381077953523816,"object_height_delta_m":0.0072060988339257,"tcp_probe_height_delta_m":0.0073758532529942245,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9318813240363574e-05,"history_rate_m_s":0.00016099011033645234,"history_path_m":1.9335145724608508e-05,"history_excursion_m":1.9318813240363574e-05,"history_slope_m_s":[-2.037041839495255e-05,-9.371058060956913e-07,0.00016112340627468124],"history_straightness":0.9991552955184534,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.899999999998844,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.899999999998844,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.006692095367435731,"object_height_delta_m":0.009030491014431846,"tcp_probe_height_delta_m":0.015816271611024474,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.006561473194320026,"history_rate_m_s":0.05467894328603052,"history_path_m":0.006577095371450861,"history_excursion_m":0.006561473194320026,"history_slope_m_s":[0.0014546524321718893,-0.00036419735435801615,0.05368645020489316],"history_straightness":0.9976247604377693,"history_bilateral_fraction":0.7142857142857143,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":1,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.09904078525743916,1.6123487475350635,-1.1032690914973902,0.00765527895328391,1.0470169048457392,-0.1052862945671806],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":11.919999999998833,"phase":"memory_hold","reason":"persistent_bilateral_contact_loss","retry_index":0,"diagnostic":{"t_seconds":11.919999999998833,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.00884224948186729,"object_height_delta_m":0.009720621800516097,"tcp_probe_height_delta_m":0.018677645665868547,"qualified":true,"qualification_dwell_seconds":0.239999999999867,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.008708804021790556,"history_rate_m_s":0.07257336684829485,"history_path_m":0.008731886348715077,"history_excursion_m":0.008708804021790556,"history_slope_m_s":[0.004120576077339566,-0.0003403478408743065,0.07642113712718547],"history_straightness":0.9973565474855364,"history_bilateral_fraction":0.5714285714285714,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":3,"persistent_loss_streak":2,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.1599999999987,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.1599999999987,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.010137544977513064,"object_height_delta_m":0.009038055930102318,"tcp_probe_height_delta_m":0.019294845987131173,"qualified":true,"qualification_dwell_seconds":0.479999999999734,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.75420805074101e-05,"history_rate_m_s":0.00022951733756187805,"history_path_m":2.766770355755342e-05,"history_excursion_m":2.75420805074101e-05,"history_slope_m_s":[-2.660070943016484e-05,1.455700685914097e-05,0.0002265919488444928],"history_straightness":0.9954595779920078,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.003030219947196004,0.00032229947735167046,0.012047065990434197]}},{"type":"slowdown_started","t_seconds":12.3399999999986,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":12.3399999999986,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.014145364951353576,"object_height_delta_m":0.012747660617383916,"tcp_probe_height_delta_m":0.027057651305390187,"qualified":true,"qualification_dwell_seconds":0.6599999999996342,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0038457599662622233,"history_rate_m_s":0.032047999718869624,"history_path_m":0.0038564860991912786,"history_excursion_m":0.0038457599662622233,"history_slope_m_s":[0.0005221148281470202,6.881969335891872e-05,0.03410659929712802],"history_straightness":0.997218677144641,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.10006859433560057,1.5728394908001944,-1.101252694233327,0.009744112576953522,1.0484933061747033,-0.10652524287025396],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":12.459999999998534,"phase":"memory_hold","reason":"bounded_slowdown_complete","retry_index":0,"diagnostic":{"t_seconds":12.459999999998534,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.014408963855972476,"object_height_delta_m":0.0191800389483074,"tcp_probe_height_delta_m":0.03378568228717252,"qualified":true,"qualification_dwell_seconds":0.7799999999995677,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.000263652318730772,"history_rate_m_s":0.0021971026560909843,"history_path_m":0.0002645896683831622,"history_excursion_m":0.000263652318730772,"history_slope_m_s":[2.9381563731789763e-05,1.8088460927646735e-06,0.0016486927726188437],"history_straightness":0.9964573459798407,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.679999999998412,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.679999999998412,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.014467856639606397,"object_height_delta_m":0.019437688126806088,"tcp_probe_height_delta_m":0.03410335265147198,"qualified":true,"qualification_dwell_seconds":0.9999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.868926379246948e-05,"history_rate_m_s":0.00023907719827071148,"history_path_m":2.8692814128466674e-05,"history_excursion_m":2.868926379246948e-05,"history_slope_m_s":[-4.383373644699472e-07,1.6199522852347472e-05,0.00023825757864460746],"history_straightness":0.9998762639321016,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.0030854826514533995,0.0003169726448616718,0.016381589893313606]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":2,"reassessment_count":2,"resume_count":2},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--history_placement","scene_id":"friction080-mass060-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":3.3529263329692185,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.039999999998766,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.899999999998844,"reason":"persistent_local_offset_trend","before":{"start_s":11.799999999998844,"end_s":11.899999999998844,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009340991043208695,"object_path_m":0.003932750692527848,"tcp_mean_speed_m_s":0.09340991043213873,"object_mean_speed_m_s":0.03932750692530028,"tcp_peak_sampled_speed_m_s":0.1494572114773289,"object_peak_sampled_speed_m_s":0.04905801549637359,"tcp_rise_m":0.008381275064183388,"object_rise_m":0.0017671387398188187},"after":{"start_s":11.899999999998844,"end_s":11.999999999998844,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.005855260924602767,"object_path_m":0.0025367432925705487,"tcp_mean_speed_m_s":0.05855260924606012,"object_mean_speed_m_s":0.025367432925719545,"tcp_peak_sampled_speed_m_s":0.14333372431309716,"object_peak_sampled_speed_m_s":0.04070471366137265,"tcp_rise_m":0.005552436386634094,"object_rise_m":0.00211250258691191},"intervention":{"start_s":11.899999999998844,"end_s":11.919999999998833,"complete":true,"sample_count":2,"observed_span_s":0.019999999999988916,"tcp_path_m":0.0028666744862603545,"object_path_m":0.0007339522115659352,"tcp_mean_speed_m_s":0.14333372431309716,"object_mean_speed_m_s":0.0366976105783171,"tcp_peak_sampled_speed_m_s":0.14333372431309716,"object_peak_sampled_speed_m_s":0.0366976105783171,"tcp_rise_m":0.0028613740548440736,"object_rise_m":0.0006901307860842504},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":11.919999999998833,"reason":"persistent_bilateral_contact_loss","before":{"start_s":11.819999999998833,"end_s":11.919999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.011878747034373428,"object_path_m":0.0043621230772131585,"tcp_mean_speed_m_s":0.11878747034380012,"object_mean_speed_m_s":0.04362123077215576,"tcp_peak_sampled_speed_m_s":0.1494572114773289,"object_peak_sampled_speed_m_s":0.04905801549637359,"tcp_rise_m":0.01106639553141446,"object_rise_m":0.0023093933718190823},"after":{"start_s":11.919999999998833,"end_s":12.019999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0033073550425814714,"object_path_m":0.002126866981111988,"tcp_mean_speed_m_s":0.03307355042583304,"object_mean_speed_m_s":0.021268669811131666,"tcp_peak_sampled_speed_m_s":0.09214826933731418,"object_peak_sampled_speed_m_s":0.04070471366137265,"tcp_rise_m":0.00269106233179002,"object_rise_m":0.0014223718008276598},"intervention":{"start_s":11.919999999998833,"end_s":12.1599999999987,"complete":true,"sample_count":13,"observed_span_s":0.239999999999867,"tcp_path_m":0.004920784062841035,"object_path_m":0.003771642465385461,"tcp_mean_speed_m_s":0.020503266928515677,"object_mean_speed_m_s":0.015715176939114797,"tcp_peak_sampled_speed_m_s":0.09214826933731418,"object_peak_sampled_speed_m_s":0.04070471366137265,"tcp_rise_m":0.00269106233179002,"object_rise_m":0.0014223718008276598},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":11.919999999998833,"reason":"persistent_bilateral_contact_loss","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0033073550425814714,"tcp_rise_m":0.00269106233179002,"object_rise_m":0.0014223718008276598}},{"type":"carry_resumed","t_seconds":12.1599999999987,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.0599999999987,"end_s":12.1599999999987,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0008971618754529201,"object_path_m":0.0009197378761346631,"tcp_mean_speed_m_s":0.008971618754534174,"object_mean_speed_m_s":0.009197378761351729,"tcp_peak_sampled_speed_m_s":0.014991776710236606,"object_peak_sampled_speed_m_s":0.015206028436055074,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.1599999999987,"end_s":12.2599999999987,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0027618772607759974,"object_path_m":0.0013545157045975061,"tcp_mean_speed_m_s":0.02761877260777528,"object_mean_speed_m_s":0.013545157045982569,"tcp_peak_sampled_speed_m_s":0.05523710476754376,"object_peak_sampled_speed_m_s":0.02444294593506184,"tcp_rise_m":0.002426504699375165,"object_rise_m":0.0010099193021880365},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":false,"task_completed":true},{"type":"slowdown_started","t_seconds":12.3399999999986,"reason":"persistent_local_offset_trend","before":{"start_s":12.2399999999986,"end_s":12.3399999999986,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.006444742303343685,"object_path_m":0.002962625064790547,"tcp_mean_speed_m_s":0.06444742303347258,"object_mean_speed_m_s":0.02962625064792189,"tcp_peak_sampled_speed_m_s":0.07041717158273515,"object_peak_sampled_speed_m_s":0.04822194483529295,"tcp_rise_m":0.006428063474334486,"object_rise_m":0.0029496977935160595},"after":{"start_s":12.3399999999986,"end_s":12.4399999999986,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.005706083230869234,"object_path_m":0.005437194334477051,"tcp_mean_speed_m_s":0.05706083230872397,"object_mean_speed_m_s":0.054371943344800645,"tcp_peak_sampled_speed_m_s":0.06609194437978108,"object_peak_sampled_speed_m_s":0.05724102155932407,"tcp_rise_m":0.005704846664150706,"object_rise_m":0.005419735036839166},"intervention":{"start_s":12.3399999999986,"end_s":12.459999999998534,"complete":true,"sample_count":7,"observed_span_s":0.1199999999999335,"tcp_path_m":0.0067293173154312205,"object_path_m":0.006451776560079782,"tcp_mean_speed_m_s":0.05607764429529125,"object_mean_speed_m_s":0.05376480466736132,"tcp_peak_sampled_speed_m_s":0.06609194437978108,"object_peak_sampled_speed_m_s":0.05724102155932407,"tcp_rise_m":0.006728030981782332,"object_rise_m":0.0064323783309234855},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":12.459999999998534,"reason":"bounded_slowdown_complete","before":{"start_s":12.359999999998534,"end_s":12.459999999998534,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.005407478427836332,"object_path_m":0.005332293213448381,"tcp_mean_speed_m_s":0.05407478427839329,"object_mean_speed_m_s":0.05332293213451336,"tcp_peak_sampled_speed_m_s":0.05898638003698566,"object_peak_sampled_speed_m_s":0.05724102155932407,"tcp_rise_m":0.005406619569989904,"object_rise_m":0.005318198522410195},"after":{"start_s":12.459999999998534,"end_s":12.559999999998533,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0011248441749632536,"object_path_m":0.001127743963444327,"tcp_mean_speed_m_s":0.011248441749638769,"object_mean_speed_m_s":0.011277439634449521,"tcp_peak_sampled_speed_m_s":0.03733894827071223,"object_peak_sampled_speed_m_s":0.03696166493459128,"tcp_rise_m":0.000940770449453246,"object_rise_m":0.0009224150271570503},"intervention":{"start_s":12.459999999998534,"end_s":12.679999999998412,"complete":true,"sample_count":12,"observed_span_s":0.21999999999987807,"tcp_path_m":0.0015865065492475833,"object_path_m":0.001621445696511521,"tcp_mean_speed_m_s":0.00721139340567483,"object_mean_speed_m_s":0.00737020771142009,"tcp_peak_sampled_speed_m_s":0.03733894827071223,"object_peak_sampled_speed_m_s":0.03696166493459128,"tcp_rise_m":0.000940770449453246,"object_rise_m":0.0009224150271570503},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":12.459999999998534,"reason":"bounded_slowdown_complete","sampled_loss_before_alarm_s":12.059999999998755,"sampled_loss_to_alarm_delay_s":0.3999999999997783,"no_preceding_sampled_loss_opportunity":false,"post_alarm_window_complete":true,"tcp_path_m":0.0011248441749632536,"tcp_rise_m":0.000940770449453246,"object_rise_m":0.0009224150271570503}},{"type":"carry_resumed","t_seconds":12.679999999998412,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.579999999998412,"end_s":12.679999999998412,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.00036120578027271864,"object_path_m":0.00038772592024328154,"tcp_mean_speed_m_s":0.0036120578027291884,"object_mean_speed_m_s":0.0038772592024349643,"tcp_peak_sampled_speed_m_s":0.00459327150452841,"object_peak_sampled_speed_m_s":0.004864861577793998,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.679999999998412,"end_s":12.779999999998411,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0026790465930507717,"object_path_m":0.0020063058978044774,"tcp_mean_speed_m_s":0.026790465930522565,"object_mean_speed_m_s":0.02006305897805589,"tcp_peak_sampled_speed_m_s":0.0544525150720731,"object_peak_sampled_speed_m_s":0.04267828796081637,"tcp_rise_m":0.0024607721386090686,"object_rise_m":0.0017860928376046137},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":2,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":2,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.5342347919940948,"episode_wall_seconds":2.5738518750295043,"control_step_seconds":{"count":1000,"median":0.0019135629991069436,"p95":0.0025478340685367584,"max":0.015798457898199558},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.770454933336907,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--history_open_jaw","scene_id":"friction080-mass060-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":2.5765212499536574,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813410,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1850579169113189,"episode_wall_seconds":1.702157124876976,"control_step_seconds":{"count":1000,"median":0.0014400415821000934,"p95":0.0018848339095711708,"max":0.01278083398938179},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.749796600855499,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--hold","scene_id":"friction080-mass060-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.7296643748413771,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.0784829356622149,"dwell_seconds":5.339000000000118,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.950089224996266,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.910999999997175,"target_distance_m":0.004094799039791571,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17958,"88:90":2719,"89:90":406,"86:90":725,"85:90":2573}},"timing":{"setup_seconds":0.3747201249934733,"episode_wall_seconds":2.699949375120923,"control_step_seconds":{"count":1000,"median":0.0023769375402480364,"p95":0.0035404169466346502,"max":0.02523074997588992},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.40754629856929,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--baseline_placement","scene_id":"friction055-mass040-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.7019244160037488,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.479999999999077,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15991304093040526,"episode_wall_seconds":1.527731915935874,"control_step_seconds":{"count":1000,"median":0.0013683745637536049,"p95":0.0014457919169217348,"max":0.009069125168025494},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.091302074258003,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--baseline_open_jaw","scene_id":"friction055-mass040-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5294664581306279,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.08551920097378482,"dwell_seconds":4.778999999999931,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.923388374384517,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.470999999996865,"target_distance_m":0.003813216564460383,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17427,"88:90":3302,"89:90":1058,"86:90":1350,"85:90":3172}},"timing":{"setup_seconds":0.17258304101414979,"episode_wall_seconds":4.746689332881942,"control_step_seconds":{"count":1000,"median":0.003913416527211666,"p95":0.008316292194649577,"max":0.03829945903271437},"control_boundaries":1000,"missed_control_boundaries":6,"simulated_seconds_per_wall_second":4.2134630259989025,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.634235198484509e-05,"object_height_delta_m":0.007520206835125068,"tcp_probe_height_delta_m":0.007634382863810768,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5860440729459852e-05,"history_rate_m_s":0.0001321703394122387,"history_path_m":1.5877663661975768e-05,"history_excursion_m":1.5860440729459852e-05,"history_slope_m_s":[-1.8219792346856122e-05,-3.376118771646059e-06,0.0001325318836317113],"history_straightness":0.9989152728712121,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--probe_only_placement","scene_id":"friction055-mass040-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":4.751761416904628,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.9799999999988,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.5339415830094367,"episode_wall_seconds":2.9059348748996854,"control_step_seconds":{"count":1000,"median":0.002295583370141685,"p95":0.003717374987900257,"max":0.009963500080630183},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.8824666969495905,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--probe_only_open_jaw","scene_id":"friction055-mass040-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":2.908545874990523,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.0954828970203796,"dwell_seconds":1.941999999999897,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5494646940211442,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.307999999999392,"target_distance_m":0.001606157992836583,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14482,"88:90":6292,"89:90":969,"86:90":950,"85:90":6279}},"timing":{"setup_seconds":0.1686287501361221,"episode_wall_seconds":1.7368231669533998,"control_step_seconds":{"count":1000,"median":0.0013696254463866353,"p95":0.0025531670544296503,"max":0.011993833119049668},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.515277076297817,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.634235198484509e-05,"object_height_delta_m":0.007520206835125068,"tcp_probe_height_delta_m":0.007634382863810768,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5860440729459852e-05,"history_rate_m_s":0.0001321703394122387,"history_path_m":1.5877663661975768e-05,"history_excursion_m":1.5860440729459852e-05,"history_slope_m_s":[-1.8219792346856122e-05,-3.376118771646059e-06,0.0001325318836317113],"history_straightness":0.9989152728712121,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.919999999998833,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.919999999998833,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006344624061282939,"object_height_delta_m":0.01300220585626198,"tcp_probe_height_delta_m":0.01946132140696219,"qualified":true,"qualification_dwell_seconds":0.239999999999867,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0062703781866692695,"history_rate_m_s":0.052253151555606205,"history_path_m":0.006288400423106588,"history_excursion_m":0.0062703781866692695,"history_slope_m_s":[0.005597389313910832,-3.1298603385645583e-05,0.05415442169691179],"history_straightness":0.9971340507561992,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.10124222084779892,1.6099695358316906,-1.1147293735221346,0.008351971314632193,1.0498150722027801,-0.10771493114731366],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":12.039999999998766,"phase":"memory_hold","reason":"bounded_slowdown_complete","retry_index":0,"diagnostic":{"t_seconds":12.039999999998766,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.008034493403803728,"object_height_delta_m":0.022137923908172277,"tcp_probe_height_delta_m":0.03036886779036245,"qualified":true,"qualification_dwell_seconds":0.3599999999998005,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0016915890764903699,"history_rate_m_s":0.014096575637427562,"history_path_m":0.0016960781831342805,"history_excursion_m":0.0016915890764903699,"history_slope_m_s":[0.0016229807310357367,0.0002492462126416841,0.010547933525221652],"history_straightness":0.9973532430942452,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.259999999998644,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.259999999998644,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.008088872916280685,"object_height_delta_m":0.022707529382938976,"tcp_probe_height_delta_m":0.030997292993346387,"qualified":true,"qualification_dwell_seconds":0.5799999999996786,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.4741451794640574e-05,"history_rate_m_s":0.0002061787649554524,"history_path_m":2.4773244135528344e-05,"history_excursion_m":2.4741451794640574e-05,"history_slope_m_s":[9.622902034962424e-06,9.129847961660287e-06,0.0002041546971152226],"history_straightness":0.9987166662261171,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.0032578011952869093,0.00031739293798424935,0.009949959861160889]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":1,"reassessment_count":1,"resume_count":1},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--history_placement","scene_id":"friction055-mass040-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.7385626251343638,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.9799999999988,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.919999999998833,"reason":"persistent_local_offset_trend","before":{"start_s":11.819999999998833,"end_s":11.919999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.012394884870193681,"object_path_m":0.0067653882362302895,"tcp_mean_speed_m_s":0.12394884870200551,"object_mean_speed_m_s":0.06765388236234039,"tcp_peak_sampled_speed_m_s":0.1632676590242452,"object_peak_sampled_speed_m_s":0.07967485446686208,"tcp_rise_m":0.011562385414274845,"object_rise_m":0.00523695530958819},"after":{"start_s":11.919999999998833,"end_s":12.019999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009722611505462806,"object_path_m":0.007982164554738646,"tcp_mean_speed_m_s":0.09722611505468194,"object_mean_speed_m_s":0.0798216455474307,"tcp_peak_sampled_speed_m_s":0.1539012210811041,"object_peak_sampled_speed_m_s":0.0933150275949305,"tcp_rise_m":0.009712433212775443,"object_rise_m":0.007956628280393618},"intervention":{"start_s":11.919999999998833,"end_s":12.039999999998766,"complete":true,"sample_count":7,"observed_span_s":0.1199999999999335,"tcp_path_m":0.010918153647989814,"object_path_m":0.009163524870912243,"tcp_mean_speed_m_s":0.09098461373329889,"object_mean_speed_m_s":0.07636270725764434,"tcp_peak_sampled_speed_m_s":0.1539012210811041,"object_peak_sampled_speed_m_s":0.0933150275949305,"tcp_rise_m":0.01090754638340026,"object_rise_m":0.009135718051910297},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":12.039999999998766,"reason":"bounded_slowdown_complete","before":{"start_s":11.939999999998767,"end_s":12.039999999998766,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.007840129226369438,"object_path_m":0.007365919345597592,"tcp_mean_speed_m_s":0.07840129226373783,"object_mean_speed_m_s":0.07365919345601674,"tcp_peak_sampled_speed_m_s":0.1118230461624161,"object_peak_sampled_speed_m_s":0.0933150275949305,"tcp_rise_m":0.007830034309504352,"object_rise_m":0.007339770601564322},"after":{"start_s":12.039999999998766,"end_s":12.139999999998766,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0013325005048163434,"object_path_m":0.0013203645314452557,"tcp_mean_speed_m_s":0.013325005048170819,"object_mean_speed_m_s":0.013203645314459875,"tcp_peak_sampled_speed_m_s":0.04415169025904097,"object_peak_sampled_speed_m_s":0.0436144732531096,"tcp_rise_m":0.0011787245577668803,"object_rise_m":0.0011501755364278082},"intervention":{"start_s":12.039999999998766,"end_s":12.259999999998644,"complete":true,"sample_count":12,"observed_span_s":0.21999999999987807,"tcp_path_m":0.0017566451315435057,"object_path_m":0.0017684770886479124,"tcp_mean_speed_m_s":0.007984750597929451,"object_mean_speed_m_s":0.00803853222113133,"tcp_peak_sampled_speed_m_s":0.04415169025904097,"object_peak_sampled_speed_m_s":0.0436144732531096,"tcp_rise_m":0.0011787245577668803,"object_rise_m":0.0011501755364278082},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":12.039999999998766,"reason":"bounded_slowdown_complete","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0013325005048163434,"tcp_rise_m":0.0011787245577668803,"object_rise_m":0.0011501755364278082}},{"type":"carry_resumed","t_seconds":12.259999999998644,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.159999999998645,"end_s":12.259999999998644,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.00033531424179364876,"object_path_m":0.0003547945543722805,"tcp_mean_speed_m_s":0.003353142417938346,"object_mean_speed_m_s":0.0035479455437247716,"tcp_peak_sampled_speed_m_s":0.004137195784668772,"object_peak_sampled_speed_m_s":0.0043472139319249035,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.259999999998644,"end_s":12.359999999998644,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.002813075011104398,"object_path_m":0.0025575778747952914,"tcp_mean_speed_m_s":0.02813075011105957,"object_mean_speed_m_s":0.025575778747967088,"tcp_peak_sampled_speed_m_s":0.05764027511151383,"object_peak_sampled_speed_m_s":0.05576355871093292,"tcp_rise_m":0.002594542285675877,"object_rise_m":0.0023392072732319885},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":1,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":1,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16067258385010064,"episode_wall_seconds":1.6660097918938845,"control_step_seconds":{"count":1000,"median":0.0014864581171423197,"p95":0.0016782500315457582,"max":0.0031337919645011425},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.004731363112748,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--history_open_jaw","scene_id":"friction055-mass040-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6683279159478843,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813411,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16932458290830255,"episode_wall_seconds":3.0123461671173573,"control_step_seconds":{"count":1000,"median":0.002294896054081619,"p95":0.0043187919072806835,"max":0.22509633284062147},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":6.63934318649052,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--hold","scene_id":"friction055-mass040-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":3.014777333009988,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.07480708867166574,"dwell_seconds":5.299000000000104,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":3.1026680647774976,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.950999999997153,"target_distance_m":0.0040219626070173336,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17918,"88:90":2770,"89:90":413,"86:90":720,"85:90":2639}},"timing":{"setup_seconds":0.21165895787999034,"episode_wall_seconds":1.9999449169263244,"control_step_seconds":{"count":1000,"median":0.0015933125978335738,"p95":0.002662666840478778,"max":0.008742042118683457},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.00027542295468,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--baseline_placement","scene_id":"friction055-mass040-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.001901875017211,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.499999999999066,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16121366689912975,"episode_wall_seconds":1.76299774996005,"control_step_seconds":{"count":1000,"median":0.0016140835359692574,"p95":0.001880542142316699,"max":0.0033642910420894623},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.34431396776012,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--baseline_open_jaw","scene_id":"friction055-mass040-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.7653952911496162,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.08558366337848711,"dwell_seconds":4.798999999999937,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.9459177021424809,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.450999999996876,"target_distance_m":0.00527917113254263,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17432,"88:90":3301,"89:90":1050,"86:90":1352,"85:90":3167}},"timing":{"setup_seconds":0.19473916688002646,"episode_wall_seconds":2.959624582901597,"control_step_seconds":{"count":1000,"median":0.0019043959910050035,"p95":0.006531582912430167,"max":0.05003624991513789},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":6.757613825599998,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.642902419670139e-05,"object_height_delta_m":0.0075386843036205214,"tcp_probe_height_delta_m":0.007652905173553312,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.6431343548926295e-05,"history_rate_m_s":0.000136927862907795,"history_path_m":1.6453885711795014e-05,"history_excursion_m":1.6431343548926295e-05,"history_slope_m_s":[-1.7356421708487156e-05,-4.361068852129508e-06,0.0001366342440150462],"history_straightness":0.9986299793700063,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--probe_only_placement","scene_id":"friction055-mass040-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.962050166912377,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.18268599989823997,"episode_wall_seconds":1.5252770408988,"control_step_seconds":{"count":1000,"median":0.0013217709492892027,"p95":0.0014557498507201672,"max":0.008643167093396187},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.112372024046243,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--probe_only_open_jaw","scene_id":"friction055-mass040-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5278462499845773,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09549076194173758,"dwell_seconds":1.895999999999902,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5832324312032082,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.35399999999945,"target_distance_m":0.0015663894292547245,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14435,"88:90":6353,"89:90":966,"86:90":948,"85:90":6339}},"timing":{"setup_seconds":0.14951804210431874,"episode_wall_seconds":1.7429332919418812,"control_step_seconds":{"count":1000,"median":0.0013723955489695072,"p95":0.0027342080138623714,"max":0.004940541926771402},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.474908473243145,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.642902419670139e-05,"object_height_delta_m":0.0075386843036205214,"tcp_probe_height_delta_m":0.007652905173553312,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.6431343548926295e-05,"history_rate_m_s":0.000136927862907795,"history_path_m":1.6453885711795014e-05,"history_excursion_m":1.6431343548926295e-05,"history_slope_m_s":[-1.7356421708487156e-05,-4.361068852129508e-06,0.0001366342440150462],"history_straightness":0.9986299793700063,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.879999999998855,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.879999999998855,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.004824566420050135,"object_height_delta_m":0.01138184276978349,"tcp_probe_height_delta_m":0.016303906756533537,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.004752128389963934,"history_rate_m_s":0.039601069916388065,"history_path_m":0.004766372975377318,"history_excursion_m":0.004752128389963934,"history_slope_m_s":[0.0006925183086000826,9.549309058778414e-05,0.039107900009132376],"history_straightness":0.9970114413020194,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.0990283874185009,1.6113141086755922,-1.1039205251294886,0.007698491813920849,1.0471639635722703,-0.10535884532048088],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":11.999999999998789,"phase":"memory_hold","reason":"bounded_slowdown_complete","retry_index":0,"diagnostic":{"t_seconds":11.999999999998789,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006833964147667263,"object_height_delta_m":0.019928823456803205,"tcp_probe_height_delta_m":0.026935680816220095,"qualified":true,"qualification_dwell_seconds":0.33999999999981156,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002017328272524335,"history_rate_m_s":0.016811068937712108,"history_path_m":0.0020349292391884034,"history_excursion_m":0.002017328272524335,"history_slope_m_s":[0.001775589723383721,-0.0001884036392886536,0.013199942239426644],"history_straightness":0.9913505755752526,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.219999999998667,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.219999999998667,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006887339678840668,"object_height_delta_m":0.02050247950036148,"tcp_probe_height_delta_m":0.027566797650309116,"qualified":true,"qualification_dwell_seconds":0.5599999999996896,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.4184763147374125e-05,"history_rate_m_s":0.00020153969289489606,"history_path_m":2.4186130855080618e-05,"history_excursion_m":2.4184763147374125e-05,"history_slope_m_s":[6.10393513023734e-06,-6.931281605844871e-06,0.00020092107268054288],"history_straightness":0.9999434507439537,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.002765162994178447,0.0003268081141240914,0.008787782020216744]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":1,"reassessment_count":1,"resume_count":1},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--history_placement","scene_id":"friction055-mass040-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.7448171658907086,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.879999999998855,"reason":"persistent_local_offset_trend","before":{"start_s":11.779999999998855,"end_s":11.879999999998855,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.00948479099145717,"object_path_m":0.005177188636064113,"tcp_mean_speed_m_s":0.09484790991462426,"object_mean_speed_m_s":0.05177188636066982,"tcp_peak_sampled_speed_m_s":0.1525196061435437,"object_peak_sampled_speed_m_s":0.0724177779745404,"tcp_rise_m":0.00857454839992508,"object_rise_m":0.0037685388955800703},"after":{"start_s":11.879999999998855,"end_s":11.979999999998855,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009443832944661959,"object_path_m":0.007395497397290918,"tcp_mean_speed_m_s":0.09443832944667192,"object_mean_speed_m_s":0.07395497397295017,"tcp_peak_sampled_speed_m_s":0.14707520515923853,"object_peak_sampled_speed_m_s":0.08087494912461447,"tcp_rise_m":0.00943117399346774,"object_rise_m":0.007361616805196758},"intervention":{"start_s":11.879999999998855,"end_s":11.999999999998789,"complete":true,"sample_count":7,"observed_span_s":0.1199999999999335,"tcp_path_m":0.010645225529967883,"object_path_m":0.008583666365622283,"tcp_mean_speed_m_s":0.08871021274978153,"object_mean_speed_m_s":0.071530553046892,"tcp_peak_sampled_speed_m_s":0.14707520515923853,"object_peak_sampled_speed_m_s":0.08087494912461447,"tcp_rise_m":0.010631774059686558,"object_rise_m":0.008546980687019715},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":11.999999999998789,"reason":"bounded_slowdown_complete","before":{"start_s":11.899999999998789,"end_s":11.999999999998789,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.007703721426784744,"object_path_m":0.0070117531480173,"tcp_mean_speed_m_s":0.07703721426789013,"object_mean_speed_m_s":0.07011753148021185,"tcp_peak_sampled_speed_m_s":0.10774326273797366,"object_peak_sampled_speed_m_s":0.08087494912461447,"tcp_rise_m":0.007693738980110623,"object_rise_m":0.00698671604150522},"after":{"start_s":11.999999999998789,"end_s":12.099999999998788,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0013460278890133582,"object_path_m":0.001333457032684756,"tcp_mean_speed_m_s":0.013460278890141042,"object_mean_speed_m_s":0.013334570326854952,"tcp_peak_sampled_speed_m_s":0.04453651807099431,"object_peak_sampled_speed_m_s":0.044022345501661,"tcp_rise_m":0.0011868025500099133,"object_rise_m":0.0011586139479134172},"intervention":{"start_s":11.999999999998789,"end_s":12.219999999998667,"complete":true,"sample_count":12,"observed_span_s":0.21999999999987807,"tcp_path_m":0.00177370054255567,"object_path_m":0.0017844939832878078,"tcp_mean_speed_m_s":0.008062275193439331,"object_mean_speed_m_s":0.008111336287676348,"tcp_peak_sampled_speed_m_s":0.04453651807099431,"object_peak_sampled_speed_m_s":0.044022345501661,"tcp_rise_m":0.0011868025500099133,"object_rise_m":0.0011586139479134172},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":11.999999999998789,"reason":"bounded_slowdown_complete","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0013460278890133582,"tcp_rise_m":0.0011868025500099133,"object_rise_m":0.0011586139479134172}},{"type":"carry_resumed","t_seconds":12.219999999998667,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.119999999998667,"end_s":12.219999999998667,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0003369250642286767,"object_path_m":0.0003562864268627764,"tcp_mean_speed_m_s":0.0033692506422886345,"object_mean_speed_m_s":0.0035628642686297385,"tcp_peak_sampled_speed_m_s":0.004217757468227824,"object_peak_sampled_speed_m_s":0.004412894550698315,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.219999999998667,"end_s":12.319999999998666,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0028431837679208974,"object_path_m":0.0025994666533289607,"tcp_mean_speed_m_s":0.028431837679224733,"object_mean_speed_m_s":0.025994666533304015,"tcp_peak_sampled_speed_m_s":0.05811838606055286,"object_peak_sampled_speed_m_s":0.056495421262635175,"tcp_rise_m":0.0026151219947906784,"object_rise_m":0.0023702197663809516},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":1,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":1,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14978579198941588,"episode_wall_seconds":1.5422752078156918,"control_step_seconds":{"count":1000,"median":0.0013836873695254326,"p95":0.0014932090416550636,"max":0.0019283329602330923},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.967854179752555,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--history_open_jaw","scene_id":"friction055-mass040-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5443605000618845,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813412,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15854691597633064,"episode_wall_seconds":1.58531833300367,"control_step_seconds":{"count":1000,"median":0.001435895566828549,"p95":0.0015226250980049372,"max":0.007361709140241146},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.615762767410803,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--hold","scene_id":"friction055-mass040-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.5872410419397056,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.0003012588821428297,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.7613370256820668,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11389301522458685,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19917,"88:90":465,"89:90":332,"86:90":313,"85:90":460}},"timing":{"setup_seconds":0.15973454201593995,"episode_wall_seconds":2.641226249979809,"control_step_seconds":{"count":1000,"median":0.002158396178856492,"p95":0.004483624827116728,"max":0.02491066697984934},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.572240356218765,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--baseline_placement","scene_id":"friction055-mass060-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.6434872921090573,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.17137358291074634,"episode_wall_seconds":1.5454378328286111,"control_step_seconds":{"count":1000,"median":0.00137262511998415,"p95":0.0014436249621212482,"max":0.0018680409993976355},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.941316418658852,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--baseline_open_jaw","scene_id":"friction055-mass060-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5474246251396835,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014758600217863738,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5197070463511982,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11228736099226559,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19973,"88:90":7189,"89:90":1075,"86:90":1204,"85:90":7160}},"timing":{"setup_seconds":0.15518970787525177,"episode_wall_seconds":2.3177445828914642,"control_step_seconds":{"count":1000,"median":0.001907687052153051,"p95":0.004141292069107294,"max":0.015290666837245226},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.6290785221255,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.219999999998112,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.219999999998112,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728949527044155,"object_height_delta_m":-2.2936312586596674e-05,"tcp_probe_height_delta_m":0.009688909000580559,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.099999999997625,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.099999999997625,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.479999999997414,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.479999999997414,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--probe_only_placement","scene_id":"friction055-mass060-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.3199295420199633,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.559999999999032,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003618237233854952,"tcp_rise_m":0.00028272518175209704,"object_rise_m":0.0},{"t_seconds":14.479999999997414,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003470398744185715,"tcp_rise_m":0.00027558458940059316,"object_rise_m":3.1320090550790436e-06}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.18723204196430743,"episode_wall_seconds":1.6319622080773115,"control_step_seconds":{"count":1000,"median":0.001457187463529408,"p95":0.0015312910545617342,"max":0.002084749983623624},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.255185751859024,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--probe_only_open_jaw","scene_id":"friction055-mass060-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6340808749664575,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014758600217863738,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5197070463511982,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11228736099226559,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19973,"88:90":7189,"89:90":1075,"86:90":1204,"85:90":7160}},"timing":{"setup_seconds":0.15987475006841123,"episode_wall_seconds":2.144153750035912,"control_step_seconds":{"count":1000,"median":0.0016806875355541706,"p95":0.003550708992406726,"max":0.010419042082503438},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.327689303841428,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.219999999998112,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.219999999998112,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728949527044155,"object_height_delta_m":-2.2936312586596674e-05,"tcp_probe_height_delta_m":0.009688909000580559,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.099999999997625,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.099999999997625,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.479999999997414,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.479999999997414,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--history_placement","scene_id":"friction055-mass060-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.1464469579514116,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.559999999999032,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003618237233854952,"tcp_rise_m":0.00028272518175209704,"object_rise_m":0.0},{"t_seconds":14.479999999997414,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003470398744185715,"tcp_rise_m":0.00027558458940059316,"object_rise_m":3.1320090550790436e-06}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.20831937505863607,"episode_wall_seconds":2.684059417108074,"control_step_seconds":{"count":1000,"median":0.0018178130267187953,"p95":0.004084874875843525,"max":0.19444404216483235},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.451399873088636,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--history_open_jaw","scene_id":"friction055-mass060-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":2.688040791079402,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813413,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.27430408308282495,"episode_wall_seconds":1.7352951250504702,"control_step_seconds":{"count":1000,"median":0.0014317710883915424,"p95":0.0018077499698847532,"max":0.0024251670110970736},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.525417037876926,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--hold","scene_id":"friction055-mass060-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.7371656668838114,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.0002620653233065401,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.730938343471184,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11405615008429261,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19924,"88:90":470,"89:90":320,"86:90":312,"85:90":461}},"timing":{"setup_seconds":0.15047512506134808,"episode_wall_seconds":1.6348457920830697,"control_step_seconds":{"count":1000,"median":0.0014249164378270507,"p95":0.0016710830386728048,"max":0.011311541078612208},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.233569732909231,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--baseline_placement","scene_id":"friction055-mass060-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.6368058749940246,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1835656671319157,"episode_wall_seconds":1.8821947500109673,"control_step_seconds":{"count":1000,"median":0.00163845787756145,"p95":0.0018657089676707983,"max":0.002916957950219512},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.625892990023972,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--baseline_open_jaw","scene_id":"friction055-mass060-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.8843073330353945,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014236719536810105,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5517451116320745,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11258808700074896,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19987,"88:90":7212,"89:90":1061,"86:90":1209,"85:90":7188}},"timing":{"setup_seconds":0.17994941701181233,"episode_wall_seconds":2.772837042110041,"control_step_seconds":{"count":1000,"median":0.0015905625186860561,"p95":0.0055822080466896296,"max":0.03452920797280967},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":7.212829205708424,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728164928724147,"object_height_delta_m":-2.3028996377044697e-05,"tcp_probe_height_delta_m":0.009687593758503366,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.459999999997425,"phase":"guard_stop","reason":"relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.459999999997425,"phase":"guard_abort","reason":"retry_budget_exhausted:relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:relative_slip","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--probe_only_placement","scene_id":"friction055-mass060-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.777694083051756,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003536275585191194,"tcp_rise_m":0.00027693055531691213,"object_rise_m":0.0},{"t_seconds":14.459999999997425,"reason":"relative_slip","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003445730700883462,"tcp_rise_m":0.0002707099890740944,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.24206691700965166,"episode_wall_seconds":1.9639646250288934,"control_step_seconds":{"count":1000,"median":0.0016339170979335904,"p95":0.0020753329154103994,"max":0.008679083082824945},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.183482810800232,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--probe_only_open_jaw","scene_id":"friction055-mass060-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.966938708908856,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014236719536810105,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5517451116320745,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11258808700074896,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19987,"88:90":7212,"89:90":1061,"86:90":1209,"85:90":7188}},"timing":{"setup_seconds":0.23707441589795053,"episode_wall_seconds":2.5532283750362694,"control_step_seconds":{"count":1000,"median":0.00214870844502002,"p95":0.0038241250440478325,"max":0.0058242089580744505},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.833220167670021,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728164928724147,"object_height_delta_m":-2.3028996377044697e-05,"tcp_probe_height_delta_m":0.009687593758503366,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.459999999997425,"phase":"guard_stop","reason":"relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.459999999997425,"phase":"guard_abort","reason":"retry_budget_exhausted:relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:relative_slip","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--history_placement","scene_id":"friction055-mass060-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.5552200409583747,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003536275585191194,"tcp_rise_m":0.00027693055531691213,"object_rise_m":0.0},{"t_seconds":14.459999999997425,"reason":"relative_slip","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003445730700883462,"tcp_rise_m":0.0002707099890740944,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15389250009320676,"episode_wall_seconds":1.4960951250977814,"control_step_seconds":{"count":1000,"median":0.001339187496341765,"p95":0.0014271249528974295,"max":0.0018430422060191631},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.368133927108616,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--history_open_jaw","scene_id":"friction055-mass060-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4983375000301749,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813414,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15848029195331037,"episode_wall_seconds":1.6171677089296281,"control_step_seconds":{"count":1000,"median":0.001448208000510931,"p95":0.0015902090817689896,"max":0.007992458064109087},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.367301108948725,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--hold","scene_id":"friction055-mass060-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.6191128750797361,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00016477987688512385,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5164160685865703,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11388194050366003,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19997,"88:90":514,"89:90":341,"86:90":334,"85:90":505}},"timing":{"setup_seconds":0.17245549988001585,"episode_wall_seconds":1.785226082894951,"control_step_seconds":{"count":1000,"median":0.0015302920946851373,"p95":0.001772125018760562,"max":0.005621124990284443},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.203062845445963,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--baseline_placement","scene_id":"friction015-mass040-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.7872165830340236,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16054137493483722,"episode_wall_seconds":1.7398516670800745,"control_step_seconds":{"count":1000,"median":0.0014024584088474512,"p95":0.00236304197460413,"max":0.005761582870036364},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.495232828420761,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--baseline_open_jaw","scene_id":"friction015-mass040-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.74382199998945,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.014702883017699e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4245965346311907,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11273899431536097,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1193,"86:90":1195,"85:90":7212}},"timing":{"setup_seconds":0.3664444577880204,"episode_wall_seconds":3.562834832817316,"control_step_seconds":{"count":1000,"median":0.0022716879611834884,"p95":0.005728791933506727,"max":0.09712333302013576},"control_boundaries":1000,"missed_control_boundaries":9,"simulated_seconds_per_wall_second":5.613507484484324,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.179999999998135,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.179999999998135,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.00973997483902194,"object_height_delta_m":-1.7722696144834016e-05,"tcp_probe_height_delta_m":0.009712006769190915,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.059999999997647,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.059999999997647,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.419999999997447,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.419999999997447,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--probe_only_placement","scene_id":"friction015-mass040-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":3.5648690829984844,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.519999999999055,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037698947072120474,"tcp_rise_m":0.0003128953121786099,"object_rise_m":0.0},{"t_seconds":14.419999999997447,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036860555201946235,"tcp_rise_m":0.00030750253475643474,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14878612500615418,"episode_wall_seconds":1.4536708751693368,"control_step_seconds":{"count":1000,"median":0.0012997294543311,"p95":0.0013977920170873404,"max":0.0022854169365018606},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.758272482188707,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--probe_only_open_jaw","scene_id":"friction015-mass040-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.455924625042826,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.014702883017699e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4245965346311907,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11273899431536097,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1193,"86:90":1195,"85:90":7212}},"timing":{"setup_seconds":0.1541859160643071,"episode_wall_seconds":2.053263165988028,"control_step_seconds":{"count":1000,"median":0.0015205835225060582,"p95":0.0043887910433113575,"max":0.012623499846085906},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.7405925997691,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.179999999998135,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.179999999998135,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.00973997483902194,"object_height_delta_m":-1.7722696144834016e-05,"tcp_probe_height_delta_m":0.009712006769190915,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.059999999997647,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.059999999997647,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.419999999997447,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.419999999997447,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--history_placement","scene_id":"friction015-mass040-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.0552776250988245,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.519999999999055,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037698947072120474,"tcp_rise_m":0.0003128953121786099,"object_rise_m":0.0},{"t_seconds":14.419999999997447,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036860555201946235,"tcp_rise_m":0.00030750253475643474,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1873545420821756,"episode_wall_seconds":2.619350583991036,"control_step_seconds":{"count":1000,"median":0.0018649168778210878,"p95":0.004293042002245784,"max":0.053563375025987625},"control_boundaries":1000,"missed_control_boundaries":5,"simulated_seconds_per_wall_second":7.635480382900094,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--history_open_jaw","scene_id":"friction015-mass040-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":2.623282416956499,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813415,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.26343124988488853,"episode_wall_seconds":1.8314675418660045,"control_step_seconds":{"count":1000,"median":0.001557895913720131,"p95":0.00185870798304677,"max":0.004303124966099858},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.920204449610017,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--hold","scene_id":"friction015-mass040-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.8334821658208966,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.0001391830226629004,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5046054943549616,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11428599976092463,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19997,"88:90":508,"89:90":342,"86:90":335,"85:90":499}},"timing":{"setup_seconds":0.16427008295431733,"episode_wall_seconds":1.6080337080638856,"control_step_seconds":{"count":1000,"median":0.0013504584785550833,"p95":0.0015244998503476381,"max":0.008985790889710188},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.437550220313467,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--baseline_placement","scene_id":"friction015-mass040-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.6099737919867039,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15026508388109505,"episode_wall_seconds":1.6808627918362617,"control_step_seconds":{"count":1000,"median":0.001482437364757061,"p95":0.0018490420188754797,"max":0.00387533288449049},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.898651155310793,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--baseline_open_jaw","scene_id":"friction015-mass040-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6832516670692712,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.010585275355919e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4133323743974449,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11302757123692748,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7282,"89:90":1194,"86:90":1190,"85:90":7229}},"timing":{"setup_seconds":0.5486488749738783,"episode_wall_seconds":3.179837540956214,"control_step_seconds":{"count":1000,"median":0.0024844794534146786,"p95":0.00446254201233387,"max":0.007482042070478201},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.2896294991181305,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009742159332438357,"object_height_delta_m":-1.7884929789255266e-05,"tcp_probe_height_delta_m":0.009713489283606394,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--probe_only_placement","scene_id":"friction015-mass040-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":3.181752916891128,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003772425991849454,"tcp_rise_m":0.00031126680306350907,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036636195030857456,"tcp_rise_m":0.0003063373798262159,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15538070816546679,"episode_wall_seconds":1.5102908331900835,"control_step_seconds":{"count":1000,"median":0.0013180420501157641,"p95":0.0014356670435518026,"max":0.007778041996061802},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.242482547389125,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--probe_only_open_jaw","scene_id":"friction015-mass040-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5126851669047028,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.010585275355919e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4133323743974449,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11302757123692748,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7282,"89:90":1194,"86:90":1190,"85:90":7229}},"timing":{"setup_seconds":0.158794041024521,"episode_wall_seconds":2.65729649993591,"control_step_seconds":{"count":1000,"median":0.0015473534585908055,"p95":0.005290291970595717,"max":0.05173083418048918},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":7.526446522051201,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009742159332438357,"object_height_delta_m":-1.7884929789255266e-05,"tcp_probe_height_delta_m":0.009713489283606394,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--history_placement","scene_id":"friction015-mass040-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.6606326249893755,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003772425991849454,"tcp_rise_m":0.00031126680306350907,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036636195030857456,"tcp_rise_m":0.0003063373798262159,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.22421012516133487,"episode_wall_seconds":1.6391676249913871,"control_step_seconds":{"count":1000,"median":0.0013987289275974035,"p95":0.0015979588497430086,"max":0.0021346670109778643},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.20131467646974,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--history_open_jaw","scene_id":"friction015-mass040-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6413516248576343,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813416,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14775145915336907,"episode_wall_seconds":1.429907334037125,"control_step_seconds":{"count":1000,"median":0.0012705414555966854,"p95":0.0013694169465452433,"max":0.007550999987870455},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.986920357653187,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--hold","scene_id":"friction015-mass040-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.4317382918670774,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00010824664739045309,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5657773842969877,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11360819953792839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":507,"89:90":341,"86:90":336,"85:90":494}},"timing":{"setup_seconds":0.15925649995915592,"episode_wall_seconds":1.6527092920150608,"control_step_seconds":{"count":1000,"median":0.001426875009201467,"p95":0.0015714999753981829,"max":0.005283750128000975},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.101341776578579,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--baseline_placement","scene_id":"friction015-mass060-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.6547317090444267,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1520573750603944,"episode_wall_seconds":1.5204948331229389,"control_step_seconds":{"count":1000,"median":0.0013708125334233046,"p95":0.0014347501564770937,"max":0.00954441586509347},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.15361260315731,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--baseline_open_jaw","scene_id":"friction015-mass060-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.522367750061676,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":4.36598716160308e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.433592404232437,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11335443516692124,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1160,"86:90":1188,"85:90":7188}},"timing":{"setup_seconds":0.15785004198551178,"episode_wall_seconds":2.747298917034641,"control_step_seconds":{"count":1000,"median":0.002013729070313275,"p95":0.006874874932691455,"max":0.017240833025425673},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.279877655828187,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009708412998169642,"object_height_delta_m":-1.2697543599865524e-05,"tcp_probe_height_delta_m":0.009680591359154889,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.439999999997436,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.439999999997436,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--probe_only_placement","scene_id":"friction015-mass060-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.7492631250061095,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003711317813879289,"tcp_rise_m":0.000316434575360125,"object_rise_m":0.0},{"t_seconds":14.439999999997436,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036216261338481155,"tcp_rise_m":0.000309152392702558,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1505929168779403,"episode_wall_seconds":1.4787371249403805,"control_step_seconds":{"count":1000,"median":0.0013063340447843075,"p95":0.0014251251704990864,"max":0.001948624849319458},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.525054360698368,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--probe_only_open_jaw","scene_id":"friction015-mass060-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4809611670207232,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":4.36598716160308e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.433592404232437,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11335443516692124,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1160,"86:90":1188,"85:90":7188}},"timing":{"setup_seconds":0.14937116601504385,"episode_wall_seconds":1.9193982079159468,"control_step_seconds":{"count":1000,"median":0.0013742914889007807,"p95":0.003835707902908325,"max":0.008653500117361546},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.419932621338203,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009708412998169642,"object_height_delta_m":-1.2697543599865524e-05,"tcp_probe_height_delta_m":0.009680591359154889,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.439999999997436,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.439999999997436,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--history_placement","scene_id":"friction015-mass060-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.9214712500106543,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003711317813879289,"tcp_rise_m":0.000316434575360125,"object_rise_m":0.0},{"t_seconds":14.439999999997436,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036216261338481155,"tcp_rise_m":0.000309152392702558,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16993337497115135,"episode_wall_seconds":1.9024927078280598,"control_step_seconds":{"count":1000,"median":0.0015063545433804393,"p95":0.0020507918670773506,"max":0.02192716603167355},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":10.512523868138256,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--history_open_jaw","scene_id":"friction015-mass060-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.9337776249740273,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813417,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.6039874998386949,"episode_wall_seconds":2.737012166995555,"control_step_seconds":{"count":1000,"median":0.0019943539518862963,"p95":0.0028412500396370888,"max":0.030651292065158486},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.307238250955843,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--hold","scene_id":"friction015-mass060-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.7396097080782056,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.000122194960126637,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5255345396869917,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11401749090998571,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19998,"88:90":512,"89:90":339,"86:90":335,"85:90":497}},"timing":{"setup_seconds":0.2339487080462277,"episode_wall_seconds":3.6100742081180215,"control_step_seconds":{"count":1000,"median":0.0024326666025444865,"p95":0.008099041879177094,"max":0.044717834098264575},"control_boundaries":1000,"missed_control_boundaries":8,"simulated_seconds_per_wall_second":5.5400523222008005,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--baseline_placement","scene_id":"friction015-mass060-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":3.6131690409965813,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.17707054200582206,"episode_wall_seconds":1.5926732500083745,"control_step_seconds":{"count":1000,"median":0.0013965211110189557,"p95":0.0015307089779525995,"max":0.0024942499585449696},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.557503555670504,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--baseline_open_jaw","scene_id":"friction015-mass060-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5947914579883218,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":3.965225030025388e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4353160451482456,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.1137163894040418,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7281,"89:90":1160,"86:90":1189,"85:90":7205}},"timing":{"setup_seconds":0.16038750018924475,"episode_wall_seconds":2.1985135411377996,"control_step_seconds":{"count":1000,"median":0.0015808544121682644,"p95":0.004444499965757132,"max":0.016659042099490762},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.097055635896076,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728898595814847,"object_height_delta_m":-1.2741379704139799e-05,"tcp_probe_height_delta_m":0.009698671305067658,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--probe_only_placement","scene_id":"friction015-mass060-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.200585500104353,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037085877925922004,"tcp_rise_m":0.0003134113885719658,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003607929722450266,"tcp_rise_m":0.00030721438609665475,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.17355291708372533,"episode_wall_seconds":1.6949499170295894,"control_step_seconds":{"count":1000,"median":0.0014980626292526722,"p95":0.001674792030826211,"max":0.008795958012342453},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.799758682576053,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--probe_only_open_jaw","scene_id":"friction015-mass060-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6975402920506895,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":3.965225030025388e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4353160451482456,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.1137163894040418,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7281,"89:90":1160,"86:90":1189,"85:90":7205}},"timing":{"setup_seconds":0.1695445841178298,"episode_wall_seconds":2.063615042017773,"control_step_seconds":{"count":1000,"median":0.001547271036542952,"p95":0.0040883750189095736,"max":0.006685333093628287},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.691730091502798,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728898595814847,"object_height_delta_m":-1.2741379704139799e-05,"tcp_probe_height_delta_m":0.009698671305067658,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--history_placement","scene_id":"friction015-mass060-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.0655782078392804,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037085877925922004,"tcp_rise_m":0.0003134113885719658,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003607929722450266,"tcp_rise_m":0.00030721438609665475,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1723652919754386,"episode_wall_seconds":1.6659144170116633,"control_step_seconds":{"count":1000,"median":0.0014811045257374644,"p95":0.0016193329356610775,"max":0.010864458978176117},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.005418643220397,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--history_open_jaw","scene_id":"friction015-mass060-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6683316668495536,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"seed":813418,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1895070830360055,"episode_wall_seconds":1.6835899581201375,"control_step_seconds":{"count":1000,"median":0.0014662500470876694,"p95":0.001622167183086276,"max":0.002082708990201354},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.87937710339699,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--hold","scene_id":"friction015-mass060-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.685615082969889,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--hold.json.gz"}]}
