test_blind_channel_cannot_observe_z (test_active_observation.TestDynamicsTimingAndBlindspots.test_blind_channel_cannot_observe_z) ... ok
test_current_task_does_not_need_hidden (test_active_observation.TestDynamicsTimingAndBlindspots.test_current_task_does_not_need_hidden) ... ok
test_new_channel_resolves_z (test_active_observation.TestDynamicsTimingAndBlindspots.test_new_channel_resolves_z) ... ok
test_next_task_after_hidden_exact (test_active_observation.TestDynamicsTimingAndBlindspots.test_next_task_after_hidden_exact) ... ok
test_next_task_requires_hidden (test_active_observation.TestDynamicsTimingAndBlindspots.test_next_task_requires_hidden) ... ok
test_probe_better_than_no_probe_at_same_horizon (test_active_observation.TestDynamicsTimingAndBlindspots.test_probe_better_than_no_probe_at_same_horizon) ... ok
test_probe_delay_worse_than_immediate (test_active_observation.TestDynamicsTimingAndBlindspots.test_probe_delay_worse_than_immediate) ... ok
test_stale_measurement_risk (test_active_observation.TestDynamicsTimingAndBlindspots.test_stale_measurement_risk) ... ok
test_wait_without_measurement_risk (test_active_observation.TestDynamicsTimingAndBlindspots.test_wait_without_measurement_risk) ... ok
test_all_256_uniform_supported_priors_extra_info_never_hurts (test_active_observation.TestExhaustiveBayesMonotonicity.test_all_256_uniform_supported_priors_extra_info_never_hurts) ... ok
test_every_fixed_subset_matches_brute_lookups (test_active_observation.TestExhaustiveBayesMonotonicity.test_every_fixed_subset_matches_brute_lookups) ... ok
test_every_reliability_posterior_normalizes (test_active_observation.TestExhaustiveBayesMonotonicity.test_every_reliability_posterior_normalizes) ... ok
test_json_report_consistency (test_active_observation.TestExhaustiveBayesMonotonicity.test_json_report_consistency) ... ok
test_adaptive_bounded_budget_half (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_adaptive_bounded_budget_half) ... ok
test_adaptive_budget_013 (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_adaptive_budget_013) ... ok
test_adaptive_optimum_013 (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_adaptive_optimum_013) ... ok
test_best_fixed_zero_error_requires_all_three (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_best_fixed_zero_error_requires_all_three) ... ok
test_fixed_subset_h_u_still_025_risk (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_fixed_subset_h_u_still_025_risk) ... ok
test_fixed_subset_without_h_still_025_risk (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_fixed_subset_without_h_still_025_risk) ... ok
test_forced_first_step_full_bellman (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_forced_first_step_full_bellman) ... ok
test_h_condition_selects_bit (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_h_condition_selects_bit) ... ok
test_h_negative_net_myopic (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_h_negative_net_myopic) ... ok
test_h_zero_immediate_value (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_h_zero_immediate_value) ... ok
test_myopic_033 (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_myopic_033) ... ok
test_nonmyopic_less_than_greedy (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_nonmyopic_less_than_greedy) ... ok
test_nonmyopic_less_than_nonadaptive (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_nonmyopic_less_than_nonadaptive) ... ok
test_optimal_fixed_021 (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_optimal_fixed_021) ... ok
test_u_immediate_risk_quarter (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_u_immediate_risk_quarter) ... ok
test_u_positive_net_myopic (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_u_positive_net_myopic) ... ok
test_v_immediate_risk_quarter (test_active_observation.TestNonmyopicAndAdaptivePolicies.test_v_immediate_risk_quarter) ... ok
test_h_world_info_1_bit_but_no_task_value (test_active_observation.TestReliabilityAndDecisionValue.test_h_world_info_1_bit_but_no_task_value) ... ok
test_noisy_prior_bayes_unchanged_by_h_alone (test_active_observation.TestReliabilityAndDecisionValue.test_noisy_prior_bayes_unchanged_by_h_alone) ... ok
test_reliability_3_4_value (test_active_observation.TestReliabilityAndDecisionValue.test_reliability_3_4_value) ... ok
test_reliability_7_8_value (test_active_observation.TestReliabilityAndDecisionValue.test_reliability_7_8_value) ... ok
test_reliability_grid_51_points_matches_candidate_minimum (test_active_observation.TestReliabilityAndDecisionValue.test_reliability_grid_51_points_matches_candidate_minimum) ... ok
test_reliability_half_h_not_selected (test_active_observation.TestReliabilityAndDecisionValue.test_reliability_half_h_not_selected) ... ok
test_reliability_monotone_for_given_grid (test_active_observation.TestReliabilityAndDecisionValue.test_reliability_monotone_for_given_grid) ... ok
test_x_noisy_mutual_information_closed_form (test_active_observation.TestReliabilityAndDecisionValue.test_x_noisy_mutual_information_closed_form) ... ok
test_x_noisy_world_info_lower_but_task_value_greater (test_active_observation.TestReliabilityAndDecisionValue.test_x_noisy_world_info_lower_but_task_value_greater) ... ok
test_metadata_missing_rejected (test_active_observation.TestSafetyAndContract.test_metadata_missing_rejected) ... ok
test_negative_safety_rejected (test_active_observation.TestSafetyAndContract.test_negative_safety_rejected) ... ok
test_risky_touch_denied (test_active_observation.TestSafetyAndContract.test_risky_touch_denied) ... ok
test_safe_camera_model_only (test_active_observation.TestSafetyAndContract.test_safe_camera_model_only) ... ok
test_scope_rejected (test_active_observation.TestSafetyAndContract.test_scope_rejected) ... ok
test_unknown_safety_rejected (test_active_observation.TestSafetyAndContract.test_unknown_safety_rejected) ... ok
test_unverified_calibration_rejected (test_active_observation.TestSafetyAndContract.test_unverified_calibration_rejected) ... ok
test_unverified_time_rejected (test_active_observation.TestSafetyAndContract.test_unverified_time_rejected) ... ok
test_unverified_transition_rejected (test_active_observation.TestSafetyAndContract.test_unverified_transition_rejected) ... ok
test_verified_contract_model_only (test_active_observation.TestSafetyAndContract.test_verified_contract_model_only) ... ok
test_each_state_probability (test_active_observation.TestWorldAndPosteriors.test_each_state_probability) ... ok
test_exact_h_channel (test_active_observation.TestWorldAndPosteriors.test_exact_h_channel) ... ok
test_exact_u_channel (test_active_observation.TestWorldAndPosteriors.test_exact_u_channel) ... ok
test_exact_v_channel (test_active_observation.TestWorldAndPosteriors.test_exact_v_channel) ... ok
test_no_observation_risk_half (test_active_observation.TestWorldAndPosteriors.test_no_observation_risk_half) ... ok
test_noisy_h_kernel (test_active_observation.TestWorldAndPosteriors.test_noisy_h_kernel) ... ok
test_normalize_rejects_zero_mass (test_active_observation.TestWorldAndPosteriors.test_normalize_rejects_zero_mass) ... ok
test_posteriors_are_probabilities (test_active_observation.TestWorldAndPosteriors.test_posteriors_are_probabilities) ... ok
test_posteriors_exactly_filter_state (test_active_observation.TestWorldAndPosteriors.test_posteriors_exactly_filter_state) ... ok
test_prior_normalized (test_active_observation.TestWorldAndPosteriors.test_prior_normalized) ... ok
test_query_invalid_probability (test_active_observation.TestWorldAndPosteriors.test_query_invalid_probability) ... ok
test_risk_never_increases_due_to_free_information (test_active_observation.TestWorldAndPosteriors.test_risk_never_increases_due_to_free_information) ... ok
test_state_count (test_active_observation.TestWorldAndPosteriors.test_state_count) ... ok
test_task_labels_balanced (test_active_observation.TestWorldAndPosteriors.test_task_labels_balanced) ... ok
test_task_labels_correct_by_conditional_gate (test_active_observation.TestWorldAndPosteriors.test_task_labels_correct_by_conditional_gate) ... ok

----------------------------------------------------------------------
Ran 64 tests in 0.490s

OK
