Release archive extracted and tested with CPython 3.12.14 on Linux x86_64.
Command: python3 -m unittest discover -s tests -v

test_all_recovers_unordered_limited_rows (test_cli.CliIntegration.test_all_recovers_unordered_limited_rows) ... ok
test_api_token_auth (test_cli.CliIntegration.test_api_token_auth) ... ok
test_bad_pcap_and_json_text_exports_rejected (test_cli.CliIntegration.test_bad_pcap_and_json_text_exports_rejected) ... ok
test_budget_keeps_partial_results (test_cli.CliIntegration.test_budget_keeps_partial_results) ... ok
test_conflicting_credentials (test_cli.CliIntegration.test_conflicting_credentials) ... ok
test_dense_second_is_explicitly_incomplete (test_cli.CliIntegration.test_dense_second_is_explicitly_incomplete) ... ok
test_dry_run_does_not_execute_search (test_cli.CliIntegration.test_dry_run_does_not_execute_search) ... ok
test_empty_query_result_is_valid (test_cli.CliIntegration.test_empty_query_result_is_valid) ... ok
test_environment_password_login_without_cache (test_cli.CliIntegration.test_environment_password_login_without_cache) ... ok
test_exports_pcap_text_json_and_no_clobber (test_cli.CliIntegration.test_exports_pcap_text_json_and_no_clobber) ... ok
test_global_options_before_and_after_subcommand (test_cli.CliIntegration.test_global_options_before_and_after_subcommand) ... ok
test_html_and_wrong_json_shape_rejected (test_cli.CliIntegration.test_html_and_wrong_json_shape_rejected) ... ok
test_http_error_json_and_no_secret_echo (test_cli.CliIntegration.test_http_error_json_and_no_secret_echo) ... ok
test_init_login_cached_doctor_logout (test_cli.CliIntegration.test_init_login_cached_doctor_logout) ... ok
test_invalid_config_types_report_json_error (test_cli.CliIntegration.test_invalid_config_types_report_json_error) ... ok
test_later_http_failure_preserves_rows (test_cli.CliIntegration.test_later_http_failure_preserves_rows) ... ok
test_mapping_string_and_malformed_field (test_cli.CliIntegration.test_mapping_string_and_malformed_field) ... ok
test_message_requires_node_and_returns_reference (test_cli.CliIntegration.test_message_requires_node_and_returns_reference) ... ok
test_millisecond_interval_and_exclusive_end (test_cli.CliIntegration.test_millisecond_interval_and_exclusive_end) ... ok
test_multi_dimension_and_filters (test_cli.CliIntegration.test_multi_dimension_and_filters) ... ok
test_multinode_combined_total_is_not_per_node_limit (test_cli.CliIntegration.test_multinode_combined_total_is_not_per_node_limit) ... ok
test_multinode_id_collisions_survive_dedup (test_cli.CliIntegration.test_multinode_id_collisions_survive_dedup) ... ok
test_nonfinite_json_rejected (test_cli.CliIntegration.test_nonfinite_json_rejected) ... ok
test_offline_analysis_from_export (test_cli.CliIntegration.test_offline_analysis_from_export) ... ok
test_or_conditions_and_response_status (test_cli.CliIntegration.test_or_conditions_and_response_status) ... ok
test_raw_contains_is_server_query (test_cli.CliIntegration.test_raw_contains_is_server_query) ... ok
test_redirect_not_followed (test_cli.CliIntegration.test_redirect_not_followed) ... ok
test_response_size_limit (test_cli.CliIntegration.test_response_size_limit) ... ok
test_schema_is_offline_and_json_errors (test_cli.CliIntegration.test_schema_is_offline_and_json_errors) ... ok
test_semicolon_list_wildcard_and_string_exclusion (test_cli.CliIntegration.test_semicolon_list_wildcard_and_string_exclusion) ... ok
test_single_query_limit_is_partial (test_cli.CliIntegration.test_single_query_limit_is_partial) ... ok
test_time_validation_happens_before_network (test_cli.CliIntegration.test_time_validation_happens_before_network) ... ok
test_timeout (test_cli.CliIntegration.test_timeout) ... ok
test_trace_raw_is_opt_in_and_schema_is_transaction (test_cli.CliIntegration.test_trace_raw_is_opt_in_and_schema_is_transaction) ... ok
test_truncated_http_response_is_structured_error (test_cli.CliIntegration.test_truncated_http_response_is_structured_error) ... ok
test_unknown_profile_field_and_ambiguous_values_rejected (test_cli.CliIntegration.test_unknown_profile_field_and_ambiguous_values_rejected) ... ok
test_whole_second_overlap_deduplicated (test_cli.CliIntegration.test_whole_second_overlap_deduplicated) ... ok
test_zero_timeout_and_response_budget_rejected (test_cli.CliIntegration.test_zero_timeout_and_response_budget_rejected) ... ok
test_analysis_without_raw_does_not_claim_clean_capture (test_cli.LocalRegression.test_analysis_without_raw_does_not_claim_clean_capture) ... ok
test_atomic_output_does_not_follow_or_replace_symlink (test_cli.LocalRegression.test_atomic_output_does_not_follow_or_replace_symlink) ... ok
test_content_length_counts_utf8_bytes (test_cli.LocalRegression.test_content_length_counts_utf8_bytes) ... ok
test_cross_sensor_duplicates_not_classified_as_retransmission (test_cli.LocalRegression.test_cross_sensor_duplicates_not_classified_as_retransmission) ... ok
test_oversize_is_only_risk_and_tcp_excluded (test_cli.LocalRegression.test_oversize_is_only_risk_and_tcp_excluded) ... ok
test_source_route_allowlist_blocks_mapping_reset_and_import (test_cli.LocalRegression.test_source_route_allowlist_blocks_mapping_reset_and_import) ... ok
test_timezone_conversion (test_cli.LocalRegression.test_timezone_conversion) ... ok
test_tls_verification_enabled (test_cli.LocalRegression.test_tls_verification_enabled) ... ok
test_token_cache_scoped_by_url_and_user (test_cli.LocalRegression.test_token_cache_scoped_by_url_and_user) ... ok
test_url_prefix_and_credentials (test_cli.LocalRegression.test_url_prefix_and_credentials) ... ok

----------------------------------------------------------------------
Ran 48 tests in 4.797s

OK
