Package-only Japanese/space directory; unrelated CWD; -S disables site-packages (Pyxel unavailable).
test_01_lazy_pyxel (__main__.ChargeAndInput.test_01_lazy_pyxel) ... ok
test_02_features_arrive_in_stages (__main__.ChargeAndInput.test_02_features_arrive_in_stages) ... ok
test_03_tap_is_power20_and_no_motion_on_release (__main__.ChargeAndInput.test_03_tap_is_power20_and_no_motion_on_release) ... ok
test_04_twenty_one_held_updates_reach100_without_autofire (__main__.ChargeAndInput.test_04_twenty_one_held_updates_reach100_without_autofire) ... ok
test_05_aim_rates_clamp_and_opposites_cancel (__main__.ChargeAndInput.test_05_aim_rates_clamp_and_opposites_cancel) ... ok
test_06_angle_updates_before_new_press_and_release (__main__.ChargeAndInput.test_06_angle_updates_before_new_press_and_release) ... ok
test_07_reset_wins_and_held_space_must_be_released (__main__.ChargeAndInput.test_07_reset_wins_and_held_space_must_be_released) ... ok
test_08_selection_press_is_not_charge (__main__.ChargeAndInput.test_08_selection_press_is_not_charge) ... ok
test_09_select_is_new_press_not_hold_and_simultaneous_cancel (__main__.ChargeAndInput.test_09_select_is_new_press_not_hold_and_simultaneous_cancel) ... ok
test_10_z_beats_space_in_aim_but_is_ignored_in_flight (__main__.ChargeAndInput.test_10_z_beats_space_in_aim_but_is_ignored_in_flight) ... ok
test_11_failed_retry_keeps_angle_but_blocks_held_space (__main__.ChargeAndInput.test_11_failed_retry_keeps_angle_but_blocks_held_space) ... ok
test_12_stage1_collects_without_score_or_bounce (__main__.ChargeAndInput.test_12_stage1_collects_without_score_or_bounce) ... ok
test_13_invalid_launch_and_inclusive_bounds (__main__.ChargeAndInput.test_13_invalid_launch_and_inclusive_bounds) ... ok
test_33_title_hold_cannot_select_or_charge (__main__.ControllerSafety.test_33_title_hold_cannot_select_or_charge) ... ok
test_34_pause_freezes_physics_ai_history (__main__.ControllerSafety.test_34_pause_freezes_physics_ai_history) ... ok
test_35_pause_cancels_charge_no_unpause_shot (__main__.ControllerSafety.test_35_pause_cancels_charge_no_unpause_shot) ... ok
test_36_priority_R_P_pause_Z_and_terminal (__main__.ControllerSafety.test_36_priority_R_P_pause_Z_and_terminal) ... ok
test_37_title_ignores_retained_R_P_like_source (__main__.ControllerSafety.test_37_title_ignores_retained_R_P_like_source) ... ok
test_38_flight_input_not_buffered (__main__.ControllerSafety.test_38_flight_input_not_buffered) ... ok
test_39_demonstration_outcomes (__main__.ControllerSafety.test_39_demonstration_outcomes) ... ok
test_14_zero_length_and_rounded_corner (__main__.Geometry.test_14_zero_length_and_rounded_corner) ... ok
test_15_high_speed_block_sweep (__main__.Geometry.test_15_high_speed_block_sweep) ... ok
test_16_wall_reflects_speed_and_remainder (__main__.Geometry.test_16_wall_reflects_speed_and_remainder) ... ok
test_17_static_opening_tangent_is_solid (__main__.Geometry.test_17_static_opening_tangent_is_solid) ... ok
test_18_moving_capsule_uses_relative_motion (__main__.Geometry.test_18_moving_capsule_uses_relative_motion) ... ok
test_19_contact_beats_goal_at_same_time (__main__.Geometry.test_19_contact_beats_goal_at_same_time) ... ok
test_20_timeout_only_after_collision_and_terminal_is_frozen (__main__.Geometry.test_20_timeout_only_after_collision_and_terminal_is_frozen) ... ok
test_21_partial_contact_goal_position_not_end_tick_goal (__main__.Geometry.test_21_partial_contact_goal_position_not_end_tick_goal) ... ok
test_22_sensor_band_strict_and_uses_start_position (__main__.ObservationsAndPolicy.test_22_sensor_band_strict_and_uses_start_position) ... ok
test_23_exact_delay_eighteen_ticks_not_nineteen (__main__.ObservationsAndPolicy.test_23_exact_delay_eighteen_ticks_not_nineteen) ... ok
test_24_policy_reads_old_y_not_current_y_or_velocity (__main__.ObservationsAndPolicy.test_24_policy_reads_old_y_not_current_y_or_velocity) ... ok
test_25_deadzone_inclusive_and_inactive_retains (__main__.ObservationsAndPolicy.test_25_deadzone_inclusive_and_inactive_retains) ... ok
test_26_observation_is_frozen_and_restricted (__main__.ObservationsAndPolicy.test_26_observation_is_frozen_and_restricted) ... ok
test_27_observation_stage_shows_intent_but_no_motion (__main__.ObservationsAndPolicy.test_27_observation_stage_shows_intent_but_no_motion) ... ok
test_28_acceleration_and_rail_clamp (__main__.ObservationsAndPolicy.test_28_acceleration_and_rail_clamp) ... ok
test_29_coast_thirty_ticks_then_brake (__main__.ObservationsAndPolicy.test_29_coast_thirty_ticks_then_brake) ... ok
test_30_no_sensor_before_band (__main__.ObservationsAndPolicy.test_30_no_sensor_before_band) ... ok
test_31_slow_success_fast_failure_original_C (__main__.ObservationsAndPolicy.test_31_slow_success_fast_failure_original_C) ... ok
test_32_same_observation_same_intent_even_different_future (__main__.ObservationsAndPolicy.test_32_same_observation_same_intent_even_different_future) ... ok
test_46_entries_have_true_snippets (__main__.Packaging.test_46_entries_have_true_snippets) ... ok
test_47_diffs_are_exact (__main__.Packaging.test_47_diffs_are_exact) ... ok
test_48_original_rights_bytes_and_embedded_headers (__main__.Packaging.test_48_original_rights_bytes_and_embedded_headers) ... ok
test_49_metadata_imports_requirements (__main__.Packaging.test_49_metadata_imports_requirements) ... ok
test_50_reference_provenance (__main__.Packaging.test_50_reference_provenance) ... ok
test_40_source_2918_physics_tick_traces (__main__.SourceParity.test_40_source_2918_physics_tick_traces) ... ok
test_41_source420_shots (__main__.SourceParity.test_41_source420_shots) ... ok
test_42_source84_adversarial_transitions (__main__.SourceParity.test_42_source84_adversarial_transitions) ... ok
test_43_source626_retained_controller_frames (__main__.SourceParity.test_43_source626_retained_controller_frames) ... ok
test_44_stage3_matches_static_source_trace (__main__.SourceParity.test_44_stage3_matches_static_source_trace) ... ok
test_45_stage2_static_geometry_matches_source_projection (__main__.SourceParity.test_45_stage2_static_geometry_matches_source_projection) ... ok

----------------------------------------------------------------------
Ran 50 tests in 3.689s

OK
