test_real_cleanup_moves_only_eligible_files_and_persists_records (test_checkpoint_policy.CleanupTests.test_real_cleanup_moves_only_eligible_files_and_persists_records) ... ok
test_worker_rejects_high_iterations_outside_paths_and_symlinks (test_checkpoint_policy.CleanupTests.test_worker_rejects_high_iterations_outside_paths_and_symlinks) ... ok
test_boundaries_custom_runner_and_restore (test_checkpoint_policy.SavePolicyTests.test_boundaries_custom_runner_and_restore) ... ok
test_control_returns_while_transport_stalls_and_coalesces_to_release (test_control_download.ControlDownloadTests.test_control_returns_while_transport_stalls_and_coalesces_to_release) ... ok
test_download_uses_authenticated_json_without_attachment_and_exact_zip_bytes (test_control_download.ControlDownloadTests.test_download_uses_authenticated_json_without_attachment_and_exact_zip_bytes) ... ok
test_expired_queue_and_out_of_order_moves_cannot_restart_movement (test_control_download.ControlDownloadTests.test_expired_queue_and_out_of_order_moves_cannot_restart_movement) ... ok
test_pipe_failure_is_reported_without_silently_claiming_delivery (test_control_download.ControlDownloadTests.test_pipe_failure_is_reported_without_silently_claiming_delivery) ... ok
test_attach_missing_job_never_creates_training (test_durable_training.DurableTrainingTests.test_attach_missing_job_never_creates_training) ... ok
test_close_reopen_reconnect_and_explicit_stop_without_duplicate_training (test_durable_training.DurableTrainingTests.test_close_reopen_reconnect_and_explicit_stop_without_duplicate_training) ... ok
test_hard_killed_desktop_process_can_be_reopened (test_durable_training.DurableTrainingTests.test_hard_killed_desktop_process_can_be_reopened) ... ok
test_monitor_process_tree_kill_leaves_training_owner_alive (test_durable_training.DurableTrainingTests.test_monitor_process_tree_kill_leaves_training_owner_alive) ... ok
test_replayed_metrics_replace_existing_iteration (test_durable_training.DurableTrainingTests.test_replayed_metrics_replace_existing_iteration) ... ok
test_worker_stdin_eof_is_not_stop_in_durable_mode (test_durable_training.DurableTrainingTests.test_worker_stdin_eof_is_not_stop_in_durable_mode) ... ok
test_all_dependent_terms_removed (test_eval_push_dependencies.EvaluationDependencyTests.test_all_dependent_terms_removed) ... ok
test_all_four_evaluation_operations_clean_dependencies (test_eval_push_dependencies.EvaluationDependencyTests.test_all_four_evaluation_operations_clean_dependencies) ... ok
test_already_absent_event_not_restored_when_push_flag_true (test_eval_push_dependencies.EvaluationDependencyTests.test_already_absent_event_not_restored_when_push_flag_true) ... ok
test_idempotent_and_keeps_disabled_placeholders (test_eval_push_dependencies.EvaluationDependencyTests.test_idempotent_and_keeps_disabled_placeholders) ... ok
test_matches_dependency_not_curriculum_key (test_eval_push_dependencies.EvaluationDependencyTests.test_matches_dependency_not_curriculum_key) ... ok
test_none_event_is_inactive (test_eval_push_dependencies.EvaluationDependencyTests.test_none_event_is_inactive) ... ok
test_onnx_path_cleans_before_environment_construction (test_eval_push_dependencies.EvaluationDependencyTests.test_onnx_path_cleans_before_environment_construction) ... ok
test_other_configuration_errors_are_not_hidden (test_eval_push_dependencies.EvaluationDependencyTests.test_other_configuration_errors_are_not_hidden) ... ok
test_push_enabled_keeps_event_and_curricula (test_eval_push_dependencies.EvaluationDependencyTests.test_push_enabled_keeps_event_and_curricula) ... ok
test_real_bundled_baseline_dependency_tables (test_eval_push_dependencies.EvaluationDependencyTests.test_real_bundled_baseline_dependency_tables) ... ok
test_reproduces_original_crash_then_cleans_orphan (test_eval_push_dependencies.EvaluationDependencyTests.test_reproduces_original_crash_then_cleans_orphan) ... ok
test_saved_policy_pushes_off_is_reconciled_even_with_eval_pushes_true (test_eval_push_dependencies.EvaluationDependencyTests.test_saved_policy_pushes_off_is_reconciled_even_with_eval_pushes_true) ... ok
test_training_preflight_describe_requests_do_nothing (test_eval_push_dependencies.EvaluationDependencyTests.test_training_preflight_describe_requests_do_nothing) ... ok
test_turn_off_removes_event_and_dependent_term (test_eval_push_dependencies.EvaluationDependencyTests.test_turn_off_removes_event_and_dependent_term) ... ok
test_unrelated_events_rewards_and_curricula_unchanged (test_eval_push_dependencies.EvaluationDependencyTests.test_unrelated_events_rewards_and_curricula_unchanged) ... ok
test_v2_cleans_both_push_dependencies (test_eval_push_dependencies.EvaluationDependencyTests.test_v2_cleans_both_push_dependencies) ... ok
test_v2_push_enabled_retains_both_events_and_courses (test_eval_push_dependencies.EvaluationDependencyTests.test_v2_push_enabled_retains_both_events_and_courses) ... ok
test_wrapper_cleanup_runs_after_recipe_overrides (test_eval_push_dependencies.EvaluationDependencyTests.test_wrapper_cleanup_runs_after_recipe_overrides) ... ok
test_wrapper_forwards_play_mode_and_keeps_registry_snapshot (test_eval_push_dependencies.EvaluationDependencyTests.test_wrapper_forwards_play_mode_and_keeps_registry_snapshot) ... ok
test_emit_uses_one_shared_writer_and_one_write_per_frame (test_event_protocol.EventProtocolTests.test_emit_uses_one_shared_writer_and_one_write_per_frame) ... ok
test_joined_json_and_plain_logs_are_recovered_in_order (test_event_protocol.EventProtocolTests.test_joined_json_and_plain_logs_are_recovered_in_order) ... ok
test_malformed_message_does_not_hide_following_good_event (test_event_protocol.EventProtocolTests.test_malformed_message_does_not_hide_following_good_event) ... ok
test_prefix_and_braces_inside_json_strings_are_not_split (test_event_protocol.EventProtocolTests.test_prefix_and_braces_inside_json_strings_are_not_split) ... ok
test_private_worker_bundle_imports_new_module_without_installed_training_package (test_event_protocol.EventProtocolTests.test_private_worker_bundle_imports_new_module_without_installed_training_package) ... ok
test_real_child_continues_after_extra_data_but_actual_exit_failure_surfaces (test_event_protocol.EventProtocolTests.test_real_child_continues_after_extra_data_but_actual_exit_failure_surfaces) ... ok
test_renderer_pipe_is_relayed_through_parent_reporter (test_event_protocol.EventProtocolTests.test_renderer_pipe_is_relayed_through_parent_reporter) ... ok
test_nonmatching_observation_history_or_frequency_not_labelled_compatible (test_official0151.CatalogAndContractTests.test_nonmatching_observation_history_or_frequency_not_labelled_compatible) ... ok
test_only_one_source_and_twelve_official_regular_foot_tasks (test_official0151.CatalogAndContractTests.test_only_one_source_and_twelve_official_regular_foot_tasks) ... ok
test_repacked_export_preserves_manifest_and_deployment_profile (test_official0151.CatalogAndContractTests.test_repacked_export_preserves_manifest_and_deployment_profile) ... ok
test_slots_phase_posture_and_teacher_are_not_conflated (test_official0151.CatalogAndContractTests.test_slots_phase_posture_and_teacher_are_not_conflated) ... ok
test_teacher_contracts_match_and_physics_change_is_detected (test_official0151.CatalogAndContractTests.test_teacher_contracts_match_and_physics_change_is_detected) ... ok
test_current_calibration_import_does_not_invalidate_running_job_or_machine_cache (test_official0151.MigrationAndLaunchTests.test_current_calibration_import_does_not_invalidate_running_job_or_machine_cache) ... ok
test_install_reuses_machine_verification_and_legacy_managed_paths_route_once (test_official0151.MigrationAndLaunchTests.test_install_reuses_machine_verification_and_legacy_managed_paths_route_once) ... ok
test_migration_keeps_current_calibration_robot_and_machine_receipt (test_official0151.MigrationAndLaunchTests.test_migration_keeps_current_calibration_robot_and_machine_receipt) ... ok
test_reward_edit_uses_bundled_schema_without_remote_describe (test_official0151.MigrationAndLaunchTests.test_reward_edit_uses_bundled_schema_without_remote_describe) ... ok
test_switching_tasks_launches_train_directly_with_source_pin_and_no_preflight (test_official0151.MigrationAndLaunchTests.test_switching_tasks_launches_train_directly_with_source_pin_and_no_preflight) ... ok
test_unsupported_legacy_engines_are_preserved_and_not_implicitly_converted (test_official0151.MigrationAndLaunchTests.test_unsupported_legacy_engines_are_preserved_and_not_implicitly_converted) ... ok
test_twelve_real_configs_preserve_rewards_curricula_commands_and_contact_geometry (test_official0151.RealOfficialSourceTests.test_twelve_real_configs_preserve_rewards_curricula_commands_and_contact_geometry) ... skipped 'Optional: frozen official source and locked training dependencies'
test_default_budget_scaled_once_manual_budget_is_actual (test_sample_alignment.BackendTests.test_default_budget_scaled_once_manual_budget_is_actual) ... ok
test_legacy_checkpoint_and_teacher_warm_start (test_sample_alignment.ClockTests.test_legacy_checkpoint_and_teacher_warm_start) ... ok
test_remainder_survives_nondivisor_counts (test_sample_alignment.ClockTests.test_remainder_survives_nondivisor_counts) ... ok
test_resume_changes_count_without_resetting_progress_or_ppo_iteration (test_sample_alignment.ClockTests.test_resume_changes_count_without_resetting_progress_or_ppo_iteration) ... ok
test_all_twelve_tasks_keep_values_and_change_only_time_thresholds (test_sample_alignment.SamplingTests.test_all_twelve_tasks_keep_values_and_change_only_time_thresholds) ... ok
test_joint_intervals_and_4096_identity (test_sample_alignment.SamplingTests.test_joint_intervals_and_4096_identity) ... ok
test_official_defaults_are_not_mutated_or_compounded (test_sample_alignment.SamplingTests.test_official_defaults_are_not_mutated_or_compounded) ... ok
test_all_official_configs_and_snapshot_explanations (test_sampling_upstream.UpstreamSamplingTests.test_all_official_configs_and_snapshot_explanations) ... skipped 'Pinned official source not supplied'
test_real_joint_manager_uses_scaled_boundaries (test_sampling_upstream.UpstreamSamplingTests.test_real_joint_manager_uses_scaled_boundaries) ... skipped 'Pinned official source not supplied'
test_real_pt_save_resume_preserves_weights_and_sample_clock (test_sampling_upstream.UpstreamSamplingTests.test_real_pt_save_resume_preserves_weights_and_sample_clock) ... skipped 'Pinned official source not supplied'
test_describe_retains_all_teacher_fields_but_evaluation_loads_only_student (test_servo_audit.RealBamLoadingTests.test_describe_retains_all_teacher_fields_but_evaluation_loads_only_student) ... skipped 'Pinned upstream not supplied'
test_loaded_model_and_compiled_inertia_follow_edits (test_servo_audit.RealBamLoadingTests.test_loaded_model_and_compiled_inertia_follow_edits) ... skipped 'Pinned upstream not supplied'
test_every_reference_field_has_bilingual_help_and_usage (test_servo_audit.ServoAuditTests.test_every_reference_field_has_bilingual_help_and_usage) ... ok
test_new_edits_are_preserved_and_other_revisions_not_guessed (test_servo_audit.ServoAuditTests.test_new_edits_are_preserved_and_other_revisions_not_guessed) ... ok
test_old_recorded_bam_edits_do_not_change_historical_physics (test_servo_audit.ServoAuditTests.test_old_recorded_bam_edits_do_not_change_historical_physics) ... ok
test_820g_closure_and_old_recipe_replay_are_distinct (test_servo_mass.ServoMassPhysicsTests.test_820g_closure_and_old_recipe_replay_are_distinct) ... ok
test_absolute_manual_mass_wins_and_other_body_edits_survive (test_servo_mass.ServoMassPhysicsTests.test_absolute_manual_mass_wins_and_other_body_edits_survive) ... ok
test_closure_respects_manual_mass_and_inertia (test_servo_mass.ServoMassPhysicsTests.test_closure_respects_manual_mass_and_inertia) ... ok
test_fifteen_servos_add_75g_with_consistent_inertia_and_no_drift (test_servo_mass.ServoMassPhysicsTests.test_fifteen_servos_add_75g_with_consistent_inertia_and_no_drift) ... ok
test_xl330_selection_keeps_original_mass (test_servo_mass.ServoMassPhysicsTests.test_xl330_selection_keeps_original_mass) ... ok
test_default_is_official_skeleton_hd1910_820g (test_servo_mass.ServoMassRecipeTests.test_default_is_official_skeleton_hd1910_820g) ... ok
test_rejects_luwu_custom_and_unknown_weight_options (test_servo_mass.ServoMassRecipeTests.test_rejects_luwu_custom_and_unknown_weight_options) ... ok
test_saved_selection_survives_restart_and_changes_identity (test_servo_mass.ServoMassRecipeTests.test_saved_selection_survives_restart_and_changes_identity) ... ok
test_binary_model_package_through_reused_channel (test_session.SessionTests.test_binary_model_package_through_reused_channel) ... ok
test_disconnect_does_not_replay_job_next_request_reconnects (test_session.SessionTests.test_disconnect_does_not_replay_job_next_request_reconnects) ... ok
test_distro_sessions_are_distinct_but_repo_changes_reuse (test_session.SessionTests.test_distro_sessions_are_distinct_but_repo_changes_reuse) ... ok
test_manager_real_delete_reuses_session_and_closes_it (test_session.SessionTests.test_manager_real_delete_reuses_session_and_closes_it) ... ok
test_reuses_connection_across_tasks_repos_and_child_failure (test_session.SessionTests.test_reuses_connection_across_tasks_repos_and_child_failure) ... ok
test_timeout_only_kills_target_channel_remains_usable (test_session.SessionTests.test_timeout_only_kills_target_channel_remains_usable) ... ok
test_two_children_controls_are_isolated (test_session.SessionTests.test_two_children_controls_are_isolated) ... ok
test_missing_real_field_is_reported_before_training (test_training_api.TrainingApiTests.test_missing_real_field_is_reported_before_training) ... ok
test_official_entry_receives_environment_count_iterations_and_resume (test_training_api.TrainingApiTests.test_official_entry_receives_environment_count_iterations_and_resume) ... ok
test_preflight_uses_same_configuration_without_starting_training (test_training_api.TrainingApiTests.test_preflight_uses_same_configuration_without_starting_training) ... ok
test_launch_uses_adapter_without_cli_help_and_retains_logs_and_failures (test_training_api.TrainingTransportTests.test_launch_uses_adapter_without_cli_help_and_retains_logs_and_failures) ... ok
test_actual_onnx_executes_embedded_normalizer_exactly_once (test_training_onnx.OnnxExecutionTests.test_actual_onnx_executes_embedded_normalizer_exactly_once) ... ok
test_recurrent_state_is_carried_and_reset_between_episodes (test_training_onnx.OnnxExecutionTests.test_recurrent_state_is_carried_and_reset_between_episodes) ... ok
test_control_passes_through_real_supervisor_and_adapter_stdin (test_training_workbench.ControlsTests.test_control_passes_through_real_supervisor_and_adapter_stdin) ... ok
test_expired_or_disconnected_control_always_returns_zero (test_training_workbench.ControlsTests.test_expired_or_disconnected_control_always_returns_zero) ... ok
test_manager_routes_only_ready_simulation_and_drops_old_sequence (test_training_workbench.ControlsTests.test_manager_routes_only_ready_simulation_and_drops_old_sequence) ... ok
test_pause_reset_cancel_velocity_and_actions_are_consumed_once (test_training_workbench.ControlsTests.test_pause_reset_cancel_velocity_and_actions_are_consumed_once) ... ok
test_receipt_distinguishes_expired_delivery_from_an_idle_policy (test_training_workbench.ControlsTests.test_receipt_distinguishes_expired_delivery_from_an_idle_policy) ... ok
test_stop_returns_and_state_is_readable_while_pipe_write_is_blocked (test_training_workbench.ControlsTests.test_stop_returns_and_state_is_readable_while_pipe_write_is_blocked) ... ok
test_stop_watchdog_is_independent_of_a_blocked_control_writer (test_training_workbench.ControlsTests.test_stop_watchdog_is_independent_of_a_blocked_control_writer) ... ok
test_actual_iteration_time_and_gpu_unsupported_fields_remain_honest (test_training_workbench.WorkbenchTests.test_actual_iteration_time_and_gpu_unsupported_fields_remain_honest) ... ok
test_configuration_changes_only_requested_values_and_respects_curriculum (test_training_workbench.WorkbenchTests.test_configuration_changes_only_requested_values_and_respects_curriculum) ... ok
test_model_configuration_is_inherited_through_export_and_onnx (test_training_workbench.WorkbenchTests.test_model_configuration_is_inherited_through_export_and_onnx) ... ok
test_only_selected_and_comparison_metrics_are_transmitted (test_training_workbench.WorkbenchTests.test_only_selected_and_comparison_metrics_are_transmitted) ... ok
test_parameters_are_real_known_config_fields (test_training_workbench.WorkbenchTests.test_parameters_are_real_known_config_fields) ... ok
test_resume_progress_uses_actual_start_and_finishes_at_100 (test_training_workbench.WorkbenchTests.test_resume_progress_uses_actual_start_and_finishes_at_100) ... ok
test_resume_refuses_changed_network_and_inherits_missing_dimensions (test_training_workbench.WorkbenchTests.test_resume_refuses_changed_network_and_inherits_missing_dimensions) ... ok
test_saved_configuration_survives_restart (test_training_workbench.WorkbenchTests.test_saved_configuration_survives_restart) ... ok
test_equivalent_selector_is_accepted_but_physical_and_action_differences_are_not (test_v2_compatibility.ContractAndPathTests.test_equivalent_selector_is_accepted_but_physical_and_action_differences_are_not) ... ok
test_external_checkpoint_root_is_limited_to_known_v2_evaluation (test_v2_compatibility.ContractAndPathTests.test_external_checkpoint_root_is_limited_to_known_v2_evaluation) ... ok
test_worker_can_read_old_pt_and_onnx_without_running_old_source (test_v2_compatibility.ContractAndPathTests.test_worker_can_read_old_pt_and_onnx_without_running_old_source) ... ok
test_custom_legacy_checkout_is_never_used_as_execution_source (test_v2_compatibility.LegacyModelTests.test_custom_legacy_checkout_is_never_used_as_execution_source) ... ok
test_joint_warm_start_accepts_old_teachers_and_records_their_original_paths (test_v2_compatibility.LegacyModelTests.test_joint_warm_start_accepts_old_teachers_and_records_their_original_paths) ... ok
test_original_onnx_and_reexport_both_retain_v2_provenance (test_v2_compatibility.LegacyModelTests.test_original_onnx_and_reexport_both_retain_v2_provenance) ... ok
test_play_and_export_route_code_to_current_source_but_preserve_old_weight_identity (test_v2_compatibility.LegacyModelTests.test_play_and_export_route_code_to_current_source_but_preserve_old_weight_identity) ... ok
test_repaired_v2_models_are_not_mislabeled_fixed_friction (test_v2_compatibility.LegacyModelTests.test_repaired_v2_models_are_not_mislabeled_fixed_friction) ... ok
test_v2_walk_stand_joint_visible_without_reenabling_legacy_training_engines (test_v2_compatibility.LegacyModelTests.test_v2_walk_stand_joint_visible_without_reenabling_legacy_training_engines) ... ok
test_wrong_teacher_role_and_changed_robot_are_not_silently_reinterpreted (test_v2_compatibility.LegacyModelTests.test_wrong_teacher_role_and_changed_robot_are_not_silently_reinterpreted) ... ok
test_kill_hung_viewer_also_kills_detached_child_only (test_viewer_lifecycle.RealIsolationTests.test_kill_hung_viewer_also_kills_detached_child_only) ... ok
test_manager_watchdog_stops_unresponsive_viewer_without_blocking_state (test_viewer_lifecycle.RealIsolationTests.test_manager_watchdog_stops_unresponsive_viewer_without_blocking_state) ... ok
test_viewer_connection_loss_leaves_training_connection_alive (test_viewer_lifecycle.RealIsolationTests.test_viewer_connection_loss_leaves_training_connection_alive) ... ok
test_cancel_pending_switch_does_not_start_or_stop_training (test_viewer_lifecycle.ReplacementTests.test_cancel_pending_switch_does_not_start_or_stop_training) ... ok
test_late_command_cannot_resurrect_stopping_viewer (test_viewer_lifecycle.ReplacementTests.test_late_command_cannot_resurrect_stopping_viewer) ... ok
test_live_training_keeps_curves_when_old_model_selected (test_viewer_lifecycle.ReplacementTests.test_live_training_keeps_curves_when_old_model_selected) ... ok
test_replacement_waits_for_exit_not_terminal_event (test_viewer_lifecycle.ReplacementTests.test_replacement_waits_for_exit_not_terminal_event) ... ok
test_valid_replacement_only_stops_viewer_and_invalid_preserves_it (test_viewer_lifecycle.ReplacementTests.test_valid_replacement_only_stops_viewer_and_invalid_preserves_it) ... ok
test_real_viser_reproduces_then_accepts_upstream_small_and_zero_limits (test_viewer_sliders.SliderTests.test_real_viser_reproduces_then_accepts_upstream_small_and_zero_limits) ... Real Viser API: 1.0.30
╭────────────── viser ───────────────╮
│             ╷                      │
│   HTTP      │ http://127.0.0.1:0   │
│   Websocket │ ws://127.0.0.1:0     │
│             ╵                      │
╰────────────────────────────────────╯
(viser) Server stopped
ok
test_scoped_fix_leaves_normal_and_unrelated_sliders_unchanged (test_viewer_sliders.SliderTests.test_scoped_fix_leaves_normal_and_unrelated_sliders_unchanged) ... ok
test_connection_input_rejects_shell_and_option_injection (test_zero_calibration.ZeroCalibrationTests.test_connection_input_rejects_shell_and_option_injection) ... ok
test_http_import_uses_existing_token_and_does_not_need_environment_ready (test_zero_calibration.ZeroCalibrationTests.test_http_import_uses_existing_token_and_does_not_need_environment_ready) ... ok
test_import_survives_restart_and_preserves_training_snapshot_and_environment (test_zero_calibration.ZeroCalibrationTests.test_import_survives_restart_and_preserves_training_snapshot_and_environment) ... ok
test_invalid_or_failed_read_does_not_replace_calibration (test_zero_calibration.ZeroCalibrationTests.test_invalid_or_failed_read_does_not_replace_calibration) ... ok
test_real_subprocess_reads_only_fixed_file_and_has_no_interactive_prompt (test_zero_calibration.ZeroCalibrationTests.test_real_subprocess_reads_only_fixed_file_and_has_no_interactive_prompt) ... ok
test_reuses_runtime_console_target_with_own_saved_target_taking_priority (test_zero_calibration.ZeroCalibrationTests.test_reuses_runtime_console_target_with_own_saved_target_taking_priority) ... ok
test_slow_read_does_not_block_state_and_concurrent_import_is_not_overwritten (test_zero_calibration.ZeroCalibrationTests.test_slow_read_does_not_block_state_and_concurrent_import_is_not_overwritten) ... ok
test_timeout_auth_and_size_errors_are_bounded_and_readable (test_zero_calibration.ZeroCalibrationTests.test_timeout_auth_and_size_errors_are_bounded_and_readable) ... ok

----------------------------------------------------------------------
Ran 130 tests in 15.699s

OK (skipped=6)
