test_33_hold_does_not_repeat (test_stages.ControllerAndDrawing.test_33_hold_does_not_repeat) ... ok
test_34_chord_requires_full_release (test_stages.ControllerAndDrawing.test_34_chord_requires_full_release) ... ok
test_35_reset_chord_rejected (test_stages.ControllerAndDrawing.test_35_reset_chord_rejected) ... ok
test_36_draw_has_no_side_effects_and_ascii_text (test_stages.ControllerAndDrawing.test_36_draw_has_no_side_effects_and_ascii_text) ... ok
test_37_all_messages_have_ascii_rendering (test_stages.ControllerAndDrawing.test_37_all_messages_have_ascii_rendering) ... ok
test_43_original_core_controller_traces (test_stages.ControllerAndDrawing.test_43_original_core_controller_traces) ... ok
test_38_exact_snippets_and_five_lessons (test_stages.Distribution.test_38_exact_snippets_and_five_lessons) ... ok
test_39_generated_diffs_are_exact (test_stages.Distribution.test_39_generated_diffs_are_exact) ... ok
test_40_license_and_runtime_dependencies (test_stages.Distribution.test_40_license_and_runtime_dependencies) ... ok
test_41_cli_validation_without_site_packages (test_stages.Distribution.test_41_cli_validation_without_site_packages) ... ok
test_42_optional_original_source (test_stages.Distribution.test_42_optional_original_source) ... ok
test_07_visibility_is_car_and_time_conjunction (test_stages.Evidence.test_07_visibility_is_car_and_time_conjunction) ... ok
test_08_unseen_inspection_refused (test_stages.Evidence.test_08_unseen_inspection_refused) ... ok
test_09_repeated_inspection_deduplicates (test_stages.Evidence.test_09_repeated_inspection_deduplicates) ... ok
test_10_documented_all_record_route (test_stages.Evidence.test_10_documented_all_record_route) ... ok
test_11_reading_movement_resets_cursor (test_stages.Evidence.test_11_reading_movement_resets_cursor) ... ok
test_12_empty_list_is_safe (test_stages.Evidence.test_12_empty_list_is_safe) ... ok
test_13_fact_and_testimony_classification (test_stages.Evidence.test_13_fact_and_testimony_classification) ... ok
test_14_unread_cannot_be_reason (test_stages.Notebook.test_14_unread_cannot_be_reason) ... ok
test_15_two_reason_limit_and_toggle (test_stages.Notebook.test_15_two_reason_limit_and_toggle) ... ok
test_16_stage_three_notebook_exercise (test_stages.Notebook.test_16_stage_three_notebook_exercise) ... ok
test_17_later_notebook_is_read_only (test_stages.Notebook.test_17_later_notebook_is_read_only) ... ok
test_18_stage_four_reason_exercise (test_stages.Notebook.test_18_stage_four_reason_exercise) ... ok
test_19_unread_contradictions_are_hidden (test_stages.Notebook.test_19_unread_contradictions_are_hidden) ... ok
test_20_all_384_source_conflict_states (test_stages.Notebook.test_20_all_384_source_conflict_states) ... ok
test_21_phase_keys_do_not_move_the_train (test_stages.Notebook.test_21_phase_keys_do_not_move_the_train) ... ok
test_22_stage_four_is_a_hypothesis_lab (test_stages.Notebook.test_22_stage_four_is_a_hypothesis_lab) ... ok
test_01_authored_table_matches_original (test_stages.Photographs.test_01_authored_table_matches_original) ... ok
test_02_all_nine_photographs (test_stages.Photographs.test_02_all_nine_photographs) ... ok
test_03_time_and_car_wrap (test_stages.Photographs.test_03_time_and_car_wrap) ... ok
test_04_photos_are_not_time_travel (test_stages.Photographs.test_04_photos_are_not_time_travel) ... ok
test_05_stage_one_only_photographs (test_stages.Photographs.test_05_stage_one_only_photographs) ... ok
test_06_immutable_states (test_stages.Photographs.test_06_immutable_states) ... ok
test_23_zero_reasons_still_returns (test_stages.ReturnAndUndo.test_23_zero_reasons_still_returns) ... ok
test_24_wrong_person_refuses_without_penalty (test_stages.ReturnAndUndo.test_24_wrong_person_refuses_without_penalty) ... ok
test_25_two_reasons_do_not_override_owner (test_stages.ReturnAndUndo.test_25_two_reasons_do_not_override_owner) ... ok
test_26_return_with_pair_and_undo (test_stages.ReturnAndUndo.test_26_return_with_pair_and_undo) ... ok
test_27_undo_restores_record_before_later_movement (test_stages.ReturnAndUndo.test_27_undo_restores_record_before_later_movement) ... ok
test_28_navigation_is_not_history (test_stages.ReturnAndUndo.test_28_navigation_is_not_history) ... ok
test_29_terminal_actions_blocked_but_undo_allowed (test_stages.ReturnAndUndo.test_29_terminal_actions_blocked_but_undo_allowed) ... ok
test_30_reset_clears_all_ui_and_history (test_stages.ReturnAndUndo.test_30_reset_clears_all_ui_and_history) ... ok
test_31_original_3930_transitions (test_stages.ReturnAndUndo.test_31_original_3930_transitions) ... ok
test_32_original_24_seeded_traces (test_stages.ReturnAndUndo.test_32_original_24_seeded_traces) ... ok

----------------------------------------------------------------------
Ran 43 tests in 0.816s

OK
