test_actual_original_controller_trace_comparison (__main__.CanonicalFixtures.test_actual_original_controller_trace_comparison) ... ok
test_canonical_freshness_control (__main__.CanonicalFixtures.test_canonical_freshness_control) ... ok
test_stage4_full_scope_against_source_traces (__main__.CanonicalFixtures.test_stage4_full_scope_against_source_traces) ... ok
test_stage5_all_states_observations_intents_and_history (__main__.CanonicalFixtures.test_stage5_all_states_observations_intents_and_history) ... ok
test_actual_polling_demo_matches_pure_model (__main__.Controllers.test_actual_polling_demo_matches_pure_model) ... ok
test_draw_text_bounds_all_checkpoints (__main__.Controllers.test_draw_text_bounds_all_checkpoints) ... ok
test_fresh_and_retained_chords_rejected (__main__.Controllers.test_fresh_and_retained_chords_rejected) ... ok
test_idle_and_hold_never_repeat (__main__.Controllers.test_idle_and_hold_never_repeat) ... ok
test_reset_priority_and_staggered_release (__main__.Controllers.test_reset_priority_and_staggered_release) ... ok
test_source_intentional_undo_combinations (__main__.Controllers.test_source_intentional_undo_combinations) ... ok
test_undo_after_terminal_and_reset_clears_history (__main__.Controllers.test_undo_after_terminal_and_reset_clears_history) ... ok
test_bait_precedes_contact_single_bread (__main__.Models.test_bait_precedes_contact_single_bread) ... ok
test_birth_is_new_turn_not_old_turn (__main__.Models.test_birth_is_new_turn_not_old_turn) ... ok
test_cell_tie_current_before_neighbor (__main__.Models.test_cell_tie_current_before_neighbor) ... ok
test_cell_tie_up_before_right (__main__.Models.test_cell_tie_up_before_right) ... ok
test_contact_two_full_chew_ticks (__main__.Models.test_contact_two_full_chew_ticks) ... ok
test_delivery_goal_requires_Z_at_all_three_doors (__main__.Models.test_delivery_goal_requires_Z_at_all_three_doors) ... ok
test_exercise_lifetime_change (__main__.Models.test_exercise_lifetime_change) ... ok
test_exercise_patrol_order_change (__main__.Models.test_exercise_patrol_order_change) ... ok
test_exercise_save_bread_solution (__main__.Models.test_exercise_save_bread_solution) ... ok
test_exercise_undo_redo_equality (__main__.Models.test_exercise_undo_redo_equality) ... ok
test_floor_distance_detours_wall (__main__.Models.test_floor_distance_detours_wall) ... ok
test_hidden_player_and_inventory_not_observed (__main__.Models.test_hidden_player_and_inventory_not_observed) ... ok
test_invalid_actions_leave_identical_state (__main__.Models.test_invalid_actions_leave_identical_state) ... ok
test_new_scent_outside_all_observed_cells_ignored (__main__.Models.test_new_scent_outside_all_observed_cells_ignored) ... ok
test_newer_further_beats_old_nearer (__main__.Models.test_newer_further_beats_old_nearer) ... ok
test_no_bread_is_no_time (__main__.Models.test_no_bread_is_no_time) ... ok
test_observation_only_current_and_walkable_neighbors (__main__.Models.test_observation_only_current_and_walkable_neighbors) ... ok
test_protected_delivery_and_investigation_memory (__main__.Models.test_protected_delivery_and_investigation_memory) ... ok
test_safe_wait_is_not_penalized (__main__.Models.test_safe_wait_is_not_penalized) ... ok
test_scent_range_four_inclusive (__main__.Models.test_scent_range_four_inclusive) ... ok
test_shortage_and_success_freeze (__main__.Models.test_shortage_and_success_freeze) ... ok
test_source_tie_uses_smaller_ID_within_cell (__main__.Models.test_source_tie_uses_smaller_ID_within_cell) ... ok
test_stage1_has_no_dog_or_goal (__main__.Models.test_stage1_has_no_dog_or_goal) ... ok
test_stage1_lifetime_exact (__main__.Models.test_stage1_lifetime_exact) ... ok
test_stage1_movement_and_blocked_time (__main__.Models.test_stage1_movement_and_blocked_time) ... ok
test_stage2_and3_do_not_eat_or_give (__main__.Models.test_stage2_and3_do_not_eat_or_give) ... ok
test_stage2_idle_without_scent (__main__.Models.test_stage2_idle_without_scent) ... ok
test_stage3_patrol_returns_after_expiry (__main__.Models.test_stage3_patrol_returns_after_expiry) ... ok
test_undo_all_fields_and_noop_history (__main__.Models.test_undo_all_fields_and_noop_history) ... ok
test_license_preserved_and_rights_notice_exists (__main__.Packaging.test_license_preserved_and_rights_notice_exists) ... ok
test_metadata_and_exact_source_snippets (__main__.Packaging.test_metadata_and_exact_source_snippets) ... ok
test_no_local_imports_or_absolute_paths_in_stages (__main__.Packaging.test_no_local_imports_or_absolute_paths_in_stages) ... ok
test_requirements_pin (__main__.Packaging.test_requirements_pin) ... ok

----------------------------------------------------------------------
Ran 44 tests in 0.356s

OK
