twanghcmut's picture
download
raw
94.5 kB
[
"tests/test_batch_runner.py::TestDiscoveryAndJobs::test_build_jobs_defaults_camera_role_from_profile",
"tests/test_batch_runner.py::TestDiscoveryAndJobs::test_discover_episode_uuids",
"tests/test_batch_runner.py::TestFullRun::test_all_episodes_recorded_ok_and_sharded_with_per_episode_registry_release",
"tests/test_batch_runner.py::TestFullRun::test_all_episodes_recorded_ok_and_sharded_with_registry_reuse",
"tests/test_batch_runner.py::TestFullRun::test_failed_episode_status_and_gate_extraction",
"tests/test_batch_runner.py::TestPilotPolicy::test_auto_mode_continues_when_pilot_passes",
"tests/test_batch_runner.py::TestPilotPolicy::test_auto_mode_stops_when_pilot_fails_threshold",
"tests/test_batch_runner.py::TestPilotPolicy::test_pilot_mode_stops_without_running_remainder",
"tests/test_batch_runner.py::TestPruneIntermediates::test_deletes_large_buffers_only_after_ok_and_reports_bytes",
"tests/test_batch_runner.py::TestResume::test_already_ok_episode_is_not_reprocessed",
"tests/test_batch_runner.py::TestSkipping::test_unparseable_instruction_falls_back_to_motion_not_skipped",
"tests/test_batch_runner.py::TestSkipping::test_unparseable_instruction_is_skipped_not_failed",
"tests/test_batch_runner.py::TestTimeout::test_hung_episode_ends_its_shard_and_defers_the_rest",
"tests/test_batch_runner.py::TestTimeout::test_hung_episode_recorded_failed_batch_still_completes",
"tests/test_datagen_background_depth.py::TestBackgroundDepthResultShapeGuard::test_mismatched_depth_shape_raises",
"tests/test_datagen_background_depth.py::TestBackgroundDepthStage::test_rerun_reuses_cache",
"tests/test_datagen_background_depth.py::TestBackgroundDepthStage::test_writes_h5_and_preview",
"tests/test_datagen_background_depth.py::TestBuildBackgroundDepth::test_all_anchors_rejected_everywhere_raises_data_error",
"tests/test_datagen_background_depth.py::TestBuildBackgroundDepth::test_empty_anchor_list_raises_data_error",
"tests/test_datagen_background_depth.py::TestBuildBackgroundDepth::test_full_coverage_needs_no_fill",
"tests/test_datagen_background_depth.py::TestBuildBackgroundDepth::test_inter_anchor_deviation_reported_when_no_multi_pixel_overlap",
"tests/test_datagen_background_depth.py::TestBuildBackgroundDepth::test_partial_coverage_is_filled_and_marked",
"tests/test_datagen_background_depth.py::TestBuildBackgroundDepth::test_wrong_shaped_anchor_raises_data_error",
"tests/test_datagen_background_depth.py::TestMergeAnchorsMedian::test_coverage_false_where_no_anchor_survives",
"tests/test_datagen_background_depth.py::TestMergeAnchorsMedian::test_deviation_samples_only_pooled_at_multi_anchor_pixels",
"tests/test_datagen_background_depth.py::TestMergeAnchorsMedian::test_median_does_NOT_reject_a_majority_disagreement",
"tests/test_datagen_background_depth.py::TestMergeAnchorsMedian::test_median_rejects_a_robot_arm_shaped_MINORITY_outlier",
"tests/test_datagen_background_depth.py::TestMergeAnchorsMedian::test_near_limit_floor_applied_per_anchor_before_merge",
"tests/test_datagen_background_depth.py::TestMergeAnchorsMedian::test_single_anchor_passes_through",
"tests/test_datagen_cache.py::TestAtomicity::test_no_temp_files_left_behind_after_write",
"tests/test_datagen_cache.py::TestAtomicity::test_partial_write_is_not_considered_fresh",
"tests/test_datagen_cache.py::TestAtomicity::test_rewrite_replaces_previous_meta_atomically",
"tests/test_datagen_cache.py::TestCorruptMeta::test_corrupt_json_is_not_fresh_and_does_not_raise",
"tests/test_datagen_cache.py::TestCorruptMeta::test_empty_file_is_not_fresh",
"tests/test_datagen_cache.py::TestCorruptMeta::test_meta_json_that_is_not_an_object_is_not_fresh",
"tests/test_datagen_cache.py::TestFreshness::test_added_fingerprint_key_invalidates",
"tests/test_datagen_cache.py::TestFreshness::test_changed_fingerprint_invalidates",
"tests/test_datagen_cache.py::TestFreshness::test_different_stage_names_are_independent",
"tests/test_datagen_cache.py::TestFreshness::test_fingerprint_key_order_does_not_matter",
"tests/test_datagen_cache.py::TestFreshness::test_fingerprint_with_numpy_and_path_values_round_trips",
"tests/test_datagen_cache.py::TestFreshness::test_matching_fingerprint_is_fresh",
"tests/test_datagen_cache.py::TestFreshness::test_missing_meta_is_not_fresh",
"tests/test_datagen_cache.py::TestPayloadAndLimitations::test_payload_and_limitations_round_trip",
"tests/test_datagen_cache.py::TestStageDir::test_stage_dir_is_created",
"tests/test_datagen_dense_depth.py::TestBuildFrameSupportFrac::test_anchor_wins_over_splat_where_both_present_and_residual_is_recorded",
"tests/test_datagen_dense_depth.py::TestBuildFrameSupportFrac::test_filled_pixels_do_not_count_as_support",
"tests/test_datagen_dense_depth.py::TestBuildFrameSupportFrac::test_fully_measured_frame_needs_no_fill",
"tests/test_datagen_dense_depth.py::TestBuildFrameSupportFrac::test_near_limit_rejection_applies_before_source_assignment",
"tests/test_datagen_dense_depth.py::TestBuildFrameSupportFrac::test_no_covering_clips_leaves_frame_honestly_invalid",
"tests/test_datagen_dense_depth.py::TestComposeDenseDepth::test_background_coverage_stat_recovers_pre_fill_anchor_fraction",
"tests/test_datagen_dense_depth.py::TestComposeDenseDepth::test_background_only_broadcasts_across_every_frame",
"tests/test_datagen_dense_depth.py::TestComposeDenseDepth::test_farther_robot_depth_does_not_overwrite_background",
"tests/test_datagen_dense_depth.py::TestComposeDenseDepth::test_nearer_robot_depth_overwrites_background",
"tests/test_datagen_dense_depth.py::TestComposeDenseDepth::test_robot_depth_shape_mismatch_raises_data_error",
"tests/test_datagen_dense_depth.py::TestComposeDenseDepth::test_robot_valid_false_pixel_never_overwrites_background",
"tests/test_datagen_dense_depth.py::TestMergeClipSplats::test_median_ignores_a_minority_outlier_clip_unlike_a_mean",
"tests/test_datagen_dense_depth.py::TestMergeClipSplats::test_pixel_with_no_clip_support_stays_zero",
"tests/test_datagen_dense_depth.py::TestMergeClipSplats::test_single_clip_passes_through_unchanged",
"tests/test_datagen_dense_depth.py::TestMergeClipSplats::test_support_needs_only_one_contributing_clip",
"tests/test_datagen_dense_depth.py::TestMergeClipSplats::test_two_clips_disagreeing_by_a_known_amount_merge_to_their_mean",
"tests/test_datagen_dense_depth.py::TestRejectNearLimit::test_background_pixel_near_limit_is_rejected",
"tests/test_datagen_dense_depth.py::TestRejectNearLimit::test_default_seg_none_treats_every_pixel_as_background",
"tests/test_datagen_dense_depth.py::TestRejectNearLimit::test_depth_at_or_above_floor_is_kept_even_as_background",
"tests/test_datagen_dense_depth.py::TestRejectNearLimit::test_foreground_pixel_near_limit_is_not_rejected",
"tests/test_datagen_dense_depth.py::TestRejectNearLimit::test_zero_depth_rejected_regardless_of_seg",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_camera_frame_convention_uses_project_cam_directly",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_depth_invalid_point_excluded",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_invisible_point_excluded",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_plane_point_matches_analytic_depth_within_1mm",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_point_behind_camera_excluded",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_point_projecting_out_of_bounds_excluded",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_zbuffer_keeps_nearer_of_two_points_on_shared_pixel",
"tests/test_datagen_dense_depth.py::TestSplatClipFrame::test_zbuffer_result_independent_of_point_order",
"tests/test_datagen_dense_depth.py::TestValidateFrame::test_inter_clip_disagreement_passed_through_from_merge",
"tests/test_datagen_dense_depth.py::TestValidateFrame::test_near_limit_rejected_splat_excluded_from_residual",
"tests/test_datagen_dense_depth.py::TestValidateFrame::test_no_covering_clips_reports_no_splat",
"tests/test_datagen_dense_depth.py::TestValidateFrame::test_splat_vs_anchor_residual_measured_at_known_offset",
"tests/test_datagen_dense_depth.py::TestValidateFrame::test_splat_with_no_anchor_reports_no_residual",
"tests/test_datagen_discovery.py::TestBuildClusterFeatures::test_shape_and_metric_conversion",
"tests/test_datagen_discovery.py::TestBuildDensifyQueries::test_no_reseed_when_everything_is_dense_enough",
"tests/test_datagen_discovery.py::TestBuildDensifyQueries::test_only_undersampled_cluster_gets_reseeded",
"tests/test_datagen_discovery.py::TestClusterTracks::test_empty_features",
"tests/test_datagen_discovery.py::TestClusterTracks::test_one_group_gives_one_cluster",
"tests/test_datagen_discovery.py::TestClusterTracks::test_pure_noise_yields_no_clusters",
"tests/test_datagen_discovery.py::TestClusterTracks::test_two_well_separated_groups_give_two_clusters",
"tests/test_datagen_discovery.py::TestComputeObjectBboxPx::test_clamped_to_frame_bounds",
"tests/test_datagen_discovery.py::TestComputeObjectBboxPx::test_pads_around_a_tight_cluster",
"tests/test_datagen_discovery.py::TestComputeObjectBboxPx::test_rejects_empty_query_uv",
"tests/test_datagen_discovery.py::TestDensifyUndersampledClusters::test_empty_dense_track_is_a_noop",
"tests/test_datagen_discovery.py::TestDensifyUndersampledClusters::test_points_failing_the_robot_gate_are_dropped_not_reassigned",
"tests/test_datagen_discovery.py::TestDensifyUndersampledClusters::test_surviving_reseed_points_grow_the_cluster",
"tests/test_datagen_discovery.py::TestDiscoverObjects::test_everything_filtered_gives_no_objects_not_a_crash",
"tests/test_datagen_discovery.py::TestDiscoverObjects::test_robot_filter_removes_a_whole_object",
"tests/test_datagen_discovery.py::TestDiscoverObjects::test_two_clusters_found",
"tests/test_datagen_discovery.py::TestMergeConsistentClusters::test_close_same_direction_clusters_merge",
"tests/test_datagen_discovery.py::TestMergeConsistentClusters::test_merge_is_a_noop_on_zero_or_one_cluster",
"tests/test_datagen_discovery.py::TestMergeConsistentClusters::test_merged_object_stats_are_track_weighted_means",
"tests/test_datagen_discovery.py::TestMergeConsistentClusters::test_no_spurious_merge_when_nothing_agrees",
"tests/test_datagen_discovery.py::TestMergeConsistentClusters::test_raw_dbscan_keeps_three_clusters",
"tests/test_datagen_discovery.py::TestRobotSubtraction::test_drops_track_at_query_frame_inside_robot",
"tests/test_datagen_discovery.py::TestRobotSubtraction::test_drops_track_by_majority_life_fraction_even_off_query_frame",
"tests/test_datagen_discovery.py::TestRobotSubtraction::test_keeps_track_never_touching_robot",
"tests/test_datagen_discovery.py::TestSampleDenseGridInBbox::test_count_and_containment",
"tests/test_datagen_discovery.py::TestSampleGridPoints::test_count_and_bounds",
"tests/test_datagen_discovery.py::TestSampleGridPoints::test_deterministic_under_a_seed",
"tests/test_datagen_discovery.py::TestSampleGridPoints::test_jitter_changes_output",
"tests/test_datagen_discovery.py::TestSampleGridPoints::test_no_jitter_is_a_regular_lattice",
"tests/test_datagen_discovery.py::TestSampleGridPoints::test_rejects_nonpositive_args",
"tests/test_datagen_discovery.py::TestStaticRejection::test_below_threshold_is_dropped",
"tests/test_datagen_discovery.py::TestStaticRejection::test_large_displacement_is_kept",
"tests/test_datagen_discovery.py::TestStaticRejection::test_never_visible_track_has_zero_displacement",
"tests/test_datagen_discovery.py::TestStaticRejection::test_zero_displacement_is_dropped",
"tests/test_datagen_discovery.py::TestTrack2DRoundTrip::test_round_trip",
"tests/test_datagen_discovery.py::TestValidation::test_discovered_object_rejects_bad_query_uv_shape",
"tests/test_datagen_discovery.py::TestValidation::test_discovery_result_rejects_misaligned_labels",
"tests/test_datagen_events.py::TestAttachScoreGripperGate::test_wide_open_gripper_forces_score_toward_zero",
"tests/test_datagen_events.py::TestAttachScoreRotationDoesNotDip::test_smoothly_rotating_held_object_stays_attached",
"tests/test_datagen_events.py::TestAttachScoreRotationDoesNotDip::test_world_frame_naive_variance_would_have_dipped",
"tests/test_datagen_events.py::TestAttachScoreSlipDetection::test_score_dips_during_slip_and_recovers",
"tests/test_datagen_events.py::TestAttachScoreSlipDetection::test_score_is_bounded_in_unit_interval",
"tests/test_datagen_events.py::TestAttachScoreValidation::test_rejects_frame_count_mismatch",
"tests/test_datagen_events.py::TestAttachScoreValidation::test_rejects_non_finite_input",
"tests/test_datagen_events.py::TestClassifyContact::test_attached_object_is_never_in_contact",
"tests/test_datagen_events.py::TestClassifyContact::test_rejects_zero_normal",
"tests/test_datagen_events.py::TestClassifyContact::test_resting_then_sliding_then_lifted",
"tests/test_datagen_events.py::TestClassifyContact::test_sliding_is_a_subset_of_in_contact",
"tests/test_datagen_events.py::TestEventLabelerConfigValidation::test_rejects_off_threshold_not_below_on_threshold",
"tests/test_datagen_events.py::TestEventLabelerGapHandling::test_all_frames_missing_raises",
"tests/test_datagen_events.py::TestEventLabelerGapHandling::test_invalid_frames_are_flagged_but_do_not_crash",
"tests/test_datagen_events.py::TestEventLabelerPrismaticVisibilityGating::test_fit_prismatic_false_leaves_both_none",
"tests/test_datagen_events.py::TestEventLabelerPrismaticVisibilityGating::test_visible_frac_gate_yields_a_passing_gated_and_failing_ungated_fit",
"tests/test_datagen_events.py::TestEventLabelerPrismaticVisibilityGating::test_visible_frac_shape_mismatch_raises",
"tests/test_datagen_events.py::TestEventLabelerPrismaticVisibilityGating::test_without_visible_frac_gated_and_ungated_are_the_same_object",
"tests/test_datagen_events.py::TestEventLabelerWithSupportPlane::test_static_contact_and_slide_phases_appear",
"tests/test_datagen_events.py::TestFreeFallCleanParabola::test_attached_object_is_never_flagged_free_fall_even_if_accelerating_like_g",
"tests/test_datagen_events.py::TestFreeFallCleanParabola::test_free_fall_detected_on_clean_parabola",
"tests/test_datagen_events.py::TestFreeFallNoiseSweep::test_detection_degrades_monotonically_with_noise",
"tests/test_datagen_events.py::TestFreeFallNoiseSweep::test_high_noise_breaks_detection",
"tests/test_datagen_events.py::TestFreeFallNoiseSweep::test_low_noise_is_reliably_detected",
"tests/test_datagen_events.py::TestFreeFallValidation::test_rejects_non_finite_input",
"tests/test_datagen_events.py::TestFreeFallValidation::test_rejects_too_few_frames",
"tests/test_datagen_events.py::TestGates::test_empty_report_summary_does_not_crash",
"tests/test_datagen_events.py::TestGates::test_passes_with_clean_data",
"tests/test_datagen_events.py::TestGates::test_quality_report_summary_lists_every_gate",
"tests/test_datagen_events.py::TestGates::test_reports_measured_value_and_threshold_on_failure",
"tests/test_datagen_events.py::TestPhasePrecedence::test_free_object_dropped_from_the_gripper_is_labelled_free_fall",
"tests/test_datagen_events.py::TestPhasePrecedence::test_grasped_wins_over_free_fall_when_accelerating_at_g",
"tests/test_datagen_events.py::TestRelativePoseVarianceScoreMatchesAttachScore::test_matches_attach_scores_raw_score_before_the_gripper_gate",
"tests/test_datagen_events.py::TestRelativePoseVarianceScoreScaleContamination::test_scale_carrying_but_rigid_relative_pose_still_scores_high",
"tests/test_datagen_events.py::TestRelativePoseVarianceScoreScaleContamination::test_score_is_independent_of_the_baked_in_scale",
"tests/test_datagen_events.py::TestRelativePoseVarianceScoreValidation::test_rejects_non_finite_input",
"tests/test_datagen_events.py::TestRelativePoseVarianceScoreValidation::test_rejects_window_below_one",
"tests/test_datagen_export_vace.py::TestBackgroundPointCloud::test_raises_on_all_invalid_depth",
"tests/test_datagen_export_vace.py::TestBackgroundPointCloud::test_unprojects_only_valid_pixels",
"tests/test_datagen_export_vace.py::TestComposeCaption::test_composes_robot_clause_and_task_string",
"tests/test_datagen_export_vace.py::TestComposeCaption::test_empty_object_labels_raises",
"tests/test_datagen_export_vace.py::TestComposeCaption::test_empty_task_string_raises",
"tests/test_datagen_export_vace.py::TestComposeCaption::test_strips_whitespace_and_a_trailing_colon_from_robot_description",
"tests/test_datagen_export_vace.py::TestCompositePointLayerOverMesh::test_nearer_mesh_wins_over_farther_point",
"tests/test_datagen_export_vace.py::TestCompositePointLayerOverMesh::test_nearer_point_wins_over_farther_mesh",
"tests/test_datagen_export_vace.py::TestCompositePointLayerOverMesh::test_neither_present_gives_zero_depth_and_no_winner",
"tests/test_datagen_export_vace.py::TestCompositePointLayerOverMesh::test_point_wins_where_no_mesh_present",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_demo_episode_127_frames_matches_measured_schedule",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_exact_fit_single_window",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_last_window_never_duplicated_when_stride_lands_exactly",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_rejects_non_positive_n_frames",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_rejects_non_positive_stride",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_rejects_window_frames_above_81",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_rejects_window_frames_not_4kplus1",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_single_window_when_shorter_than_target",
"tests/test_datagen_export_vace.py::TestComputeWindows::test_windows_cover_the_whole_episode",
"tests/test_datagen_export_vace.py::TestCoverCrop::test_a_world_point_projects_to_the_same_pixel_before_and_after_crop",
"tests/test_datagen_export_vace.py::TestCoverCrop::test_intrinsics_principal_point_stays_near_image_centre",
"tests/test_datagen_export_vace.py::TestCoverCrop::test_output_image_has_the_requested_shape",
"tests/test_datagen_export_vace.py::TestCoverCrop::test_same_aspect_ratio_input_is_a_pure_scale_no_crop_offset",
"tests/test_datagen_export_vace.py::TestCoverCrop::test_scale_to_cover_never_leaves_a_border",
"tests/test_datagen_export_vace.py::TestDescribeRobot::test_detection_is_case_insensitive",
"tests/test_datagen_export_vace.py::TestDescribeRobot::test_neither_pattern_falls_back_to_a_brand_agnostic_clause",
"tests/test_datagen_export_vace.py::TestDescribeRobot::test_panda_base_link_and_robotiq_link_names_yield_the_full_clause",
"tests/test_datagen_export_vace.py::TestDescribeRobot::test_panda_without_robotiq_link_names_omits_the_gripper_clause",
"tests/test_datagen_export_vace.py::TestDescribeRobot::test_robotiq_without_panda_base_link_omits_the_vendor_name",
"tests/test_datagen_export_vace.py::TestEnsureMeshColored::test_already_colored_mesh_is_untouched",
"tests/test_datagen_export_vace.py::TestEnsureMeshColored::test_uncolored_mesh_gets_fallback_tint",
"tests/test_datagen_export_vace.py::TestMultiEntityRenderer::test_disjoint_masks_and_gap_object_is_absent",
"tests/test_datagen_export_vace.py::TestMultiEntityRenderer::test_wrong_object_pose_count_raises",
"tests/test_datagen_export_vace.py::TestResizeBackgroundDepth::test_constant_depth_resizes_to_the_same_constant",
"tests/test_datagen_export_vace.py::TestResizeBackgroundDepth::test_millimetres_converted_to_metres",
"tests/test_datagen_export_vace.py::TestResizeBackgroundDepth::test_output_shape_matches_the_crop_target",
"tests/test_datagen_export_vace.py::TestResolutionContract::test_832x480_satisfies_the_measured_boundary",
"tests/test_datagen_export_vace.py::TestResolutionContract::test_a_smaller_control_fails_the_gate",
"tests/test_datagen_export_vace.py::TestRunRejectsAmbiguousObjectLabels::test_label_in_both_dicts_raises",
"tests/test_datagen_export_vace.py::TestRunRejectsAmbiguousObjectLabels::test_label_in_neither_dict_raises",
"tests/test_datagen_export_vace.py::TestSplatPointsDepth::test_a_single_point_stamps_a_disk_at_its_own_depth",
"tests/test_datagen_export_vace.py::TestSplatPointsDepth::test_empty_point_set_returns_all_invalid_not_an_error",
"tests/test_datagen_export_vace.py::TestSplatPointsDepth::test_nearer_point_wins_over_farther_point_at_the_same_pixel",
"tests/test_datagen_export_vace.py::TestSplatPointsDepth::test_points_behind_the_camera_or_off_canvas_are_dropped",
"tests/test_datagen_export_vace.py::TestStampPoints::test_fills_only_where_mesh_depth_is_absent",
"tests/test_datagen_export_vace.py::TestStampPoints::test_nearer_point_wins_when_several_land_on_one_pixel",
"tests/test_datagen_frame_index.py::TestBijectiveCase::test_clip_local_to_video_round_trip_is_exact",
"tests/test_datagen_frame_index.py::TestBijectiveCase::test_measured_stride_is_recorded_on_the_clip_ref",
"tests/test_datagen_frame_index.py::TestBijectiveCase::test_trajectory_row_matches_stride",
"tests/test_datagen_frame_index.py::TestBijectiveCase::test_video_frames_per_step_is_exactly_one",
"tests/test_datagen_frame_index.py::TestBijectiveCase::test_video_to_clip_local_none_on_unannotated_frame",
"tests/test_datagen_frame_index.py::TestBijectiveCase::test_video_to_clip_local_none_outside_clip",
"tests/test_datagen_frame_index.py::TestInconsistentClocks::test_bogus_joint_positions_raise_data_error",
"tests/test_datagen_frame_index.py::TestInconsistentClocks::test_no_clips_for_camera_raises_data_error",
"tests/test_datagen_frame_index.py::TestInconsistentClocks::test_video_window_outside_video_frame_count_raises_data_error",
"tests/test_datagen_frame_index.py::TestLookupErrors::test_unknown_clip_key_raises_data_error",
"tests/test_datagen_frame_index.py::TestMp4FpsTrap::test_build_succeeds_and_measures_ratio_from_counts",
"tests/test_datagen_frame_index.py::TestOverlappingClips::test_frame_before_any_clip_has_no_coverage",
"tests/test_datagen_frame_index.py::TestOverlappingClips::test_overlap_region_returns_both_covering_clips",
"tests/test_datagen_frame_index.py::TestOverlappingClips::test_three_clips_indexed",
"tests/test_datagen_geometry_ops.py::TestBuildObservedSurfaceCloud::test_cloud_builds_for_a_translating_track_with_no_orientation_fit",
"tests/test_datagen_geometry_ops.py::TestBuildObservedSurfaceCloud::test_cloud_refuses_a_rotating_track",
"tests/test_datagen_geometry_ops.py::TestBuildObservedSurfaceCloud::test_raises_when_the_mask_has_almost_no_valid_background_depth",
"tests/test_datagen_geometry_ops.py::TestBuildObservedSurfaceCloud::test_robot_seg_carves_contaminated_pixels_out_of_the_union",
"tests/test_datagen_geometry_ops.py::TestBuildObservedSurfaceCloud::test_rotating_track_fails_the_prismatic_precondition",
"tests/test_datagen_geometry_ops.py::TestBuildObservedSurfaceCloud::test_translating_track_passes_the_prismatic_precondition",
"tests/test_datagen_geometry_ops.py::TestWriteEventsJson::test_round_trips_a_timeline_with_prismatic",
"tests/test_datagen_geometry_ops.py::TestWriteEventsJson::test_round_trips_a_timeline_without_prismatic",
"tests/test_datagen_geometry_ops.py::TestWriteObjectPointCloudNpz::test_round_trips_points_colors_and_transform",
"tests/test_datagen_geometry_ops.py::TestWriteObjectPointCloudNpz::test_round_trips_with_no_vertex_colors",
"tests/test_datagen_geometry_ops.py::TestWritePosesNpz::test_round_trips_every_field_with_the_right_keys",
"tests/test_datagen_object_masks.py::TestClassifyMotion::test_a_jittering_but_stationary_object_is_static",
"tests/test_datagen_object_masks.py::TestClassifyMotion::test_a_translating_object_is_moving",
"tests/test_datagen_object_masks.py::TestClassifyMotion::test_empty_track_is_static_not_an_error",
"tests/test_datagen_object_masks.py::TestClassifyMotion::test_gate_is_configurable",
"tests/test_datagen_object_masks.py::TestMaskCompressionRoundTrip::test_round_trips_all_false",
"tests/test_datagen_object_masks.py::TestMaskCompressionRoundTrip::test_round_trips_exactly",
"tests/test_datagen_object_masks.py::TestMaskCompressionRoundTrip::test_round_trips_zero_frames",
"tests/test_datagen_object_masks.py::TestMaskletToArray::test_densifies_present_frames_and_zeros_missing_ones",
"tests/test_datagen_object_masks.py::TestMaskletToArray::test_empty_masklet",
"tests/test_datagen_object_masks.py::TestObjectMaskResultValidation::test_rejects_bad_prompt_uv_shape",
"tests/test_datagen_object_masks.py::TestObjectMaskResultValidation::test_rejects_mismatched_area_shape",
"tests/test_datagen_object_masks.py::TestObjectMaskResultValidation::test_valid_result_properties",
"tests/test_datagen_object_masks.py::TestPromptMaskStageDiscoveryFallback::test_fallback_fires_and_is_recorded_when_every_candidate_matches_nothing",
"tests/test_datagen_object_masks.py::TestPromptMaskStageDiscoveryFallback::test_fallback_never_reuses_a_cluster_already_claimed_by_another_role",
"tests/test_datagen_object_masks.py::TestPromptMaskStageDiscoveryFallback::test_no_fallback_provider_raises_instead_of_silently_degrading",
"tests/test_datagen_object_masks.py::TestPromptSegmentationResultValidation::test_rejects_mismatched_area_shape",
"tests/test_datagen_object_masks.py::TestPromptSegmentationResultValidation::test_valid_result_properties_and_masks_roundtrip",
"tests/test_datagen_object_masks.py::TestScoreMasklet::test_empty_masklet_scores_zero",
"tests/test_datagen_object_masks.py::TestScoreMasklet::test_mean_of_per_frame_scores",
"tests/test_datagen_object_masks.py::TestSelectBestPromptCandidate::test_picks_the_highest_scoring_matched_attempt",
"tests/test_datagen_object_masks.py::TestSelectBestPromptCandidate::test_raises_on_empty_attempts",
"tests/test_datagen_object_masks.py::TestSelectBestPromptCandidate::test_raises_when_every_candidate_matched_nothing",
"tests/test_datagen_object_masks.py::TestSelectBestPromptCandidate::test_ties_keep_the_first_tried_phrase",
"tests/test_datagen_object_masks.py::TestSelectSpreadPoints::test_deterministic",
"tests/test_datagen_object_masks.py::TestSelectSpreadPoints::test_rejects_empty_or_nonpositive_k",
"tests/test_datagen_object_masks.py::TestSelectSpreadPoints::test_returns_all_points_when_fewer_than_k",
"tests/test_datagen_object_masks.py::TestSelectSpreadPoints::test_returns_exactly_k_points_from_the_input_set",
"tests/test_datagen_object_masks.py::TestSelectSpreadPoints::test_spread_beats_first_k_on_a_clustered_input",
"tests/test_datagen_object_poses.py::TestBridgeGapsViaParentObject::test_frame_count_mismatch_raises",
"tests/test_datagen_object_poses.py::TestBridgeGapsViaParentObject::test_no_confident_frame_before_gap_is_not_evaluated",
"tests/test_datagen_object_poses.py::TestBridgeGapsViaParentObject::test_partial_parent_gap_bridges_only_where_parent_is_known",
"tests/test_datagen_object_poses.py::TestBridgeGapsViaParentObject::test_stable_pre_gap_relative_pose_bridges_and_matches_fk_style_propagation",
"tests/test_datagen_object_poses.py::TestBridgeGapsViaParentObject::test_unstable_pre_gap_relative_pose_is_rejected_and_stays_gap",
"tests/test_datagen_object_poses.py::TestDenseDepthSource::test_direct_pixel_is_full_confidence_metres",
"tests/test_datagen_object_poses.py::TestDenseDepthSource::test_filled_pixel_is_penalised_not_rejected",
"tests/test_datagen_object_poses.py::TestDenseDepthSource::test_invalid_pixel_is_rejected",
"tests/test_datagen_object_poses.py::TestDenseDepthSource::test_out_of_range_frame_raises",
"tests/test_datagen_object_poses.py::TestDenseDepthSource::test_query_resolution_is_rescaled_to_native_grid",
"tests/test_datagen_object_poses.py::TestDenseDepthSource::test_whole_frame_invalid_raises_no_valid_depth",
"tests/test_datagen_object_poses.py::TestFrameCompositionHasTeeth::test_wrong_inverse_collapses_silhouette_iou",
"tests/test_datagen_object_poses.py::TestGapBridgingFkAttach::test_fully_occluded_attached_span_bridges_and_tracks_tcp_exactly",
"tests/test_datagen_object_poses.py::TestGripperWidthM::test_endpoint_values_match_the_table_exactly",
"tests/test_datagen_object_poses.py::TestGripperWidthM::test_matches_the_three_measured_values_from_the_task_brief",
"tests/test_datagen_object_poses.py::TestGripperWidthM::test_monotonic_direction_larger_g_is_smaller_separation",
"tests/test_datagen_object_poses.py::TestGripperWidthM::test_real_table_is_monotonic_direction_correct",
"tests/test_datagen_object_poses.py::TestGripperWidthM::test_reversed_g_samples_raises_instead_of_silently_misinterpolating",
"tests/test_datagen_object_poses.py::TestInvertSimilarity::test_naive_se3_inverse_fails_the_round_trip_for_nonunit_scale",
"tests/test_datagen_object_poses.py::TestInvertSimilarity::test_round_trips_a_scaled_matrix",
"tests/test_datagen_object_poses.py::TestObjectMaskTrackFromS5::test_empty_track_gives_zero_visible_frac_not_a_crash",
"tests/test_datagen_object_poses.py::TestObjectMaskTrackFromS5::test_fields_carried_through",
"tests/test_datagen_object_poses.py::TestObjectMaskTrackFromS5::test_visible_frac_matches_track_visibility",
"tests/test_datagen_object_poses.py::TestPlausibleScaleGuard::test_guard_disabled_by_default",
"tests/test_datagen_object_poses.py::TestPlausibleScaleGuard::test_passes_when_fitted_scale_inside_declared_range",
"tests/test_datagen_object_poses.py::TestPlausibleScaleGuard::test_raises_when_fitted_scale_outside_declared_range",
"tests/test_datagen_object_poses.py::TestPlausibleScaleRangeValidation::test_none_is_accepted",
"tests/test_datagen_object_poses.py::TestPlausibleScaleRangeValidation::test_rejects_inverted_range",
"tests/test_datagen_object_poses.py::TestPlausibleScaleRangeValidation::test_rejects_non_positive_lower_bound",
"tests/test_datagen_object_poses.py::TestPoseNoiseEstimate::test_end_to_end_plumbing_produces_a_finite_number",
"tests/test_datagen_object_poses.py::TestPoseNoiseEstimate::test_matches_known_injected_translation_noise",
"tests/test_datagen_object_poses.py::TestPoseNoiseEstimate::test_returns_nan_without_static_span",
"tests/test_datagen_object_poses.py::TestPoseNoiseEstimate::test_static_object_noise_estimate_tracks_injected_pixel_jitter",
"tests/test_datagen_object_poses.py::TestPrismaticFeedsPrismaticFitter::test_synthetic_drawer_track_is_judged_prismatic",
"tests/test_datagen_object_poses.py::TestRoundTrip::test_recovers_known_pose_track_to_tight_tolerance",
"tests/test_datagen_object_poses.py::TestRoundTrip::test_recovers_pose_with_unit_scale_mesh",
"tests/test_datagen_object_poses.py::TestScalePreservation::test_decompose_recovers_exact_scale",
"tests/test_datagen_object_poses.py::TestScalePreservation::test_interpolation_preserves_scale",
"tests/test_datagen_object_poses.py::TestScalePreservation::test_smoothing_preserves_scale",
"tests/test_datagen_object_poses.py::TestUnattachedGapInterp::test_long_unattached_gap_stays_gap",
"tests/test_datagen_object_poses.py::TestUnattachedGapInterp::test_short_unattached_gap_interpolates_and_preserves_endpoints",
"tests/test_datagen_pipeline.py::TestEpisodeReportToJson::test_to_json_shape",
"tests/test_datagen_pipeline.py::TestEpisodeSpecJsonIsWritten::test_master_episode_spec_json_is_written_every_run",
"tests/test_datagen_pipeline.py::TestRunNeverRaisesOnADataProblem::test_default_stage_list_runs_to_completion_without_raising",
"tests/test_datagen_pipeline.py::TestRunNeverRaisesOnADataProblem::test_missing_urdf_is_a_failed_stage_result_not_a_raised_exception",
"tests/test_datagen_pipeline.py::TestSkipVsFail::test_a_stage_with_no_precondition_met_is_skipped_not_failed",
"tests/test_datagen_pipeline.py::TestSkipVsFail::test_s6_and_s8_are_also_skipped_without_their_prerequisites",
"tests/test_datagen_pipeline.py::TestStageResultToJson::test_round_trips_fields",
"tests/test_datagen_pipeline.py::TestUnknownStageIsAProgrammingError::test_unknown_stage_name_raises_immediately",
"tests/test_datagen_plate.py::TestComputeBackgroundPlateErrors::test_undecodable_video_raises_data_error",
"tests/test_datagen_plate.py::TestComputeBackgroundPlatePanning::test_panning_camera_triggers_static_camera_warning",
"tests/test_datagen_plate.py::TestComputeBackgroundPlateStaticCamera::test_blob_never_dominates_any_single_pixel",
"tests/test_datagen_plate.py::TestComputeBackgroundPlateStaticCamera::test_median_plate_recovers_background",
"tests/test_datagen_plate.py::TestComputeBackgroundPlateStaticCamera::test_no_warning_raised_for_a_static_camera",
"tests/test_datagen_plate.py::TestPlateStage::test_different_video_invalidates_cache",
"tests/test_datagen_plate.py::TestPlateStage::test_rerun_with_same_video_reuses_cache",
"tests/test_datagen_plate.py::TestPlateStage::test_writes_plate_png_and_meta",
"tests/test_datagen_prismatic.py::TestPrismaticFitDrawer::test_displacement_increases_in_the_direction_of_travel",
"tests/test_datagen_prismatic.py::TestPrismaticFitDrawer::test_recovers_axis_within_one_degree_and_passes_gates",
"tests/test_datagen_prismatic.py::TestPrismaticFitRejectsRevolute::test_small_swing_still_rejected_by_residual_even_if_rotation_were_ignored",
"tests/test_datagen_prismatic.py::TestPrismaticFitRejectsRevolute::test_swinging_door_is_not_prismatic",
"tests/test_datagen_prismatic.py::TestPrismaticFitRejectsStationary::test_barely_moving_track_is_rejected_via_min_travel",
"tests/test_datagen_prismatic.py::TestPrismaticFitRejectsStationary::test_travel_just_below_min_travel_is_rejected",
"tests/test_datagen_prismatic.py::TestPrismaticFitRejectsTranslatingAndRotating::test_screw_motion_is_rejected",
"tests/test_datagen_prismatic.py::TestPrismaticFitValidation::test_rejects_non_finite_input",
"tests/test_datagen_prismatic.py::TestPrismaticFitValidation::test_rejects_too_few_frames",
"tests/test_datagen_prismatic.py::TestPrismaticFitVisibilityGating::test_fewer_than_three_valid_frames_raises",
"tests/test_datagen_prismatic.py::TestPrismaticFitVisibilityGating::test_low_visibility_tail_is_gated_out_and_recovers_a_clean_fit",
"tests/test_datagen_prismatic.py::TestPrismaticFitVisibilityGating::test_valid_none_matches_previous_ungated_behaviour",
"tests/test_datagen_prismatic.py::TestPrismaticFitVisibilityGating::test_valid_shape_mismatch_raises",
"tests/test_datagen_robot_buffers.py::TestBestShiftPx::test_either_mask_empty_returns_zero_shift",
"tests/test_datagen_robot_buffers.py::TestBestShiftPx::test_recovers_a_known_translation",
"tests/test_datagen_robot_buffers.py::TestBestShiftPx::test_shape_disagreement_does_not_shrink_under_any_shift",
"tests/test_datagen_robot_buffers.py::TestBestShiftPx::test_shape_mismatch_raises",
"tests/test_datagen_robot_buffers.py::TestBestShiftPx::test_shift_beyond_search_radius_is_not_found",
"tests/test_datagen_robot_buffers.py::TestBestShiftPx::test_zero_shift_when_masks_already_aligned",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_recall_median_and_p10_over_several_frames",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_shift_median_detects_a_genuine_constant_offset",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_shift_median_is_component_wise_not_magnitude_wise",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_shift_median_robust_to_one_outlier_frame",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_systematic_shift_detects_a_genuine_constant_offset",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_systematic_shift_is_component_wise_mean_not_magnitude_median",
"tests/test_datagen_robot_buffers.py::TestCandidateGateResult::test_systematic_shift_survives_partial_cancellation_plus_bias",
"tests/test_datagen_robot_buffers.py::TestDepthMToMM::test_masked_out_pixels_are_zero_regardless_of_depth_value",
"tests/test_datagen_robot_buffers.py::TestDepthMToMM::test_near_zero_depth_inside_mask_never_aliases_to_no_robot",
"tests/test_datagen_robot_buffers.py::TestDepthMToMM::test_round_trips_within_one_mm",
"tests/test_datagen_robot_buffers.py::TestDepthMToMM::test_shape_mismatch_raises",
"tests/test_datagen_robot_buffers.py::TestDepthMToMM::test_zero_outside_mask_is_true_no_robot",
"tests/test_datagen_robot_buffers.py::TestDropDegenerateSamFrames::test_empty_input_returns_empty",
"tests/test_datagen_robot_buffers.py::TestDropDegenerateSamFrames::test_frame_far_below_median_area_is_dropped",
"tests/test_datagen_robot_buffers.py::TestDropDegenerateSamFrames::test_kept_masks_are_the_original_arrays",
"tests/test_datagen_robot_buffers.py::TestDropDegenerateSamFrames::test_uniform_areas_drop_nothing",
"tests/test_datagen_robot_buffers.py::TestMaskIoU::test_both_empty_scores_one_not_nan",
"tests/test_datagen_robot_buffers.py::TestMaskIoU::test_disjoint_masks_score_zero",
"tests/test_datagen_robot_buffers.py::TestMaskIoU::test_identical_masks_score_one",
"tests/test_datagen_robot_buffers.py::TestMaskIoU::test_partial_overlap_matches_hand_count",
"tests/test_datagen_robot_buffers.py::TestMaskIoU::test_shape_mismatch_raises",
"tests/test_datagen_robot_buffers.py::TestMaskOverlapMetrics::test_disjoint_masks_all_metrics_zero",
"tests/test_datagen_robot_buffers.py::TestMaskOverlapMetrics::test_empty_sam_mask_reports_recall_one_not_nan",
"tests/test_datagen_robot_buffers.py::TestMaskOverlapMetrics::test_identical_masks_all_metrics_one",
"tests/test_datagen_robot_buffers.py::TestMaskOverlapMetrics::test_render_is_superset_of_sam_gives_perfect_recall_imperfect_precision",
"tests/test_datagen_robot_buffers.py::TestMaskOverlapMetrics::test_shape_mismatch_raises",
"tests/test_datagen_robot_buffers.py::TestRendererRecycling::test_recycle_disabled_uses_a_single_renderer",
"tests/test_datagen_robot_buffers.py::TestRendererRecycling::test_recycles_every_n_frames_and_closes_each_old_renderer",
"tests/test_datagen_robot_buffers.py::TestRendererRecycling::test_renderer_closed_even_if_render_raises",
"tests/test_datagen_robot_buffers.py::TestRendererRecycling::test_selected_frame_indices_are_rendered_in_order",
"tests/test_datagen_robot_buffers.py::TestRobotAlignmentGate::test_fails_on_recall_alone",
"tests/test_datagen_robot_buffers.py::TestRobotAlignmentGate::test_fails_on_shift_alone",
"tests/test_datagen_robot_buffers.py::TestRobotAlignmentGate::test_high_iou_cannot_paper_over_a_recall_failure",
"tests/test_datagen_robot_buffers.py::TestRobotAlignmentGate::test_iou_alone_never_gates",
"tests/test_datagen_robot_buffers.py::TestRobotAlignmentGate::test_passes_when_chosen_candidate_meets_both_thresholds",
"tests/test_datagen_robot_buffers.py::TestRobotAlignmentGate::test_summary_marks_the_chosen_candidate",
"tests/test_datagen_robot_buffers.py::TestRobotBufferStageCache::test_dry_run_has_no_gate_and_records_the_limitation",
"tests/test_datagen_robot_buffers.py::TestRobotBufferStageCache::test_force_re_renders_even_with_matching_fingerprint",
"tests/test_datagen_robot_buffers.py::TestRobotBufferStageCache::test_second_run_with_same_fingerprint_skips_render",
"tests/test_datagen_robot_buffers.py::TestRobotIoUGate::test_fails_when_best_candidate_is_below_threshold",
"tests/test_datagen_robot_buffers.py::TestRobotIoUGate::test_passes_when_chosen_candidate_meets_threshold",
"tests/test_datagen_robot_buffers.py::TestRobotIoUGate::test_summary_marks_the_chosen_candidate",
"tests/test_datagen_types.py::TestClipRef::test_rejects_end_before_start",
"tests/test_datagen_types.py::TestClipRef::test_rejects_nonpositive_stride",
"tests/test_datagen_types.py::TestClipRef::test_rejects_zero_annotated_frames",
"tests/test_datagen_types.py::TestClipRef::test_valid_construction",
"tests/test_datagen_types.py::TestDatagenConfig::test_datagen_block_round_trips_through_yaml",
"tests/test_datagen_types.py::TestDatagenConfig::test_default_pipeline_config_has_datagen_block",
"tests/test_datagen_types.py::TestDatagenConfig::test_existing_yaml_configs_still_load",
"tests/test_datagen_types.py::TestDatagenConfig::test_rejects_unknown_datagen_key",
"tests/test_datagen_types.py::TestDatagenConfig::test_yaml_overrides_a_single_datagen_field",
"tests/test_datagen_types.py::TestDenseDepthResult::test_rejects_flat_depth_shape",
"tests/test_datagen_types.py::TestDenseDepthResult::test_rejects_mismatched_source_shape",
"tests/test_datagen_types.py::TestDenseDepthResult::test_rejects_mismatched_support_frac_shape",
"tests/test_datagen_types.py::TestDenseDepthResult::test_source_code_round_trips_through_uint8",
"tests/test_datagen_types.py::TestDenseDepthResult::test_valid_construction_and_n_frames",
"tests/test_datagen_types.py::TestObjectTrack::test_pose_source_round_trips_through_uint8",
"tests/test_datagen_types.py::TestObjectTrack::test_rejects_bare_4x4_pose",
"tests/test_datagen_types.py::TestObjectTrack::test_rejects_mismatched_side_array",
"tests/test_datagen_types.py::TestObjectTrack::test_rejects_wrong_last_two_dims",
"tests/test_datagen_types.py::TestObjectTrack::test_valid_construction",
"tests/test_datagen_types.py::TestRobotBuffers::test_file_backed_lazy_accessor",
"tests/test_datagen_types.py::TestRobotBuffers::test_rejects_bad_world_to_cam_shape",
"tests/test_datagen_types.py::TestRobotBuffers::test_rejects_both_depth_sources",
"tests/test_datagen_types.py::TestRobotBuffers::test_rejects_neither_depth_source",
"tests/test_datagen_types.py::TestRobotBuffers::test_rejects_wrong_depth_shape",
"tests/test_datagen_types.py::TestRobotBuffers::test_rejects_wrong_iou_shape",
"tests/test_datagen_types.py::TestRobotBuffers::test_valid_in_memory_construction",
"tests/test_datagen_types.py::TestVaceSample::test_all_gates_passed_false_on_any_failure",
"tests/test_datagen_types.py::TestVaceSample::test_rejects_empty_frame_range",
"tests/test_datagen_types.py::TestVaceSample::test_rejects_nonpositive_resolution",
"tests/test_datagen_types.py::TestVaceSample::test_valid_construction_and_all_gates_passed",
"tests/test_depth.py::TestEmptySupport::test_empty_frame_support_raises",
"tests/test_depth.py::TestObjectMaskRestriction::test_mask_prevents_far_surface_contaminating_near_query",
"tests/test_depth.py::TestPlanarDepth::test_interpolated_depth_matches_analytic_plane",
"tests/test_depth_fill.py::TestDepthToInverse8Bit::test_degenerate_range_raises",
"tests/test_depth_fill.py::TestDepthToInverse8Bit::test_dtype_and_shape_preserved",
"tests/test_depth_fill.py::TestDepthToInverse8Bit::test_endpoint_values",
"tests/test_depth_fill.py::TestDepthToInverse8Bit::test_monotonic_nearer_is_brighter",
"tests/test_depth_fill.py::TestDepthToInverse8Bit::test_range_clamping",
"tests/test_depth_fill.py::TestFillHolesSmooth::test_all_invalid_raises",
"tests/test_depth_fill.py::TestFillHolesSmooth::test_large_hole_has_no_seams_unlike_nearest_fill_baseline",
"tests/test_depth_fill.py::TestFillHolesSmooth::test_no_holes_returns_input_values",
"tests/test_depth_fill.py::TestFillHolesSmooth::test_shape_mismatch_raises",
"tests/test_depth_fill.py::TestFillHolesSmooth::test_valid_pixels_reproduced_verbatim",
"tests/test_depth_fill.py::TestValidDepth::test_min_depth_zero_disables_background_floor",
"tests/test_depth_fill.py::TestValidDepth::test_only_background_rejected_by_min_depth_floor",
"tests/test_depth_fill.py::TestValidDepth::test_shape_mismatch_raises",
"tests/test_depth_fill.py::TestValidDepth::test_zero_depth_is_invalid",
"tests/test_episode_spec.py::TestEpisodeSpecDuplicateLabels::test_duplicate_labels_rejected",
"tests/test_episode_spec.py::TestEpisodeSpecDuplicateLabels::test_unknown_parent_label_rejected",
"tests/test_episode_spec.py::TestObjectSpecValidation::test_empty_label_rejected",
"tests/test_episode_spec.py::TestObjectSpecValidation::test_empty_prompt_candidates_rejected",
"tests/test_episode_spec.py::TestObjectSpecValidation::test_mesh_representation_requires_a_mesh_path",
"tests/test_episode_spec.py::TestObjectSpecValidation::test_observed_surface_representation_does_not_require_a_mesh_path",
"tests/test_episode_spec.py::TestResolverDerivesRoles::test_camera_role_and_serial_resolve_from_metadata",
"tests/test_episode_spec.py::TestResolverDerivesRoles::test_parent_bridging_names_the_fixture_as_the_manipulated_objects_parent",
"tests/test_episode_spec.py::TestResolverDerivesRoles::test_real_instruction_derives_brick_and_drawer_with_correct_roles",
"tests/test_episode_spec.py::TestTaskNotParseableError::test_empty_instruction_also_raises",
"tests/test_episode_spec.py::TestTaskNotParseableError::test_freeform_instruction_raises_instead_of_fabricating_a_spec",
"tests/test_episode_spec.py::TestTaskNotParseableError::test_meta_token_only_instruction_also_raises",
"tests/test_episode_spec.py::TestWithStaticSpans::test_attaches_measured_spans_by_label",
"tests/test_episode_spec.py::TestWithStaticSpans::test_partial_update_leaves_other_labels_alone",
"tests/test_episode_spec.py::TestWithStaticSpans::test_rejects_unknown_labels",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_bad_objects_from_value_raises",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_degenerate_cluster_yields_none_scale_range_not_a_bad_number",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_labels_ordered_by_measured_displacement_largest_first",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_no_discovered_objects_refuses_with_data_error",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_observed_surface_object_has_no_scale_range",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_plausible_scale_range_is_measured_not_a_yaml_constant",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_prompt_candidates_are_empty_and_source_is_discovered",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_representation_follows_role_taxonomy",
"tests/test_episode_spec_discovered.py::TestMotionModeBuildsFromDiscoveredObjects::test_unparseable_instruction_builds_a_spec_instead_of_raising",
"tests/test_episode_spec_discovered.py::TestTextModeUnchangedWhenExplicitlyRequested::test_text_mode_is_the_default_and_still_raises",
"tests/test_episode_spec_discovered.py::TestTextModeUnchangedWhenExplicitlyRequested::test_text_mode_real_instruction_still_derives_brick_and_drawer",
"tests/test_episode_spec_discovered.py::TestTextModeUnchangedWhenExplicitlyRequested::test_text_mode_still_raises_on_unparseable_instruction",
"tests/test_frames.py::TestClipFrameSourceStride::test_default_stride_extracts_consecutive_frames",
"tests/test_frames.py::TestClipFrameSourceStride::test_invalid_stride_rejected",
"tests/test_frames.py::TestClipFrameSourceStride::test_stride_matches_python_range_semantics",
"tests/test_frames.py::TestClipFrameSourceStride::test_stride_truncates_gracefully_past_video_end",
"tests/test_frames.py::TestClipFrameSourceStride::test_stride_two_extracts_every_other_frame",
"tests/test_geometry.py::TestCameraProjection::test_project_behind_camera_does_not_raise",
"tests/test_geometry.py::TestCameraProjection::test_project_cam_matches_project_via_extrinsic",
"tests/test_geometry.py::TestCameraProjection::test_project_unproject_roundtrip",
"tests/test_geometry.py::TestCameraProjection::test_rescaled_does_not_mutate_original",
"tests/test_geometry.py::TestCameraProjection::test_rescaled_projection_is_proportional",
"tests/test_geometry.py::TestConventionDetection::test_detects_camera_convention_by_construction",
"tests/test_geometry.py::TestConventionDetection::test_raises_ambiguous_when_hypotheses_tie",
"tests/test_geometry.py::TestPoseError::test_position_component_matches_direct_difference",
"tests/test_geometry.py::TestPoseError::test_rotation_component_recovers_relative_rotvec",
"tests/test_geometry.py::TestPoseError::test_zero_at_identical_poses",
"tests/test_geometry.py::TestRpyConvention::test_identity_rpy_is_identity",
"tests/test_geometry.py::TestRpyConvention::test_matrix_to_rpy_roundtrip",
"tests/test_geometry.py::TestRpyConvention::test_rpy_to_matrix_reproduces_panda_joint_origins",
"tests/test_geometry.py::TestSE3::test_assert_valid_se3_accepts_identity",
"tests/test_geometry.py::TestSE3::test_assert_valid_se3_rejects_bad_bottom_row",
"tests/test_geometry.py::TestSE3::test_assert_valid_se3_rejects_non_orthonormal",
"tests/test_geometry.py::TestSE3::test_camera_init_rejects_invalid_extrinsic",
"tests/test_geometry.py::TestSE3::test_invert_se3_roundtrip",
"tests/test_geometry.py::TestSE3::test_transform_points_matches_matrix_multiply",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_admits_only_devices_at_or_above_min_free_mb",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_context_manager_releases_on_exception",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_context_manager_releases_on_exit",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_re_measures_on_every_poll_admitting_once_memory_frees_up",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_release_frees_a_slot_for_the_next_acquire",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_timeout_message_reports_last_measurement_and_claims",
"tests/test_gpu_pool.py::TestAcquireAdmission::test_workers_per_device_caps_concurrent_claims",
"tests/test_gpu_pool.py::TestDiscovery::test_device_ids_filters_to_config",
"tests/test_gpu_pool.py::TestDiscovery::test_discovers_all_measured_devices",
"tests/test_gpu_pool.py::TestDiscovery::test_no_devices_raises",
"tests/test_gpu_pool.py::TestThreadSafety::test_concurrent_acquires_never_exceed_workers_per_device",
"tests/test_ids.py::test_double_digit_day_has_single_underscore",
"tests/test_ids.py::test_episode_base_url_percent_encodes_colon_and_has_expected_shape",
"tests/test_ids.py::test_episode_base_url_rejects_unknown_outcome",
"tests/test_ids.py::test_episode_date_is_iso_and_independent_of_dirname_format",
"tests/test_ids.py::test_episode_dirname_matches_verified_examples[AUTOLab+0d4edc83+2023-10-21-19h-07m-04s-Sat_Oct_21_19:07:04_2023]",
"tests/test_ids.py::test_episode_dirname_matches_verified_examples[IPRL+12345678+2023-01-15-09h-03m-22s-Sun_Jan_15_09:03:22_2023]",
"tests/test_ids.py::test_episode_dirname_matches_verified_examples[SomeLab+abcdef01+2023-10-06-19h-50m-14s-Fri_Oct__6_19:50:14_2023]",
"tests/test_ids.py::test_episode_id_uuid_roundtrip[AUTOLab+0d4edc83+2023-10-21-19h-07m-04s-Sat_Oct_21_19:07:04_2023]",
"tests/test_ids.py::test_episode_id_uuid_roundtrip[IPRL+12345678+2023-01-15-09h-03m-22s-Sun_Jan_15_09:03:22_2023]",
"tests/test_ids.py::test_episode_id_uuid_roundtrip[SomeLab+abcdef01+2023-10-06-19h-50m-14s-Fri_Oct__6_19:50:14_2023]",
"tests/test_ids.py::test_metadata_filename_percent_encodes_plus",
"tests/test_ids.py::test_single_digit_day_has_double_underscore",
"tests/test_ik.py::TestDeterminism::test_same_config_and_seed_gives_bitwise_identical_q",
"tests/test_ik.py::TestJointLimits::test_returned_q_always_within_limits",
"tests/test_ik.py::TestNearSingularity::test_min_singular_value_reported_and_warns",
"tests/test_ik.py::TestNullspaceBiasDefaultOff::test_default_k_ns_is_zero",
"tests/test_ik.py::TestNullspaceBiasDefaultOff::test_nonzero_k_ns_still_respects_limits",
"tests/test_ik.py::TestReadyPoseIsInLimits::test_ready_pose_within_all_limits_including_joint4",
"tests/test_ik.py::TestRoundTrip::test_fk_ik_fk_round_trip_200_configs",
"tests/test_ik.py::TestSolveSequence::test_warm_starts_from_previous_solution",
"tests/test_ik.py::TestUnreachableTarget::test_unreachable_target_fails_honestly_without_nan",
"tests/test_kinematics.py::TestAxisValidation::test_non_revolute_joint_raises_naming_joint",
"tests/test_kinematics.py::TestAxisValidation::test_non_rz_axis_raises_naming_joint",
"tests/test_kinematics.py::TestFKMatchesLinkPoses::test_fk_matches_link_poses_panda_link7",
"tests/test_kinematics.py::TestJacobianMatchesFiniteDifferences::test_jacobian_matches_central_finite_differences",
"tests/test_kinematics.py::TestTCPRegression::test_flange_swings_more_than_10mm_in_z",
"tests/test_kinematics.py::TestTCPRegression::test_tcp_matches_interaction_grasp_point",
"tests/test_motion_profile.py::TestBoundaryAndMonotonicity::test_s_boundaries_monotone_and_derivative_bounds[0.0-1.2-0.15]",
"tests/test_motion_profile.py::TestBoundaryAndMonotonicity::test_s_boundaries_monotone_and_derivative_bounds[0.02-0.0-0.15]",
"tests/test_motion_profile.py::TestBoundaryAndMonotonicity::test_s_boundaries_monotone_and_derivative_bounds[0.05-0.3-0.2]",
"tests/test_motion_profile.py::TestBoundaryAndMonotonicity::test_s_boundaries_monotone_and_derivative_bounds[0.3-0.0-0.15]",
"tests/test_motion_profile.py::TestBoundaryAndMonotonicity::test_s_boundaries_monotone_and_derivative_bounds[0.4-2.5-0.25]",
"tests/test_motion_profile.py::TestBoundaryAndMonotonicity::test_s_boundaries_monotone_and_derivative_bounds[1.5-0.0-0.08]",
"tests/test_motion_profile.py::TestDegenerateCases::test_pure_rotation_no_nan",
"tests/test_motion_profile.py::TestDegenerateCases::test_pure_translation_no_nan",
"tests/test_motion_profile.py::TestDegenerateCases::test_zero_length_segment_single_tick_no_nan",
"tests/test_motion_profile.py::TestGridSnapping::test_timestamps_are_exact_grid_multiples[0.0-1.2-0.15]",
"tests/test_motion_profile.py::TestGridSnapping::test_timestamps_are_exact_grid_multiples[0.05-0.3-0.2]",
"tests/test_motion_profile.py::TestGridSnapping::test_timestamps_are_exact_grid_multiples[0.3-0.0-0.15]",
"tests/test_motion_profile.py::TestGridSnapping::test_timestamps_are_exact_grid_multiples[0.4-2.5-0.25]",
"tests/test_motion_profile.py::TestGridSnapping::test_timestamps_are_exact_grid_multiples[1.5-0.0-0.08]",
"tests/test_motion_profile.py::TestMinTicksForcesSlowerNeverFaster::test_forcing_more_ticks_only_stretches",
"tests/test_motion_profile.py::TestTriangularVsTrapezoidal::test_branch_boundary_matches_closed_form_condition",
"tests/test_motion_profile.py::TestTriangularVsTrapezoidal::test_long_segment_is_trapezoidal",
"tests/test_motion_profile.py::TestTriangularVsTrapezoidal::test_short_segment_is_triangular",
"tests/test_normals.py::TestEncodeDecodeRoundTrip::test_decode_bad_shape_raises",
"tests/test_normals.py::TestEncodeDecodeRoundTrip::test_decode_inverts_encode_within_quantization",
"tests/test_normals.py::TestEncodeDecodeRoundTrip::test_encode_bad_shape_raises",
"tests/test_normals.py::TestEncodeDecodeRoundTrip::test_encode_known_values",
"tests/test_normals.py::TestFrontoParallelPlane::test_normal_is_minus_z",
"tests/test_normals.py::TestInvalidHandling::test_border_pixels_are_zero",
"tests/test_normals.py::TestInvalidHandling::test_explicit_valid_mask_is_honoured",
"tests/test_normals.py::TestInvalidHandling::test_too_small_input_returns_all_zero",
"tests/test_normals.py::TestInvalidHandling::test_zero_depth_pixel_and_neighbours_are_zero_not_nan",
"tests/test_normals.py::TestTiltedPlane::test_recovered_normal_matches_analytic_plane",
"tests/test_normals.py::TestValidation::test_bad_depth_ndim_raises",
"tests/test_normals.py::TestValidation::test_bad_k_shape_raises",
"tests/test_normals.py::TestValidation::test_valid_shape_mismatch_raises",
"tests/test_object_align.py::TestFitMeshToPoints::test_collinear_points_raise",
"tests/test_object_align.py::TestFitMeshToPoints::test_recovers_correct_rotation_despite_flipped_pca_sign_init",
"tests/test_object_align.py::TestFitMeshToPoints::test_recovers_known_scale_rotation_translation",
"tests/test_object_align.py::TestFitMeshToPoints::test_too_few_points_raises",
"tests/test_object_align.py::TestObjectPointCloud::test_outlier_rejection_removes_leaky_background_pixels",
"tests/test_object_align.py::TestObjectPointCloud::test_recovers_centroid_and_extent_of_known_box",
"tests/test_object_align.py::TestProxyMeshVertexColors::test_convex_hull_mesh_vertex_colors_come_from_observed_points",
"tests/test_object_align.py::TestProxyMeshVertexColors::test_convex_hull_mesh_without_point_colors_stays_colourless",
"tests/test_object_align.py::TestProxyMeshVertexColors::test_oriented_box_mesh_vertex_colors_come_from_observed_points",
"tests/test_object_align.py::TestProxyMeshVertexColors::test_oriented_box_mesh_without_point_colors_stays_colourless",
"tests/test_object_align.py::TestScaleFromMask::test_orientation_not_confident_for_noise_dominated_cloud",
"tests/test_object_align.py::TestScaleFromMask::test_scale_from_mask_recovers_true_size_despite_noise_dominated_cloud",
"tests/test_object_align.py::TestScaleFromMask::test_scale_from_mask_resolution_mismatch_raises",
"tests/test_object_interaction.py::TestGraspFollowsLift::test_object_rises_by_exactly_the_lift_distance",
"tests/test_object_interaction.py::TestGraspFollowsRotation::test_object_rotates_and_orbits_with_gripper",
"tests/test_object_interaction.py::TestHysteresis::test_oscillating_gripper_does_not_toggle_state",
"tests/test_object_interaction.py::TestNoGraspWhenFar::test_far_object_stays_free_and_stationary",
"tests/test_object_interaction.py::TestPushDoesNotFollowRetreat::test_retreating_gripper_leaves_object_stationary",
"tests/test_object_interaction.py::TestPushGain::test_object_moves_by_exactly_advance_times_gain",
"tests/test_object_interaction.py::TestSummarize::test_produces_one_row_per_state_span",
"tests/test_object_scene.py::TestDrawPointCloud::test_draws_only_near_the_point_and_preserves_color",
"tests/test_object_scene.py::TestDrawPointCloud::test_multiple_points_each_draw_their_own_color",
"tests/test_object_scene.py::TestDrawSceneHud::test_does_not_mutate_input",
"tests/test_object_scene.py::TestDrawSceneHud::test_shows_push_gain_warning_only_when_amplified",
"tests/test_object_scene.py::TestFreeCamera::test_azimuth_180_is_the_opposite_side",
"tests/test_object_scene.py::TestFreeCamera::test_looks_at_target",
"tests/test_object_scene.py::TestFreeCamera::test_still_looks_at_target_when_looking_straight_down",
"tests/test_object_scene.py::TestFreeCamera::test_zero_distance_raises",
"tests/test_object_scene.py::TestProjectPointCloud::test_drops_points_behind_camera_and_out_of_bounds",
"tests/test_object_scene.py::TestProjectPointCloud::test_mismatched_lengths_raises",
"tests/test_object_scene.py::TestProjectPointCloud::test_uv_matches_camera_project_and_orders_far_to_near",
"tests/test_object_scene.py::TestSceneRendererOcclusion::test_close_is_idempotent",
"tests/test_object_scene.py::TestSceneRendererOcclusion::test_masks_are_disjoint_and_occlusion_is_exact",
"tests/test_object_scene.py::TestStateColor::test_distinct_colors_per_state",
"tests/test_physics_inference.py::test_all_particles_diverged_raises",
"tests/test_physics_inference.py::test_diverged_particles_get_zero_weight_without_nan",
"tests/test_physics_inference.py::test_ess_bounds",
"tests/test_physics_inference.py::test_flat_likelihood_gives_near_zero_contraction_and_posterior_near_prior",
"tests/test_physics_inference.py::test_low_ess_is_reported_but_not_silently_refined",
"tests/test_physics_inference.py::test_null_episode_is_bitidentical_alone_and_appended",
"tests/test_physics_inference.py::test_null_episode_is_bitidentical_with_real_valued_logliks",
"tests/test_physics_inference.py::test_peaked_likelihood_gives_high_contraction_only_on_its_own_dimension",
"tests/test_physics_inference.py::test_pool_matches_direct_accumulate_over_the_same_episodes",
"tests/test_physics_inference.py::test_pool_raises_on_empty_input",
"tests/test_physics_inference.py::test_pool_raises_on_particle_mismatch",
"tests/test_physics_inference.py::test_pooling_an_entirely_uninformative_result_is_bitidentical",
"tests/test_physics_inference.py::test_refine_false_reports_not_warranted_regardless_of_ess",
"tests/test_physics_inference.py::test_sensitivity_detects_ab_combination",
"tests/test_physics_likelihood.py::test_identity_likelihood_is_max_over_sweep",
"tests/test_physics_likelihood.py::test_identity_residuals_are_zero",
"tests/test_physics_likelihood.py::test_invalid_frames_are_nan_not_zero",
"tests/test_physics_likelihood.py::test_invalid_frames_never_contribute",
"tests/test_physics_likelihood.py::test_rotation_residual_is_true_geodesic_angle",
"tests/test_physics_likelihood.py::test_student_t_downweights_outlier_relative_to_gaussian",
"tests/test_physics_likelihood.py::test_zero_valid_frames_returns_exact_zeros",
"tests/test_physics_priors.py::TestFallbackVerdict::test_fallback_feeds_material_prior_without_error",
"tests/test_physics_priors.py::TestFallbackVerdict::test_fallback_is_unknown_at_probability_one",
"tests/test_physics_priors.py::TestFallbackVerdict::test_fallback_source_distinguishable_from_real_vlm_source",
"tests/test_physics_priors.py::TestMaterialVerdictInvariant::test_empty_classes_raises",
"tests/test_physics_priors.py::TestMaterialVerdictInvariant::test_probabilities_not_summing_to_one_raises",
"tests/test_physics_priors.py::TestMomentMatchedMixture::test_50_50_mixture_variance_exceeds_either_component",
"tests/test_physics_priors.py::TestMomentMatchedMixture::test_between_class_term_matches_hand_computed_formula",
"tests/test_physics_priors.py::TestMomentMatchedMixture::test_pure_class_reproduces_component",
"tests/test_physics_priors.py::TestParamSpaceCoverage::test_provenance_records_derivation",
"tests/test_physics_priors.py::TestParamSpaceCoverage::test_rigid_only_space",
"tests/test_physics_priors.py::TestParamSpaceCoverage::test_rigid_plus_prismatic_space",
"tests/test_physics_priors.py::TestParamSpaceCoverage::test_unknown_parameter_raises",
"tests/test_physics_priors.py::TestParseWorkerOutput::test_invalid_json_raises_physics_error",
"tests/test_physics_priors.py::TestParseWorkerOutput::test_malformed_verdict_entry_raises_not_half_built",
"tests/test_physics_priors.py::TestParseWorkerOutput::test_missing_expected_label_raises",
"tests/test_physics_priors.py::TestParseWorkerOutput::test_non_list_top_level_raises",
"tests/test_physics_priors.py::TestParseWorkerOutput::test_probabilities_not_summing_to_one_raises_through_parse",
"tests/test_physics_priors.py::TestParseWorkerOutput::test_well_formed_output_parses",
"tests/test_physics_priors.py::TestPriorWidthMonotonicity::test_density_std_increases_as_verdict_gets_more_ambiguous",
"tests/test_physics_priors.py::TestPriorWidthMonotonicity::test_three_way_ambiguity_widens_further_than_two_way",
"tests/test_physics_priors.py::TestVlmPriorProposerPropose::test_env_var_override_used_when_no_explicit_python",
"tests/test_physics_priors.py::TestVlmPriorProposerPropose::test_missing_crop_raises_before_any_subprocess",
"tests/test_physics_priors.py::TestVlmPriorProposerPropose::test_propose_caches_and_skips_second_call",
"tests/test_physics_priors.py::TestVlmPriorProposerPropose::test_propose_without_cache_calls_worker_once",
"tests/test_physics_priors.py::TestVlmPriorProposerPropose::test_worker_nonzero_exit_raises_with_stderr_tail",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_build_observed_track_brick",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_build_observed_track_never_trusts_gap_frames",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_build_sim_spec_brick_is_free_body",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_build_sim_spec_drawer_is_prismatic",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_build_sim_spec_two_object_episode_one_free_one_kinematic",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_build_sim_spec_unknown_label_raises",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_heightfield_surface_under_brick_agrees_with_brick_bottom",
"tests/test_physics_scene.py::TestRealDemoEpisode::test_param_space_matches_body_kind",
"tests/test_physics_scene.py::test_bodyspec_rejects_malformed_pose_shape",
"tests/test_physics_scene.py::test_bounding_radius_matches_analytic_sphere",
"tests/test_physics_scene.py::test_build_heightfield_spec_raises_without_s2_s3_output",
"tests/test_physics_scene.py::test_derive_sigma_rot_rad_is_lever_arm_estimate",
"tests/test_physics_scene.py::test_fill_unknown_cells_drops_hole_below_observed_minimum",
"tests/test_physics_scene.py::test_fill_unknown_cells_raises_when_every_cell_is_a_hole",
"tests/test_physics_scene.py::test_gripperspec_rejects_wrong_finger_axis",
"tests/test_physics_scene.py::test_kinematic_bodyspec_rejects_malformed_pose_track_shape",
"tests/test_physics_scene.py::test_kinematic_bodyspec_requires_pose_track",
"tests/test_physics_scene.py::test_load_background_depth_raises_when_missing",
"tests/test_physics_scene.py::test_pose_noise_mm_raises_when_unavailable",
"tests/test_physics_scene.py::test_pose_noise_mm_returns_measured_value",
"tests/test_physics_scene.py::test_prismatic_bodyspec_requires_axis_and_origin",
"tests/test_physics_scene.py::test_prismatic_kind_and_range_centers_on_anchor_frame",
"tests/test_physics_scene.py::test_prismatic_kind_and_range_free_when_not_prismatic",
"tests/test_physics_scene.py::test_pure_scale_recovers_known_scale",
"tests/test_physics_scene.py::test_rasterize_top_down_marks_empty_cells_invalid_not_interpolated",
"tests/test_physics_scene.py::test_rasterize_top_down_picks_max_z_per_cell",
"tests/test_physics_scene.py::test_rasterize_top_down_rejects_degenerate_extent",
"tests/test_physics_scene.py::test_simspec_rejects_frame_count_mismatch",
"tests/test_physics_scene.py::test_simspec_rejects_kinematic_body_frame_count_mismatch",
"tests/test_physics_scene.py::test_simspec_roundtrip_free_body_plus_kinematic_passenger",
"tests/test_physics_scene.py::test_simspec_roundtrip_free_body_with_gripper_and_heightfield",
"tests/test_physics_scene.py::test_simspec_roundtrip_free_body_with_gripper_and_support",
"tests/test_physics_scene.py::test_simspec_roundtrip_prismatic_body_no_gripper_no_heightfield",
"tests/test_physics_scene.py::test_simspec_roundtrip_prismatic_body_no_gripper_no_support",
"tests/test_physics_scene.py::test_surface_height_under_xy_borrows_from_valid_neighbours_of_a_hole_vertex",
"tests/test_physics_scene.py::test_surface_height_under_xy_medians_a_window_not_one_vertex",
"tests/test_physics_scene.py::test_surface_height_under_xy_none_outside_grid_or_on_a_hole",
"tests/test_physics_scene.py::test_surface_height_under_xy_none_when_window_is_entirely_unobserved",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_excludes_a_pixel_covered_in_any_single_frame",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_excludes_a_pixel_covered_in_every_frame",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_keeps_a_pixel_covered_in_only_some_frames",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_raises_when_zero_roles",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_raises_without_prompt_masks_meta",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_skips_unreadable_role_and_records_why",
"tests/test_physics_scene.py::test_tracked_object_carve_mask_unions_every_role_not_just_one",
"tests/test_physics_scene.py::test_tracked_object_carve_never_fabricates_a_surface_in_a_carved_cell",
"tests/test_physics_scene.py::test_valid_mask_only_pnp_and_visible_enough",
"tests/test_physics_simulate.py::test_default_mujoco_python_is_the_documented_constant",
"tests/test_physics_simulate.py::test_mass_independence_free_fall_no_support",
"tests/test_physics_simulate.py::test_mass_independence_on_settle",
"tests/test_physics_simulate.py::test_object_missing_the_support_diverges_honestly",
"tests/test_physics_simulate.py::test_run_accepts_none_timer",
"tests/test_physics_simulate.py::test_run_folds_worker_timing_into_parent_timer",
"tests/test_physics_simulate.py::test_run_raises_on_missing_interpreter",
"tests/test_physics_simulate.py::test_run_rejects_particle_space_dim_mismatch",
"tests/test_physics_simulate.py::test_simulate_batched_below_chunk_size_is_a_single_call",
"tests/test_physics_simulate.py::test_simulate_batched_matches_single_call_row_order",
"tests/test_physics_simulate.py::test_worker_never_rests_on_an_unobserved_heightfield_cell",
"tests/test_physics_simulate.py::test_worker_settles_at_elevated_heightfield_cell_not_only_flat_zero",
"tests/test_physics_simulate.py::test_worker_settles_on_heightfield_at_the_expected_metric_height",
"tests/test_physics_simulate.py::test_worker_smoke_free_body_falls_under_gravity",
"tests/test_physics_simulate.py::test_worker_smoke_quaternions_stay_normalised",
"tests/test_pipeline_s9_wiring.py::TestPhysicsImportGuard::test_missing_module_raises_physics_error_naming_the_file",
"tests/test_pipeline_s9_wiring.py::TestPhysicsImportGuard::test_missing_module_surfaces_as_a_failed_stage_not_a_crashed_run",
"tests/test_pipeline_s9_wiring.py::TestS9HappyPathWithStubbedPhysics::test_runs_end_to_end_and_falls_back_on_missing_vlm_crop",
"tests/test_pipeline_s9_wiring.py::TestS9HappyPathWithStubbedPhysics::test_stage_cache_freshness_round_trips",
"tests/test_pipeline_s9_wiring.py::TestS9InStages::test_s9_is_in_stages",
"tests/test_pipeline_s9_wiring.py::TestS9InStages::test_s9_is_last",
"tests/test_pipeline_s9_wiring.py::TestS9SkipsWithoutS6Output::test_missing_poses_npz_is_skipped_with_a_clear_reason",
"tests/test_pointworld_read_clip.py::TestReadClipNewFields::test_fields_are_none_when_datasets_absent",
"tests/test_pointworld_read_clip.py::TestReadClipNewFields::test_initial_depth_and_scene_normals_round_trip",
"tests/test_pointworld_read_clip.py::TestReadClipNewFields::test_partial_presence_is_independent_per_field",
"tests/test_pointworld_read_clip.py::TestReadClipNewFields::test_read_clip_requires_context_manager",
"tests/test_publish.py::TestDiscovery::test_filters_by_episode_uuids",
"tests/test_publish.py::TestDiscovery::test_finds_episode_camera_pairs_with_master_dir",
"tests/test_publish.py::TestPublish::test_dry_run_never_uploads_and_does_not_use_cached_token",
"tests/test_publish.py::TestPublish::test_hf_token_from_environment_is_passed_explicitly",
"tests/test_publish.py::TestPublish::test_real_upload_without_token_raises",
"tests/test_publish.py::TestStaging::test_byte_and_file_totals_match_staged_tree",
"tests/test_publish.py::TestStaging::test_include_debug_videos_toggle",
"tests/test_publish.py::TestStaging::test_manifest_has_uuid_camera_scene_task_gates_windows_and_file_hashes",
"tests/test_publish.py::TestStaging::test_restaging_replaces_previous_contents",
"tests/test_publish.py::TestStaging::test_stages_only_included_files_excludes_robot_buffers_npy",
"tests/test_resample_trajectory.py::test_chord_error_detects_curvature",
"tests/test_resample_trajectory.py::test_chord_error_is_zero_for_a_linear_signal",
"tests/test_resample_trajectory.py::test_resample_interpolates_a_translating_object_linearly",
"tests/test_resample_trajectory.py::test_resample_preserves_object_transform_scale[scale0]",
"tests/test_resample_trajectory.py::test_resample_preserves_object_transform_scale[scale1]",
"tests/test_resample_trajectory.py::test_resample_preserves_object_transform_scale[scale2]",
"tests/test_resample_trajectory.py::test_resample_preserves_rotation_and_endpoints",
"tests/test_resample_trajectory.py::test_resample_rejects_degenerate_transform",
"tests/test_rigid_lifting_degeneracy.py::test_degenerate_poses_are_never_returned_with_absurd_depth[0.5]",
"tests/test_rigid_lifting_degeneracy.py::test_degenerate_poses_are_never_returned_with_absurd_depth[1.0]",
"tests/test_rigid_lifting_degeneracy.py::test_degenerate_poses_are_never_returned_with_absurd_depth[2.0]",
"tests/test_rigid_lifting_degeneracy.py::test_healthy_track_still_solves_every_frame",
"tests/test_rigid_lifting_degeneracy.py::test_planar_static_seed_is_reported_as_near_planar",
"tests/test_rigid_lifting_degeneracy.py::test_reprojection_error_alone_cannot_catch_the_degeneracy",
"tests/test_robot_assets.py::TestCollectReferencedMeshes::test_box_primitive_is_ignored",
"tests/test_robot_assets.py::TestCollectReferencedMeshes::test_nested_relative_paths_are_returned_unchanged",
"tests/test_robot_assets.py::TestCollectReferencedMeshes::test_returns_exactly_the_deduplicated_mesh_filenames",
"tests/test_robot_assets.py::TestPatchUrdfVisuals::test_collision_subtree_is_left_untouched",
"tests/test_robot_assets.py::TestPatchUrdfVisuals::test_non_robotiq_visual_is_left_untouched",
"tests/test_robot_assets.py::TestPatchUrdfVisuals::test_obj_visual_repointed_to_collision_stl_with_corrected_scale",
"tests/test_robot_assets.py::TestPatchUrdfVisuals::test_pad_special_case_maps_to_collision_stl_at_corrected_scale",
"tests/test_robot_assets.py::TestPatchUrdfVisuals::test_patch_is_idempotent",
"tests/test_robot_render.py::TestCameraConventionRoundTrip::test_rendered_pixel_matches_camera_project",
"tests/test_robot_render.py::TestComposite::test_blends_only_inside_mask_and_converts_rgb_to_bgr",
"tests/test_robot_render.py::TestComposite::test_empty_mask_returns_frame_unchanged",
"tests/test_robot_render.py::TestComposite::test_partial_alpha_blends_towards_render_color",
"tests/test_robot_render.py::TestComposite::test_shape_mismatch_raises",
"tests/test_robot_render.py::TestDrawLinkDots::test_draws_a_dot_per_point_without_mutating_input",
"tests/test_robot_render.py::TestDrawLinkDots::test_mismatched_names_length_raises",
"tests/test_robot_render.py::TestMaskToBgr::test_default_color_is_white",
"tests/test_robot_render.py::TestMaskToBgr::test_fills_true_pixels_with_color",
"tests/test_robot_render.py::TestRobotRendererBoxDepth::test_close_is_idempotent_and_context_manager_closes",
"tests/test_robot_render.py::TestRobotRendererBoxDepth::test_mask_and_depth_match_analytic_box",
"tests/test_robot_urdf.py::TestForwardKinematics::test_link_origins_matches_link_poses",
"tests/test_robot_urdf.py::TestForwardKinematics::test_link_pose_matches_hand_computed_rotation",
"tests/test_robot_urdf.py::TestGripperMapping::test_gripper_half_is_midpoint",
"tests/test_robot_urdf.py::TestGripperMapping::test_gripper_one_is_upper_limit",
"tests/test_robot_urdf.py::TestGripperMapping::test_gripper_zero_is_lower_limit",
"tests/test_robot_urdf.py::TestGripperMapping::test_out_of_range_gripper_is_clipped[-5.0-0.0]",
"tests/test_robot_urdf.py::TestGripperMapping::test_out_of_range_gripper_is_clipped[2.5-1.0]",
"tests/test_robot_urdf.py::TestIntrospection::test_link_and_joint_name_listings",
"tests/test_robot_urdf.py::TestMimicResolution::test_driving_joint_value_propagates_with_correct_sign",
"tests/test_robot_urdf.py::TestMimicResolution::test_mimic_joints_are_exposed_from_urdf_mimic_tags",
"tests/test_robot_urdf.py::TestPublicAccessors::test_arm_joint_limits_matches_urdf",
"tests/test_robot_urdf.py::TestPublicAccessors::test_arm_joint_velocity_limits_matches_urdf",
"tests/test_robot_urdf.py::TestPublicAccessors::test_arm_joints_and_base_link",
"tests/test_robot_urdf.py::TestPublicAccessors::test_gripper_drive_velocity_limit",
"tests/test_robot_urdf.py::TestPublicAccessors::test_joint_axis_matches_urdf",
"tests/test_robot_urdf.py::TestPublicAccessors::test_joint_origin_matches_urdf_xyz",
"tests/test_robot_urdf.py::TestPublicAccessors::test_joint_type",
"tests/test_robot_urdf.py::TestValidation::test_unknown_arm_joint_raises_with_available_list",
"tests/test_robot_urdf.py::TestValidation::test_unknown_base_link_raises",
"tests/test_robot_urdf.py::TestValidation::test_unknown_gripper_drive_joint_raises",
"tests/test_robot_urdf.py::TestValidation::test_wrong_length_joint_positions_raises",
"tests/test_robot_urdf.py::TestVisualMeshes::test_box_visual_is_returned_without_a_mesh_file",
"tests/test_robot_urdf.py::TestVisualMeshes::test_collision_only_link_contributes_no_meshes",
"tests/test_robot_urdf.py::TestVisualMeshes::test_links_without_visuals_are_absent",
"tests/test_robot_urdf.py::TestVisualMeshes::test_load_meshes_false_skips_external_mesh_files_but_keeps_primitives",
"tests/test_robot_urdf.py::TestVisualMeshes::test_mesh_visual_gets_origin_and_scale_applied",
"tests/test_run_datagen.py::TestBuildDrawerConcaveMesh::test_builds_a_surface_mesh_from_masked_valid_depth",
"tests/test_run_datagen.py::TestBuildDrawerConcaveMesh::test_depth_jump_gate_drops_an_isolated_outlier_vertex",
"tests/test_run_datagen.py::TestBuildDrawerConcaveMesh::test_preserves_a_cavity_that_a_convex_hull_would_fill",
"tests/test_run_datagen.py::TestBuildDrawerConcaveMesh::test_raises_when_mask_and_depth_support_do_not_overlap",
"tests/test_run_datagen.py::TestBuildDrawerConcaveMesh::test_raises_when_mask_has_no_valid_depth_support",
"tests/test_run_datagen.py::TestBuildDrawerHullMesh::test_builds_a_hull_from_masked_valid_depth",
"tests/test_run_datagen.py::TestBuildDrawerHullMesh::test_raises_when_mask_and_depth_support_do_not_overlap",
"tests/test_run_datagen.py::TestBuildDrawerHullMesh::test_raises_when_mask_has_no_valid_depth_support",
"tests/test_run_datagen.py::TestBuildDrawerPointCloud::test_point_cloud_builds_for_a_translating_track_with_no_orientation_fit",
"tests/test_run_datagen.py::TestBuildDrawerPointCloud::test_point_cloud_refuses_a_rotating_track",
"tests/test_run_datagen.py::TestBuildDrawerPointCloud::test_raises_when_the_mask_has_almost_no_valid_background_depth",
"tests/test_run_datagen.py::TestBuildDrawerPointCloud::test_robot_seg_carves_contaminated_pixels_out_of_the_union",
"tests/test_run_datagen.py::TestBuildDrawerPointCloud::test_rotating_track_fails_the_prismatic_precondition",
"tests/test_run_datagen.py::TestBuildDrawerPointCloud::test_translating_track_passes_the_prismatic_precondition",
"tests/test_run_datagen.py::TestCheckDrawerIsPrismaticAndSlabMesh::test_rotating_track_fails_the_prismatic_precondition",
"tests/test_run_datagen.py::TestCheckDrawerIsPrismaticAndSlabMesh::test_slab_mesh_builds_for_a_translating_track",
"tests/test_run_datagen.py::TestCheckDrawerIsPrismaticAndSlabMesh::test_slab_mesh_refuses_a_rotating_track",
"tests/test_run_datagen.py::TestCheckDrawerIsPrismaticAndSlabMesh::test_translating_track_passes_the_prismatic_precondition",
"tests/test_run_datagen.py::TestClassifyDrawerFrontPoints::test_raises_when_no_frame_has_enough_dual_visible_support",
"tests/test_run_datagen.py::TestClassifyDrawerFrontPoints::test_searches_backward_when_the_last_frame_lacks_support",
"tests/test_run_datagen.py::TestClassifyDrawerFrontPoints::test_separates_moving_from_static_points",
"tests/test_run_datagen.py::TestDefaultConfigPath::test_points_at_the_real_profile_yaml",
"tests/test_run_datagen.py::TestGripperWidthM::test_endpoint_values_match_the_table_exactly",
"tests/test_run_datagen.py::TestGripperWidthM::test_matches_the_three_measured_values_from_the_task_brief",
"tests/test_run_datagen.py::TestGripperWidthM::test_monotonic_direction_larger_g_is_smaller_separation",
"tests/test_run_datagen.py::TestGripperWidthM::test_real_table_is_monotonic_direction_correct",
"tests/test_run_datagen.py::TestGripperWidthM::test_reversed_g_samples_raises_instead_of_silently_misinterpolating",
"tests/test_run_datagen.py::TestParseArgs::test_default_stages_match_the_pipeline",
"tests/test_run_datagen.py::TestParseArgs::test_explicit_stages_and_out_root_round_trip",
"tests/test_run_datagen.py::TestThinFrontSlabMesh::test_a_point_at_the_true_back_is_excluded_by_the_thin_slab_but_not_by_a_naive_box",
"tests/test_run_datagen.py::TestThinFrontSlabMesh::test_thickness_axis_is_pinned_to_slide_axis_world_even_when_pca_would_disagree",
"tests/test_run_datagen.py::TestThinFrontSlabMesh::test_thickness_is_pinned_to_the_nominal_constant_not_the_observed_spread",
"tests/test_run_datagen.py::TestWriteEventsJson::test_round_trips_a_timeline_with_prismatic",
"tests/test_run_datagen.py::TestWriteEventsJson::test_round_trips_a_timeline_without_prismatic",
"tests/test_run_datagen.py::TestWriteObjectPointCloudNpz::test_round_trips_points_colors_and_transform",
"tests/test_run_datagen.py::TestWriteObjectPointCloudNpz::test_round_trips_with_no_vertex_colors",
"tests/test_run_datagen.py::TestWritePosesNpz::test_round_trips_every_field_with_the_right_keys",
"tests/test_run_physics_identification.py::TestArgParsing::test_default_particles_is_512",
"tests/test_run_physics_identification.py::TestArgParsing::test_from_batch_mutually_exclusive_with_uuid",
"tests/test_run_physics_identification.py::TestArgParsing::test_requires_uuid_and_camera_together_or_from_batch",
"tests/test_run_physics_identification.py::TestEpisodeDiscoveryFromBatch::test_finds_every_episode_with_s6_output",
"tests/test_run_physics_identification.py::TestNoEpisodeIsEverFiltered::test_including_a_static_episode_leaves_the_pooled_posterior_unchanged",
"tests/test_run_physics_identification.py::TestNoEpisodeIsEverFiltered::test_no_min_motion_or_static_skip_flag_exists",
"tests/test_run_physics_identification.py::TestNoEpisodeIsEverFiltered::test_static_episode_alone_is_informative_diagnostic_but_not_a_gate",
"tests/test_sam3_point_prompt.py::TestAddPointPromptRequest::test_converts_absolute_pixels_to_relative_coordinates",
"tests/test_sam3_point_prompt.py::TestAddPointPromptRequest::test_obj_id_omitted_when_not_given",
"tests/test_sam3_point_prompt.py::TestAddPointPromptRequest::test_propagate_forwards_direction_and_start_frame",
"tests/test_sam3_point_prompt.py::TestPatchBuildSam2Output::test_fixes_the_cache_miss_bug",
"tests/test_sam3_point_prompt.py::TestPatchBuildSam2Output::test_none_refined_mask_still_asserts",
"tests/test_sam3_point_prompt.py::TestPatchBuildSam2Output::test_noop_when_predictor_has_no_model",
"tests/test_sam3_point_prompt.py::TestPatchBuildSam2Output::test_noop_when_upstream_already_fixed",
"tests/test_sam3_point_prompt.py::TestPatchBuildSam2Output::test_still_merges_correctly_on_a_cache_hit",
"tests/test_sampling.py::TestBoundaryErosion::test_erosion_emptying_mask_falls_back_with_warning",
"tests/test_sampling.py::TestBoundaryErosion::test_erosion_pulls_points_away_from_boundary",
"tests/test_sampling.py::TestFarthestPointSampling::test_farthest_spreads_points_more_than_random",
"tests/test_sampling.py::TestMaskCentroidAndPointsInMask::test_mask_centroid_empty_raises",
"tests/test_sampling.py::TestMaskCentroidAndPointsInMask::test_mask_centroid_of_square",
"tests/test_sampling.py::TestMaskCentroidAndPointsInMask::test_points_in_mask",
"tests/test_sampling.py::TestSamplePointsInMask::test_count_is_respected[farthest]",
"tests/test_sampling.py::TestSamplePointsInMask::test_count_is_respected[grid]",
"tests/test_sampling.py::TestSamplePointsInMask::test_count_is_respected[random]",
"tests/test_sampling.py::TestSamplePointsInMask::test_empty_mask_raises[farthest]",
"tests/test_sampling.py::TestSamplePointsInMask::test_empty_mask_raises[grid]",
"tests/test_sampling.py::TestSamplePointsInMask::test_empty_mask_raises[random]",
"tests/test_sampling.py::TestSamplePointsInMask::test_points_lie_inside_mask[farthest]",
"tests/test_sampling.py::TestSamplePointsInMask::test_points_lie_inside_mask[grid]",
"tests/test_sampling.py::TestSamplePointsInMask::test_points_lie_inside_mask[random]",
"tests/test_sampling.py::TestSmallMask::test_grid_method_small_mask_does_not_crash",
"tests/test_sampling.py::TestSmallMask::test_mask_smaller_than_n_points_returns_fewer",
"tests/test_sampling.py::test_invalid_method_raises",
"tests/test_sampling.py::test_non_positive_n_points_raises",
"tests/test_static_span.py::TestFromMasksEmptyLeadingFramesSkipped::test_leading_empty_masks_are_skipped_and_reported",
"tests/test_static_span.py::TestFromTracksStaticThenMotion::test_static_run_then_real_motion_is_bounded_at_the_motion",
"tests/test_static_span.py::TestFromTracksStaticThenMotion::test_to_json_round_trips_the_measured_numbers",
"tests/test_static_span.py::TestFromTracksSteadyCreepRejectedByTotalDrift::test_1px_per_frame_creep_passes_every_step_but_is_capped_by_drift",
"tests/test_static_span.py::TestMeasurePrefersTracksOverMasks::test_empty_inputs_yield_empty_results",
"tests/test_static_span.py::TestMeasurePrefersTracksOverMasks::test_label_with_a_track_uses_tracks_even_if_masks_are_also_given",
"tests/test_static_span.py::TestMeasurePrefersTracksOverMasks::test_label_with_only_masks_falls_back",
"tests/test_static_span.py::TestNeverVisibleReturnsNone::test_from_masks_object_never_visible",
"tests/test_static_span.py::TestNeverVisibleReturnsNone::test_from_tracks_never_enough_covisible_points",
"tests/test_task_prompt.py::test_config_level_override_by_episode_uuid",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Close the drawer-drawer-expected_alternatives6]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Insert the plug into the socket-plug-expected_alternatives7]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Move the cup next to the plate-cup-expected_alternatives5]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Open the top drawer-top drawer-expected_alternatives2]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Pick up the marker and put it in the cup-marker-expected_alternatives1]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Push the red block onto the table-red block-expected_alternatives3]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Put brick in drawer shelf and close drawer-brick-expected_alternatives0]",
"tests/test_task_prompt.py::test_derive_primary_and_alternatives[Take the bowl from the shelf and place it on the table-bowl-expected_alternatives4]",
"tests/test_task_prompt.py::test_empty_instruction_raises",
"tests/test_task_prompt.py::test_explicit_override_beats_config_override",
"tests/test_task_prompt.py::test_instruction_without_leading_verb_still_extracts_object",
"tests/test_task_prompt.py::test_override_wins_outright",
"tests/test_task_prompt.py::test_prompt_candidates_all_property_orders_primary_first",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_clip_frame_to_seconds_spacing_is_dt",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_clip_frame_to_trajectory_frame_matches_measured_bug",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_clip_frame_to_video_frame_composes_both_traps",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_dt_defaults_to_one_over_fps_at_stride_one",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_dt_is_stride_over_trajectory_fps",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_from_counts_defaults_and_accepts_explicit_stride",
"tests/test_timing.py::TestClipTimingAnnotationStride::test_video_frame_to_clip_frame_roundtrip",
"tests/test_timing.py::TestVerifyAnnotationStride::test_detects_stride_one",
"tests/test_timing.py::TestVerifyAnnotationStride::test_detects_stride_two",
"tests/test_timing.py::TestVerifyAnnotationStride::test_prefers_exact_match_over_atol_noise",
"tests/test_timing.py::TestVerifyAnnotationStride::test_raises_on_empty_clip",
"tests/test_timing.py::TestVerifyAnnotationStride::test_raises_when_every_candidate_runs_past_trajectory_end",
"tests/test_timing.py::TestVerifyAnnotationStride::test_raises_when_nothing_matches",
"tests/test_training_dataset.py::TestAugment::test_apply_augmentations_disabled_is_identity",
"tests/test_training_dataset.py::TestAugment::test_apply_augmentations_reproducible_for_same_seed_and_index",
"tests/test_training_dataset.py::TestAugment::test_channel_dropout_prob_one_zeroes_every_channel",
"tests/test_training_dataset.py::TestAugment::test_channel_dropout_prob_zero_is_unchanged",
"tests/test_training_dataset.py::TestAugment::test_mask_dilate_erode_none_is_unchanged",
"tests/test_training_dataset.py::TestAugment::test_mask_dilate_erode_zero_kernel_is_unchanged",
"tests/test_training_dataset.py::TestAugment::test_mask_dilate_grows_area",
"tests/test_training_dataset.py::TestAugment::test_mask_erode_shrinks_area",
"tests/test_training_dataset.py::TestAugment::test_pose_noise_changes_foreground_with_nonzero_shift",
"tests/test_training_dataset.py::TestAugment::test_pose_noise_no_op_outside_mask",
"tests/test_training_dataset.py::TestAugment::test_pose_noise_shape_mismatch_raises",
"tests/test_training_dataset.py::TestBundleIO::test_compose_control_rgb_channel_order",
"tests/test_training_dataset.py::TestBundleIO::test_compose_control_rgb_shape_mismatch_raises",
"tests/test_training_dataset.py::TestBundleIO::test_gray_video_round_trip_lossless",
"tests/test_training_dataset.py::TestBundleIO::test_id_video_rejects_ids_above_max",
"tests/test_training_dataset.py::TestBundleIO::test_id_video_round_trip_exact",
"tests/test_training_dataset.py::TestBundleIO::test_letterbox_preserves_aspect_and_pads",
"tests/test_training_dataset.py::TestBundleIO::test_load_window_arrays_matches_shapes",
"tests/test_training_dataset.py::TestBundleIO::test_normal_z_channel_round_trips_through_encode",
"tests/test_training_dataset.py::TestBundleIO::test_wrong_frame_count_raises",
"tests/test_training_dataset.py::TestDiscoverWindows::test_dropped_on_gate_failure",
"tests/test_training_dataset.py::TestDiscoverWindows::test_dropped_on_pose_gap_overlap_by_default",
"tests/test_training_dataset.py::TestDiscoverWindows::test_dropped_when_sample_json_missing_known_gate_key",
"tests/test_training_dataset.py::TestDiscoverWindows::test_ignored_gate_keys_tolerates_named_failure_only",
"tests/test_training_dataset.py::TestDiscoverWindows::test_kept_when_all_gates_pass",
"tests/test_training_dataset.py::TestDiscoverWindows::test_missing_required_file_raises",
"tests/test_training_dataset.py::TestDiscoverWindows::test_pose_gap_overlap_kept_when_allowed",
"tests/test_training_dataset.py::TestDiscoverWindows::test_reason_counts",
"tests/test_training_dataset.py::TestDiscoverWindows::test_scans_multiple_episodes_and_cameras",
"tests/test_training_dataset.py::TestDiscoverWindows::test_unknown_gate_key_dropped_only_if_required",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_rejects_zero",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[1-1]",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[4-1]",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[41-41]",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[44-41]",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[5-5]",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[8-5]",
"tests/test_training_dataset.py::TestLargestFourKPlusOne::test_values[81-81]",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_build_dataset_from_manifest_ok_when_permissive",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_build_dataset_from_manifest_raises_when_all_filtered",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_empty_samples_raises",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_getitem_shape_and_keys",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_include_fg_mask_adds_vace_video_mask",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_index_wraps_modulo_len",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_max_num_frames_truncates_to_4k_plus_1",
"tests/test_training_dataset.py::TestWindowBundleDataset::test_no_augment_cfg_skips_augmentation",
"tests/test_trajectory.py::TestDwell::test_dwell_holds_state_for_at_least_requested_seconds",
"tests/test_trajectory.py::TestGripperStep::test_arm_holds_q_gripper_ramps_monotone_min_duration_no_drift_issue",
"tests/test_trajectory.py::TestGripperStep::test_gripper_value_resolved_from_width",
"tests/test_trajectory.py::TestInterfaceContract::test_produced_triple_accepted_by_interaction_model_solve",
"tests/test_trajectory.py::TestJointVelocityClamp::test_deliberately_over_fast_command_triggers_retiming",
"tests/test_trajectory.py::TestJointVelocityClamp::test_normal_plan_respects_velocity_limits",
"tests/test_trajectory.py::TestJointVelocityClamp::test_unfixable_velocity_demand_reported_as_singularity_not_speed",
"tests/test_trajectory.py::TestOnFailure::test_best_effort_mode_returns_failure_with_issues",
"tests/test_trajectory.py::TestOnFailure::test_raise_mode_raises_planning_error_on_unreachable_target",
"tests/test_trajectory.py::TestPathFidelity::test_tcp_tracks_straight_line_within_2mm",
"tests/test_trajectory.py::TestSummarizePlan::test_summary_has_one_row_per_segment",
"tests/test_velocity.py::TestConstantVelocity::test_recovers_exact_velocity",
"tests/test_velocity.py::TestGapHandling::test_long_gap_yields_nan_across_gap_and_correct_velocity_on_both_sides",
"tests/test_velocity.py::TestGapHandling::test_short_gap_is_bridged",
"tests/test_velocity.py::TestRobustAggregation::test_single_outlier_does_not_move_median_object_velocity",
"tests/test_video_writer.py::TestFfmpegResolution::test_missing_ffmpeg_raises_named_error",
"tests/test_video_writer.py::TestH264Writer::test_close_is_idempotent",
"tests/test_video_writer.py::TestH264Writer::test_round_trip_frame_count_and_shape",
"tests/test_video_writer.py::TestH264Writer::test_write_wrong_shape_raises",
"tests/test_video_writer.py::TestLosslessWriter::test_accepts_trailing_singleton_channel",
"tests/test_video_writer.py::TestLosslessWriter::test_seg_ids_round_trip_exactly",
"tests/test_video_writer.py::TestLosslessWriter::test_write_wrong_shape_raises"
]

Xet Storage Details

Size:
94.5 kB
·
Xet hash:
f33be3c82d1ac629d9999c25e5cd25e60157493f57689364b61a7319c652d1ae

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.