[INFO] fetching crate tear-types 0.1.27...
[INFO] testing tear-types-0.1.27 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tear-types 0.1.27 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate tear-types 0.1.27
[INFO] finished tweaking crates.io crate tear-types 0.1.27
[INFO] tweaked toml for crates.io crate tear-types 0.1.27 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tear-types 0.1.27 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tear-types 0.1.27 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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] 49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870
[INFO] running `Command { std: "docker" "start" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", 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" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", 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" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling okiba v0.2.1
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling blake3 v1.8.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling irodori v0.1.1
[INFO] [stderr]    Compiling kukaku v0.1.27
[INFO] [stderr]    Compiling ishou-tokens v0.1.14
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tear-types v0.1.27 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.17s
[INFO] running `Command { std: "docker" "inspect" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", 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" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tear-types v0.1.27 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.30s
[INFO] running `Command { std: "docker" "inspect" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", 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" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tear-types/045999b8a9fe9e9f/out/tear_types-045999b8a9fe9e9f)
[INFO] [stdout] 
[INFO] [stdout] running 183 tests
[INFO] [stdout] test address::tests::address_serde_is_a_plain_string_and_validates_on_the_way_in ... ok
[INFO] [stdout] test address::tests::pattern_serde_is_a_plain_string_and_validates_on_the_way_in ... ok
[INFO] [stdout] test address::tests::pattern_rejects_empty ... ok
[INFO] [stdout] test address::tests::address_rejects_the_empty_string ... ok
[INFO] [stdout] test address::tests::pattern_star_matches_exactly_one_segment ... ok
[INFO] [stdout] test address::tests::pattern_exact_matches_only_its_own_address ... ok
[INFO] [stdout] test address::tests::pattern_reports_the_failing_token_and_its_index ... ok
[INFO] [stdout] test address::tests::pattern_tail_matches_one_or_more_but_never_zero ... ok
[INFO] [stdout] test address::tests::address_parses_and_displays_dot_joined ... ok
[INFO] [stdout] test address::tests::pattern_tail_wildcard_must_be_final ... ok
[INFO] [stdout] test address::tests::pattern_mixes_literals_stars_and_a_tail ... ok
[INFO] [stdout] test address::tests::segment_display_round_trips_through_from_str ... ok
[INFO] [stdout] test address::tests::segment_rejects_the_separator ... ok
[INFO] [stdout] test address::tests::segment_is_case_sensitive_and_never_normalises ... ok
[INFO] [stdout] test address::tests::segment_rejects_characters_outside_the_charset ... ok
[INFO] [stdout] test address::tests::segment_rejects_wildcard_characters_inside_a_label ... ok
[INFO] [stdout] test address::tests::segment_rejects_the_wildcard_tokens ... ok
[INFO] [stdout] test address::tests::segment_serde_is_a_plain_string_and_validates_on_the_way_in ... ok
[INFO] [stdout] test capability::tests::an_answering_daemon_with_no_capabilities_still_reports_its_version ... ok
[INFO] [stdout] test address::tests::the_only_way_in_is_a_fallible_parse ... ok
[INFO] [stdout] test capability::tests::a_newer_daemons_unknown_capability_is_kept_but_never_matches ... ok
[INFO] [stdout] test capability::tests::all_lists_every_variant ... ok
[INFO] [stdout] test address::tests::address_reports_the_failing_segment_and_its_index ... ok
[INFO] [stdout] test address::tests::segment_rejects_whitespace ... ok
[INFO] [stdout] test address::tests::segment_accepts_the_documented_charset ... ok
[INFO] [stdout] test address::tests::segment_rejects_empty ... ok
[INFO] [stdout] test address::tests::segment_rejects_over_the_length_maximum ... ok
[INFO] [stdout] test address::tests::address_from_segments_rejects_an_empty_sequence ... ok
[INFO] [stdout] test address::tests::pattern_literal_matches_itself_and_nothing_else ... ok
[INFO] [stdout] test address::tests::address_parent_child_and_depth_compose ... ok
[INFO] [stdout] test cast::tests::header_row_returns_specific_error ... ok
[INFO] [stdout] test cast::tests::not_an_array_when_top_level_is_string ... ok
[INFO] [stdout] test capability::tests::require_on_a_pre_capability_daemon_is_a_typed_unsupported ... ok
[INFO] [stdout] test cast::tests::parses_output_row ... ok
[INFO] [stdout] test cast::tests::too_few_elements_returns_specific_error ... ok
[INFO] [stdout] test cast::tests::unknown_kind_surfaces_value ... ok
[INFO] [stdout] test capability::tests::pre_capability_has_nothing_and_no_version ... ok
[INFO] [stdout] test capability::tests::this_builds_hello_advertises_every_implemented_capability ... ok
[INFO] [stdout] test freio::tests::a_freio_refusal_is_not_a_policy_refusal ... ok
[INFO] [stdout] test capability::tests::require_on_a_capable_daemon_is_ok ... ok
[INFO] [stdout] test cast::tests::bad_payload_when_array_in_payload_slot ... ok
[INFO] [stdout] test freio::tests::an_engaged_brake_remembers_when ... ok
[INFO] [stdout] test freio::tests::released_is_the_default_so_landing_freio_changes_nothing ... ok
[INFO] [stdout] test freio::tests::the_engaged_variant_is_daemon_minted_only ... ok
[INFO] [stdout] test genesis::tests::a_different_cwd_derives_a_different_guid ... ok
[INFO] [stdout] test genesis::tests::a_different_parent_derives_a_different_guid ... ok
[INFO] [stdout] test capability::tests::an_unknown_wire_name_is_a_quiet_miss ... ok
[INFO] [stdout] test cast::tests::malformed_json_returns_invalid_json ... ok
[INFO] [stdout] test genesis::tests::genesis_commits_to_exactly_program_intent_and_context ... ok
[INFO] [stdout] test capability::tests::every_capability_wire_name_is_unique_and_round_trips ... ok
[INFO] [stdout] test cast::tests::bad_time_when_string_in_time_slot ... ok
[INFO] [stdout] test genesis::tests::a_different_program_derives_a_different_guid ... ok
[INFO] [stdout] test genesis::tests::a_parent_link_can_only_be_a_derived_guid ... ok
[INFO] [stdout] test cast::tests::kind_label_round_trip ... ok
[INFO] [stdout] test genesis::tests::guid_display_and_debug_agree_on_the_hex ... ok
[INFO] [stdout] test genesis::tests::args_are_length_framed_not_concatenated ... ok
[INFO] [stdout] test genesis::tests::a_different_requested_address_derives_a_different_guid ... ok
[INFO] [stdout] test address::tests::address_root_has_no_parent ... ok
[INFO] [stdout] test address::tests::address_starts_with_is_segment_wise_not_string_wise ... ok
[INFO] [stdout] test genesis::tests::guid_never_gains_a_constructor_other_than_genesis ... ok
[INFO] [stdout] test cast::tests::parses_input_row ... ok
[INFO] [stdout] test genesis::tests::different_args_derive_a_different_guid ... ok
[INFO] [stdout] test genesis::tests::the_guid_is_a_full_256_bit_root_not_a_truncation ... ok
[INFO] [stdout] test genesis::tests::genesis_serializes_with_its_address_as_a_plain_string ... ok
[INFO] [stdout] test genesis::tests::every_leaf_is_load_bearing ... ok
[INFO] [stdout] test genesis::tests::guid_serializes_outward_as_lowercase_hex ... ok
[INFO] [stdout] test genesis::tests::the_root_is_the_documented_tree_shape ... ok
[INFO] [stdout] test genesis::tests::renaming_is_structurally_outside_the_hash ... ok
[INFO] [stdout] test address::tests::pattern_display_round_trips_through_from_str ... ok
[INFO] [stdout] test genesis::tests::leaf_and_interior_domains_cannot_collide ... ok
[INFO] [stdout] test genesis::tests::the_same_genesis_always_derives_the_same_guid ... ok
[INFO] [stdout] test host_role::tests::primary_da_does_not_advertise_sixel_tear_cannot_render ... ok
[INFO] [stdout] test graphics::tests::a_truncated_graphic_says_so_rather_than_pretending_to_be_whole ... ok
[INFO] [stdout] test id::tests::definition_id_is_restart_and_call_stable ... ok
[INFO] [stdout] test graphics::tests::the_payload_bound_is_the_same_one_mado_uses ... ok
[INFO] [stdout] test id::tests::from_seed_is_deterministic ... ok
[INFO] [stdout] test live::tests::live_session_links_to_its_definition_and_is_process_bound ... ok
[INFO] [stdout] test host_role::tests::host_answers ... ok
[INFO] [stdout] test id::tests::null_is_distinct_from_any_seeded_id ... ok
[INFO] [stdout] test live::tests::durability_has_no_restart_surviving_value ... ok
[INFO] [stdout] test id::tests::display_round_trips_through_from_str ... ok
[INFO] [stdout] test live::tests::live_session_serde_round_trips ... ok
[INFO] [stdout] test id::tests::instance_id_is_session_id_alias ... ok
[INFO] [stdout] test modes::tests::mouse_levels_are_exclusive_by_construction ... ok
[INFO] [stdout] test pane::tests::input_policy_leader_constructor_matches_struct_form ... ok
[INFO] [stdout] test pane::tests::input_policy_leader_serialises_as_kind_tag ... ok
[INFO] [stdout] test modes::tests::a_mode_flag_is_wire_identical_to_the_bool_it_wraps ... ok
[INFO] [stdout] test pane::tests::pane_default_fields_are_constructible ... ok
[INFO] [stdout] test modes::tests::modes_default_to_off_which_is_what_a_fresh_terminal_means ... ok
[INFO] [stdout] test modes::tests::a_mode_cannot_be_substituted_for_another ... ok
[INFO] [stdout] test pane::tests::input_policy_default_is_free ... ok
[INFO] [stdout] test pane::tests::pane_state_default_is_spawning ... ok
[INFO] [stdout] test pane::tests::input_policy_leader_id_returns_some_for_leader_and_none_otherwise ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::alt_screen_suppresses_scrollback_emission ... ok
[INFO] [stdout] test pane::tests::input_policy_serde_round_trips_every_variant ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::bg_color_change_emits_truecolor_sgr ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::cursor_position_emitted_one_based ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::each_row_gets_explicit_cursor_position ... ok
[INFO] [stdout] test pane::tests::input_policy_label_covers_every_variant ... ok
[INFO] [stdout] test host_role::tests::relay_is_the_default_so_landing_the_host_path_changes_nothing ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::both_fg_and_bg_change_in_one_cell ... ok
[INFO] [stdout] test id::tests::definition_id_inner_is_the_project_name_seed ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::cells_appear_in_output ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::combined_attrs_emit_all_sgr_codes ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::each_cellattr_flag_emits_matching_sgr ... ok
[INFO] [stdout] test keybind::tests::from_tmux_normalises_chord_shorthand ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::to_ansi_closes_the_pen_so_a_dirty_attribute_cannot_escape ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::utf8_multibyte_chars_round_trip ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::empty_grid_emits_clear_and_home ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::scrollback_rows_are_emitted_before_the_visible_grid ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::fg_change_mid_row_re_emits_sgr_once ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::fg_color_change_emits_truecolor_sgr ... ok
[INFO] [stdout] test plan::tests::a_degenerate_plan_ratio_has_no_representation ... ok
[INFO] [stdout] test plan::tests::from_node_dehydrates_a_live_tree_with_canonical_slots ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::wide_grid_emits_proportional_bytes ... ok
[INFO] [stdout] test plan::tests::realize_of_from_node_reconstructs_the_original_live_tree ... ok
[INFO] [stdout] test plan::tests::realize_preserves_ratio_and_orientation ... ok
[INFO] [stdout] test path::tests::expand_tilde_env_wrapper_runs_without_panicking ... ok
[INFO] [stdout] test plan::tests::slots_traverse_left_to_right ... ok
[INFO] [stdout] test plan::tests::validate_rejects_duplicate_slot ... ok
[INFO] [stdout] test path::tests::expand_tilde_passes_through_paths_without_prefix ... ok
[INFO] [stdout] test plan::tests::from_node_of_a_single_pane_is_one_slot ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::alt_screen_active_prepends_csi_1049h ... ok
[INFO] [stdout] test session::freio_rows::a_braked_pane_reports_freio_not_policy ... ok
[INFO] [stdout] test session::freio_rows::a_released_session_admits_exactly_as_before_freio_existed ... ok
[INFO] [stdout] test path::tests::expand_tilde_returns_input_when_home_missing ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::identical_runs_do_not_re_emit_sgr ... ok
[INFO] [stdout] test session::freio_rows::an_explicitly_free_automation_pane_cannot_escape_the_brake ... ok
[INFO] [stdout] test session::freio_rows::freio_brakes_only_automation_panes ... ok
[INFO] [stdout] test path::tests::expand_tilde_with_home_set_replaces_prefix ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::invisible_cursor_emits_csi_25l ... ok
[INFO] [stdout] test session::freio_rows::the_panes_the_brake_cannot_reach_are_nameable ... ok
[INFO] [stdout] test plan::tests::realize_maps_slots_to_minted_panes_and_the_live_algebra_applies ... ok
[INFO] [stdout] test shutai::tests::a_fresh_local_shutai_declares_nothing ... ok
[INFO] [stdout] test plan::tests::spawn_spec_serde_round_trips ... ok
[INFO] [stdout] test pane_snapshot::to_ansi_tests::alt_screen_plus_cursor_hidden_combine ... ok
[INFO] [stdout] test shutai::tests::declaring_does_not_touch_the_attested_half ... ok
[INFO] [stdout] test spawn_env::tests::cwd_none_strips_any_inherited_pwd ... ok
[INFO] [stdout] test spawn_env::tests::override_pushes_a_missing_key ... ok
[INFO] [stdout] test spawn_env::tests::cwd_some_stamps_pwd_to_match ... ok
[INFO] [stdout] test statusbar::tests::glyph_mode_is_single_width_for_every_kind ... ok
[INFO] [stdout] test shutai::tests::shutai_never_becomes_deserializable ... ok
[INFO] [stdout] test theme::tests::default_equals_from_fleet_prescribed ... ok
[INFO] [stdout] test wire::tests::an_oversized_prefix_stays_a_hard_error_not_an_undecodable_frame ... ok
[INFO] [stdout] test wire::tests::default_socket_path_resolves ... ok
[INFO] [stdout] test shutai::tests::a_reconciler_is_automation_but_keeps_its_own_arm ... ok
[INFO] [stdout] test spawn_env::tests::empty_override_is_a_noop_except_pwd_strip ... ok
[INFO] [stdout] test statusbar::tests::signal_segment_serde_round_trips_with_default_mode ... ok
[INFO] [stdout] test session::freio_rows::an_unknown_pane_is_not_admitted_at_all ... ok
[INFO] [stdout] test wire::tests::frame_size_cap_enforced ... ok
[INFO] [stdout] test wire::tests::an_undecodable_frame_leaves_the_stream_aligned ... ok
[INFO] [stdout] test wire::tests::args_roundtrip_on_every_arg_bearing_variant ... ok
[INFO] [stdout] test shutai::tests::session_source_is_derived_rather_than_declared ... ok
[INFO] [stdout] test wire::tests::every_wire_error_variant_roundtrips ... ok
[INFO] [stdout] test wire::tests::roundtrip_hello_request_and_response ... ok
[INFO] [stdout] test wire::tests::new_session_spawn_env_roundtrips ... ok
[INFO] [stdout] test wire::tests::new_daemon_decodes_a_pre_args_new_session_frame ... ok
[INFO] [stdout] test theme::tests::nord_sources_every_hex_from_ishou ... ok
[INFO] [stdout] test theme::tests::default_colors_match_ishou_resolved_theme ... ok
[INFO] [stdout] test wire::tests::roundtrip_pane_closed_response ... ok
[INFO] [stdout] test wire::tests::roundtrip_subscribe_request ... ok
[INFO] [stdout] test wire::tests::roundtrip_set_spawn_env_request ... ok
[INFO] [stdout] test wire::tests::roundtrip_pane_bytes_response ... ok
[INFO] [stdout] test wire::tests::roundtrip_pane_resize_absolute_request ... ok
[INFO] [stdout] test session::freio_rows::releasing_restores_the_exact_prior_admission ... ok
[INFO] [stdout] test wire::tests::roundtrip_send_keys_request ... ok
[INFO] [stdout] test wire::tests::truncated_frame_errors_cleanly ... ok
[INFO] [stdout] test wire::tests::wire_error_roundtrip_through_control_error ... ok
[INFO] [stdout] test yurai::tests::a_reconciler_is_automation_too ... ok
[INFO] [stdout] test yurai::tests::a_human_connection_is_not_automation ... ok
[INFO] [stdout] test yurai::tests::an_agent_connection_stamps_automation_with_its_label ... ok
[INFO] [stdout] test yurai::tests::an_undeclared_connection_stamps_unknown_not_human ... ok
[INFO] [stdout] test yurai::tests::the_default_is_unknown_so_legacy_records_stay_honest ... ok
[INFO] [stdout] test wire::tests::unknown_fields_are_ignored_so_a_stale_peer_never_errors ... ok
[INFO] [stdout] test spawn_env::tests::override_replaces_an_existing_key ... ok
[INFO] [stdout] test wire::tests::unsupported_degrades_to_rejected_on_the_wire_keeping_its_message ... ok
[INFO] [stdout] test statusbar::tests::active_session_is_the_fleet_tide_mark ... ok
[INFO] [stdout] test statusbar::tests::signal_kinds_resolve_from_the_fleet_atlas ... ok
[INFO] [stdout] test wire::tests::a_hello_without_client_version_decodes_to_empty ... ok
[INFO] [stdout] test wire::tests::no_request_variant_carries_a_tearpane ... ok
[INFO] [stdout] test wire::tests::read_msg_still_collapses_an_undecodable_payload_into_invalid_data ... ok
[INFO] [stdout] test wire::tests::roundtrip_apply_layout_request ... ok
[INFO] [stdout] test wire::tests::roundtrip_list_sessions_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 183 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tear_types
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870", kill_on_drop: false }`
[INFO] [stdout] 49a7024d979a1b8f97af5151b3f9cf08a3b2ae21bbc2b67b7a72b6df87813870
