[INFO] fetching crate uptrakit-wire 0.0.3...
[INFO] testing uptrakit-wire-0.0.3 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate uptrakit-wire 0.0.3 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate uptrakit-wire 0.0.3
[INFO] finished tweaking crates.io crate uptrakit-wire 0.0.3
[INFO] tweaked toml for crates.io crate uptrakit-wire 0.0.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate uptrakit-wire 0.0.3 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate uptrakit-wire 0.0.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded uptrakit-surfaces v0.0.3
[INFO] [stderr]   Downloaded uptrakit-shared-macros v0.0.2
[INFO] [stderr]   Downloaded serde_yaml_ng v0.10.0
[INFO] [stderr]   Downloaded uptrakit-shared-types v0.0.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d
[INFO] running `Command { std: "docker" "start" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling uuid v1.24.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling uptrakit-shared-macros v0.0.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling async-trait v0.1.91
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling uptrakit-shared-types v0.0.3
[INFO] [stderr]    Compiling uptrakit-surfaces v0.0.3
[INFO] [stderr]    Compiling uptrakit-wire v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.31s
[INFO] running `Command { std: "docker" "inspect" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling uptrakit-wire v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.65s
[INFO] running `Command { std: "docker" "inspect" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uptrakit_wire-ccf9f1bfcefd8e62)
[INFO] [stdout] 
[INFO] [stdout] running 318 tests
[INFO] [stdout] test admin_events::tests::update_triggered_missing_status_defaults_to_pending ... ok
[INFO] [stdout] test close_reason::tests::equality_known_variants ... ok
[INFO] [stdout] test close_reason::tests::equality_unknown_variants ... ok
[INFO] [stdout] test close_reason::tests::from_str_roundtrip_known_variants ... ok
[INFO] [stdout] test close_reason::tests::from_str_empty_string ... ok
[INFO] [stdout] test close_reason::tests::clone_works ... ok
[INFO] [stdout] test admin_events::tests::update_protection_started_event_name ... ok
[INFO] [stdout] test close_reason::tests::display_produces_wire_strings ... ok
[INFO] [stdout] test admin_events::tests::unknown_variant_deserializes_to_other ... ok
[INFO] [stdout] test close_reason::tests::from_str_unknown_passthrough ... ok
[INFO] [stdout] test close_reason::tests::as_str_matches_display ... ok
[INFO] [stdout] test limits::tests::check_string_len_at_limit ... ok
[INFO] [stdout] test limits::tests::check_vec_len_over_limit ... ok
[INFO] [stdout] test paginate::tests::empty_payload_not_paginated ... ok
[INFO] [stdout] test admin_events::tests::unknown_unit_variant_deserializes_to_other ... ok
[INFO] [stdout] test admin_events::tests::known_variants_round_trip_through_custom_deserialize ... ok
[INFO] [stdout] test admin_events::tests::other_event_name_returns_raw_string ... ok
[INFO] [stdout] test admin_events::tests::event_name_returns_correct_strings ... ok
[INFO] [stdout] test limits::tests::check_opt_string_len_none ... ok
[INFO] [stdout] test paginate::tests::normalize_preserves_error_on_all_chunks ... ok
[INFO] [stdout] test limits::tests::check_string_len_over_limit ... ok
[INFO] [stdout] test limits::tests::check_vec_len_at_limit ... ok
[INFO] [stdout] test limits::tests::wire_validation_error_display ... ok
[INFO] [stdout] test report_tracker::tests::duplicate_page_rejected ... ok
[INFO] [stdout] test report_tracker::tests::idle_timeout_evicts ... ok
[INFO] [stdout] test report_tracker::tests::add_discovered_count_no_op_for_unknown ... ok
[INFO] [stdout] test report_tracker::tests::max_concurrent_reports_enforced ... ok
[INFO] [stdout] test limits::tests::check_vec_len_empty ... ok
[INFO] [stdout] test report_tracker::tests::multi_page_report_lifecycle ... ok
[INFO] [stdout] test paginate::tests::normalize_splits_oversized_plugin_result ... ok
[INFO] [stdout] test paginate::tests::normalize_noop_when_within_limit ... ok
[INFO] [stdout] test payloads::resumable_tests::test_version_check_result_not_ready_defaults_none ... ok
[INFO] [stdout] test limits::tests::check_opt_string_len_some_over ... ok
[INFO] [stdout] test payloads::resumable_tests::test_version_check_result_not_ready_true_round_trips ... ok
[INFO] [stdout] test payloads::resumable_tests::test_update_result_payload_resumable_defaults_none ... ok
[INFO] [stdout] test report_tracker::tests::pages_out_of_order ... ok
[INFO] [stdout] test report_tracker::tests::single_page_report_returns_final ... ok
[INFO] [stdout] test service_profile::tests::label_unknown ... ok
[INFO] [stdout] test service_profile::tests::label_update_tracker ... ok
[INFO] [stdout] test service_profile::tests::parse_empty_array ... ok
[INFO] [stdout] test report_tracker::tests::total_pages_mismatch_rejected ... ok
[INFO] [stdout] test service_profile::tests::label_agent ... ok
[INFO] [stdout] test service_profile::tests::label_scheduler ... ok
[INFO] [stdout] test service_profile::tests::label_ssh_agent ... ok
[INFO] [stdout] test service_profile::tests::parse_invalid_json_returns_empty ... ok
[INFO] [stdout] test service_profile::tests::parse_preserves_all_known_capabilities ... ok
[INFO] [stdout] test service_profile::tests::parse_unknown_capabilities_become_other ... ok
[INFO] [stdout] test service_profile::tests::profile_agent ... ok
[INFO] [stdout] test service_profile::tests::profile_unknown_empty ... ok
[INFO] [stdout] test service_profile::tests::profile_scheduler ... ok
[INFO] [stdout] test service_profile::tests::profile_ssh_agent ... ok
[INFO] [stdout] test service_profile::tests::scheduler_takes_precedence_over_agent ... ok
[INFO] [stdout] test payloads::resumable_tests::test_update_result_payload_resumable_true_round_trips ... ok
[INFO] [stdout] test service_profile::tests::serialize_empty_set ... ok
[INFO] [stdout] test service_profile::tests::ping_interval_agent ... ok
[INFO] [stdout] test service_profile::tests::ping_interval_scheduler ... ok
[INFO] [stdout] test service_profile::tests::ping_interval_unknown ... ok
[INFO] [stdout] test service_profile::tests::ping_interval_update_tracker ... ok
[INFO] [stdout] test service_profile::tests::serialize_produces_sorted_output ... ok
[INFO] [stdout] test service_profile::tests::shutdown_timeout_agent ... ok
[INFO] [stdout] test service_profile::tests::shutdown_timeout_unknown ... ok
[INFO] [stdout] test service_profile::tests::shutdown_timeout_update_tracker ... ok
[INFO] [stdout] test service_profile::tests::shutdown_timeout_scheduler ... ok
[INFO] [stdout] test service_profile::tests::update_tracker_takes_precedence_over_scheduler ... ok
[INFO] [stdout] test service_profile::tests::update_tracker_takes_precedence ... ok
[INFO] [stdout] test tests::batch_update_result_serialization_roundtrip ... ok
[INFO] [stdout] test tests::approved_serialization_roundtrip ... ok
[INFO] [stdout] test tests::ca_management_capability_roundtrip ... ok
[INFO] [stdout] test tests::audit_event_payload_omits_correlation_id_for_v1_services ... ok
[INFO] [stdout] test tests::capability_is_known ... ok
[INFO] [stdout] test tests::capability_ordering ... ok
[INFO] [stdout] test service_profile::tests::profile_unknown_only_graceful_shutdown ... ok
[INFO] [stdout] test tests::capability_intersection_excludes_other ... ok
[INFO] [stdout] test tests::audit_event_payload_round_trips_correlation_id ... ok
[INFO] [stdout] test tests::capability_display_matches_serde ... ok
[INFO] [stdout] test service_profile::tests::profile_update_tracker ... ok
[INFO] [stdout] test tests::audit_event_serialization_roundtrip ... ok
[INFO] [stdout] test tests::controller_envelope_missing_protocol_version_fails ... ok
[INFO] [stdout] test tests::controller_envelope_serde_roundtrip ... ok
[INFO] [stdout] test tests::capability_other_roundtrip ... ok
[INFO] [stdout] test tests::controller_message_unknown_type_deserializes_to_unknown_variant ... ok
[INFO] [stdout] test paginate::tests::normalize_splits_then_paginate_validates_cleanly ... ok
[INFO] [stdout] test tests::check_versions_serialization_roundtrip ... ok
[INFO] [stdout] test tests::capability_serde_known_variants ... ok
[INFO] [stdout] test tests::certificate_serialization_roundtrip ... ok
[INFO] [stdout] test tests::controller_envelope_error_message ... ok
[INFO] [stdout] test tests::config_test_kind_serialization_roundtrip ... ok
[INFO] [stdout] test tests::controller_surface_action_cancel_roundtrip ... ok
[INFO] [stdout] test tests::controller_surface_action_request_roundtrip ... ok
[INFO] [stdout] test tests::disconnect_reason_all_variants ... ok
[INFO] [stdout] test tests::discovery_results_payload_roundtrip ... ok
[INFO] [stdout] test tests::discovery_results_payload_type_tag ... ok
[INFO] [stdout] test admin_events::tests::event_name_count_matches_variant_count ... ok
[INFO] [stdout] test paginate::tests::payload_respects_item_count_limit_even_when_under_size_threshold ... ok
[INFO] [stdout] test tests::duration_seconds_roundtrip ... ok
[INFO] [stdout] test paginate::tests::small_payload_not_paginated ... ok
[INFO] [stdout] test report_tracker::tests::total_timeout_evicts ... ok
[INFO] [stdout] test service_profile::tests::serialize_and_parse_round_trip ... ok
[INFO] [stdout] test tests::access_invalidated_is_nats_publishable ... ok
[INFO] [stdout] test tests::enroll_without_token_serialization_roundtrip ... ok
[INFO] [stdout] test tests::enroll_mqtt_serialization_roundtrip ... ok
[INFO] [stdout] test tests::enrollment_status_all_variants ... ok
[INFO] [stdout] test tests::enroll_requires_capabilities ... ok
[INFO] [stdout] test tests::enrollment_status_display_matches_serde ... ok
[INFO] [stdout] test tests::enrollment_status_unknown_becomes_other ... ok
[INFO] [stdout] test tests::enrolled_serialization_roundtrip ... ok
[INFO] [stdout] test tests::enroll_agent_serialization_roundtrip ... ok
[INFO] [stdout] test tests::enrollment_status_other_round_trip ... ok
[INFO] [stdout] test tests::error_code_display ... ok
[INFO] [stdout] test tests::error_code_other_round_trip ... ok
[INFO] [stdout] test tests::error_code_unknown_becomes_other ... ok
[INFO] [stdout] test tests::error_serialization_roundtrip ... ok
[INFO] [stdout] test tests::execute_batch_update_serialization_roundtrip ... ok
[INFO] [stdout] test tests::enroll_ssh_agent_serialization_roundtrip ... ok
[INFO] [stdout] test tests::execute_update_default_timeout ... ok
[INFO] [stdout] test tests::execute_update_backward_compat_extra_fields ... ok
[INFO] [stdout] test tests::execute_update_minimal_serialization ... ok
[INFO] [stdout] test tests::execute_update_with_shell_hook_plugin ... ok
[INFO] [stdout] test tests::hook_shell_all_variants ... ok
[INFO] [stdout] test tests::hook_shell_default_is_bash ... ok
[INFO] [stdout] test tests::database_access_capability_roundtrip ... ok
[INFO] [stdout] test tests::hook_shell_rejects_invalid ... ok
[INFO] [stdout] test tests::discovery_plugin_assignment_none_config_id_omitted ... ok
[INFO] [stdout] test tests::host_info_deserializes_without_new_fields ... ok
[INFO] [stdout] test tests::error_code_display_matches_serde ... ok
[INFO] [stdout] test tests::incoming_seq_rejects_replay ... ok
[INFO] [stdout] test tests::host_info_with_hostname_and_ip ... ok
[INFO] [stdout] test tests::incoming_seq_accepts_sequential ... ok
[INFO] [stdout] test tests::incoming_seq_default ... ok
[INFO] [stdout] test tests::is_nats_publishable_blocks_credential_bearing_variants ... ok
[INFO] [stdout] test tests::master_key_access_capability_roundtrip ... ok
[INFO] [stdout] test tests::mqtt_host_summary_roundtrip ... ok
[INFO] [stdout] test tests::mqtt_software_states_payload_default_host_summaries ... ok
[INFO] [stdout] test tests::mqtt_software_states_payload_with_host_summaries_roundtrip ... ok
[INFO] [stdout] test tests::nats_access_capability_roundtrip ... ok
[INFO] [stdout] test tests::now_millis_returns_reasonable_value ... ok
[INFO] [stdout] test tests::outgoing_seq_default ... ok
[INFO] [stdout] test tests::outgoing_seq_increments ... ok
[INFO] [stdout] test tests::outgoing_seq_wrap_controller ... ok
[INFO] [stdout] test tests::ping_serialization_roundtrip ... ok
[INFO] [stdout] test tests::plugin_type_all_variants ... ok
[INFO] [stdout] test tests::incoming_seq_rejects_skip ... ok
[INFO] [stdout] test tests::register_agent_serialization_roundtrip ... ok
[INFO] [stdout] test tests::incoming_seq_rejects_zero ... ok
[INFO] [stdout] test tests::register_empty_capabilities_omitted_from_json ... ok
[INFO] [stdout] test tests::is_nats_publishable_allows_non_credential_variants ... ok
[INFO] [stdout] test tests::register_roundtrip_preserves_runtime_instance_id ... ok
[INFO] [stdout] test tests::controller_surface_action_response_roundtrip ... ok
[INFO] [stdout] test tests::disconnecting_restart_serialization_roundtrip ... ok
[INFO] [stdout] test tests::register_roundtrip_accepts_missing_runtime_instance_id ... ok
[INFO] [stdout] test tests::renew_certificate_serialization_roundtrip ... ok
[INFO] [stdout] test tests::disconnecting_shutdown_serialization_roundtrip ... ok
[INFO] [stdout] test tests::discover_software_payload_roundtrip ... ok
[INFO] [stdout] test tests::discover_software_payload_type_tag ... ok
[INFO] [stdout] test tests::error_code_sequence_error_serde ... ok
[INFO] [stdout] test tests::host_info_minimal_serialization_roundtrip ... ok
[INFO] [stdout] test tests::error_code_serde_roundtrip ... ok
[INFO] [stdout] test tests::register_mqtt_serialization_roundtrip ... ok
[INFO] [stdout] test tests::rejected_serialization_roundtrip ... ok
[INFO] [stdout] test tests::report_hosts_empty_capabilities_omitted ... ok
[INFO] [stdout] test tests::report_plugin_config_roundtrip ... ok
[INFO] [stdout] test tests::request_cert_renewal_serialization_roundtrip ... ok
[INFO] [stdout] test tests::request_certificate_serialization_roundtrip ... ok
[INFO] [stdout] test tests::scheduler_capability_roundtrip ... ok
[INFO] [stdout] test tests::seq_error_display ... ok
[INFO] [stdout] test tests::reset_data_is_not_nats_publishable ... ok
[INFO] [stdout] test tests::request_ca_rotation_serialization_roundtrip ... ok
[INFO] [stdout] test tests::server_restarting_backward_compat_extra_fields ... ok
[INFO] [stdout] test tests::reset_data_serialization_roundtrip ... ok
[INFO] [stdout] test tests::release_info_empty_assets_omitted ... ok
[INFO] [stdout] test tests::reset_data_capability_roundtrip ... ok
[INFO] [stdout] test tests::service_envelope_complex_message ... ok
[INFO] [stdout] test tests::server_restarting_serialization_roundtrip ... ok
[INFO] [stdout] test tests::report_hosts_multiple_hosts ... ok
[INFO] [stdout] test tests::service_envelope_missing_protocol_version_fails ... ok
[INFO] [stdout] test tests::service_settings_backward_compat_missing_shutdown_timeout ... ok
[INFO] [stdout] test tests::report_plugin_config_response_roundtrip ... ok
[INFO] [stdout] test tests::service_settings_payload_empty_trust_domain_skipped_on_serialize ... ok
[INFO] [stdout] test tests::service_credentials_serialization_roundtrip ... ok
[INFO] [stdout] test tests::report_hosts_serialization_roundtrip ... ok
[INFO] [stdout] test tests::service_credentials_omits_none_fields ... ok
[INFO] [stdout] test tests::report_plugin_config_response_is_nats_publishable ... ok
[INFO] [stdout] test tests::service_envelope_serde_roundtrip ... ok
[INFO] [stdout] test tests::execute_update_serialization_roundtrip ... ok
[INFO] [stdout] test tests::pong_serialization_roundtrip ... ok
[INFO] [stdout] test tests::service_message_unknown_type_deserializes_to_unknown_variant ... ok
[INFO] [stdout] test tests::service_settings_backward_compat_extra_fields ... ok
[INFO] [stdout] test tests::service_settings_payload_trust_domain_default_empty ... ok
[INFO] [stdout] test tests::service_surface_action_response_roundtrip ... ok
[INFO] [stdout] test tests::surface_action_request_wire_validation_rejects_long_idempotency_key ... ok
[INFO] [stdout] test tests::system_service_capability_roundtrip ... ok
[INFO] [stdout] test tests::test_plugin_config_not_nats_publishable ... ok
[INFO] [stdout] test tests::set_update_freeze_disable_without_reason ... ok
[INFO] [stdout] test tests::set_update_freeze_is_nats_publishable ... ok
[INFO] [stdout] test tests::test_plugin_config_payload_minimal ... ok
[INFO] [stdout] test tests::test_plugin_config_result_payload_minimal ... ok
[INFO] [stdout] test tests::test_plugin_config_result_payload_failure ... ok
[INFO] [stdout] test tests::service_surface_action_request_roundtrip ... ok
[INFO] [stdout] test tests::set_update_freeze_serialization_roundtrip ... ok
[INFO] [stdout] test tests::test_plugin_config_result_payload_roundtrip ... ok
[INFO] [stdout] test tests::test_plugin_config_payload_roundtrip ... ok
[INFO] [stdout] test tests::update_output_all_stream_types ... ok
[INFO] [stdout] test tests::service_settings_serialization_roundtrip ... ok
[INFO] [stdout] test tests::service_trigger_host_batch_update_roundtrip ... ok
[INFO] [stdout] test tests::update_output_serialization_roundtrip ... ok
[INFO] [stdout] test tests::service_trigger_host_batch_update_security_only_defaults_false ... ok
[INFO] [stdout] test tests::service_surface_registration_roundtrip ... ok
[INFO] [stdout] test tests::update_result_completed_serialization_roundtrip ... ok
[INFO] [stdout] test tests::utc_datetime_millis_roundtrip_epoch ... ok
[INFO] [stdout] test tests::utc_datetime_millis_roundtrip_far_future ... ok
[INFO] [stdout] test tests::utc_datetime_millis_roundtrip_practical_range ... ok
[INFO] [stdout] test tests::test_variant_catalog_spot_checks ... ok
[INFO] [stdout] test tests::service_settings_serializes_non_default_report_page_limits ... ok
[INFO] [stdout] test tests::unknown_controller_message_is_not_nats_publishable ... ok
[INFO] [stdout] test tests::service_settings_without_shutdown_timeout ... ok
[INFO] [stdout] test tests::service_trigger_host_batch_update_security_only_roundtrip ... ok
[INFO] [stdout] test tests::version_check_assignment_with_unknown_plugin_type_deserializes ... ok
[INFO] [stdout] test tests::version_check_result_backward_compat_no_latest_version ... ok
[INFO] [stdout] test tests::version_check_assignment_apt_plugin_type_deserializes ... ok
[INFO] [stdout] test tests::version_check_assignment_serialization ... ok
[INFO] [stdout] test tests::version_check_results_serialization_roundtrip ... ok
[INFO] [stdout] test tests::update_started_omits_none_from_version ... ok
[INFO] [stdout] test tests::version_check_result_backward_compat_no_error ... ok
[INFO] [stdout] test tests::workload_claim_announcement_roundtrip ... ok
[INFO] [stdout] test tests::update_started_serialization_roundtrip ... ok
[INFO] [stdout] test tests::version_check_result_with_latest_version ... ok
[INFO] [stdout] test tests::workload_claim_empty_claims ... ok
[INFO] [stdout] test tests::workload_claim_announcement_is_nats_publishable ... ok
[INFO] [stdout] test tests::workload_claim_result_empty_sets_omitted ... ok
[INFO] [stdout] test tests::workload_claim_result_is_not_nats_publishable ... ok
[INFO] [stdout] test tests::workload_claim_sync_request_is_nats_publishable ... ok
[INFO] [stdout] test tests::workload_claim_sync_request_roundtrip ... ok
[INFO] [stdout] test tests::workload_claim_sync_response_is_nats_publishable ... ok
[INFO] [stdout] test trace_context::tests::current_trace_context_generates_valid ... ok
[INFO] [stdout] test trace_context::tests::deserialize_missing_span_id ... ok
[INFO] [stdout] test tests::workload_claims_capability_roundtrip ... ok
[INFO] [stdout] test trace_context::tests::display_with_span_id ... ok
[INFO] [stdout] test tests::workload_claim_sync_response_roundtrip ... ok
[INFO] [stdout] test tests::update_result_failed_serialization_roundtrip ... ok
[INFO] [stdout] test tests::update_started_interactive_defaults_false_on_missing_field ... ok
[INFO] [stdout] test trace_context::tests::display_without_span_id ... ok
[INFO] [stdout] test tests::utc_datetime_millis_roundtrip_negative_timestamp ... ok
[INFO] [stdout] test tests::workload_claim_result_serialization_roundtrip ... ok
[INFO] [stdout] test trace_context::tests::generate_produces_unique_ids ... ok
[INFO] [stdout] test tests::workload_claim_serialization_roundtrip ... ok
[INFO] [stdout] test trace_context::tests::generate_produces_valid_trace_id ... ok
[INFO] [stdout] test trace_context::tests::wire_validate_trace_id_too_long ... ok
[INFO] [stdout] test trace_context::tests::wire_validate_valid ... ok
[INFO] [stdout] test tests::test_variant_catalog_classification ... ok
[INFO] [stdout] test tests::service_settings_payload_trust_domain_round_trips ... ok
[INFO] [stdout] test transport::tests::default_yield_change_notifier_returns_none ... ok
[INFO] [stdout] test tests::workload_release_serialization_roundtrip ... ok
[INFO] [stdout] test wire_validate_impls::tests::batch_update_result_too_many ... ok
[INFO] [stdout] test wire_validate_impls::tests::batch_update_result_validates ... ok
[INFO] [stdout] test transport::tests::default_close_policy_is_reconnect_with_no_reason ... ok
[INFO] [stdout] test tests::update_output_default_stream ... ok
[INFO] [stdout] test transport::tests::default_is_yielded_is_false ... ok
[INFO] [stdout] test wire_validate_impls::tests::execute_update_too_many_hook_plugins ... ok
[INFO] [stdout] test wire_validate_impls::tests::execute_update_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::access_invalidated_at_limit_accepted ... ok
[INFO] [stdout] test transport::tests::close_policy_reconnect_none_eq_reconnect_none ... ok
[INFO] [stdout] test trace_context::tests::serde_roundtrip_with_span_id ... ok
[INFO] [stdout] test transport::tests::close_policy_debug_contains_variant_name ... ok
[INFO] [stdout] test wire_validate_impls::tests::discovery_results_validates ... ok
[INFO] [stdout] test transport::tests::close_policy_reconnect_ne_shutdown ... ok
[INFO] [stdout] test wire_validate_impls::tests::controller_message_check_versions_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::access_invalidated_over_limit_rejected ... ok
[INFO] [stdout] test wire_validate_impls::tests::release_asset_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::release_asset_invalid_digest_non_hex ... ok
[INFO] [stdout] test trace_context::tests::serde_roundtrip_without_span_id ... ok
[INFO] [stdout] test trace_context::tests::wire_validate_span_id_too_long ... ok
[INFO] [stdout] test transport::tests::close_policy_clone_preserves_equality ... ok
[INFO] [stdout] test wire_validate_impls::tests::controller_message_check_versions_too_many ... ok
[INFO] [stdout] test transport::tests::close_policy_shutdown_eq_shutdown ... ok
[INFO] [stdout] test wire_validate_impls::tests::release_asset_invalid_digest_wrong_length ... ok
[INFO] [stdout] test wire_validate_impls::tests::release_info_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::report_plugin_config_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::stdin_attention_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::service_message_report_hosts_too_many ... ok
[INFO] [stdout] test wire_validate_impls::tests::section_header_action_ids_count_exceeds_limit_is_rejected ... ok
[INFO] [stdout] test wire_validate_impls::tests::service_message_report_hosts_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::set_update_freeze_reason_too_long ... ok
[INFO] [stdout] test wire_validate_impls::tests::set_update_freeze_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::release_info_too_many_assets ... ok
[INFO] [stdout] test wire_validate_impls::tests::stdin_attention_rejects_oversized_hint ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_accepts_valid_interaction_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::service_settings_reject_zero_report_page_limit ... ok
[INFO] [stdout] test wire_validate_impls::tests::service_settings_report_page_limits_validate ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_accepts_valid_nav_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_empty_interaction_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_empty_nav_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_overdeep_static_data ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_oversized_action_ref_http_method ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_oversized_interaction_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_oversized_nav_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_oversized_nested_root_node_text ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_pascal_case_interaction_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_error_rejects_overdeep_details_json ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_pascal_case_nav_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_invalid_data_source_metadata ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_invalid_interaction_confirmation_text ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_request_rejects_overdeep_params_json ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_registration_rejects_underscore_interaction_icon ... ok
[INFO] [stdout] test wire_validate_impls::tests::report_plugin_config_response_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_request_rejects_invalid_tenant_uuid ... ok
[INFO] [stdout] test wire_validate_impls::tests::unknown_controller_message_passes ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_response_rejects_overdeep_result_json ... ok
[INFO] [stdout] test wire_validate_impls::tests::unknown_service_message_passes ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_interaction_params_over_limit_rejected ... ok
[INFO] [stdout] test wire_validate_impls::tests::update_stdin_data_rejects_oversized_data ... ok
[INFO] [stdout] test wire_validate_impls::tests::section_header_action_ids_at_limit_is_accepted ... ok
[INFO] [stdout] test wire_validate_impls::tests::update_stdin_data_validates ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_error_rejects_over_node_count_details_json ... ok
[INFO] [stdout] test wire_validate_impls::tests::report_plugin_config_rejects_oversized_config ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_request_rejects_over_node_count_params_json ... ok
[INFO] [stdout] test wire_validate_impls::tests::surface_action_response_rejects_over_node_count_result_json ... ok
[INFO] [stdout] test paginate::tests::version_check_results_paginatable ... ok
[INFO] [stdout] test paginate::tests::large_payload_paginated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 318 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests uptrakit_wire
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/payloads.rs - payloads::RegisterPayload::new (line 765) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.64s; merged doctests compilation took 0.62s
[INFO] running `Command { std: "docker" "inspect" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d", kill_on_drop: false }`
[INFO] [stdout] fecb2d5b16d8e6b5e650bb77fc1df400c75ba768a68984501f547df834dc302d
