test_bad_alias_partition_and_reentrant_calls_refused (test_app.App.test_bad_alias_partition_and_reentrant_calls_refused) ... ok
test_busy_latest_slot_superseded_record_stays_in_nor (test_app.App.test_busy_latest_slot_superseded_record_stays_in_nor) ... ok
test_commit_cut_halts_without_delivery_or_claimed_snapshot (test_app.App.test_commit_cut_halts_without_delivery_or_claimed_snapshot) ... ok
test_factory_binding_exact_profile_runs_and_every_byte_mismatch_refused_before_boot (test_app.App.test_factory_binding_exact_profile_runs_and_every_byte_mismatch_refused_before_boot) ... ok
test_factory_binding_rejects_null_and_app_work_buffer_aliases (test_app.App.test_factory_binding_rejects_null_and_app_work_buffer_aliases) ... ok
test_failed_rf_suspend_halts_before_rail_enable (test_app.App.test_failed_rf_suspend_halts_before_rail_enable) ... ok
test_health_fault_after_commit_preserves_snapshot_and_stops_sensor (test_app.App.test_health_fault_after_commit_preserves_snapshot_and_stops_sensor) ... ok
test_input_busy_deadline_and_invalid_no_fabricated_battery (test_app.App.test_input_busy_deadline_and_invalid_no_fabricated_battery) ... ok
test_late_periods_counted_no_catchup_burst (test_app.App.test_late_periods_counted_no_catchup_burst) ... ok
test_missing_utc_is_invalid_but_monotonic_trends_continue (test_app.App.test_missing_utc_is_invalid_but_monotonic_trends_continue) ... ok
test_observer_failure_marks_unknown_not_comparable (test_app.App.test_observer_failure_marks_unknown_not_comparable) ... ok
test_offline_submission_does_not_halt_local_sampling (test_app.App.test_offline_submission_does_not_halt_local_sampling) ... ok
test_operating_edge_marks_transient_before_rules_and_durable_replay (test_app.App.test_operating_edge_marks_transient_before_rules_and_durable_replay) ... ok
test_periodic_three_full_windows_commit_before_delivery_and_independent_dump (test_app.App.test_periodic_three_full_windows_commit_before_delivery_and_independent_dump) ... ok
test_radio_wrong_identity_status_and_fault_never_claim_completion (test_app.App.test_radio_wrong_identity_status_and_fault_never_claim_completion) ... ok
test_reboot_reserves_new_boot_restores_levels_resets_pending_and_sequence (test_app.App.test_reboot_reserves_new_boot_restores_levels_resets_pending_and_sequence) ... ok
test_reentrant_constructor_refused_even_halted_phase (test_app.App.test_reentrant_constructor_refused_even_halted_phase) ... ok
test_snapshot_report_rejects_all_work_buffers (test_app.App.test_snapshot_report_rejects_all_work_buffers) ... ok
test_storage_full_retains_all_history_and_previous_snapshot (test_app.App.test_storage_full_retains_all_history_and_previous_snapshot) ... ok
test_store_open_discovers_full_profile_explicit_budget_no_writes (test_app.App.test_store_open_discovers_full_profile_explicit_budget_no_writes) ... ok
test_stored_profile_transport_mismatch_refused_before_boot (test_app.App.test_stored_profile_transport_mismatch_refused_before_boot) ... ok
test_unprovisioned_never_formats_boots_or_powers_sensor (test_app.App.test_unprovisioned_never_formats_boots_or_powers_sensor) ... ok
test_wireless_local_queue_tx_done_is_separate_and_valid_codec (test_app.App.test_wireless_local_queue_tx_done_is_separate_and_valid_codec) ... ok
test_wireless_unfinished_rf_suspended_before_next_capture_continues_offline (test_app.App.test_wireless_unfinished_rf_suspended_before_next_capture_continues_offline) ... ok
test_wrap_regression_and_long_gap (test_app.App.test_wrap_regression_and_long_gap) ... ok
test_probation_then_valid_utc_in_real_durable_sample_and_wire (test_app_rtc.AppRTC.test_probation_then_valid_utc_in_real_durable_sample_and_wire) ... ok
test_profile_change_invalidates_time_without_rewriting_rtc (test_app_rtc.AppRTC.test_profile_change_invalidates_time_without_rewriting_rtc) ... ok
test_stopped_rtc_invalidates_next_frame_keeps_monotonic_rules (test_app_rtc.AppRTC.test_stopped_rtc_invalidates_next_frame_keeps_monotonic_rules) ... ok
test_unset_utc_does_not_block_sampling_or_fabricate_epoch (test_app_rtc.AppRTC.test_unset_utc_does_not_block_sampling_or_fabricate_epoch) ... ok
test_actual_cold_entry_4020_conversion_and_cleanup (test_bench_nominal.BenchNominal.test_actual_cold_entry_4020_conversion_and_cleanup) ... ok
test_actual_cold_entry_fault_keeps_invalid_and_cleans_up (test_bench_nominal.BenchNominal.test_actual_cold_entry_fault_keeps_invalid_and_cleans_up) ... ok
test_actual_monitor_entry_passes_bom_nominal_to_init (test_bench_nominal.BenchNominal.test_actual_monitor_entry_passes_bom_nominal_to_init) ... ok
test_conversion_accepts_explicit_measured_reference_without_bench_override (test_bench_nominal.BenchNominal.test_conversion_accepts_explicit_measured_reference_without_bench_override) ... ok
test_old4300_model_exposes_large_bias_and_upper_range_rejection (test_bench_nominal.BenchNominal.test_old4300_model_exposes_large_bias_and_upper_range_rejection) ... ok
test_bound_irq_routes_handle_and_duplicate_bind_rejected (test_board.Board.test_bound_irq_routes_handle_and_duplicate_bind_rejected) ... ok
test_clock_or_uart_mux_tamper_flags_fault (test_board.Board.test_clock_or_uart_mux_tamper_flags_fault) ... ok
test_clock_profile_tim2_and_systick (test_board.Board.test_clock_profile_tim2_and_systick) ... ok
test_duplicate_init_never_resets_elapsed_time (test_board.Board.test_duplicate_init_never_resets_elapsed_time) ... ok
test_early_safe_without_C_initialization (test_board.Board.test_early_safe_without_C_initialization) ... ok
test_emergency_clamps_outputs_and_stops_timers_and_spi (test_board.Board.test_emergency_clamps_outputs_and_stops_timers_and_spi) ... ok
test_emergency_resets_nor_and_closes_cs (test_board.Board.test_emergency_resets_nor_and_closes_cs) ... ok
test_h743_pll_has_input_range_margin_and_nominal_64mhz_Q (test_board.Board.test_h743_pll_has_input_range_margin_and_nominal_64mhz_Q) ... ok
test_live_spi2_blocks_clock_and_pin_takeover (test_board.Board.test_live_spi2_blocks_clock_and_pin_takeover) ... ok
test_live_uart_spi_timer_systick_refuses_takeover (test_board.Board.test_live_uart_spi_timer_systick_refuses_takeover) ... ok
test_microsecond_wrap_keeps_milliseconds_monotonic (test_board.Board.test_microsecond_wrap_keeps_milliseconds_monotonic) ... ok
test_millisecond_wrap_independent_from_microsecond_wrap (test_board.Board.test_millisecond_wrap_independent_from_microsecond_wrap) ... ok
test_milliseconds_derive_elapsed_microseconds_with_remainder (test_board.Board.test_milliseconds_derive_elapsed_microseconds_with_remainder) ... ok
test_nor_cs_high_and_data_analog_from_early_safe (test_board.Board.test_nor_cs_high_and_data_analog_from_early_safe) ... ok
test_oscillator_ready_timeout_finite (test_board.Board.test_oscillator_ready_timeout_finite) ... ok
test_pll_or_switch_ready_timeout_finite (test_board.Board.test_pll_or_switch_ready_timeout_finite) ... ok
test_primask_restored_success_and_failure (test_board.Board.test_primask_restored_success_and_failure) ... ok
test_ram_clocks_enabled_before_C_memory_copy (test_board.Board.test_ram_clocks_enabled_before_C_memory_copy) ... ok
test_random_time_replay_matches_elapsed_oracle (test_board.Board.test_random_time_replay_matches_elapsed_oracle) ... ok
test_stopped_timer_or_excessive_irq_delay_flags_time_quality (test_board.Board.test_stopped_timer_or_excessive_irq_delay_flags_time_quality) ... ok
test_tick_uses_timer_elapsed_even_when_some_interrupts_missed (test_board.Board.test_tick_uses_timer_elapsed_even_when_some_interrupts_missed) ... ok
test_time_regression_latches_and_never_moves_ms_back (test_board.Board.test_time_regression_latches_and_never_moves_ms_back) ... ok
test_timer_register_tamper_flags_fault (test_board.Board.test_timer_register_tamper_flags_fault) ... ok
test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits (test_board.Board.test_u585_dead_battery_disable_before_NOR_GPIO_preserves_unrelated_bits) ... ok
test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault (test_board.Board.test_u585_dead_battery_reenable_or_PWR_clock_loss_latches_fault) ... ok
test_u585_spi2_clock_mux_is_frozen (test_board.Board.test_u585_spi2_clock_mux_is_frozen) ... ok
test_uart_real_irq_numbers_and_priority (test_board.Board.test_uart_real_irq_numbers_and_priority) ... ok
test_unbind_stops_routing_and_fault_does_not_deliver_irq (test_board.Board.test_unbind_stops_routing_and_fault_does_not_deliver_irq) ... ok
test_unbound_irq_is_disabled_and_faulted (test_board.Board.test_unbound_irq_is_disabled_and_faulted) ... ok
test_unsupported_preexisting_clock_refused (test_board.Board.test_unsupported_preexisting_clock_refused) ... ok
test_vector_flash_alignment_and_bounds (test_board.Board.test_vector_flash_alignment_and_bounds) ... ok
test_abort_conversion (test_diagnostic_service.DiagnosticService.test_abort_conversion) ... ok
test_abort_fft (test_diagnostic_service.DiagnosticService.test_abort_fft) ... ok
test_abort_final_ready_check (test_diagnostic_service.DiagnosticService.test_abort_final_ready_check) ... ok
test_abort_second_axis (test_diagnostic_service.DiagnosticService.test_abort_second_axis) ... ok
test_abort_synthesis (test_diagnostic_service.DiagnosticService.test_abort_synthesis) ... ok
test_null_service_refuses_success (test_diagnostic_service.DiagnosticService.test_null_service_refuses_success) ... ok
test_numerics_equal_and_service_count (test_diagnostic_service.DiagnosticService.test_numerics_equal_and_service_count) ... ok
test_retry_clears_error (test_diagnostic_service.DiagnosticService.test_retry_clears_error) ... ok
test_active_begin_preserves_job (test_dsp_job.DSPJob.test_active_begin_preserves_job) ... ok
test_all_sizes_and_partition_independence (test_dsp_job.DSPJob.test_all_sizes_and_partition_independence) ... ok
test_bad_rates (test_dsp_job.DSPJob.test_bad_rates) ... ok
test_bad_sizes_and_null_buffers (test_dsp_job.DSPJob.test_bad_sizes_and_null_buffers) ... ok
test_cancel_all_phases_and_restart (test_dsp_job.DSPJob.test_cancel_all_phases_and_restart) ... ok
test_constant_and_zero (test_dsp_job.DSPJob.test_constant_and_zero) ... ok
test_done_idempotent_zero_units (test_dsp_job.DSPJob.test_done_idempotent_zero_units) ... ok
test_error_restart_clears_accumulators (test_dsp_job.DSPJob.test_error_restart_clears_accumulators) ... ok
test_fft_overflow_fails_and_cannot_export (test_dsp_job.DSPJob.test_fft_overflow_fails_and_cannot_export) ... ok
test_full_window_varied_budgets (test_dsp_job.DSPJob.test_full_window_varied_budgets) ... ok
test_idle_and_null_calls (test_dsp_job.DSPJob.test_idle_and_null_calls) ... ok
test_independent_jobs_interleaved (test_dsp_job.DSPJob.test_independent_jobs_interleaved) ... ok
test_min_window_budget_one (test_dsp_job.DSPJob.test_min_window_budget_one) ... ok
test_nonfinite_during_window_read (test_dsp_job.DSPJob.test_nonfinite_during_window_read) ... ok
test_nonfinite_each_location (test_dsp_job.DSPJob.test_nonfinite_each_location) ... ok
test_numpy_independent_oracle (test_dsp_job.DSPJob.test_numpy_independent_oracle) ... ok
test_overlap_rejected (test_dsp_job.DSPJob.test_overlap_rejected) ... ok
test_oversized_budget_fails (test_dsp_job.DSPJob.test_oversized_budget_fails) ... ok
test_pending_result_unchanged (test_dsp_job.DSPJob.test_pending_result_unchanged) ... ok
test_physical_sine_velocity (test_dsp_job.DSPJob.test_physical_sine_velocity) ... ok
test_result_aliases_rejected (test_dsp_job.DSPJob.test_result_aliases_rejected) ... ok
test_rtu_interleaves_across_us_wrap (test_dsp_job.DSPJob.test_rtu_interleaves_across_us_wrap) ... ok
test_rtu_interleaves_complete_window (test_dsp_job.DSPJob.test_rtu_interleaves_complete_window) ... ok
test_uninitialized_rejected (test_dsp_job.DSPJob.test_uninitialized_rejected) ... ok
test_zero_budget_fails_without_units (test_dsp_job.DSPJob.test_zero_budget_fails_without_units) ... ok
test_alarm_matches_python_float32 (test_embedded.Embedded.test_alarm_matches_python_float32) ... ok
test_capture_persistent_scale_axis_filter_selftest_and_FIFO_change_rejected (test_embedded.Embedded.test_capture_persistent_scale_axis_filter_selftest_and_FIFO_change_rejected) ... ok
test_config_rejected (test_embedded.Embedded.test_config_rejected) ... ok
test_configuration_change_during_last_burst_rejects_completed_count (test_embedded.Embedded.test_configuration_change_during_last_burst_rejects_completed_count) ... ok
test_configuration_read_IO_failure_before_or_after_burst_marks_fault (test_embedded.Embedded.test_configuration_read_IO_failure_before_or_after_burst_marks_fault) ... ok
test_corrupt_restored_state_rejected (test_embedded.Embedded.test_corrupt_restored_state_rejected) ... ok
test_empty_FIFO_does_not_hide_changed_sensor_configuration (test_embedded.Embedded.test_empty_FIFO_does_not_hide_changed_sensor_configuration) ... ok
test_fifo_128_is_not_zero (test_embedded.Embedded.test_fifo_128_is_not_zero) ... ok
test_fifo_final_partial_drain (test_embedded.Embedded.test_fifo_final_partial_drain) ... ok
test_fifo_high_count_bits (test_embedded.Embedded.test_fifo_high_count_bits) ... ok
test_fifo_invalid_tag_clipping_io (test_embedded.Embedded.test_fifo_invalid_tag_clipping_io) ... ok
test_fifo_overrun_and_latched_before_after (test_embedded.Embedded.test_fifo_overrun_and_latched_before_after) ... ok
test_gap_near_uint64_limit (test_embedded.Embedded.test_gap_near_uint64_limit) ... ok
test_inactive_offset_weight_and_i2c_disable_do_not_change_capture_contract (test_embedded.Embedded.test_inactive_offset_weight_and_i2c_disable_do_not_change_capture_contract) ... ok
test_invalid_sample_does_not_mutate (test_embedded.Embedded.test_invalid_sample_does_not_mutate) ... ok
test_rtd_cvd_against_temperature (test_embedded.Embedded.test_rtd_cvd_against_temperature) ... ok
test_rtd_faults_rejected_and_output_retained (test_embedded.Embedded.test_rtd_faults_rejected_and_output_retained) ... ok
test_rtd_one_shot_70ms_and_cleanup (test_embedded.Embedded.test_rtd_one_shot_70ms_and_cleanup) ... ok
test_rtd_one_shot_fault_timeout_and_io_retains_output (test_embedded.Embedded.test_rtd_one_shot_fault_timeout_and_io_retains_output) ... ok
test_start_and_stop_readback (test_embedded.Embedded.test_start_and_stop_readback) ... ok
test_start_successful_callbacks_with_ignored_FIFO_setup_are_rejected (test_embedded.Embedded.test_start_successful_callbacks_with_ignored_FIFO_setup_are_rejected) ... ok
test_start_wrong_id_reset_timeout_and_io_error (test_embedded.Embedded.test_start_wrong_id_reset_timeout_and_io_error) ... ok
test_trim_signed_sample_rate (test_embedded.Embedded.test_trim_signed_sample_rate) ... ok
test_uplink_v2_cross_language_bytes (test_embedded.Embedded.test_uplink_v2_cross_language_bytes) ... ok
test_uplink_v2_decoder_rejects_bad_flags_and_length (test_embedded.Embedded.test_uplink_v2_decoder_rejects_bad_flags_and_length) ... ok
test_uplink_v2_faults_keep_latched_alarm (test_embedded.Embedded.test_uplink_v2_faults_keep_latched_alarm) ... ok
test_uplink_v2_registry_binding (test_embedded.Embedded.test_uplink_v2_registry_binding) ... ok
test_uplink_v2_rejects_metadata_without_output_mutation (test_embedded.Embedded.test_uplink_v2_rejects_metadata_without_output_mutation) ... ok
test_uplink_v2_unsynchronized_quarantine (test_embedded.Embedded.test_uplink_v2_unsynchronized_quarantine) ... ok
test_cli_outputs_atomic_review_bundle_and_refuses_overwrite (test_factory_runtime.FactoryRuntime.test_cli_outputs_atomic_review_bundle_and_refuses_overwrite) ... ok
test_declared_physical_attachment_is_never_upgraded_to_verified_calibration (test_factory_runtime.FactoryRuntime.test_declared_physical_attachment_is_never_upgraded_to_verified_calibration) ... ok
test_duplicate_and_nonfinite_json_refused (test_factory_runtime.FactoryRuntime.test_duplicate_and_nonfinite_json_refused) ... ok
test_generated_c_compiles_and_preserves_exact_profile_all_three_variants (test_factory_runtime.FactoryRuntime.test_generated_c_compiles_and_preserves_exact_profile_all_three_variants) ... ok
test_hashes_and_unit_profile_revision_attachment_mismatch_rejected (test_factory_runtime.FactoryRuntime.test_hashes_and_unit_profile_revision_attachment_mismatch_rejected) ... ok
test_model_provider_requires_explicit_build_flag_and_target_matches (test_factory_runtime.FactoryRuntime.test_model_provider_requires_explicit_build_flag_and_target_matches) ... ok
test_no_defaults_unknown_secrets_bool_and_injection_refused (test_factory_runtime.FactoryRuntime.test_no_defaults_unknown_secrets_bool_and_injection_refused) ... ok
test_partition_overlap_overflow_wrong_transport_and_blank_or_corrupt_nor_rejected (test_factory_runtime.FactoryRuntime.test_partition_overlap_overflow_wrong_transport_and_blank_or_corrupt_nor_rejected) ... ok
test_v2_missing_or_invalid_watchdog_budget_refused (test_factory_runtime.FactoryRuntime.test_v2_missing_or_invalid_watchdog_budget_refused) ... ok
test_v2_watchdog_is_explicit_in_generated_c_but_timing_never_verified (test_factory_runtime.FactoryRuntime.test_v2_watchdog_is_explicit_in_generated_c_but_timing_never_verified) ... ok
test_wireless_legacy_missing_bool_or_outside_power_never_defaulted (test_factory_runtime.FactoryRuntime.test_wireless_legacy_missing_bool_or_outside_power_never_defaulted) ... ok
test_wireless_power_value_survives_generated_c_both_regions (test_factory_runtime.FactoryRuntime.test_wireless_power_value_survives_generated_c_both_regions) ... ok
test_actual_rtd_sequence_bias_off_on_success_and_fault (test_head_spi.HeadSPI.test_actual_rtd_sequence_bias_off_on_success_and_fault) ... ok
test_clock_prescalers (test_head_spi.HeadSPI.test_clock_prescalers) ... ok
test_config_mux_and_spe_tamper_halt (test_head_spi.HeadSPI.test_config_mux_and_spe_tamper_halt) ... ok
test_cooperative_delay_and_bounded_reentrant_calls (test_head_spi.HeadSPI.test_cooperative_delay_and_bounded_reentrant_calls) ... ok
test_explicit_cs_setup_hold_and_inactive_timer_guards (test_head_spi.HeadSPI.test_explicit_cs_setup_hold_and_inactive_timer_guards) ... ok
test_fault_requires_stop_and_fresh_init_alias (test_head_spi.HeadSPI.test_fault_requires_stop_and_fresh_init_alias) ... ok
test_full_32768_capture_from_repeated_128_chunk_model (test_head_spi.HeadSPI.test_full_32768_capture_from_repeated_128_chunk_model) ... ok
test_full_fifo_burst_exactly_897_wire_bytes_one_cs (test_head_spi.HeadSPI.test_full_fifo_burst_exactly_897_wire_bytes_one_cs) ... ok
test_init_analog_no_pull_and_existing_pin_bits (test_head_spi.HeadSPI.test_init_analog_no_pull_and_existing_pin_bits) ... ok
test_invalid_hz_and_mux_leave_pins (test_head_spi.HeadSPI.test_invalid_hz_and_mux_leave_pins) ... ok
test_invalid_long_delay_latches_fault (test_head_spi.HeadSPI.test_invalid_long_delay_latches_fault) ... ok
test_last_byte_config_mux_or_spe_tamper_never_commits (test_head_spi.HeadSPI.test_last_byte_config_mux_or_spe_tamper_never_commits) ... ok
test_last_byte_error_never_commits (test_head_spi.HeadSPI.test_last_byte_error_never_commits) ... ok
test_live_spi_and_duplicate_owner_rejected (test_head_spi.HeadSPI.test_live_spi_and_duplicate_owner_rejected) ... ok
test_mode3_8bit_and_spe_closed_after_transfer (test_head_spi.HeadSPI.test_mode3_8bit_and_spe_closed_after_transfer) ... ok
test_partial_frame_error_never_commits (test_head_spi.HeadSPI.test_partial_frame_error_never_commits) ... ok
test_power_off_no_pull_and_repower (test_head_spi.HeadSPI.test_power_off_no_pull_and_repower) ... ok
test_power_settle_before_af_and_cs (test_head_spi.HeadSPI.test_power_settle_before_af_and_cs) ... ok
test_random_length_replay_and_failure_output_integrity (test_head_spi.HeadSPI.test_random_length_replay_and_failure_output_integrity) ... ok
test_real_fifo_drain_chunk_and_io_fault (test_head_spi.HeadSPI.test_real_fifo_drain_chunk_and_io_fault) ... ok
test_real_sensor_start_stop_through_adapter_model (test_head_spi.HeadSPI.test_real_sensor_start_stop_through_adapter_model) ... ok
test_rtd_opposite_opcodes_and_exact_boundaries (test_head_spi.HeadSPI.test_rtd_opposite_opcodes_and_exact_boundaries) ... ok
test_rtd_transport_failure_gates_rail_and_preserves_output (test_head_spi.HeadSPI.test_rtd_transport_failure_gates_rail_and_preserves_output) ... ok
test_signed_frequency_trim_through_adapter (test_head_spi.HeadSPI.test_signed_frequency_trim_through_adapter) ... ok
test_stalled_power_ramp_keeps_pins_analog (test_head_spi.HeadSPI.test_stalled_power_ramp_keeps_pins_analog) ... ok
test_stalls_tx_rx_eot_and_txc_are_finite_and_no_partial_output (test_head_spi.HeadSPI.test_stalls_tx_rx_eot_and_txc_are_finite_and_no_partial_output) ... ok
test_timer_stalled_uses_iteration_limit (test_head_spi.HeadSPI.test_timer_stalled_uses_iteration_limit) ... ok
test_unpowered_invalid_arguments_have_no_transaction (test_head_spi.HeadSPI.test_unpowered_invalid_arguments_have_no_transaction) ... ok
test_vib_read_and_write_opcodes (test_head_spi.HeadSPI.test_vib_read_and_write_opcodes) ... ok
test_wrap_timer_and_regression (test_head_spi.HeadSPI.test_wrap_timer_and_regression) ... ok
test_busy_output_unchanged_settle_and_stop_gate (test_inputs.BoardInputs.test_busy_output_unchanged_settle_and_stop_gate) ... ok
test_calibration_enable_or_frozen_timer_bounded_failure (test_inputs.BoardInputs.test_calibration_enable_or_frozen_timer_bounded_failure) ... ok
test_changed_adc_profile_clock_or_channel_refused (test_inputs.BoardInputs.test_changed_adc_profile_clock_or_channel_refused) ... ok
test_conversion_timeout_overrun_and_range_gate_off (test_inputs.BoardInputs.test_conversion_timeout_overrun_and_range_gate_off) ... ok
test_debounce_initial_unknown_active_low_edge_transient (test_inputs.BoardInputs.test_debounce_initial_unknown_active_low_edge_transient) ... ok
test_explicit_config_and_factory_data_required_wireless (test_inputs.BoardInputs.test_explicit_config_and_factory_data_required_wireless) ... ok
test_fresh_inputs_wired_zero_wireless_eight_pairs_calibration_not_sample (test_inputs.BoardInputs.test_fresh_inputs_wired_zero_wireless_eight_pairs_calibration_not_sample) ... ok
test_live_shared_clock_users_refused_before_mutation (test_inputs.BoardInputs.test_live_shared_clock_users_refused_before_mutation) ... ok
test_reentrant_service_and_alias_refused (test_inputs.BoardInputs.test_reentrant_service_and_alias_refused) ... ok
test_timer_wrap_and_regression (test_inputs.BoardInputs.test_timer_wrap_and_regression) ... ok
test_all_261_program_byte_cuts_of_bank_switch (test_meta.Metadata.test_all_261_program_byte_cuts_of_bank_switch) ... ok
test_all_checkpoint_commit_cuts_preserve_tail (test_meta.Metadata.test_all_checkpoint_commit_cuts_preserve_tail) ... ok
test_checkpoint_failure_keeps_trend_and_resumes_from_older_checkpoint (test_meta.Metadata.test_checkpoint_failure_keeps_trend_and_resumes_from_older_checkpoint) ... ok
test_checkpoint_predecessor_corruption_is_a_fault (test_meta.Metadata.test_checkpoint_predecessor_corruption_is_a_fault) ... ok
test_checkpoint_rejects_overlap_holes_foreign_nor_and_torn_predecessor (test_meta.Metadata.test_checkpoint_rejects_overlap_holes_foreign_nor_and_torn_predecessor) ... ok
test_config_change_invalidates_old_latch_and_repeat_is_idempotent (test_meta.Metadata.test_config_change_invalidates_old_latch_and_repeat_is_idempotent) ... ok
test_config_cut_during_rotation_restores_whole_old_or_new_snapshot (test_meta.Metadata.test_config_cut_during_rotation_restores_whole_old_or_new_snapshot) ... ok
test_config_latches_survive_many_rotations (test_meta.Metadata.test_config_latches_survive_many_rotations) ... ok
test_create_never_erases_existing_or_legacy_content (test_meta.Metadata.test_create_never_erases_existing_or_legacy_content) ... ok
test_exhausted_generation_and_boot_do_not_wrap (test_meta.Metadata.test_exhausted_generation_and_boot_do_not_wrap) ... ok
test_fast_resume_from_checkpoint_with_committed_and_torn_tail (test_meta.Metadata.test_fast_resume_from_checkpoint_with_committed_and_torn_tail) ... ok
test_interrupted_factory_create_never_emits_identity_or_auto_erases (test_meta.Metadata.test_interrupted_factory_create_never_emits_identity_or_auto_erases) ... ok
test_newest_bank_data_corruption_does_not_fall_back (test_meta.Metadata.test_newest_bank_data_corruption_does_not_fall_back) ... ok
test_nonprefix_bit_cuts_in_header_snapshot_commit_and_retirement (test_meta.Metadata.test_nonprefix_bit_cuts_in_header_snapshot_commit_and_retirement) ... ok
test_partial_erase_of_older_valid_bank_preserves_active (test_meta.Metadata.test_partial_erase_of_older_valid_bank_preserves_active) ... ok
test_production_size_mount_scans_one_metadata_bank (test_meta.Metadata.test_production_size_mount_scans_one_metadata_bank) ... ok
test_retired_bank_not_selected_after_active_header_fault (test_meta.Metadata.test_retired_bank_not_selected_after_active_header_fault) ... ok
test_rotation_keeps_ids_monotonic_and_old_bank_intact_until_switch (test_meta.Metadata.test_rotation_keeps_ids_monotonic_and_old_bank_intact_until_switch) ... ok
test_unsupported_bounds (test_meta.Metadata.test_unsupported_bounds) ... ok
test_bad_crc_and_broadcast_never_drive_bus (test_modbus_rtu.ModbusRTU.test_bad_crc_and_broadcast_never_drive_bus) ... ok
test_baud_timers_and_invalid_init (test_modbus_rtu.ModbusRTU.test_baud_timers_and_invalid_init) ... ok
test_busy_suppresses_premature_frame_end (test_modbus_rtu.ModbusRTU.test_busy_suppresses_premature_frame_end) ... ok
test_c_python_register_randomized (test_modbus_rtu.ModbusRTU.test_c_python_register_randomized) ... ok
test_clock_fault_keeps_data_stale_until_valid_publication (test_modbus_rtu.ModbusRTU.test_clock_fault_keeps_data_stale_until_valid_publication) ... ok
test_crc_known_and_full_read (test_modbus_rtu.ModbusRTU.test_crc_known_and_full_read) ... ok
test_crc_valid_random_lengths_match_host_decoder (test_modbus_rtu.ModbusRTU.test_crc_valid_random_lengths_match_host_decoder) ... ok
test_duplicate_read_and_immutable_inflight_response (test_modbus_rtu.ModbusRTU.test_duplicate_read_and_immutable_inflight_response) ... ok
test_gap_at_boundary_accepts_one_over_rejects (test_modbus_rtu.ModbusRTU.test_gap_at_boundary_accepts_one_over_rejects) ... ok
test_initial_silence_rejects_partial_then_recovers (test_modbus_rtu.ModbusRTU.test_initial_silence_rejects_partial_then_recovers) ... ok
test_invalid_publication_retains_previous_snapshot (test_modbus_rtu.ModbusRTU.test_invalid_publication_retains_previous_snapshot) ... ok
test_late_request_drops_old_reply (test_modbus_rtu.ModbusRTU.test_late_request_drops_old_reply) ... ok
test_missing_snapshot_exception_and_local_stale (test_modbus_rtu.ModbusRTU.test_missing_snapshot_exception_and_local_stale) ... ok
test_overlong_stream_rejected_then_recovers (test_modbus_rtu.ModbusRTU.test_overlong_stream_rejected_then_recovers) ... ok
test_pdu_quantities_addresses_and_exceptions (test_modbus_rtu.ModbusRTU.test_pdu_quantities_addresses_and_exceptions) ... ok
test_register_invalid_metadata_preserves_output (test_modbus_rtu.ModbusRTU.test_register_invalid_metadata_preserves_output) ... ok
test_silent_frames_no_output_modification (test_modbus_rtu.ModbusRTU.test_silent_frames_no_output_modification) ... ok
test_stale_accumulates_across_timer_wraps_and_invalid_publication (test_modbus_rtu.ModbusRTU.test_stale_accumulates_across_timer_wraps_and_invalid_publication) ... ok
test_stop_always_disables_transmitter (test_modbus_rtu.ModbusRTU.test_stop_always_disables_transmitter) ... ok
test_timer_wrap_and_clock_regression_fail_safe (test_modbus_rtu.ModbusRTU.test_timer_wrap_and_clock_regression_fail_safe) ... ok
test_tx_start_failure_timeout_and_busy_abort_release_de (test_modbus_rtu.ModbusRTU.test_tx_start_failure_timeout_and_busy_abort_release_de) ... ok
test_txe_without_tc_does_not_release_and_echo_ignored (test_modbus_rtu.ModbusRTU.test_txe_without_tc_does_not_release_and_echo_ignored) ... ok
test_uart_error_discards_and_recovers (test_modbus_rtu.ModbusRTU.test_uart_error_discards_and_recovers) ... ok
test_valid_slices_cross_language (test_modbus_rtu.ModbusRTU.test_valid_slices_cross_language) ... ok
test_bad_configs_rejected_without_state_change (test_monitor.Monitor.test_bad_configs_rejected_without_state_change) ... ok
test_bad_requests_rejected_without_hardware_action (test_monitor.Monitor.test_bad_requests_rejected_without_hardware_action) ... ok
test_bad_tag_invalid_window (test_monitor.Monitor.test_bad_tag_invalid_window) ... ok
test_bad_window_does_not_clear_restored_latches (test_monitor.Monitor.test_bad_window_does_not_clear_restored_latches) ... ok
test_cancel_capture_stops_sensor_and_never_publishes (test_monitor.Monitor.test_cancel_capture_stops_sensor_and_never_publishes) ... ok
test_cancel_dsp_does_not_publish_partial_axes (test_monitor.Monitor.test_cancel_dsp_does_not_publish_partial_axes) ... ok
test_clipping_invalid_window (test_monitor.Monitor.test_clipping_invalid_window) ... ok
test_clock_regression_halts_and_gates (test_monitor.Monitor.test_clock_regression_halts_and_gates) ... ok
test_commit_busy_retry_is_bounded_and_once_success (test_monitor.Monitor.test_commit_busy_retry_is_bounded_and_once_success) ... ok
test_commit_busy_stopped_clock_poll_limit (test_monitor.Monitor.test_commit_busy_stopped_clock_poll_limit) ... ok
test_commit_busy_time_deadline (test_monitor.Monitor.test_commit_busy_time_deadline) ... ok
test_commit_failure_no_snapshot_no_delivery (test_monitor.Monitor.test_commit_failure_no_snapshot_no_delivery) ... ok
test_delayed_poll_invalid_window (test_monitor.Monitor.test_delayed_poll_invalid_window) ... ok
test_delivery_busy_time_deadline_keeps_snapshot (test_monitor.Monitor.test_delivery_busy_time_deadline_keeps_snapshot) ... ok
test_delivery_failure_preserves_committed_snapshot (test_monitor.Monitor.test_delivery_failure_preserves_committed_snapshot) ... ok
test_done_heartbeat_detects_health_failure_without_republish (test_monitor.Monitor.test_done_heartbeat_detects_health_failure_without_republish) ... ok
test_done_polls_do_not_repeat_commit_or_deliver (test_monitor.Monitor.test_done_polls_do_not_repeat_commit_or_deliver) ... ok
test_fifo_instant_completion_rejected_by_duration (test_monitor.Monitor.test_fifo_instant_completion_rejected_by_duration) ... ok
test_fifo_overrun_invalid_window (test_monitor.Monitor.test_fifo_overrun_invalid_window) ... ok
test_fifo_stall_capture_timeout (test_monitor.Monitor.test_fifo_stall_capture_timeout) ... ok
test_full_physical_path_model_three_axes_and_codecs (test_monitor.Monitor.test_full_physical_path_model_three_axes_and_codecs) ... ok
test_health_failure_does_not_publish (test_monitor.Monitor.test_health_failure_does_not_publish) ... ok
test_idle_heartbeat_tracks_multiple_timer_wraps (test_monitor.Monitor.test_idle_heartbeat_tracks_multiple_timer_wraps) ... ok
test_live_scale_or_filter_change_invalidates_features_and_preserves_latch (test_monitor.Monitor.test_live_scale_or_filter_change_invalidates_features_and_preserves_latch) ... ok
test_microsecond_wrap_complete (test_monitor.Monitor.test_microsecond_wrap_complete) ... ok
test_no_wireless_encoding_in_wired_mode (test_monitor.Monitor.test_no_wireless_encoding_in_wired_mode) ... ok
test_nonfinite_conversion_revokes_window (test_monitor.Monitor.test_nonfinite_conversion_revokes_window) ... ok
test_nonincreasing_epoch_rejected (test_monitor.Monitor.test_nonincreasing_epoch_rejected) ... ok
test_old_snapshot_retained_until_next_commit (test_monitor.Monitor.test_old_snapshot_retained_until_next_commit) ... ok
test_power_disable_failure_halts (test_monitor.Monitor.test_power_disable_failure_halts) ... ok
test_power_enable_failure_has_off_attempt (test_monitor.Monitor.test_power_enable_failure_has_off_attempt) ... ok
test_repeated_schedule_busy_is_rejected (test_monitor.Monitor.test_repeated_schedule_busy_is_rejected) ... ok
test_reset_timeout_invalid_window (test_monitor.Monitor.test_reset_timeout_invalid_window) ... ok
test_sequence_max_requires_new_reserved_boot (test_monitor.Monitor.test_sequence_max_requires_new_reserved_boot) ... ok
test_slow_burst_invalid_window (test_monitor.Monitor.test_slow_burst_invalid_window) ... ok
test_snapshot_aliases_refused (test_monitor.Monitor.test_snapshot_aliases_refused) ... ok
test_snapshot_unavailable_output_unchanged (test_monitor.Monitor.test_snapshot_unavailable_output_unchanged) ... ok
test_stop_failure_rejects_window_and_gates_rail (test_monitor.Monitor.test_stop_failure_rejects_window_and_gates_rail) ... ok
test_stopped_machine_does_not_evaluate_vibration (test_monitor.Monitor.test_stopped_machine_does_not_evaluate_vibration) ... ok
test_temperature_failure_does_not_disable_vibration (test_monitor.Monitor.test_temperature_failure_does_not_disable_vibration) ... ok
test_three_good_windows_trip_both_channels (test_monitor.Monitor.test_three_good_windows_trip_both_channels) ... ok
test_trim_failure_rejects_window (test_monitor.Monitor.test_trim_failure_rejects_window) ... ok
test_trim_signed_rate_adjusts_time_and_dsp (test_monitor.Monitor.test_trim_signed_rate_adjusts_time_and_dsp) ... ok
test_unsynchronized_wireless_time_is_explicit (test_monitor.Monitor.test_unsynchronized_wireless_time_is_explicit) ... ok
test_wrong_id_invalid_window (test_monitor.Monitor.test_wrong_id_invalid_window) ... ok
test_active_session_refuses_profile_changes (test_monitor_store.MonitorStore.test_active_session_refuses_profile_changes) ... ok
test_all_257_profile_then_meta_program_cuts_require_explicit_reconciliation (test_monitor_store.MonitorStore.test_all_257_profile_then_meta_program_cuts_require_explicit_reconciliation) ... ok
test_atomic_latches_at_every_129_program_byte_cuts (test_monitor_store.MonitorStore.test_atomic_latches_at_every_129_program_byte_cuts) ... ok
test_bad_codecs_and_next_state_refused_without_flash_write (test_monitor_store.MonitorStore.test_bad_codecs_and_next_state_refused_without_flash_write) ... ok
test_bad_sequence_does_not_skip_identity (test_monitor_store.MonitorStore.test_bad_sequence_does_not_skip_identity) ... ok
test_boot_reserve_ambiguous_result_no_output_or_old_session (test_monitor_store.MonitorStore.test_boot_reserve_ambiguous_result_no_output_or_old_session) ... ok
test_configure_exact_repeat_does_not_program (test_monitor_store.MonitorStore.test_configure_exact_repeat_does_not_program) ... ok
test_corrupt_committed_crc_fails_closed (test_monitor_store.MonitorStore.test_corrupt_committed_crc_fails_closed) ... ok
test_crc_valid_impossible_rule_latch_fails_replay (test_monitor_store.MonitorStore.test_crc_valid_impossible_rule_latch_fails_replay) ... ok
test_crc_valid_profile_or_sequence_drift_fails (test_monitor_store.MonitorStore.test_crc_valid_profile_or_sequence_drift_fails) ... ok
test_dump_keeps_wired_battery_and_radio_absent (test_monitor_store.MonitorStore.test_dump_keeps_wired_battery_and_radio_absent) ... ok
test_dump_marks_pending_profile_as_unreconciled (test_monitor_store.MonitorStore.test_dump_marks_pending_profile_as_unreconciled) ... ok
test_dump_rejects_semantic_corruption_even_with_valid_crc (test_monitor_store.MonitorStore.test_dump_rejects_semantic_corruption_even_with_valid_crc) ... ok
test_explicit_new_revision_profile_update_and_no_old_latch (test_monitor_store.MonitorStore.test_explicit_new_revision_profile_update_and_no_old_latch) ... ok
test_factory_profile_and_fresh_boot_before_first_sample (test_monitor_store.MonitorStore.test_factory_profile_and_fresh_boot_before_first_sample) ... ok
test_float32_upper_velocity_survives_independent_dump (test_monitor_store.MonitorStore.test_float32_upper_velocity_survives_independent_dump) ... ok
test_gain_change_requires_new_revision (test_monitor_store.MonitorStore.test_gain_change_requires_new_revision) ... ok
test_independent_dump_replay_wire_and_registers (test_monitor_store.MonitorStore.test_independent_dump_replay_wire_and_registers) ... ok
test_partial_bit_programs_do_not_mix_sample_and_latches (test_monitor_store.MonitorStore.test_partial_bit_programs_do_not_mix_sample_and_latches) ... ok
test_partition_full_never_erases_or_overwrites (test_monitor_store.MonitorStore.test_partition_full_never_erases_or_overwrites) ... ok
test_partition_overlap_and_bad_geometry_refused (test_monitor_store.MonitorStore.test_partition_overlap_and_bad_geometry_refused) ... ok
test_read_failure_invalidates_store_and_no_new_commit (test_monitor_store.MonitorStore.test_read_failure_invalidates_store_and_no_new_commit) ... ok
test_read_retains_output_on_no_sample (test_monitor_store.MonitorStore.test_read_retains_output_on_no_sample) ... ok
test_recovery_levels_but_reset_pending_and_new_boot (test_monitor_store.MonitorStore.test_recovery_levels_but_reset_pending_and_new_boot) ... ok
test_replay_pending_counts_but_new_session_clears_them (test_monitor_store.MonitorStore.test_replay_pending_counts_but_new_session_clears_them) ... ok
test_runtime_budget_can_change_without_calibration_profile_change (test_monitor_store.MonitorStore.test_runtime_budget_can_change_without_calibration_profile_change) ... ok
test_same_key_different_sample_refused (test_monitor_store.MonitorStore.test_same_key_different_sample_refused) ... ok
test_same_transaction_idempotent_no_extra_programs (test_monitor_store.MonitorStore.test_same_transaction_idempotent_no_extra_programs) ... ok
test_temperature_fault_and_invalid_window_roundtrip (test_monitor_store.MonitorStore.test_temperature_fault_and_invalid_window_roundtrip) ... ok
test_wired_without_invented_battery_or_radio_payload (test_monitor_store.MonitorStore.test_wired_without_invented_battery_or_radio_payload) ... ok
test_real_monitor_to_atomic_journal_before_ram_delivery (test_monitor_store.MonitorStoreIntegration.test_real_monitor_to_atomic_journal_before_ram_delivery) ... ok
test_actual_readonly_bench_distinguishes_high_address_no_write (test_nor_spi.NorSPI.test_actual_readonly_bench_distinguishes_high_address_no_write) ... ok
test_actual_readonly_bench_halts_before_report_on_wire_fault (test_nor_spi.NorSPI.test_actual_readonly_bench_halts_before_report_on_wire_fault) ... ok
test_atomic_monitor_store_commit_and_recovery_through_spi2 (test_nor_spi.NorSPI.test_atomic_monitor_store_commit_and_recovery_through_spi2) ... ok
test_cooperative_delay_and_reentrancy (test_nor_spi.NorSPI.test_cooperative_delay_and_reentrancy) ... ok
test_driver_failure_invalidates_ready_and_no_output (test_nor_spi.NorSPI.test_driver_failure_invalidates_ready_and_no_output) ... ok
test_fault_stop_fresh_alias_init (test_nor_spi.NorSPI.test_fault_stop_fresh_alias_init) ... ok
test_final_byte_errors_config_mux_spe_and_service (test_nor_spi.NorSPI.test_final_byte_errors_config_mux_spe_and_service) ... ok
test_invalid_bounds_and_alias_port_do_not_start (test_nor_spi.NorSPI.test_invalid_bounds_and_alias_port_do_not_start) ... ok
test_jedec_prefix_and_dummy_one_cs (test_nor_spi.NorSPI.test_jedec_prefix_and_dummy_one_cs) ... ok
test_max_read_1029_bytes_no_premature_cs (test_nor_spi.NorSPI.test_max_read_1029_bytes_no_premature_cs) ... ok
test_mode3_8bit_and_explicit_cs_guards (test_nor_spi.NorSPI.test_mode3_8bit_and_explicit_cs_guards) ... ok
test_mux_or_live_spi_and_duplicate_owner_refused (test_nor_spi.NorSPI.test_mux_or_live_spi_and_duplicate_owner_refused) ... ok
test_pinmux_keeps_other_bits_and_cs_high (test_nor_spi.NorSPI.test_pinmux_keeps_other_bits_and_cs_high) ... ok
test_polling_overhead_uses_full_caller_deadline (test_nor_spi.NorSPI.test_polling_overhead_uses_full_caller_deadline) ... ok
test_prescalers_and_invalid_frequency (test_nor_spi.NorSPI.test_prescalers_and_invalid_frequency) ... ok
test_random_packet_lengths_fail_closed (test_nor_spi.NorSPI.test_random_packet_lengths_fail_closed) ... ok
test_real_meta_boot_commits_through_byte_adapter (test_nor_spi.NorSPI.test_real_meta_boot_commits_through_byte_adapter) ... ok
test_real_nor_full_chunk_read_and_sector_erase (test_nor_spi.NorSPI.test_real_nor_full_chunk_read_and_sector_erase) ... ok
test_real_nor_probe_read_high_address_program_and_readback (test_nor_spi.NorSPI.test_real_nor_probe_read_high_address_program_and_readback) ... ok
test_requested_deadline_before_output_publication (test_nor_spi.NorSPI.test_requested_deadline_before_output_publication) ... ok
test_sleep_then_explicit_probe_no_reset_program_erase (test_nor_spi.NorSPI.test_sleep_then_explicit_probe_no_reset_program_erase) ... ok
test_sticky_void_delay_and_init_service_failure (test_nor_spi.NorSPI.test_sticky_void_delay_and_init_service_failure) ... ok
test_timer_stall_regression_and_wrap (test_nor_spi.NorSPI.test_timer_stall_regression_and_wrap) ... ok
test_tx_rx_eot_txc_stalls_no_partial_read (test_nor_spi.NorSPI.test_tx_rx_eot_txc_stalls_no_partial_read) ... ok
test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished (test_nor_spi.NorSPI.test_u585_guard_tamper_aborts_before_CS_and_leaves_output_unpublished) ... ok
test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits (test_nor_spi.NorSPI.test_u585_standalone_NOR_disables_dead_battery_and_preserves_other_bits) ... ok
test_write_only_and_mixed_in_out_alias (test_nor_spi.NorSPI.test_write_only_and_mixed_in_out_alias) ... ok
test_actual_glue_callbacks_and_uart_lazy_binding_after_submit (test_product.ProductGlue.test_actual_glue_callbacks_and_uart_lazy_binding_after_submit) ... ok
test_app_terminal_poll_cleans_all_owned_ports (test_product.ProductGlue.test_app_terminal_poll_cleans_all_owned_ports) ... ok
test_bad_public_profile_or_address_refused_without_ports (test_product.ProductGlue.test_bad_public_profile_or_address_refused_without_ports) ... ok
test_bound_profile_dispatched_and_invalid_marker_refused (test_product.ProductGlue.test_bound_profile_dispatched_and_invalid_marker_refused) ... ok
test_every_init_failure_cleanup_and_invalid_rtc_continues_unsynced (test_product.ProductGlue.test_every_init_failure_cleanup_and_invalid_rtc_continues_unsynced) ... ok
test_failed_serial_init_disables_retry_but_local_poll_continues (test_product.ProductGlue.test_failed_serial_init_disables_retry_but_local_poll_continues) ... ok
test_watchdog_init_and_poll_failures_cleanup_without_restart (test_product.ProductGlue.test_watchdog_init_and_poll_failures_cleanup_without_restart) ... ok
test_watchdog_init_and_poll_leases_closed_and_cleanup_poisoned (test_product.ProductGlue.test_watchdog_init_and_poll_leases_closed_and_cleanup_poisoned) ... ok
test_wireless_explicit_suspend_no_automatic_restart (test_product.ProductGlue.test_wireless_explicit_suspend_no_automatic_restart) ... ok
test_actual_readonly_bench_board_fault_halts (test_rtc.RTC.test_actual_readonly_bench_board_fault_halts) ... ok
test_actual_readonly_bench_valid_after_probation_no_seed_writes (test_rtc.RTC.test_actual_readonly_bench_valid_after_probation_no_seed_writes) ... ok
test_actual_readonly_bench_virgin_unset_corrupt_frozen_and_stale (test_rtc.RTC.test_actual_readonly_bench_virgin_unset_corrupt_frozen_and_stale) ... ok
test_argument_owner_invalid_drive_age_century (test_rtc.RTC.test_argument_owner_invalid_drive_age_century) ... ok
test_bcd_noncanonical_reserved_pm_and_weekday (test_rtc.RTC.test_bcd_noncanonical_reserved_pm_and_weekday) ... ok
test_calendar_all_36525_days_independent_datetime (test_rtc.RTC.test_calendar_all_36525_days_independent_datetime) ... ok
test_calendar_bounds_leap_invalid_and_output_preservation (test_rtc.RTC.test_calendar_bounds_leap_invalid_and_output_preservation) ... ok
test_consecutive_explicit_seeds_wait_sync_not_auto_reset (test_rtc.RTC.test_consecutive_explicit_seeds_wait_sync_not_auto_reset) ... ok
test_continuous_short_polls_cannot_hide_frozen_clock (test_rtc.RTC.test_continuous_short_polls_cannot_hide_frozen_clock) ... ok
test_cut_every_calendar_backup_write_never_commits_partial_time (test_rtc.RTC.test_cut_every_calendar_backup_write_never_commits_partial_time) ... ok
test_dpb_wpr_cleanup_previous_access_bit (test_rtc.RTC.test_dpb_wpr_cleanup_previous_access_bit) ... ok
test_each_backup_bit_corruption_never_becomes_valid_time (test_rtc.RTC.test_each_backup_bit_corruption_never_becomes_valid_time) ... ok
test_existing_drive_or_unsupported_profile_refused (test_rtc.RTC.test_existing_drive_or_unsupported_profile_refused) ... ok
test_final_read_seed_or_inits_tamper_and_output_alias_rejected (test_rtc.RTC.test_final_read_seed_or_inits_tamper_and_output_alias_rejected) ... ok
test_final_seed_profile_tamper_invalidates_commit_and_latches (test_rtc.RTC.test_final_seed_profile_tamper_invalidates_commit_and_latches) ... ok
test_frozen_timer_loop_cap_and_service_failure (test_rtc.RTC.test_frozen_timer_loop_cap_and_service_failure) ... ok
test_invalidate_stop_and_fresh_init_restart_probation (test_rtc.RTC.test_invalidate_stop_and_fresh_init_restart_probation) ... ok
test_lse_init_sync_dbp_stalls_bounded_cleanup (test_rtc.RTC.test_lse_init_sync_dbp_stalls_bounded_cleanup) ... ok
test_marker_crc_complement_seed_bounds_rejected (test_rtc.RTC.test_marker_crc_complement_seed_bounds_rejected) ... ok
test_profile_or_pending_calibration_changes_rejected (test_rtc.RTC.test_profile_or_pending_calibration_changes_rejected) ... ok
test_random_explicit_dates_qualify_and_epoch_consistent (test_rtc.RTC.test_random_explicit_dates_qualify_and_epoch_consistent) ... ok
test_read_only_init_no_clock_calendar_overwrite (test_rtc.RTC.test_read_only_init_no_clock_calendar_overwrite) ... ok
test_reentrant_callback_rejected_without_stopping_owner (test_rtc.RTC.test_reentrant_callback_rejected_without_stopping_owner) ... ok
test_rollover_retry_and_incoherent_subsecond_no_publication (test_rtc.RTC.test_rollover_retry_and_incoherent_subsecond_no_publication) ... ok
test_rtc_frozen_backward_forward_step_and_sticky_fault (test_rtc.RTC.test_rtc_frozen_backward_forward_step_and_sticky_fault) ... ok
test_seed_hardware_failures_marker_invalid_and_write_protected (test_rtc.RTC.test_seed_hardware_failures_marker_invalid_and_write_protected) ... ok
test_stale_then_reseed_and_no_false_epoch (test_rtc.RTC.test_stale_then_reseed_and_no_false_epoch) ... ok
test_timer_wrap_regression_gap_and_read_health (test_rtc.RTC.test_timer_wrap_regression_gap_and_read_health) ... ok
test_virgin_configure_unset_seed_and_probation (test_rtc.RTC.test_virgin_configure_unset_seed_and_probation) ... ok
test_ack_timeout_and_late_rx (test_rui3.RUI3.test_ack_timeout_and_late_rx) ... ok
test_bad_queue_no_mutation (test_rui3.RUI3.test_bad_queue_no_mutation) ... ok
test_capacity_tables_and_unsupported_regions (test_rui3.RUI3.test_capacity_tables_and_unsupported_regions) ... ok
test_clock_wrap_and_regression (test_rui3.RUI3.test_clock_wrap_and_regression) ... ok
test_documented_bare_njm_reply (test_rui3.RUI3.test_documented_bare_njm_reply) ... ok
test_downlink_unknown_event_no_time_update (test_rui3.RUI3.test_downlink_unknown_event_no_time_update) ... ok
test_duplicate_ok_and_completion_events (test_rui3.RUI3.test_duplicate_ok_and_completion_events) ... ok
test_duplicate_query_value (test_rui3.RUI3.test_duplicate_query_value) ... ok
test_eu_us_startup_and_join_orders (test_rui3.RUI3.test_eu_us_startup_and_join_orders) ... ok
test_event_timeout_after_ok (test_rui3.RUI3.test_event_timeout_after_ok) ... ok
test_exact_profile_mismatch_rejected (test_rui3.RUI3.test_exact_profile_mismatch_rejected) ... ok
test_explicit_zero_and_region_power_boundaries (test_rui3.RUI3.test_explicit_zero_and_region_power_boundaries) ... ok
test_false_joined_event_still_respects_three_attempt_limit (test_rui3.RUI3.test_false_joined_event_still_respects_three_attempt_limit) ... ok
test_join_busy_and_preflight_network_loss (test_rui3.RUI3.test_join_busy_and_preflight_network_loss) ... ok
test_join_retry_bounded_and_jittered (test_rui3.RUI3.test_join_retry_bounded_and_jittered) ... ok
test_known_error_after_acceptance_is_unknown (test_rui3.RUI3.test_known_error_after_acceptance_is_unknown) ... ok
test_low_dr_blocks_full_payload_without_send (test_rui3.RUI3.test_low_dr_blocks_full_payload_without_send) ... ok
test_minimum_interval_respected (test_rui3.RUI3.test_minimum_interval_respected) ... ok
test_missing_query_value_and_wrong_prefix (test_rui3.RUI3.test_missing_query_value_and_wrong_prefix) ... ok
test_parser_corruption_halts (test_rui3.RUI3.test_parser_corruption_halts) ... ok
test_payload_is_immutable_and_complete (test_rui3.RUI3.test_payload_is_immutable_and_complete) ... ok
test_prejoin_and_retry_radio_mutation_rejected (test_rui3.RUI3.test_prejoin_and_retry_radio_mutation_rejected) ... ok
test_presend_radio_mutation_rejected_before_send (test_rui3.RUI3.test_presend_radio_mutation_rejected_before_send) ... ok
test_profile_bounds (test_rui3.RUI3.test_profile_bounds) ... ok
test_radio_queries_missing_malformed_duplicate_timeout_halt (test_rui3.RUI3.test_radio_queries_missing_malformed_duplicate_timeout_halt) ... ok
test_random_valid_replays_and_payloads (test_rui3.RUI3.test_random_valid_replays_and_payloads) ... ok
test_rejected_taken_in_guard_does_not_become_success (test_rui3.RUI3.test_rejected_taken_in_guard_does_not_become_success) ... ok
test_send_requires_ok_and_event_then_guard (test_rui3.RUI3.test_send_requires_ok_and_event_then_guard) ... ok
test_startup_timeout_preserves_record_as_rejected (test_rui3.RUI3.test_startup_timeout_preserves_record_as_rejected) ... ok
test_startup_txp_mismatch_never_requests_rf (test_rui3.RUI3.test_startup_txp_mismatch_never_requests_rf) ... ok
test_startup_us_single_channel_never_requests_rf (test_rui3.RUI3.test_startup_us_single_channel_never_requests_rf) ... ok
test_uart_error_and_boot_banner (test_rui3.RUI3.test_uart_error_and_boot_banner) ... ok
test_us_mask_mismatch (test_rui3.RUI3.test_us_mask_mismatch) ... ok
test_write_failure_and_stop (test_rui3.RUI3.test_write_failure_and_stop) ... ok
test_both_region_plans (test_rui3_plan.MaintenancePlan.test_both_region_plans) ... ok
test_plan_runtime_binding_and_us_channel_readback (test_rui3_plan.MaintenancePlan.test_plan_runtime_binding_and_us_channel_readback) ... ok
test_reject_injection (test_rui3_plan.MaintenancePlan.test_reject_injection) ... ok
test_reject_invalid_regional_mask_power (test_rui3_plan.MaintenancePlan.test_reject_invalid_regional_mask_power) ... ok
test_reject_missing_site_parameters (test_rui3_plan.MaintenancePlan.test_reject_missing_site_parameters) ... ok
test_reject_placeholder_firmware_and_zero_dev (test_rui3_plan.MaintenancePlan.test_reject_placeholder_firmware_and_zero_dev) ... ok
test_reject_unknown_or_secret_fields (test_rui3_plan.MaintenancePlan.test_reject_unknown_or_secret_fields) ... ok
test_bad_typed_payload_fails_closed (test_storage.Storage.test_bad_typed_payload_fails_closed) ... ok
test_boot_id_not_reused_after_any_ambiguous_commit (test_storage.Storage.test_boot_id_not_reused_after_any_ambiguous_commit) ... ok
test_bounded_busy_even_when_clock_stuck (test_storage.Storage.test_bounded_busy_even_when_clock_stuck) ... ok
test_bounds_page_wrap_alignment_and_no_dirty_reprogram (test_storage.Storage.test_bounds_page_wrap_alignment_and_no_dirty_reprogram) ... ok
test_clock_wrap_and_program_timeout (test_storage.Storage.test_clock_wrap_and_program_timeout) ... ok
test_commit_crc_and_scan_roundtrip (test_storage.Storage.test_commit_crc_and_scan_roundtrip) ... ok
test_committed_corruption_blocks_mount_no_silent_rollback (test_storage.Storage.test_committed_corruption_blocks_mount_no_silent_rollback) ... ok
test_config_exact_bytes_and_reboot_recovery (test_storage.Storage.test_config_exact_bytes_and_reboot_recovery) ... ok
test_config_rejects_bad_versions_reserved_nan_and_ranges (test_storage.Storage.test_config_rejects_bad_versions_reserved_nan_and_ranges) ... ok
test_config_revision_increases_and_identical_save_is_idempotent (test_storage.Storage.test_config_revision_increases_and_identical_save_is_idempotent) ... ok
test_duplicate_sequence_with_valid_crc_rejected (test_storage.Storage.test_duplicate_sequence_with_valid_crc_rejected) ... ok
test_every_program_byte_cut_preserves_previous_and_skips_dirty_slot (test_storage.Storage.test_every_program_byte_cut_preserves_previous_and_skips_dirty_slot) ... ok
test_four_byte_address_above_16mib_no_alias (test_storage.Storage.test_four_byte_address_above_16mib_no_alias) ... ok
test_full_partition_never_erases_or_overwrites (test_storage.Storage.test_full_partition_never_erases_or_overwrites) ... ok
test_journal_range_and_invalid_inputs (test_storage.Storage.test_journal_range_and_invalid_inputs) ... ok
test_last_flash_page (test_storage.Storage.test_last_flash_page) ... ok
test_latch_restores_levels_without_time_or_partial_counts (test_storage.Storage.test_latch_restores_levels_without_time_or_partial_counts) ... ok
test_metadata_and_trend_partitions_independent (test_storage.Storage.test_metadata_and_trend_partitions_independent) ... ok
test_nonprefix_body_and_each_missing_commit_zero_bit (test_storage.Storage.test_nonprefix_body_and_each_missing_commit_zero_bit) ... ok
test_partial_erase_reports_failure (test_storage.Storage.test_partial_erase_reports_failure) ... ok
test_partial_record_not_reused_and_blank_holes_not_backfilled (test_storage.Storage.test_partial_record_not_reused_and_blank_holes_not_backfilled) ... ok
test_power_cut_config_update_keeps_prior_committed_config (test_storage.Storage.test_power_cut_config_update_keeps_prior_committed_config) ... ok
test_probe_rejects_wrong_device_and_sfdp (test_storage.Storage.test_probe_rejects_wrong_device_and_sfdp) ... ok
test_sequence_exhaustion_and_failed_output_unchanged (test_storage.Storage.test_sequence_exhaustion_and_failed_output_unchanged) ... ok
test_sleep_requires_reprobe (test_storage.Storage.test_sleep_requires_reprobe) ... ok
test_suspended_operation_is_not_resumed_implicitly (test_storage.Storage.test_suspended_operation_is_not_resumed_implicitly) ... ok
test_write_protection_wel_and_transport_fail (test_storage.Storage.test_write_protection_wel_and_transport_fail) ... ok
test_baseline_24_windows (test_system.Alarms.test_baseline_24_windows) ... ok
test_disabled_threshold_is_unknown (test_system.Alarms.test_disabled_threshold_is_unknown) ... ok
test_fifo_fault_does_not_clear_latch (test_system.Alarms.test_fifo_fault_does_not_clear_latch) ... ok
test_gap_breaks_trip (test_system.Alarms.test_gap_breaks_trip) ... ok
test_hysteresis_and_five_clear (test_system.Alarms.test_hysteresis_and_five_clear) ... ok
test_invalid_threshold_pairs (test_system.Alarms.test_invalid_threshold_pairs) ... ok
test_mount_change_not_evaluated (test_system.Alarms.test_mount_change_not_evaluated) ... ok
test_reject_bad_baseline (test_system.Alarms.test_reject_bad_baseline) ... ok
test_spike_does_not_trip (test_system.Alarms.test_spike_does_not_trip) ... ok
test_temp_failure_does_not_disable_vibration (test_system.Alarms.test_temp_failure_does_not_disable_vibration) ... ok
test_temperature_remains_active_when_stopped (test_system.Alarms.test_temperature_remains_active_when_stopped) ... ok
test_three_high_windows_trip (test_system.Alarms.test_three_high_windows_trip) ... ok
test_wireless_elapsed_time (test_system.Alarms.test_wireless_elapsed_time) ... ok
test_bad_length (test_system.DSP.test_bad_length) ... ok
test_bad_rate (test_system.DSP.test_bad_rate) ... ok
test_gravity_offset_rejected_from_vibration (test_system.DSP.test_gravity_offset_rejected_from_vibration) ... ok
test_hf_excluded_from_velocity (test_system.DSP.test_hf_excluded_from_velocity) ... ok
test_low_frequency_exclusion (test_system.DSP.test_low_frequency_exclusion) ... ok
test_nonfinite_rejected (test_system.DSP.test_nonfinite_rejected) ... ok
test_numpy_spectral_oracle (test_system.DSP.test_numpy_spectral_oracle) ... ok
test_sine_physical_velocity (test_system.DSP.test_sine_physical_velocity) ... ok
test_zero (test_system.DSP.test_zero) ... ok
test_boot_epoch_allows_new_sequence (test_system.Persistence.test_boot_epoch_allows_new_sequence) ... ok
test_configuration_drift_rejected (test_system.Persistence.test_configuration_drift_rejected) ... ok
test_csv_export (test_system.Persistence.test_csv_export) ... ok
test_idempotent (test_system.Persistence.test_idempotent) ... ok
test_identity_collision_rejected (test_system.Persistence.test_identity_collision_rejected) ... ok
test_nan_rejected_without_writing (test_system.Persistence.test_nan_rejected_without_writing) ... ok
test_other_device_rejected (test_system.Persistence.test_other_device_rejected) ... ok
test_reordered_rejected (test_system.Persistence.test_reordered_rejected) ... ok
test_restart_retains_pending (test_system.Persistence.test_restart_retains_pending) ... ok
test_stale_not_normal (test_system.Persistence.test_stale_not_normal) ... ok
test_crc_known_vector (test_system.Transport.test_crc_known_vector) ... ok
test_modbus_bad_crc_silent (test_system.Transport.test_modbus_bad_crc_silent) ... ok
test_modbus_broadcast_ignored (test_system.Transport.test_modbus_broadcast_ignored) ... ok
test_modbus_invalid_address_exception (test_system.Transport.test_modbus_invalid_address_exception) ... ok
test_modbus_invalid_sentinel (test_system.Transport.test_modbus_invalid_sentinel) ... ok
test_modbus_response (test_system.Transport.test_modbus_response) ... ok
test_unconfigured_rules_visible_in_modbus (test_system.Transport.test_unconfigured_rules_visible_in_modbus) ... ok
test_uplink_bad_length (test_system.Transport.test_uplink_bad_length) ... ok
test_uplink_overrange (test_system.Transport.test_uplink_overrange) ... ok
test_uplink_roundtrip (test_system.Transport.test_uplink_roundtrip) ... ok
test_uplink_temp_unknown (test_system.Transport.test_uplink_temp_unknown) ... ok
test_ack_timeout_keeps_module_in_reset (test_u585_port.U585Port.test_ack_timeout_keeps_module_in_reset) ... ok
test_bad_profile_clock_or_baud_does_not_take_pins (test_u585_port.U585Port.test_bad_profile_clock_or_baud_does_not_take_pins) ... ok
test_baud_uart_pin_modes_and_unrelated_bits (test_u585_port.U585Port.test_baud_uart_pin_modes_and_unrelated_bits) ... ok
test_clock_wrap_and_regression (test_u585_port.U585Port.test_clock_wrap_and_regression) ... ok
test_complete_send_and_result (test_u585_port.U585Port.test_complete_send_and_result) ... ok
test_each_uart_error_halts_immediately (test_u585_port.U585Port.test_each_uart_error_halts_immediately) ... ok
test_live_uart_refuses_takeover (test_u585_port.U585Port.test_live_uart_refuses_takeover) ... ok
test_missing_tc_and_partial_tx_timeout (test_u585_port.U585Port.test_missing_tc_and_partial_tx_timeout) ... ok
test_pending_rx_drained_once_before_core_poll (test_u585_port.U585Port.test_pending_rx_drained_once_before_core_poll) ... ok
test_prejoin_radio_mismatch_holds_reset_without_join (test_u585_port.U585Port.test_prejoin_radio_mismatch_holds_reset_without_join) ... ok
test_presend_radio_mismatch_holds_reset_without_send (test_u585_port.U585Port.test_presend_radio_mismatch_holds_reset_without_send) ... ok
test_primask_restored_all_paths (test_u585_port.U585Port.test_primask_restored_all_paths) ... ok
test_protocol_timeout_halts_uart_and_reset (test_u585_port.U585Port.test_protocol_timeout_halts_uart_and_reset) ... ok
test_random_uart_replay_with_port (test_u585_port.U585Port.test_random_uart_replay_with_port) ... ok
test_reset_hold_and_no_early_command (test_u585_port.U585Port.test_reset_hold_and_no_early_command) ... ok
test_ring_exact_capacity_then_overflow (test_u585_port.U585Port.test_ring_exact_capacity_then_overflow) ... ok
test_ring_indices_wrap_without_loss (test_u585_port.U585Port.test_ring_indices_wrap_without_loss) ... ok
test_rx_isr_defers_parser_to_foreground (test_u585_port.U585Port.test_rx_isr_defers_parser_to_foreground) ... ok
test_send_error_unknown_result_and_physical_halt (test_u585_port.U585Port.test_send_error_unknown_result_and_physical_halt) ... ok
test_stale_tc_after_last_tdr_does_not_finish_tx (test_u585_port.U585Port.test_stale_tc_after_last_tdr_does_not_finish_tx) ... ok
test_startup_radio_mismatch_holds_reset_ram_model (test_u585_port.U585Port.test_startup_radio_mismatch_holds_reset_ram_model) ... ok
test_stop_preserves_result_and_reinit_alias (test_u585_port.U585Port.test_stop_preserves_result_and_reinit_alias) ... ok
test_ue_or_ack_lost_stops_before_tdr (test_u585_port.U585Port.test_ue_or_ack_lost_stops_before_tdr) ... ok
test_us_profile_complete_join (test_u585_port.U585Port.test_us_profile_complete_join) ... ok
test_bounded_start_and_one_init_lease_then_poll_leases_feed_foreground (test_watchdog.Watchdog.test_bounded_start_and_one_init_lease_then_poll_leases_feed_foreground) ... ok
test_clock_wrap_allowed_regression_or_half_range_gap_refused (test_watchdog.Watchdog.test_clock_wrap_allowed_regression_or_half_range_gap_refused) ... ok
test_config_limits_disabled_zero_and_raw_reset_flags_no_clear (test_watchdog.Watchdog.test_config_limits_disabled_zero_and_raw_reset_flags_no_clear) ... ok
test_expired_lease_health_failure_and_poison_never_feed_again (test_watchdog.Watchdog.test_expired_lease_health_failure_and_poison_never_feed_again) ... ok
test_old_init_lease_cannot_be_reopened_or_active_lease_renewed (test_watchdog.Watchdog.test_old_init_lease_cannot_be_reopened_or_active_lease_renewed) ... ok
test_profile_hardware_software_option_debug_and_mutation_guards (test_watchdog.Watchdog.test_profile_hardware_software_option_debug_and_mutation_guards) ... ok
test_register_wait_and_frozen_time_have_finite_exit_and_consumed_owner (test_watchdog.Watchdog.test_register_wait_and_frozen_time_have_finite_exit_and_consumed_owner) ... ok
test_stalled_cpu_time_or_ISR_cannot_keep_independent_model_counter_alive (test_watchdog.Watchdog.test_stalled_cpu_time_or_ISR_cannot_keep_independent_model_counter_alive) ... ok

----------------------------------------------------------------------
Ran 506 tests in 31.899s

OK
