[INFO] cloning repository https://github.com/KirkForge/KirkForge-Plugin3
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KirkForge/KirkForge-Plugin3" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKirkForge%2FKirkForge-Plugin3", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKirkForge%2FKirkForge-Plugin3'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 467f95677f29a5413683d3eab2cb4ae38ab918ad
[INFO] testing KirkForge/KirkForge-Plugin3 against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKirkForge%2FKirkForge-Plugin3" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/KirkForge/KirkForge-Plugin3
[INFO] finished tweaking git repo https://github.com/KirkForge/KirkForge-Plugin3
[INFO] tweaked toml for git repo https://github.com/KirkForge/KirkForge-Plugin3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/KirkForge/KirkForge-Plugin3 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/KirkForge/KirkForge-Plugin3 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded bitflags v2.13.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.126
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.126
[INFO] [stderr]   Downloaded dirs-sys v0.4.1
[INFO] [stderr]   Downloaded redox_users v0.4.6
[INFO] [stderr]   Downloaded libredox v0.1.17
[INFO] [stderr]   Downloaded directories v5.0.1
[INFO] [stderr]   Downloaded shlex v2.0.1
[INFO] [stderr]   Downloaded quote v1.0.46
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded memchr v2.8.2
[INFO] [stderr]   Downloaded autocfg v1.5.1
[INFO] [stderr]   Downloaded arrayvec v0.7.7
[INFO] [stderr]   Downloaded getrandom v0.4.3
[INFO] [stderr]   Downloaded log v0.4.33
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]   Downloaded cc v1.2.65
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.126
[INFO] [stderr]   Downloaded bumpalo v3.20.3
[INFO] [stderr]   Downloaded js-sys v0.3.103
[INFO] [stderr]   Downloaded blake3 v1.8.5
[INFO] [stderr]   Downloaded chrono v0.4.45
[INFO] [stderr]   Downloaded syn v2.0.118
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05
[INFO] running `Command { std: "docker" "start" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", 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" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", 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" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling arrayvec v0.7.7
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling plugin3-hosts v0.1.0 (/opt/rustwide/workdir/crates/plugin3-hosts)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling plugin3-core v0.1.0 (/opt/rustwide/workdir/crates/plugin3-core)
[INFO] [stderr]    Compiling plugin3-cli v0.1.0 (/opt/rustwide/workdir/crates/plugin3-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.03s
[INFO] running `Command { std: "docker" "inspect" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", 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" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling plugin3-hosts v0.1.0 (/opt/rustwide/workdir/crates/plugin3-hosts)
[INFO] [stderr]    Compiling plugin3-core v0.1.0 (/opt/rustwide/workdir/crates/plugin3-core)
[INFO] [stderr]    Compiling plugin3-cli v0.1.0 (/opt/rustwide/workdir/crates/plugin3-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.75s
[INFO] running `Command { std: "docker" "inspect" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", 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" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/plugin3-1e440e7128c2d1a6)
[INFO] [stdout] 
[INFO] [stdout] running 141 tests
[INFO] [stdout] test adr_0015_validate_tests::budget_compact_json_envelope_shape_is_pinned_at_subprocess_level ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_set_emits_json_with_ceiling_and_persisted_default ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_compact_json_envelope_with_populated_recent_is_pinned ... ok
[INFO] [stdout] test adr_0015_validate_tests::config_validate_json_status_fail_snake_case_is_pinned ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_status_emits_json_when_json_flag_set ... ok
[INFO] [stdout] test adr_0015_validate_tests::config_show_json_envelope_includes_sources_when_show_sources_passed ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_set_emits_json_with_persisted_default_false_when_flag_omitted ... ok
[INFO] [stdout] test adr_0015_validate_tests::help_text_includes_subcommand_descriptions ... ok
[INFO] [stdout] test adr_0015_validate_tests::config_show_human_branch_emits_8_padded_label_lines_without_sources ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_validate_exits_78_on_corrupt_budget_toml ... ok
[INFO] [stdout] test adr_0015_validate_tests::config_validate_exits_78_on_corrupt_config ... ok
[INFO] [stdout] test adr_0015_validate_tests::config_validate_json_envelope_shape_is_pinned ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_compact_human_branch_emits_3_or_5_lines_per_recent_window ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_status_emits_human_by_default ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_kind_filter_multi_word_kebab_human_branch ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_json_emits_empty_envelope_when_usage_log_missing ... ok
[INFO] [stdout] test adr_0015_validate_tests::config_validate_human_branch_emits_check_table_then_summary ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_last_n_human_branch_truncates_keeping_seed_order ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_set_emits_human_branch_one_or_two_lines_per_default_flag ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_session_filter_at_subprocess_pins_field_equality ... ok
[INFO] [stdout] test adr_0015_validate_tests::unknown_subcommand_exits_64 ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_summary_json_envelope_shape_is_pinned ... ok
[INFO] [stdout] test commands::budget::compact_tests::budget_reset_json_output_shape_is_pinned ... ok
[INFO] [stdout] test commands::budget::compact_tests::budget_compact_json_output_shape_is_pinned ... ok
[INFO] [stdout] test commands::budget::compact_tests::compact_hint_covers_full_recent_window ... ok
[INFO] [stdout] test commands::budget::compact_tests::compact_hint_preserves_recent_iteration_order ... ok
[INFO] [stdout] test commands::budget::compact_tests::budget_status_json_output_shape_is_pinned ... ok
[INFO] [stdout] test commands::budget::compact_tests::compact_hint_renumbers_after_fifo_eviction ... ok
[INFO] [stdout] test commands::budget::compact_tests::compact_hint_usage_record_wire_shape_is_pinned ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_session_and_kind_filters_combine_human_branch ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_session_filter_human_branch_prints_only_matching_sids ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_summary_with_session_and_kind_filters_at_subprocess ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_kind_filter_for_budget_over_and_compact_hint_at_subprocess ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_summary_human_text_output_shape_is_pinned ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_status_human_branch_full_line_shape_and_pascal_case_state ... ok
[INFO] [stdout] test commands::budget::compact_tests::compact_hint_with_empty_recent_reports_none_for_turn_range ... ok
[INFO] [stdout] test commands::budget::compact_tests::reset_on_already_zero_is_idempotent ... ok
[INFO] [stdout] test commands::budget::compact_tests::reset_zeroes_used_and_preserves_ceiling_in_memory ... ok
[INFO] [stdout] test adr_0015_validate_tests::budget_status_json_state_approaching_and_over_are_pinned ... ok
[INFO] [stdout] test commands::config::tests::check_dir_on_writable_tempdir_returns_ok ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_kind_filter_at_subprocess_pins_kebab_to_snake_enum_mapping ... ok
[INFO] [stdout] test commands::config::tests::check_file_on_empty_existing_file_returns_ok_empty ... ok
[INFO] [stdout] test commands::config::tests::check_file_on_missing_path_routes_to_parent_check_ok ... ok
[INFO] [stdout] test commands::init::tests::claude_code_settings_path_resolves_to_dot_claude_settings_json ... ok
[INFO] [stdout] test commands::init::tests::merge_preserves_unrelated_top_level_keys ... ok
[INFO] [stdout] test commands::config::tests::parse_budget_at_returns_err_on_unparseable_content ... ok
[INFO] [stdout] test commands::config::tests::check_file_on_unparseable_existing_file_returns_fail ... ok
[INFO] [stdout] test commands::init::tests::merge_preserves_user_added_hook_on_same_slot ... ok
[INFO] [stdout] test commands::config::tests::parse_budget_at_round_trips_valid_budget_toml ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_last_n_truncates_to_n_records_at_subprocess ... ok
[INFO] [stdout] test commands::config::tests::check_file_on_parseable_existing_file_returns_ok_parseable ... ok
[INFO] [stdout] test commands::init::tests::merge_refuses_different_plugin3_command_without_force ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_last_after_combined_filters_at_subprocess ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_last_n_with_session_filter_human_branch_orders_filter_then_tail ... ok
[INFO] [stdout] test commands::config::tests::run_path_checks_picks_up_existing_parseable_config_file ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_kind_filter_human_branch_prints_filtered_lines_verbatim ... ok
[INFO] [stdout] test commands::config::tests::run_path_checks_end_to_end_wires_all_seven_labels ... ok
[INFO] [stdout] test commands::init::tests::merge_with_existing_top_level_string_returns_not_an_object ... ok
[INFO] [stdout] test commands::init::tests::merge_with_force_accepts_different_plugin3_command ... ok
[INFO] [stdout] test commands::budget::compact_tests::reset_persists_zeroed_used_to_disk ... ok
[INFO] [stdout] test commands::init::tests::merge_replaces_existing_plugin3_entry_with_same_command ... ok
[INFO] [stdout] test commands::init::tests::merge_with_existing_identical_plugin3_entries_is_stable ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_last_n_with_session_and_kind_filters_human_branch ... ok
[INFO] [stdout] test commands::config::tests::run_path_checks_surfaces_unparseable_config_through_full_pipeline ... ok
[INFO] [stdout] test commands::init::tests::merge_with_no_existing_writes_fresh_hooks_block ... ok
[INFO] [stdout] test commands::store::tests::base64_encode_one_byte_remainder_pads_two_equals ... ok
[INFO] [stdout] test commands::store::tests::base64_encode_long_input_round_trips_via_stdlib_decode ... ok
[INFO] [stdout] test commands::report::tests::at_detailed_view_truncates_to_last_n_lines ... ok
[INFO] [stdout] test adr_0015_validate_tests::report_session_and_kind_filters_combine_at_subprocess ... ok
[INFO] [stdout] test commands::report::tests::at_kind_filter_propagates_to_count ... ok
[INFO] [stdout] test commands::report::tests::at_missing_file_returns_zero_in_every_mode ... ok
[INFO] [stdout] test commands::report::tests::missing_file_envelope_is_pinned ... ok
[INFO] [stdout] test commands::store::tests::base64_encode_empty ... ok
[INFO] [stdout] test commands::store::tests::parse_slice_marker_round_trip_with_format ... ok
[INFO] [stdout] test commands::store::tests::prune_plan_ignores_non_hex_files ... ok
[INFO] [stdout] test commands::report::tests::at_summary_returns_session_count_not_record_count ... ok
[INFO] [stdout] test commands::store::tests::prune_plan_live_set_only_includes_marker_keys ... ok
[INFO] [stdout] test commands::store::tests::prune_plan_with_empty_live_removes_all_keys ... ok
[INFO] [stdout] test commands::store::tests::validate_key_accepts_24_hex_and_rejects_others ... ok
[INFO] [stdout] the middle 200 bytes of a sliced cargo-test bodytest commands::report::tests::at_summary_aggregates_full_filtered_set_not_last_n_truncated ... ok
[INFO] [stdout] test commands::store::tests::base64_encode_three_bytes_exact ... ok
[INFO] [stdout] test commands::store::tests::base64_encode_two_bytes_remainder_pads_one_equals ... ok
[INFO] [stdout] test commands::store::tests::prune_plan_partitions_valid_files_exactly_once ... ok
[INFO] [stdout] test commands::store::tests::store_get_round_trips_through_disk ... ok
[INFO] [stdout] test commands::init::tests::run_io_wrapper_end_to_end_scenarios ... ok
[INFO] [stdout] test hooks::drift_tests::print_json_fallbacks_are_host_parseable_json ... ok
[INFO] [stdout] test hooks::drift_tests::register_hooks_claude_code_matches_adr_shape ... ok
[INFO] [stdout] test hooks::drift_tests::register_hooks_cursor_and_aider_return_empty_config ... ok
[INFO] [stdout] test hooks::drift_tests::register_hooks_emits_only_required_slots ... ok
[INFO] [stdout] test commands::store::tests::prune_plan_keeps_live_removes_stale ... ok
[INFO] [stdout] test hooks::drift_tests::pre_compact_wire_shape_pins_parse_failure_and_empty_history ... ok
[INFO] [stdout] test commands::report::tests::at_session_filter_propagates_to_count ... ok
[INFO] [stdout] test precedence::tests::cli_wins_over_xdg ... ok
[INFO] [stdout] test precedence::tests::env_wins_over_cli_when_cli_is_none ... ok
[INFO] [stdout] test precedence::tests::cli_beats_env_when_both_set ... ok
[INFO] [stdout] test recent_outputs_tests::empty_file_loads_as_empty_vec ... ok
[INFO] [stdout] test precedence::tests::xdg_default_used_when_neither_cli_nor_env_set ... ok
[INFO] [stdout] test tests::budget_round_trips_via_atomic_write ... ok
[INFO] [stdout] test tests::budget_config_round_trips_via_atomic_write ... ok
[INFO] [stdout] test recent_outputs_tests::load_on_zero_byte_file_yields_empty_vec ... ok
[INFO] [stdout] test tests::budget_overwrite_does_not_leak_tmp ... ok
[INFO] [stdout] test recent_outputs_tests::malformed_recent_jsonl_rows_are_silently_skipped_on_load ... ok
[INFO] [stdout] test recent_outputs_tests::recent_bound_is_pinned_at_32 ... ok
[INFO] [stdout] test recent_outputs_tests::per_line_wire_shape_is_key_and_size ... ok
[INFO] [stdout] test recent_outputs_tests::usage_kind_arg_round_trips_via_match_into_usage_kind ... ok
[INFO] [stdout] test recent_outputs_tests::fifo_is_by_insertion_order_not_by_key_dedup ... ok
[INFO] [stdout] test recent_outputs_tests::reload_round_trips_recent_entries ... ok
[INFO] [stdout] test tests::hook_post_tool_use_does_not_crash_on_garbage_stdin ... ok
[INFO] [stdout] test tests::hook_pre_compact_happy_path_wire_shape_is_pinned ... ok
[INFO] [stdout] test tests::budget_set_default_persists_to_config_toml ... ok
[INFO] [stdout] test tests::hook_post_tool_use_parse_failure_path_emits_two_field_wire_shape ... ok
[INFO] [stdout] test tests::budget_set_default_picks_up_on_next_load_budget ... ok
[INFO] [stdout] test tests::load_budget_missing_both_falls_back_to_defaults ... ok
[INFO] [stdout] test tests::hook_user_prompt_submit_falls_back_to_allow ... ok
[INFO] [stdout] test tests::report_kind_filter_selects_matching_lines ... ok
[INFO] [stdout] test tests::hook_pre_compact_emits_null_hint_on_garbage ... ok
[INFO] [stdout] test tests::report_last_truncates_after_filters ... ok
[INFO] [stdout] test tests::budget_config_overwrite_does_not_leak_tmp ... ok
[INFO] [stdout] test tests::hook_post_tool_use_keep_passthrough_emits_two_field_wire_shape ... ok
[INFO] [stdout] test tests::report_returns_zero_on_missing_file ... ok
[INFO] [stdout] test tests::report_returns_zero_on_missing_file_detailed_path ... ok
[INFO] [stdout] test tests::hook_user_prompt_submit_slice_variant_wire_shape_is_pinned ... ok
[INFO] [stdout] test tests::budget_set_without_default_does_not_touch_config_toml ... ok
[INFO] [stdout] test tests::report_summary_aggregates_per_session ... ok
[INFO] [stdout] test tests::report_session_filter_selects_matching_lines ... ok
[INFO] [stdout] test tests::report_summary_return_value_is_session_count_not_line_count ... ok
[INFO] [stdout] test tests::load_budget_runtime_used_overrides_config_used ... ok
[INFO] [stdout] test tests::load_budget_picks_up_default_ceiling_from_config_toml ... ok
[INFO] [stdout] test recent_outputs_tests::fifo_eviction_at_boundary ... ok
[INFO] [stdout] test tests::hook_post_tool_use_slices_large_cargo_test_output ... ok
[INFO] [stdout] test tests::hook_user_prompt_submit_warn_variant_wire_shape_is_pinned ... ok
[INFO] [stdout] test validate_tests::run_path_checks_passes_on_fresh_tempdir ... ok
[INFO] [stdout] test validate_tests::run_path_checks_leaves_no_permanent_files ... ok
[INFO] [stdout] test tests::hook_user_prompt_submit_happy_path_allow_wire_shape_is_pinned ... ok
[INFO] [stdout] test validate_tests::run_path_checks_treats_empty_budget_toml_as_fresh ... ok
[INFO] [stdout] test tests::report_summary_ignores_last_and_aggregates_full_filtered_set ... ok
[INFO] [stdout] test tests::hook_post_tool_use_slice_path_wire_shape_is_pinned ... ok
[INFO] [stdout] test tests::report_summary_with_json_emits_aggregated_session_totals ... ok
[INFO] [stdout] test validate_tests::run_path_checks_flags_corrupt_config_toml ... ok
[INFO] [stdout] test tests::hook_user_prompt_submit_compact_variant_wire_shape_is_pinned ... ok
[INFO] [stdout] test tests::hook_post_tool_use_passes_through_small_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 141 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adr_drift.rs (/opt/rustwide/target/debug/deps/adr_drift-97bd58443aae7ab8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test every_adr_cross_reference_resolves_to_a_real_file ... ok
[INFO] [stdout] test no_orphan_adr_files ... ok
[INFO] [stderr]      Running tests/cli_design_spec_drift.rs (/opt/rustwide/target/debug/deps/cli_design_spec_drift-92a6598063c9aadc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test adr_0015_impl_directory_layout_matches_adr ... ok
[INFO] [stdout] test adr_0015_implementation_notes_clap_features_minimal ... ok
[INFO] [stdout] test adr_0015_subcommand_shapes_block_has_no_configargs_enum ... ok
[INFO] [stdout] test adr_0015_subcommand_shapes_block_has_no_hooksubcommand_enum ... ok
[INFO] [stdout] test adr_0015_precedence_block_signature_matches_impl ... ok
[INFO] [stdout] test adr_0015_precedence_block_body_uses_three_step_chain ... ok
[INFO] [stdout] test adr_0015_subcommand_shapes_block_names_usage_kind_arg ... ok
[INFO] [stdout] test adr_0015_precedence_block_has_no_cli_param ... ok
[INFO] [stdout] test adr_0015_subcommand_shapes_block_uses_struct_wrapping_enum ... ok
[INFO] [stdout] test adr_0015_top_level_block_does_not_claim_tracing ... ok
[INFO] [stdout] test adr_0015_top_level_block_has_no_version_variant ... ok
[INFO] [stdout] test adr_0015_top_level_block_has_no_phantom_struct_wrappers ... ok
[INFO] [stdout] test adr_0015_top_level_block_lists_five_command_variants ... ok
[INFO] [stdout] test adr_0015_top_level_block_points_to_main_rs ... ok
[INFO] [stdout] test adr_0015_top_level_block_has_no_phantom_clap_flags ... ok
[INFO] [stdout] test adr_0015_top_level_block_pins_json_global_flag ... ok
[INFO] [stdout] test adr_0015_subcommand_shapes_block_names_hookkind_enum ... ok
[INFO] [stderr]      Running tests/cli_precedence_drift.rs (/opt/rustwide/target/debug/deps/cli_precedence_drift-a367e3d113a8a3a5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test adr_0015_consequences_bullet_names_cli_first ... ok
[INFO] [stdout] test adr_0002_file_tree_annotation_names_cli_first ... ok
[INFO] [stdout] test adr_0015_precedence_section_header_names_cli_first ... ok
[INFO] [stdout] test precedence_rs_module_docstring_names_cli_first ... ok
[INFO] [stdout] test adr_0015_context_bullet_names_cli_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compaction_spec_drift.rs (/opt/rustwide/target/debug/deps/compaction_spec_drift-9f57ba21622ce50c)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test adr_0008_compact_hint_block_pins_compactor_name ... ok
[INFO] [stderr]      Running tests/end_to_end_smoke.rs (/opt/rustwide/target/debug/deps/end_to_end_smoke-7d4bdf82cdf7cbc0)
[INFO] [stdout] test adr_0008_compact_hint_block_does_not_claim_tracing ... ok
[INFO] [stdout] test adr_0008_compact_hint_block_names_all_five_types ... ok
[INFO] [stdout] test adr_0008_compact_hint_block_pins_field_set ... ok
[INFO] [stdout] test adr_0008_compact_hint_block_pins_max_output_bytes_default ... ok
[INFO] [stdout] test adr_0008_compact_subcommand_block_lists_three_variants ... ok
[INFO] [stdout] test adr_0008_compact_subcommand_block_pins_compact_json_flag ... ok
[INFO] [stdout] test adr_0008_compact_subcommand_block_uses_struct_wrapping_enum ... ok
[INFO] [stdout] test adr_0008_local_summary_block_pins_500_char_limit ... ok
[INFO] [stdout] test adr_0008_local_summary_block_uses_pre_check_bound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test end_to_end_pre_compact_emits_hint_and_summary ... ok
[INFO] [stdout] test end_to_end_config_validate_passes_on_fresh_install ... ok
[INFO] [stdout] test end_to_end_config_validate_json_envelope_shape ... ok
[INFO] [stdout] test end_to_end_budget_guard_forces_slice_on_oversized_prompt ... ok
[INFO] [stdout] test end_to_end_post_tool_use_budget_report_round_trip ... ok
[INFO] [stderr]      Running tests/hooks_mod_drift.rs (/opt/rustwide/target/debug/deps/hooks_mod_drift-3b5b4aa47ed70d19)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/plugin3_core-39a3f099fc8d33a3)
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test adr_0009_hook_registry_block_includes_kind_with_serde_rename ... ok
[INFO] [stdout] test adr_0009_hook_registry_block_inlines_claude_code_arm ... ok
[INFO] [stdout] test adr_0009_error_contract_section_omits_tracing_error ... ok
[INFO] [stdout] test adr_0009_hook_registry_block_uses_vec_not_singular ... ok
[INFO] [stdout] test adr_0009_implementation_notes_has_no_speculative_cursor_aider_paths ... ok
[INFO] [stdout] test adr_0009_hook_registry_block_uses_timeout_not_timeout_seconds ... ok
[INFO] [stdout] test adr_0009_implementation_notes_json_example_pins_wire_fields ... ok
[INFO] [stdout] test adr_0009_implementation_notes_omits_matcher_field ... ok
[INFO] [stdout] test adr_0009_post_tool_use_flow_uses_optional_byte_counts ... ok
[INFO] [stdout] test adr_0009_pre_compact_flow_emits_json_hint_and_summary ... ok
[INFO] [stdout] test adr_0009_user_prompt_submit_flow_calls_decide ... ok
[INFO] [stdout] test adr_0009_post_tool_use_flow_uses_run_orchestrator_free_fn ... ok
[INFO] [stdout] test adr_0009_timeout_section_omits_tracing_warn ... ok
[INFO] [stdout] test adr_0009_post_tool_use_flow_gates_emit_on_sliced_decision ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 146 tests
[INFO] [stdout] test atomic_write::tests::empty_body_writes_empty_file ... ok
[INFO] [stdout] test budget::tests::decide_at_over_with_zero_incoming_emits_warn_with_zero_remaining ... ok
[INFO] [stdout] test budget::tests::compact_reason_string_format_is_pinned ... ok
[INFO] [stdout] test budget::tests::budget_config_defaults_match_token_budget ... ok
[INFO] [stdout] test budget::tests::decide_compacts_when_no_slice_fits ... ok
[INFO] [stdout] test budget::tests::decide_overflow_guard_yields_compact_not_zero_slice ... ok
[INFO] [stdout] test atomic_write::tests::creates_parent_dirs ... ok
[INFO] [stdout] test budget::tests::decide_over_with_empty_recent_yields_compact ... ok
[INFO] [stdout] test budget::tests::budget_config_round_trips_via_toml ... ok
[INFO] [stdout] test atomic_write::tests::leaves_no_tempfile_on_success ... ok
[INFO] [stdout] test budget::tests::decide_size_at_boundary_emits_compact_not_slice ... ok
[INFO] [stdout] test budget::tests::decide_ties_break_last_max_wins ... ok
[INFO] [stdout] test budget::tests::estimator_handles_json_and_prose ... ok
[INFO] [stdout] test budget::tests::intervention_wire_shape_matches_user_prompt_submit_response ... ok
[INFO] [stdout] test budget::tests::decide_warns_when_approaching ... ok
[INFO] [stdout] test budget::tests::remaining_and_record_and_can_send_use_saturating_arithmetic ... ok
[INFO] [stdout] test budget::tests::config_file_emits_budget_section_header ... ok
[INFO] [stdout] test budget::tests::intervention_round_trips_via_json ... ok
[INFO] [stdout] test budget::tests::state_at_exact_boundaries_is_pinned ... ok
[INFO] [stdout] test atomic_write::tests::overwrites_previous_body_atomically ... ok
[INFO] [stdout] test budget::tests::state_transitions ... ok
[INFO] [stdout] test compaction::tests::build_hint_no_history ... ok
[INFO] [stdout] test compaction::tests::build_hint_single_turn_history_sets_oldest_equal_newest ... ok
[INFO] [stdout] test atomic_write::tests::writes_full_body_and_round_trips ... ok
[INFO] [stdout] test compaction::tests::compact_hint_serialises_expected_fields ... ok
[INFO] [stdout] test budget::tests::decide_slices_largest_when_over ... ok
[INFO] [stdout] test compaction::tests::build_hint_includes_turn_range ... ok
[INFO] [stdout] test compaction::tests::local_summarise_short_input_kept ... ok
[INFO] [stdout] test compaction::tests::local_summarise_empty_input ... ok
[INFO] [stdout] test compaction::tests::local_summarise_single_line_over_cap_does_not_blow_bound ... ok
[INFO] [stdout] test compaction::tests::local_summarise_drops_lines_exceeding_remaining_cap ... ok
[INFO] [stdout] test budget::tests::state_with_zero_ceiling_is_over ... ok
[INFO] [stdout] test cost::tests::classify_kind_allow_returns_none ... ok
[INFO] [stdout] test compaction::tests::compactor_reports_lossy_correctly ... ok
[INFO] [stdout] test budget::tests::decide_allows_when_under_ceiling ... ok
[INFO] [stdout] test cost::tests::classify_kind_compact_returns_budget_over ... ok
[INFO] [stdout] test compaction::tests::local_summarise_skips_empty_and_long_lines ... ok
[INFO] [stdout] test cost::tests::classify_kind_slice_returns_slice ... ok
[INFO] [stdout] test compaction::tests::local_summary_compactor_name_is_pinned ... ok
[INFO] [stdout] test cost::tests::classify_kind_warn_returns_budget_warn ... ok
[INFO] [stdout] test cost::tests::usage_record_omits_all_none_optional_fields ... ok
[INFO] [stdout] test detector::tests::from_shape_does_not_panic_on_utf8_boundary ... ok
[INFO] [stdout] test cost::tests::usage_record_round_trips_via_jsonl ... ok
[INFO] [stdout] test cost::tests::is_usage_enabled_respects_false_in_config_toml ... ok
[INFO] [stdout] test detector::tests::file_content_never_sliced ... ok
[INFO] [stdout] test cost::tests::is_usage_enabled_defaults_to_true_when_no_config ... ok
[INFO] [stdout] test cost::tests::is_usage_enabled_tolerates_malformed_config ... ok
[INFO] [stdout] test cost::tests::config_file_emits_usage_section_header ... ok
[INFO] [stdout] test compaction::tests::local_summarise_respects_max_bytes ... ok
[INFO] [stdout] test cost::tests::usage_kind_serialises_to_snake_case ... ok
[INFO] [stdout] test compaction::tests::local_summary_compactor_default_matches_adr ... ok
[INFO] [stdout] test compaction::tests::no_panic_on_any_input ... ok
[INFO] [stdout] test cost::tests::env_guard_restores_prior_value_some_branch ... ok
[INFO] [stdout] test cost::tests::is_usage_enabled_respects_true_in_config_toml ... ok
[INFO] [stdout] test detector::tests::from_shape_works_on_pure_cjk_oversized_input ... ok
[INFO] [stdout] test detector::tests::search_results_slice_at_16k ... ok
[INFO] [stdout] test detector::tests::shape_layer_classifies_compiler_output ... ok
[INFO] [stdout] test detector::tests::shape_layer_classifies_json ... ok
[INFO] [stdout] test detector::tests::shape_layer_classifies_search_results ... ok
[INFO] [stdout] test detector::tests::threshold_constants_are_pinned ... ok
[INFO] [stdout] test detector::tests::threshold_table_end_to_end_at_or_above_boundary ... ok
[INFO] [stdout] test detector::tests::unknown_slices_at_8k ... ok
[INFO] [stdout] test error::tests::each_variant_renders_expected_debug ... ok
[INFO] [stdout] test detector::tests::tool_name_hint_wins ... ok
[INFO] [stdout] test detector::tests::shape_layer_classifies_cargo_test_output ... ok
[INFO] [stdout] test error::tests::variant_count_is_three_named_invalid_input_skipped_internal ... ok
[INFO] [stdout] test detector::tests::from_tool_name_maps_claude_code_tool_names ... ok
[INFO] [stdout] test orchestrator::tests::detector_cache_clear_is_full_not_selective ... ok
[INFO] [stdout] test detector::tests::unknown_falls_through ... ok
[INFO] [stdout] test detector::tests::slice_shape_constants_are_pinned ... ok
[INFO] [stdout] test orchestrator::tests::detector_cache_cap_constant_is_pinned ... ok
[INFO] [stdout] test error::tests::each_variant_renders_expected_display ... ok
[INFO] [stdout] test orchestrator::tests::detector_cache_distinguishes_same_length_different_shape ... ok
[INFO] [stdout] test orchestrator::tests::detector_cache_is_empty_transitions ... ok
[INFO] [stdout] test orchestrator::tests::empty_input_list_yields_no_decisions ... ok
[INFO] [stdout] test orchestrator::tests::empty_content_keeps_with_zero_bytes ... ok
[INFO] [stdout] test orchestrator::tests::detector_cache_hits_on_second_call ... ok
[INFO] [stdout] test cost::tests::emit_usage_at_writes_appends_and_respects_privacy_gate ... ok
[INFO] [stdout] test compaction::tests::output_respects_per_compactor_cap ... ok
[INFO] [stdout] test orchestrator::tests::failing_slicer_passes_through_with_zero_savings ... ok
[INFO] [stdout] test paths::tests::derived_paths_match_adr_directory_layout ... ok
[INFO] [stdout] test orchestrator::tests::total_bytes_saved_sums_only_sliced_offloaded ... ok
[INFO] [stdout] test orchestrator::tests::detector_cache_clears_at_cap_boundary ... ok
[INFO] [stdout] test orchestrator::tests::total_bytes_saved_sums_each_sliced_row_independently ... ok
[INFO] [stdout] test orchestrator::tests::single_small_output_keeps ... ok
[INFO] [stdout] test orchestrator::tests::sliced_decision_bytes_offloaded_equals_input_minus_kept ... ok
[INFO] [stdout] test orchestrator::tests::single_large_output_slices_with_marker ... ok
[INFO] [stdout] test paths::tests::env_guard_restores_prior_value_some_branch ... ok
[INFO] [stdout] test paths::tests::partial_env_override_takes_effect_independently_per_var ... ok
[INFO] [stdout] test orchestrator::tests::mixed_list_some_kept_some_sliced ... ok
[INFO] [stdout] test paths::tests::env_overrides_take_precedence_over_xdg ... ok
[INFO] [stdout] test paths::tests::resolve_does_not_panic ... ok
[INFO] [stdout] test report::tests::format_summary_line_uses_two_space_separator ... ok
[INFO] [stdout] test report::tests::format_summary_line_with_empty_session_id ... ok
[INFO] [stdout] test report::tests::tail_lines_returns_back_slice_not_front ... ok
[INFO] [stdout] test slicing::tests::head_tail_slicer_default_matches_adr ... ok
[INFO] [stdout] test slicing::tests::head_tail_slicer_name_is_pinned ... ok
[INFO] [stdout] test report::tests::aggregate_kind_to_bucket_mapping_is_pinned ... ok
[INFO] [stdout] test slicing::tests::large_input_slices_with_marker ... ok
[INFO] [stdout] test report::tests::aggregate_sessions_on_empty_input_returns_empty_map ... ok
[INFO] [stdout] test slicing::tests::slice_or_skip_falls_back_on_non_skipped_error ... ok
[INFO] [stdout] test slicing::tests::slice_or_skip_propagates_ok_branch ... ok
[INFO] [stdout] test slicing::tests::slice_or_skip_returns_input_on_skipped ... ok
[INFO] [stdout] test slicing::tests::slicer_at_exact_head_plus_tail_boundary_passes_through ... ok
[INFO] [stdout] test slicing::tests::slicer_passes_through_empty_input_without_store_write ... ok
[INFO] [stdout] test report::tests::filter_lines_session_and_kind_are_anded ... ok
[INFO] [stdout] test report::tests::aggregate_bytes_saved_is_bytes_in_minus_bytes_out_saturating ... ok
[INFO] [stdout] test report::tests::aggregate_skips_malformed_jsonl_lines ... ok
[INFO] [stdout] test slicing::tests::marker_always_valid_when_present ... ok
[INFO] [stdout] test slicing::tests::no_panic_on_any_input ... ok
[INFO] [stdout] test report::tests::filter_lines_with_no_filters_includes_all_parseable_skips_malformed ... ok
[INFO] [stdout] test report::tests::filter_then_tail_is_pinned ... ok
[INFO] [stdout] test slicing::tests::slicer_propagates_store_put_failure ... ok
[INFO] [stdout] test slicing::tests::slicer_stored_middle_bytes_equal_input_slice_between_head_and_tail ... ok
[INFO] [stdout] test report::tests::format_summary_line_matches_adr_example ... ok
[INFO] [stdout] test slicing::tests::small_input_passes_through ... ok
[INFO] [stdout] test slicing::tests::utf8_boundary_alignment_preserves_chars ... ok
[INFO] [stdout] test slicing::tests::same_input_produces_same_marker_key ... ok
[INFO] [stdout] test slicing::tests::slicing_invariant_holds_across_input_shapes ... ok
[INFO] [stdout] test store::tests::in_memory_get_missing_returns_not_found_with_key ... ok
[INFO] [stdout] test store::tests::make_key_is_24_hex ... ok
[INFO] [stdout] test store::tests::make_key_is_deterministic ... ok
[INFO] [stdout] test store::tests::marker_parse_rejects_near_misses ... ok
[INFO] [stdout] test store::tests::file_get_missing_returns_not_found_with_key ... ok
[INFO] [stdout] test store::tests::marker_round_trips ... ok
[INFO] [stdout] test store::tests::marker_full_shape_end_to_end ... ok
[INFO] [stdout] test store::tests::file_len_counts_files_in_dir_and_names_match_key ... ok
[INFO] [stdout] test store::tests::file_round_trip ... ok
[INFO] [stdout] test store::tests::file_persists_payload_across_store_restart ... ok
[INFO] [stdout] test store::tests::file_len_filters_to_24_hex_keys_only ... ok
[INFO] [stdout] test store::tests::in_memory_round_trip ... ok
[INFO] [stdout] test store::tests::get_with_invalid_key_returns_invalid_key_not_not_found ... ok
[INFO] [stdout] test store::tests::marker_prefix_literal_is_pinned ... ok
[INFO] [stdout] test store::tests::validate_key_rejects_bad ... ok
[INFO] [stdout] test text::tests::ceil_advances_past_partial_codepoint ... ok
[INFO] [stdout] test text::tests::floor_and_ceil_on_empty_string_both_return_zero ... ok
[INFO] [stdout] test text::tests::floor_at_exact_len_returns_len_for_ascii ... ok
[INFO] [stdout] test text::tests::ceil_at_exact_boundary_is_no_op ... ok
[INFO] [stdout] test text::tests::floor_and_ceil_track_two_byte_diacritic_boundary ... ok
[INFO] [stdout] test text::tests::floor_finds_boundary_inside_cjk_run ... ok
[INFO] [stdout] test text::tests::floor_returns_zero_at_zero ... ok
[INFO] [stdout] test text::tests::floor_clamps_to_len ... ok
[INFO] [stdout] test text::tests::ceil_returns_len_past_end ... ok
[INFO] [stdout] test text::tests::floor_and_ceil_results_are_char_boundaries_in_range ... ok
[INFO] [stdout] test text::tests::floor_and_ceil_track_four_byte_emoji_boundary ... ok
[INFO] [stdout] test paths::tests::env_guard_restores_prior_value_on_panic ... ok
[INFO] [stderr]      Running tests/adr_xref_drift.rs (/opt/rustwide/target/debug/deps/adr_xref_drift-306e66e2754538ef)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/build_spec_drift.rs (/opt/rustwide/target/debug/deps/build_spec_drift-95dc5795b16c6972)
[INFO] [stdout] test index_table_links_resolve_to_existing_adrs ... ok
[INFO] [stdout] test deferred_adrs_consistent_between_index_and_files ... ok
[INFO] [stdout] test status_counts_match_index_table_summary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test adr_0002_cargo_config_block_has_no_phantom_xtask_alias ... ok
[INFO] [stdout] test adr_0002_crate_layout_matches_actual_files ... ok
[INFO] [stdout] test adr_0011_no_knowledge_directory_or_findings_file ... ok
[INFO] [stdout] test adr_0011_readme_documents_two_deferred_adrs ... ok
[INFO] [stdout] test adr_0012_no_priming_directory ... ok
[INFO] [stdout] test adr_0002_workspace_block_does_not_claim_phantom_deps ... ok
[INFO] [stdout] test adr_0002_toolchain_block_uses_1_85 ... ok
[INFO] [stdout] test adr_0011_deferred_status_persists ... ok
[INFO] [stdout] test adr_0012_no_speculative_feature_gate_in_cargo ... ok
[INFO] [stdout] test adr_0012_deferred_status_persists ... ok
[INFO] [stdout] test adr_0016_test_files_match_adr_layout ... ok
[INFO] [stdout] test adr_0002_workspace_block_msrv_is_1_85 ... ok
[INFO] [stdout] test dev_profile_is_incremental_with_full_debug ... ok
[INFO] [stdout] test adr_0016_workspace_has_no_proptest_or_assert_cmd_dep ... ok
[INFO] [stdout] test adr_0017_cargo_config_block_has_no_phantom_xtask_alias ... ok
[INFO] [stdout] test adr_0017_implementation_notes_omits_clippy_toml_block ... ok
[INFO] [stdout] test adr_0017_readme_build_block_does_not_claim_sqlite ... ok
[INFO] [stdout] test adr_0017_no_phantom_feature_matrix_or_xtask_generator ... ok
[INFO] [stdout] test ci_profile_is_reproducible_and_lightweight ... ok
[INFO] [stdout] test adr_0017_workspace_block_does_not_claim_phantom_deps ... ok
[INFO] [stdout] test adr_0017_toolchain_block_uses_1_85 ... ok
[INFO] [stdout] test clippy_toml_absence_is_documented_spec_state ... ok
[INFO] [stdout] test per_crate_cargo_tomls_have_no_features_section ... ok
[INFO] [stdout] test workspace_dependencies_wire_directories_crate ... ok
[INFO] [stdout] test workspace_resolver_is_two ... ok
[INFO] [stdout] test workspace_members_are_the_three_crates ... ok
[INFO] [stdout] test adr_0002_workspace_dependencies_match_impl ... FAILED
[INFO] [stdout] test cargo_config_aliases_match_adr ... FAILED
[INFO] [stdout] test toolchain_channel_pin_is_locked ... FAILED
[INFO] [stdout] test adr_0012_no_prewarm_cache_or_priming_hint_in_source ... ok
[INFO] [stdout] test workspace_dependencies_match_impl ... FAILED
[INFO] [stdout] test workspace_msrv_matches_toolchain_pin ... FAILED
[INFO] [stdout] test adr_0011_no_finding_or_findingkind_in_source ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- adr_0002_workspace_dependencies_match_impl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'adr_0002_workspace_dependencies_match_impl' (2503) panicked at crates/plugin3-core/tests/build_spec_drift.rs:527:9:
[INFO] [stdout] ADR-0002 § Workspace Cargo.toml lists dep `plugin3-core` but the actual workspace Cargo.toml does not declare it.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae5faaf7278 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae5fab0b37a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae5fab0b37a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae5faafbd02 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae5faafbd02 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae5faad5a26 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae5faad5a26 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae5faaef2a9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae5faa8a9cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae5faa8a9cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae5faaef462 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae5faaef462 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae5faad5ae2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae5faacaaf9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae5faad67fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae5fab0bacc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae5faa7129c - build_spec_drift[13eada60d8e9e784]::adr_0002_workspace_dependencies_match_impl
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:527:9
[INFO] [stdout]   20:     0x5ae5faa6b347 - build_spec_drift[13eada60d8e9e784]::adr_0002_workspace_dependencies_match_impl::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:494:48
[INFO] [stdout]   21:     0x5ae5faa7d426 - <build_spec_drift[13eada60d8e9e784]::adr_0002_workspace_dependencies_match_impl::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae5faa7daab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae5faa7daab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5ae5faa8b325 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5ae5faa84c34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5ae5faa84c34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5ae5faa8e3a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5ae5faa8e3a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae5faaf689f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5ae5faaf689f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7a2664940aa4 - <unknown>
[INFO] [stdout]   43:     0x7a26649cda64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cargo_config_aliases_match_adr stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cargo_config_aliases_match_adr' (2520) panicked at crates/plugin3-core/tests/build_spec_drift.rs:25:54:
[INFO] [stdout] read /opt/rustwide/workdir/.cargo/config.toml: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae5faaf7278 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae5fab0b37a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae5fab0b37a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae5faafbd02 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae5faafbd02 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae5faad5a26 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae5faad5a26 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae5faaef2a9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae5faa8a9cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae5faa8a9cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae5faaef462 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae5faaef462 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae5faad5ae2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae5faacaaf9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae5faad67fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae5fab0bacc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae5faa6b648 - build_spec_drift[13eada60d8e9e784]::read::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:25:54
[INFO] [stdout]   20:     0x5ae5faa647f0 - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::string::String, std[10d71ac2c42b111e]::io::error::Error>>::unwrap_or_else::<build_spec_drift[13eada60d8e9e784]::read::{closure#0}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x5ae5faa6b8da - build_spec_drift[13eada60d8e9e784]::read
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:25:35
[INFO] [stdout]   22:     0x5ae5faa6c09a - build_spec_drift[13eada60d8e9e784]::cargo_config_aliases_match_adr
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:235:16
[INFO] [stdout]   23:     0x5ae5faa6b107 - build_spec_drift[13eada60d8e9e784]::cargo_config_aliases_match_adr::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:234:36
[INFO] [stdout]   24:     0x5ae5faa7d126 - <build_spec_drift[13eada60d8e9e784]::cargo_config_aliases_match_adr::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ae5faa7daab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ae5faa7daab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5ae5faa8b325 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5ae5faa84c34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5ae5faa84c34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5ae5faa8e3a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5ae5faa8e3a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5ae5faaf689f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   44:     0x5ae5faaf689f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7a2664940aa4 - <unknown>
[INFO] [stdout]   46:     0x7a26649cda64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- toolchain_channel_pin_is_locked stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'toolchain_channel_pin_is_locked' (2525) panicked at crates/plugin3-core/tests/build_spec_drift.rs:25:54:
[INFO] [stdout] read /opt/rustwide/workdir/rust-toolchain.toml: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae5faaf7278 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae5fab0b37a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae5fab0b37a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae5faafbd02 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae5faafbd02 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae5faad5a26 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae5faad5a26 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae5faaef2a9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae5faa8a9cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae5faa8a9cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae5faaef462 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae5faaef462 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae5faad5ae2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae5faacaaf9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae5faad67fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae5fab0bacc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae5faa6b648 - build_spec_drift[13eada60d8e9e784]::read::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:25:54
[INFO] [stdout]   20:     0x5ae5faa647f0 - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::string::String, std[10d71ac2c42b111e]::io::error::Error>>::unwrap_or_else::<build_spec_drift[13eada60d8e9e784]::read::{closure#0}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x5ae5faa6b8da - build_spec_drift[13eada60d8e9e784]::read
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:25:35
[INFO] [stdout]   22:     0x5ae5faa6c2e8 - build_spec_drift[13eada60d8e9e784]::toolchain_channel_pin_is_locked
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:38:16
[INFO] [stdout]   23:     0x5ae5faa6b137 - build_spec_drift[13eada60d8e9e784]::toolchain_channel_pin_is_locked::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:37:37
[INFO] [stdout]   24:     0x5ae5faa7d166 - <build_spec_drift[13eada60d8e9e784]::toolchain_channel_pin_is_locked::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ae5faa7daab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ae5faa7daab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5ae5faa8b325 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5ae5faa84c34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5ae5faa84c34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5ae5faa8e3a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5ae5faa8e3a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5ae5faaf689f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   44:     0x5ae5faaf689f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7a2664940aa4 - <unknown>
[INFO] [stdout]   46:     0x7a26649cda64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- workspace_dependencies_match_impl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'workspace_dependencies_match_impl' (2526) panicked at crates/plugin3-core/tests/build_spec_drift.rs:330:9:
[INFO] [stdout] ADR-0017 § Workspace Cargo.toml lists dep `plugin3-core` but the actual workspace Cargo.toml does not declare it. If you are wiring a new dep, update Cargo.toml AND keep the ADR's example block in sync — this drift test reads both.
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae5faaf7278 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae5fab0b37a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae5fab0b37a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae5faafbd02 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae5faafbd02 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae5faad5a26 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae5faad5a26 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae5faaef2a9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae5faa8a9cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae5faa8a9cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae5faaef462 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae5faaef462 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae5faad5ae2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae5faacaaf9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae5faad67fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae5fab0bacc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae5faa6d9bc - build_spec_drift[13eada60d8e9e784]::workspace_dependencies_match_impl
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:330:9
[INFO] [stdout]   20:     0x5ae5faa6b1c7 - build_spec_drift[13eada60d8e9e784]::workspace_dependencies_match_impl::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:283:39
[INFO] [stdout]   21:     0x5ae5faa7d226 - <build_spec_drift[13eada60d8e9e784]::workspace_dependencies_match_impl::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae5faa7daab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae5faa7daab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5ae5faa8b325 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5ae5faa84c34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5ae5faa84c34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5ae5faa8e3a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5ae5faa8e3a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae5faaf689f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   41:     0x5ae5faaf689f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7a2664940aa4 - <unknown>
[INFO] [stdout]   43:     0x7a26649cda64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- workspace_msrv_matches_toolchain_pin stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'workspace_msrv_matches_toolchain_pin' (2529) panicked at crates/plugin3-core/tests/build_spec_drift.rs:25:54:
[INFO] [stdout] read /opt/rustwide/workdir/rust-toolchain.toml: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae5faaf7278 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae5faaf7278 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae5fab0b37a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae5fab0b37a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5ae5faafbd02 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ae5faafbd02 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ae5faad5a26 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae5faad5a26 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae5faaef2a9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae5faa8a9cc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5ae5faa8a9cc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ae5faaef462 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5ae5faaef462 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae5faad5ae2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae5faacaaf9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae5faad67fd - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae5fab0bacc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae5faa6b648 - build_spec_drift[13eada60d8e9e784]::read::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:25:54
[INFO] [stdout]   20:     0x5ae5faa647f0 - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::string::String, std[10d71ac2c42b111e]::io::error::Error>>::unwrap_or_else::<build_spec_drift[13eada60d8e9e784]::read::{closure#0}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x5ae5faa6b8da - build_spec_drift[13eada60d8e9e784]::read
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:25:35
[INFO] [stdout]   22:     0x5ae5faa6f280 - build_spec_drift[13eada60d8e9e784]::workspace_msrv_matches_toolchain_pin
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:97:21
[INFO] [stdout]   23:     0x5ae5faa6b287 - build_spec_drift[13eada60d8e9e784]::workspace_msrv_matches_toolchain_pin::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/plugin3-core/tests/build_spec_drift.rs:95:42
[INFO] [stdout]   24:     0x5ae5faa7d326 - <build_spec_drift[13eada60d8e9e784]::workspace_msrv_matches_toolchain_pin::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ae5faa7daab - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5ae5faa7daab - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   27:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   28:     0x5ae5faa8b325 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5ae5faa8b325 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   33:     0x5ae5faa8b325 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   34:     0x5ae5faa84c34 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   35:     0x5ae5faa84c34 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5ae5faa8e3a2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5ae5faa8e3a2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5ae5faa8e3a2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5ae5faaf689f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   44:     0x5ae5faaf689f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7a2664940aa4 - <unknown>
[INFO] [stdout]   46:     0x7a26649cda64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     adr_0002_workspace_dependencies_match_impl
[INFO] [stdout]     cargo_config_aliases_match_adr
[INFO] [stdout]     toolchain_channel_pin_is_locked
[INFO] [stdout]     workspace_dependencies_match_impl
[INFO] [stdout]     workspace_msrv_matches_toolchain_pin
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 28 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p plugin3-core --test build_spec_drift`
[INFO] running `Command { std: "docker" "inspect" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05", kill_on_drop: false }`
[INFO] [stdout] a5608168c10214acc422e700686a6d2ef321d7f675e0740f92b16d4ebf691b05
