[INFO] cloning repository https://github.com/hanmahong5-arch/resman
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hanmahong5-arch/resman" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhanmahong5-arch%2Fresman", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhanmahong5-arch%2Fresman'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 759e356862a4b13498ff4fb5ad4594c63a6ef13e
[INFO] testing hanmahong5-arch/resman against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhanmahong5-arch%2Fresman" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hanmahong5-arch/resman
[INFO] finished tweaking git repo https://github.com/hanmahong5-arch/resman
[INFO] tweaked toml for git repo https://github.com/hanmahong5-arch/resman written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hanmahong5-arch/resman on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hanmahong5-arch/resman already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded clap_complete v4.6.9
[INFO] [stderr]   Downloaded assert_cmd v2.2.2
[INFO] [stderr]   Downloaded float-cmp v0.10.0
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded termtree v0.5.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa
[INFO] running `Command { std: "docker" "start" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", 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" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", 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" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling clap_complete v4.6.9
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling resman-cli v0.18.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 58.70s
[INFO] running `Command { std: "docker" "inspect" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", 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" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling resman-cli v0.18.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 48.27s
[INFO] running `Command { std: "docker" "inspect" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", 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" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/resman-e63500edc1248d3f)
[INFO] [stdout] 
[INFO] [stdout] running 404 tests
[INFO] [stdout] test cli::tests::list_signal_help_names_every_signal_kind ... ok
[INFO] [stdout] test commands::add::tests::add_rejects_verified_status ... ok
[INFO] [stdout] test commands::best::tests::composite_falls_back_to_metric_when_all_equal ... ok
[INFO] [stdout] test commands::best::tests::composite_lineage_depth_capped_at_5 ... ok
[INFO] [stdout] test commands::best::tests::composite_normalizes_within_each_run_for_mixed_directions ... ok
[INFO] [stdout] test commands::best::tests::composite_prefers_verified_over_slightly_better_metric ... ok
[INFO] [stdout] test commands::best::tests::composite_skips_invalid_metrics_same_as_plain_best ... ok
[INFO] [stdout] test commands::best::tests::global_best_picks_directionally_across_runs ... ok
[INFO] [stdout] test commands::compare::tests::compare_summary_one_row_per_run ... ok
[INFO] [stdout] test commands::add::tests::missing_log_file_records_log_error_and_still_saves_the_experiment ... ok
[INFO] [stdout] test commands::compare::tests::runs_are_mixed_metric_different_names_returns_true ... ok
[INFO] [stdout] test commands::best::tests::best_unknown_tag_suggests_existing_tags_not_init ... ok
[INFO] [stdout] test commands::compare::tests::runs_are_mixed_metric_same_name_different_direction_returns_true ... ok
[INFO] [stdout] test commands::compare::tests::runs_are_mixed_metric_uniform_returns_false ... ok
[INFO] [stdout] test commands::add::tests::strict_log_makes_an_unreadable_log_fatal_in_plain_english ... ok
[INFO] [stdout] test commands::diff::tests::classifies_param_diffs ... ok
[INFO] [stdout] test commands::diff::tests::diff_same_params_produces_only_same ... ok
[INFO] [stdout] test commands::diff::tests::is_regression_direction_aware ... ok
[INFO] [stdout] test commands::distill::tests::a_kept_experiment_with_a_signal_is_still_an_unexplored_neighbor ... ok
[INFO] [stdout] test commands::distill::tests::branch_verdicts_abandoned_for_discard_terminal ... ok
[INFO] [stdout] test commands::distill::tests::branch_verdicts_empty_when_all_on_best_chain ... ok
[INFO] [stdout] test commands::distill::tests::branch_verdicts_converged_for_keep_terminal ... ok
[INFO] [stdout] test commands::distill::tests::branch_verdicts_broke_with_signal_note ... ok
[INFO] [stdout] test commands::add::tests::lineage_warning_is_shared_with_the_cli_surface ... ok
[INFO] [stdout] test commands::distill::tests::build_cross_distill_ranks_tags_by_direction ... ok
[INFO] [stdout] test commands::distill::tests::build_distill_empty_run ... ok
[INFO] [stdout] test commands::add::tests::is_new_best_respects_maximize_runs ... ok
[INFO] [stdout] test commands::distill::tests::build_cross_distill_aggregates_signals_across_runs ... ok
[INFO] [stdout] test commands::distill::tests::build_distill_groups_signals ... ok
[INFO] [stdout] test commands::distill::tests::build_distill_plumbs_gpu_from_params ... ok
[INFO] [stdout] test commands::distill::tests::build_distill_lineage_to_best ... ok
[INFO] [stdout] test commands::diff::tests::diff_empty_run_errors ... ok
[INFO] [stdout] test commands::distill::tests::build_distill_gpu_empty_when_param_absent ... ok
[INFO] [stdout] test commands::compare::tests::runs_are_mixed_metric_skips_runs_with_no_best ... ok
[INFO] [stdout] test commands::distill::tests::continuation_link_none_when_parent_external ... ok
[INFO] [stdout] test commands::distill::tests::continuation_link_found_when_parent_lives_in_other_tag ... ok
[INFO] [stdout] test commands::diff::tests::diff_summary_text_renders_human_timestamp_not_raw_rfc3339 ... ok
[INFO] [stdout] test commands::distill::tests::high_crash_rate_suggestion_uses_long_flags_and_status_all ... ok
[INFO] [stdout] test commands::distill::tests::neighbors_maximize_includes_zero_value ... ok
[INFO] [stdout] test commands::distill::tests::continuation_link_none_when_no_external_parents ... ok
[INFO] [stdout] test commands::distill::tests::load_events_missing_file_returns_empty ... ok
[INFO] [stdout] test commands::add::tests::is_new_best_tracks_the_effective_direction ... ok
[INFO] [stdout] test commands::distill::tests::render_cross_html_empty ... ok
[INFO] [stdout] test commands::distill::tests::render_cross_markdown_contains_top_failures_section ... ok
[INFO] [stdout] test commands::distill::tests::render_cross_html_self_contained ... ok
[INFO] [stdout] test commands::distill::tests::branch_verdicts_fire_for_single_root_fork_points ... ok
[INFO] [stdout] test commands::distill::tests::render_html_empty_run_has_no_best_card_but_still_renders ... ok
[INFO] [stdout] test commands::distill::tests::render_html_escapes_html_in_description ... ok
[INFO] [stdout] test commands::distill::tests::render_html_with_signals_groups_by_kind ... ok
[INFO] [stdout] test commands::distill::tests::render_html_no_external_refs ... ok
[INFO] [stdout] test commands::distill::tests::render_html_contains_title_and_tag ... ok
[INFO] [stdout] test commands::distill::tests::render_markdown_contains_sections ... ok
[INFO] [stdout] test commands::distill::tests::render_html_sparkline_excludes_zero_for_minimize ... ok
[INFO] [stdout] test commands::distill::tests::render_markdown_includes_continuation_line ... ok
[INFO] [stdout] test commands::distill::tests::suggestions_include_keep_but_reverted_when_verified_surpasses_keep_ancestor ... ok
[INFO] [stdout] test commands::distill::tests::render_markdown_includes_branch_verdicts_section ... ok
[INFO] [stdout] test commands::distill::tests::suggestions_no_keep_reverted_without_verified ... ok
[INFO] [stdout] test commands::distill::tests::suggestions_no_stagnation_under_threshold ... ok
[INFO] [stdout] test commands::distill::tests::suggestions_prefer_bulk_unverified_prompt_over_single_when_no_verified ... ok
[INFO] [stdout] test commands::distill::tests::tag_funnel_counts_for_correct_tag_only ... ok
[INFO] [stdout] test commands::distill::tests::suggestions_include_stagnation_when_no_improvement_in_8_runs ... ok
[INFO] [stdout] test commands::distill::tests::suggestions_include_unverified_best_when_best_is_keep ... ok
[INFO] [stdout] test commands::distill::tests::trivial_depth1_converged_roots_are_folded_into_a_count ... ok
[INFO] [stdout] test commands::distill::tests::render_html_sparkline_includes_zero_for_maximize ... ok
[INFO] [stdout] test commands::distill::tests::trivial_folding_does_not_swallow_depth1_broke_or_abandoned ... ok
[INFO] [stdout] test commands::distill::tests::unexplored_neighbors_excludes_lineage_discard_and_signaled ... ok
[INFO] [stdout] test commands::distill::tests::unexplored_neighbors_empty_when_everything_is_excluded ... ok
[INFO] [stdout] test commands::distill::tests::stagnation_runs_since_excludes_crashes_and_discards ... ok
[INFO] [stdout] test commands::distill::tests::usage_suggestion_absent_when_usage_none ... ok
[INFO] [stdout] test commands::distill::tests::usage_suggestion_does_not_fire_below_threshold ... ok
[INFO] [stdout] test commands::distill::tests::usage_suggestion_does_not_fire_when_verified_nonzero ... ok
[INFO] [stdout] test commands::distill::tests::usage_suggestion_fires_at_threshold ... ok
[INFO] [stdout] test commands::distill::tests::usage_suggestion_fires_when_keeper_exists ... ok
[INFO] [stdout] test commands::distill::tests::usage_suggestion_suppressed_when_all_crashes ... ok
[INFO] [stdout] test commands::doctor::tests::human_bytes_scales ... ok
[INFO] [stdout] test commands::doctor::tests::binary_check_reports_identity ... ok
[INFO] [stdout] test commands::doctor::tests::data_dir_writable ... ok
[INFO] [stdout] test commands::doctor::tests::mcp_command_problem_detects_missing_binary ... ok
[INFO] [stdout] test commands::doctor::tests::mcp_command_problems_scans_every_entry ... ok
[INFO] [stdout] test commands::doctor::tests::data_dir_does_not_exist ... ok
[INFO] [stdout] test commands::doctor::tests::invariants_detects_leftover_tmp_at_store_root ... ok
[INFO] [stdout] test commands::doctor::tests::mcp_wiring_found ... ok
[INFO] [stdout] test commands::doctor::tests::invariants_detects_leftover_tmp ... ok
[INFO] [stdout] test commands::doctor::tests::invariants_no_issue ... ok
[INFO] [stdout] test commands::doctor::tests::invariants_detects_orphan_parent ... ok
[INFO] [stdout] test commands::doctor::tests::report_carries_version_os_arch_and_tallies ... ok
[INFO] [stdout] test commands::doctor::tests::strip_verbatim_prefix_cleans_windows_paths ... ok
[INFO] [stdout] test commands::doctor::tests::mcp_wiring_not_found ... ok
[INFO] [stdout] test commands::doctor::tests::runs_present_fresh ... ok
[INFO] [stdout] test commands::import::tests::mlflow_finished_becomes_keep ... ok
[INFO] [stdout] test commands::doctor::tests::run_checks_includes_binary_first_class ... ok
[INFO] [stdout] test commands::doctor::tests::usage_telemetry_missing ... ok
[INFO] [stdout] test commands::doctor::tests::usage_telemetry_warns_on_malformed_lines ... ok
[INFO] [stdout] test commands::doctor::tests::runs_present_ok ... ok
[INFO] [stdout] test commands::doctor::tests::usage_telemetry_missing_message_is_source_honest ... ok
[INFO] [stdout] test commands::import::tests::mlflow_import_non_finite_metric_becomes_zero_not_stored ... ok
[INFO] [stdout] test commands::import::tests::end_to_end_mlflow_import ... ok
[INFO] [stdout] test commands::import::tests::mlflow_metric_col_not_found_error ... ok
[INFO] [stdout] test commands::import::tests::mlflow_accepts_metric_col_with_metrics_prefix ... ok
[INFO] [stdout] test commands::import::tests::mlflow_accepts_metric_col_without_prefix ... ok
[INFO] [stdout] test commands::import::tests::mlflow_params_prefix_stripped ... ok
[INFO] [stdout] test commands::import::tests::mlflow_missing_metric_lists_columns ... ok
[INFO] [stdout] test commands::import::tests::mlflow_run_id_becomes_commit ... ok
[INFO] [stdout] test commands::import::tests::end_to_end_wandb_import ... ok
[INFO] [stdout] test commands::import::tests::parse_metric_cell_treats_inf_as_zero ... ok
[INFO] [stdout] test commands::import::tests::mlflow_failed_becomes_crash ... ok
[INFO] [stdout] test commands::import::tests::parse_tsv_rejects_inf_val_bpb ... ok
[INFO] [stdout] test commands::import::tests::parse_metric_cell_treats_nan_as_zero ... ok
[INFO] [stdout] test commands::import::tests::parse_tsv_rejects_neg_inf_val_bpb ... ok
[INFO] [stdout] test commands::add::tests::log_error_is_none_when_the_log_reads_fine ... ok
[INFO] [stdout] test commands::import::tests::preserves_tabs_in_description ... ok
[INFO] [stdout] test commands::import::tests::parse_tsv_rejects_nan_val_bpb ... ok
[INFO] [stdout] test commands::import::tests::rejects_short_rows ... ok
[INFO] [stdout] test commands::import::tests::parses_with_header ... ok
[INFO] [stdout] test commands::import::tests::wandb_commit_from_id ... ok
[INFO] [stdout] test commands::doctor::tests::usage_telemetry_recent ... ok
[INFO] [stdout] test commands::import::tests::parses_without_header ... ok
[INFO] [stdout] test commands::import::tests::wandb_metric_col_not_found_error ... ok
[INFO] [stdout] test commands::import::tests::wandb_missing_metric_lists_columns ... ok
[INFO] [stdout] test commands::import::tests::wandb_params_populated ... ok
[INFO] [stdout] test commands::import::tests::parse_metric_cell_treats_neg_inf_as_zero ... ok
[INFO] [stdout] test commands::import::tests::tsv_source_detects_csv_file ... ok
[INFO] [stdout] test commands::import::tests::wandb_status_mapping ... ok
[INFO] [stdout] test commands::import::tests::wandb_empty_metric_is_zero ... ok
[INFO] [stdout] test commands::import::tests::wandb_running_state_maps_to_discard ... ok
[INFO] [stdout] test commands::import::tests::wandb_import_non_finite_metric_becomes_zero_not_stored ... ok
[INFO] [stdout] test commands::import::tests::wandb_stopped_state_maps_to_discard ... ok
[INFO] [stdout] test commands::import::tests::wandb_finished_and_crashed_unchanged ... ok
[INFO] [stdout] test commands::import::tests::tsv_source_valid_tsv_still_works ... ok
[INFO] [stdout] test commands::import::tests::wandb_quoted_field_with_comma ... ok
[INFO] [stdout] test commands::list::tests::common_metric_name_falls_back_to_val_bpb ... ok
[INFO] [stdout] test commands::list::tests::empty_diagnostic_counts_signals_on_every_status ... ok
[INFO] [stdout] test commands::list::tests::filter_sort_truncate_signal_and_status ... ok
[INFO] [stdout] test commands::list::tests::filter_sort_truncate_status_and_top ... ok
[INFO] [stdout] test commands::list::tests::crash_row_never_evicts_a_real_result_from_top_n ... ok
[INFO] [stdout] test commands::list::tests::invalid_signal_error_message_is_clean ... ok
[INFO] [stdout] test commands::list::tests::list_row_matches_experiment_key_order ... ok
[INFO] [stdout] test commands::list::tests::crash_rows_stay_last_under_reverse ... ok
[INFO] [stdout] test commands::list::tests::list_sort_maximize_highest_first ... ok
[INFO] [stdout] test commands::list::tests::crash_rows_sort_after_real_rows_under_minimize ... ok
[INFO] [stdout] test commands::list::tests::list_sort_maximize_reverse_lowest_first ... ok
[INFO] [stdout] test commands::list::tests::list_sort_minimize_lowest_first_unchanged ... ok
[INFO] [stdout] test commands::list::tests::signal_filter_defaults_status_to_all_when_status_not_explicit ... ok
[INFO] [stdout] test commands::list::tests::signal_filter_respects_explicit_status ... ok
[INFO] [stdout] test commands::add::tests::add_classifies_log_on_crash ... ok
[INFO] [stdout] test commands::list::tests::list_filters_by_signal ... ok
[INFO] [stdout] test commands::mcp::tests::manifest_signal_enum_contains_diverged_loss_and_slow_mfu ... ok
[INFO] [stdout] test commands::mcp::tests::add_first_experiment_no_warning ... ok
[INFO] [stdout] test commands::mcp::tests::list_recent_empty_store_returns_zero_total ... ok
[INFO] [stdout] test commands::mcp::tests::add_different_tags_independent ... ok
[INFO] [stdout] test commands::mcp::tests::add_second_experiment_with_parent_no_warning ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_add_canonicalises_status_aliases ... ok
[INFO] [stdout] test commands::mcp::tests::add_second_experiment_without_parent_warns ... ok
[INFO] [stdout] test commands::mcp::tests::list_recent_valid_json_in_all_cases ... ok
[INFO] [stdout] test commands::mcp::tests::a_signal_filter_reaches_crashes_on_both_triage_tools ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_add_classifies_log_tail_into_the_signals_field ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_stats_is_the_same_constructor_as_the_cli ... ok
[INFO] [stdout] test commands::mcp::tests::tool_best_empty_store_returns_empty_marker ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_verify_rejection_reports_the_unchanged_status ... ok
[INFO] [stdout] test commands::mcp::tests::tool_best_composite_returns_breakdown ... ok
[INFO] [stdout] test commands::mcp::tests::tool_best_plain_returns_valid_json ... ok
[INFO] [stdout] test commands::mcp::tests::list_recent_multi_tag_unique_ordered_tags ... ok
[INFO] [stdout] test commands::mcp::tests::tool_add_returns_json_object_with_required_fields ... ok
[INFO] [stdout] test commands::mcp::tests::tool_add_rejects_non_finite_val_bpb ... ok
[INFO] [stdout] test commands::mcp::tests::list_recent_single_tag_two_experiments ... ok
[INFO] [stdout] test commands::mcp::tests::list_reports_the_pre_truncation_match_count ... ok
[INFO] [stdout] test commands::mcp::tests::tool_compare_one_entry_per_run ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_verify_carries_both_the_frozen_and_the_cli_key_names ... ok
[INFO] [stdout] test commands::mcp::tests::tool_diff_tags_returns_delta ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_stats_mirrors_the_cli_json_result_shape ... ok
[INFO] [stdout] test commands::mcp::tests::tool_find_by_signal_oom ... ok
[INFO] [stdout] test commands::mcp::tests::mcp_add_mirrors_the_cli_json_result_shape ... ok
[INFO] [stdout] test commands::mcp::tests::list_recent_respects_n_truncation ... ok
[INFO] [stdout] test commands::mcp::tests::tool_names_match_manifest_and_dispatch ... ok
[INFO] [stdout] test commands::mcp::tests::tool_lineage_returns_trees_recursive ... ok
[INFO] [stdout] test commands::mcp::tests::tool_usage_reports_cold_tools ... ok
[INFO] [stdout] test commands::mcp::tests::tool_near_returns_neighbors_with_delta ... ok
[INFO] [stdout] test commands::mcp::tests::tool_near_resolves_direction_per_experiment ... ok
[INFO] [stdout] test commands::mcp::tests::tool_list_filters_by_signal_and_status ... ok
[INFO] [stdout] test commands::mcp::tests::tool_verify_fail_returns_exceeded_by ... ok
[INFO] [stdout] test commands::mcp::tests::tool_search_returns_matches_array ... ok
[INFO] [stdout] test commands::mcp::tests::tools_call_missing_name_returns_32602 ... ok
[INFO] [stdout] test commands::mcp::tests::tool_search_empty_returns_empty_array ... ok
[INFO] [stdout] test commands::parse_log::tests::misses_render_as_em_dash_not_zero ... ok
[INFO] [stdout] test commands::mcp::tests::tool_stats_returns_counts_and_bpb ... ok
[INFO] [stdout] test commands::parse_log::tests::no_files_matched_is_an_error ... ok
[INFO] [stdout] test commands::mcp::tests::tool_verify_pass_returns_verified_true ... ok
[INFO] [stdout] test commands::report::tests::report_chart_drops_non_finite_no_nan ... ok
[INFO] [stdout] test commands::near::tests::near_minimize_zero_excluded ... ok
[INFO] [stdout] test commands::near::tests::near_maximize_zero_included ... ok
[INFO] [stdout] test commands::report::tests::report_html_best_card_omits_gpu_line_when_absent ... ok
[INFO] [stdout] test commands::report::tests::report_html_empty_store_has_explicit_empty_state_everywhere ... ok
[INFO] [stdout] test commands::report::tests::report_failure_signals_are_crash_only ... ok
[INFO] [stdout] test commands::report::tests::report_html_has_best_card_with_commit_status_and_description ... ok
[INFO] [stdout] test commands::report::tests::report_html_is_valid_envelope ... ok
[INFO] [stdout] test commands::report::tests::report_html_best_card_plumbs_gpu_from_params ... ok
[INFO] [stdout] test commands::report::tests::report_html_has_exactly_one_style_block ... ok
[INFO] [stdout] test commands::report::tests::cmd_report_empty_store_still_writes_file_and_succeeds ... ok
[INFO] [stdout] test commands::report::tests::report_html_kept_table_has_status_column ... ok
[INFO] [stdout] test commands::report::tests::report_html_no_crashes_shows_explicit_empty_state ... ok
[INFO] [stdout] test commands::report::tests::report_html_no_external_refs ... ok
[INFO] [stdout] test commands::report::tests::report_html_shows_failure_signals_section ... ok
[INFO] [stdout] test commands::report::tests::report_html_truncates_long_description ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_arithmetic ... ok
[INFO] [stdout] test commands::report::tests::report_html_uses_stat_and_table ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_bpb_none_when_no_kept ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_bpb_none_when_all_kept_zero_or_negative ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_breaks_crashes_down_by_signal ... ok
[INFO] [stdout] test commands::parse_log::tests::allow_empty_downgrades_the_failure ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_maximize_best_is_max_worst_is_min ... ok
[INFO] [stdout] test commands::parse_log::tests::parses_real_metrics ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_improvement_rate_uses_kept_count_not_total ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_maximize_improvement_is_positive ... ok
[INFO] [stdout] test commands::parse_log::tests::unparseable_log_is_an_error_naming_the_patterns ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_runs_per_hour_none_for_sub_second_span ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_maximize_includes_zero_value ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_runs_per_hour_none_for_zero_span ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_timeline_absent_when_timestamps_unparseable ... ok
[INFO] [stdout] test commands::tree::tests::best_lineage_computed ... ok
[INFO] [stdout] test commands::tree::tests::cycle_detection_terminates ... ok
[INFO] [stdout] test commands::stats::tests::compute_stats_timeline_from_timestamps ... ok
[INFO] [stdout] test commands::tree::tests::roots_detected_by_missing_parent ... ok
[INFO] [stdout] test commands::stats::tests::stats_mixed_metric_detection_via_helper ... ok
[INFO] [stdout] test commands::usage::tests::arg_parse_events_are_excluded_from_by_tool_stats ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_single_tag_basic_fields ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_table_render_does_not_panic_with_long_metric_name ... ok
[INFO] [stdout] test commands::usage::tests::by_source_block_separates_the_two_surfaces ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_table_render_does_not_panic_with_multibyte_metric_name ... ok
[INFO] [stdout] test commands::usage::tests::cli_calls_never_warm_a_tool_out_of_the_cold_list ... ok
[INFO] [stdout] test commands::usage::tests::avg_chars_ignores_cli_events_that_hardcode_zero ... ok
[INFO] [stdout] test commands::usage::tests::date_range_does_not_panic_on_multibyte_ts ... ok
[INFO] [stdout] test commands::usage::tests::build_funnel_output_unchanged_with_tag_funnel ... ok
[INFO] [stdout] test commands::tree::tests::tree_text_does_not_panic_with_multibyte_commit ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_sorted_by_last_update_desc ... ok
[INFO] [stdout] test commands::usage::tests::sub_millisecond_calls_keep_their_resolution ... ok
[INFO] [stdout] test commands::tree::tests::tree_text_renders_dash_for_crash_val_bpb ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_empty_store ... ok
[INFO] [stdout] test commands::usage::tests::summary_json_cold_tools_lists_uncalled ... ok
[INFO] [stdout] test commands::usage::tests::tag_funnel_ignores_unknown_tools ... ok
[INFO] [stdout] test commands::stats::tests::stats_unknown_tag_suggests_existing_tags_not_init ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_json_keeps_raw_rfc3339_table_renders_human ... ok
[INFO] [stdout] test commands::usage::tests::malformed_lines_are_counted_not_swallowed ... ok
[INFO] [stdout] test commands::usage::tests::unrecognized_mcp_tool_names_are_split_out ... ok
[INFO] [stdout] test commands::usage::tests::tag_funnel_counts_correct_tag ... ok
[INFO] [stdout] test commands::usage::tests::usage_by_tool_latencies ... ok
[INFO] [stdout] test commands::tags::tests::tag_snapshots_missing_timestamp_sorts_last ... ok
[INFO] [stdout] test commands::usage::tests::usage_summary_counts_correct ... ok
[INFO] [stdout] test commands::usage::tests::usage_empty_file_graceful ... ok
[INFO] [stdout] test commands::usage::tests::usage_errors_filter ... ok
[INFO] [stdout] test commands::usage::tests::v017_lines_without_source_or_duration_us_still_load ... ok
[INFO] [stdout] test commands::usage::tests::usage_tool_filter ... ok
[INFO] [stdout] test commands::verify::tests::exceeded_by_is_reported_on_both_surfaces ... ok
[INFO] [stdout] test commands::verify::tests::unverify_rejects_non_verified_status ... ok
[INFO] [stdout] test commands::verify::tests::exceeded_by_is_present_and_negative_when_inside_tolerance ... ok
[INFO] [stdout] test commands::verify::tests::verify_cli_json_shape_on_rejection_leaves_status_alone ... ok
[INFO] [stdout] test commands::usage::tests::usage_sequences_top ... ok
[INFO] [stdout] test commands::verify::tests::verify_inner_json_rejects_nan_new_value ... ok
[INFO] [stdout] test commands::verify::tests::verify_inner_json_rejects_inf_new_value ... ok
[INFO] [stdout] test commands::verify::tests::unverify_json_returns_structured_payload ... ok
[INFO] [stdout] test commands::verify::tests::unverify_reverts_verified_to_keep ... ok
[INFO] [stdout] test commands::verify::tests::unverify_inner_json_relocates_by_commit_not_stale_index ... ok
[INFO] [stdout] test commands::verify::tests::unverify_ambiguous_commit_errors ... ok
[INFO] [stdout] test commands::verify::tests::verify_inner_rejects_neg_inf_new_value ... ok
[INFO] [stdout] test commands::verify::tests::unverify_relocates_by_commit_not_stale_index ... ok
[INFO] [stdout] test csv::tests::crlf_line_endings ... ok
[INFO] [stdout] test csv::tests::embedded_newline_inside_quotes ... ok
[INFO] [stdout] test csv::tests::embedded_comma_in_quotes ... ok
[INFO] [stdout] test commands::verify::tests::verify_cli_and_mcp_emit_the_same_document ... ok
[INFO] [stdout] test csv::tests::escaped_quote_double ... ok
[INFO] [stdout] test commands::verify::tests::verify_ambiguous_commit_errors ... ok
[INFO] [stdout] test csv::tests::simple_2x2_grid ... ok
[INFO] [stdout] test commands::verify::tests::verify_maximize_direction ... ok
[INFO] [stdout] test csv::tests::trailing_newline_no_empty_row ... ok
[INFO] [stdout] test commands::verify::tests::verify_inner_rejects_inf_new_value ... ok
[INFO] [stdout] test commands::verify::tests::verify_cli_json_shape_on_promotion ... ok
[INFO] [stdout] test error::tests::io_display_translates_os_errors_but_keeps_our_own ... ok
[INFO] [stdout] test error::tests::io_error_english_fallback_carries_the_os_error_number ... ok
[INFO] [stdout] test error::tests::io_error_english_names_the_write_path_kinds ... ok
[INFO] [stdout] test error::tests::io_error_english_never_leaks_the_os_locale ... ok
[INFO] [stdout] test commands::verify::tests::verify_cli_json_marks_reverification ... ok
[INFO] [stdout] test commands::verify::tests::verify_inner_rejects_nan_new_value ... ok
[INFO] [stdout] test commands::verify::tests::verify_success_minimize ... ok
[INFO] [stdout] test commands::verify::tests::verify_rejects_out_of_tolerance_minimize ... ok
[INFO] [stdout] test error::tests::empty_error_hints_init ... ok
[INFO] [stdout] test commands::verify::tests::verify_rejects_crash ... ok
[INFO] [stdout] test html::tests::badge_keep_contains_class ... ok
[INFO] [stdout] test html::tests::badge_kinds_all_have_distinct_classes ... ok
[INFO] [stdout] test error::tests::not_found_error_hints_init ... ok
[INFO] [stdout] test html::tests::data_table_contains_headers_and_tbody ... ok
[INFO] [stdout] test html::tests::badge_crash_escapes_html ... ok
[INFO] [stdout] test commands::verify::tests::verify_relocates_by_commit_not_stale_index ... ok
[INFO] [stdout] test html::tests::data_table_wrapped_in_overflow_container ... ok
[INFO] [stdout] test html::tests::dark_and_light_theme_meet_wcag_aa_contrast ... ok
[INFO] [stdout] test html::tests::html_escape_no_change_plain ... ok
[INFO] [stdout] test html::tests::page_contains_title_and_style ... ok
[INFO] [stdout] test commands::verify::tests::verify_inner_json_relocates_by_commit_not_stale_index ... ok
[INFO] [stdout] test html::tests::section_contains_h2 ... ok
[INFO] [stdout] test commands::verify::tests::verify_reverify_allowed ... ok
[INFO] [stdout] test html::tests::stat_card_contains_stat_val_and_escaped_value ... ok
[INFO] [stdout] test html::tests::html_escape_basic ... ok
[INFO] [stdout] test html::tests::stats_grid_wraps_cards ... ok
[INFO] [stdout] test html::tests::empty_helper_escapes_and_has_class ... ok
[INFO] [stdout] test html::tests::trend_svg_no_external_refs ... ok
[INFO] [stdout] test html::tests::section_escapes_title ... ok
[INFO] [stdout] test logtail::tests::tail_shorter_than_file_returns_all ... ok
[INFO] [stdout] test model::model_tests::best_excludes_non_finite_metrics ... ok
[INFO] [stdout] test logtail::tests::tails_last_n ... ok
[INFO] [stdout] test html::tests::trend_svg_empty_returns_placeholder ... ok
[INFO] [stdout] test model::model_tests::best_respects_maximize ... ok
[INFO] [stdout] test model::model_tests::direction_from_str_accepts_aliases ... ok
[INFO] [stdout] test model::model_tests::direction_serde_lowercase ... ok
[INFO] [stdout] test html::tests::trend_svg_single_point ... ok
[INFO] [stdout] test model::model_tests::best_default_still_minimize ... ok
[INFO] [stdout] test model::model_tests::effective_name_cascades_experiment_to_run_to_default ... ok
[INFO] [stdout] test html::tests::trend_svg_two_points_with_labels ... ok
[INFO] [stdout] test html::tests::theme_apply_auto_is_identity_else_injects ... ok
[INFO] [stdout] test model::model_tests::effective_direction_cascades_similarly ... ok
[INFO] [stdout] test model::model_tests::has_usable_metric_filters_non_finite_and_sentinel ... ok
[INFO] [stdout] test model::model_tests::status_serde_wire_format_all_variants ... ok
[INFO] [stdout] test signals::tests::assert_fail_location_is_deepest_frame ... ok
[INFO] [stdout] test signals::tests::benign_cuda_memory_stats_not_oom ... ok
[INFO] [stdout] test signals::tests::classify_nan_loss_still_works ... ok
[INFO] [stdout] test signals::tests::classify_diverged_loss_inf ... ok
[INFO] [stdout] test signals::tests::cuda_error_cudnn_status ... ok
[INFO] [stdout] test signals::tests::classify_slow_mfu_under_threshold ... ok
[INFO] [stdout] test signals::tests::classify_slow_mfu_above_threshold_no_signal ... ok
[INFO] [stdout] test signals::tests::cuda_error_suppressed_when_oom_present ... ok
[INFO] [stdout] test signals::tests::cuda_error_device_side_assert ... ok
[INFO] [stdout] test signals::tests::cuda_error_cublas_status ... ok
[INFO] [stdout] test signals::tests::detects_cuda_error_with_hint ... ok
[INFO] [stdout] test signals::tests::detects_assert_fail_with_location ... ok
[INFO] [stdout] test signals::tests::detects_plain_oom ... ok
[INFO] [stdout] test signals::tests::diverged_loss_grad_norm_inf ... ok
[INFO] [stdout] test signals::tests::diverged_loss_does_not_fire_when_nan_matched ... ok
[INFO] [stdout] test signals::tests::detects_timeout ... ok
[INFO] [stdout] test signals::tests::kind_roundtrips_through_serde ... ok
[INFO] [stdout] test signals::tests::diverged_loss_lm_loss_key ... ok
[INFO] [stdout] test signals::tests::diverged_loss_negative_inf ... ok
[INFO] [stdout] test signals::tests::nan_loss_amp_grad_scaler_overflow ... ok
[INFO] [stdout] test signals::tests::nccl_internal_error_is_cuda_error ... ok
[INFO] [stdout] test signals::tests::negative_normal_training_log_no_real_signal ... ok
[INFO] [stdout] test signals::tests::oom_nccl_explicit_oom ... ok
[INFO] [stdout] test signals::tests::slow_mfu_bare_mfu_colon_format ... ok
[INFO] [stdout] test signals::tests::slow_mfu_hf_percent_format ... ok
[INFO] [stdout] test signals::tests::timeout_slurm_due_to_time_limit ... ok
[INFO] [stdout] test signals::tests::oom_pytorch_allocator_line_without_oom_text ... ok
[INFO] [stdout] test signals::tests::slow_mfu_hf_above_threshold_no_signal ... ok
[INFO] [stdout] test store::tests::bench_load_all_runs_1000_experiments_50_tags ... ignored
[INFO] [stdout] test signals::tests::diverged_loss_clip_grad_norm_inf ... ok
[INFO] [stdout] test signals::tests::diverged_loss_train_loss_key ... ok
[INFO] [stdout] test signals::tests::real_cuda_oom_still_classifies ... ok
[INFO] [stdout] test signals::tests::unknown_fallback_captures_last_line ... ok
[INFO] [stdout] test signals::tests::timeout_sigalrm ... ok
[INFO] [stdout] test store::tests::lev_insertion_deletion ... ok
[INFO] [stdout] test store::tests::lev_one_edit ... ok
[INFO] [stdout] test signals::tests::detects_nan_loss ... ok
[INFO] [stdout] test store::tests::lev_identical_strings ... ok
[INFO] [stdout] test store::tests::legacy_store_missing_schema_version_loads_as_one ... ok
[INFO] [stdout] test signals::tests::nan_loss_gradient_overflow_detected ... ok
[INFO] [stdout] test store::tests::load_run_or_suggest_hit ... ok
[INFO] [stdout] test signals::tests::timeout_subprocess_timeout_expired ... ok
[INFO] [stdout] test store::tests::truncate_short_passthrough ... ok
[INFO] [stdout] test term::tests::color_helpers_no_escapes_when_disabled ... ok
[INFO] [stdout] test term::tests::empty_state_no_color_contains_msg_no_ansi ... ok
[INFO] [stdout] test store::tests::truncate_long_cuts_with_ellipsis ... ok
[INFO] [stdout] test store::tests::load_run_or_suggest_miss_with_suggestion ... ok
[INFO] [stdout] test term::tests::fmt_metric_crash_is_dash ... ok
[INFO] [stdout] test term::tests::fmt_timestamp_human_empty_and_garbage_are_dash ... ok
[INFO] [stdout] test store::tests::load_run_or_suggest_no_tags ... ok
[INFO] [stdout] test term::tests::fmt_metric_non_crash_is_six_decimals ... ok
[INFO] [stdout] test term::tests::fmt_timestamp_human_formats_rfc3339_as_utc ... ok
[INFO] [stdout] test term::tests::enabled_defaults_false_without_init ... ok
[INFO] [stdout] test term::tests::paint_enabled_logic_produces_correct_escape ... ok
[INFO] [stdout] test term::tests::paint_disabled_no_ansi_escapes ... ok
[INFO] [stdout] test term::tests::section_header_with_ctx_contains_ctx ... ok
[INFO] [stdout] test store::tests::truncate_utf8_safe ... ok
[INFO] [stdout] test term::tests::status_cell_keep_contains_word_and_stable_count ... ok
[INFO] [stdout] test tests::canonical_tool_names_match_the_usage_descriptors ... ok
[INFO] [stdout] test term::tests::section_header_no_ctx_contains_cmd ... ok
[INFO] [stdout] test tests::data_dir_recovered_from_argv_on_the_error_path ... ok
[INFO] [stdout] test store::tests::tsv_field_sanitizes_control_chars ... ok
[INFO] [stdout] test tests::error_kinds_are_stable_slugs ... ok
[INFO] [stdout] test tests::help_and_version_are_not_recorded_as_errors ... ok
[INFO] [stdout] test term::tests::rule_is_80_chars ... ok
[INFO] [stdout] test tests::usage_descriptor_add ... ok
[INFO] [stdout] test tests::usage_descriptor_covers_init_report_export ... ok
[INFO] [stdout] test tests::usage_descriptor_add_records_tuning_inputs ... ok
[INFO] [stdout] test tests::usage_descriptor_returns_none_for_best ... ok
[INFO] [stdout] test tests::arg_parse_classification_keeps_flag_names_and_drops_values ... ok
[INFO] [stdout] test tests::usage_descriptor_returns_none_for_usage ... ok
[INFO] [stdout] test tests::usage_descriptor_unverify ... ok
[INFO] [stdout] test tests::usage_descriptor_import ... ok
[INFO] [stdout] test tests::usage_descriptor_distill_all ... ok
[INFO] [stdout] test tests::usage_descriptor_verify ... ok
[INFO] [stdout] test tests::usage_descriptor_returns_none_for_list ... ok
[INFO] [stdout] test tests::usage_descriptor_verify_no_tag ... ok
[INFO] [stdout] test tests::usage_descriptor_returns_none_for_mcp ... ok
[INFO] [stdout] test tests::usage_descriptor_distill_tag ... ok
[INFO] [stdout] test usage::tests::log_call_on_missing_data_dir_is_silent_and_creates_nothing ... ok
[INFO] [stdout] test usage::tests::log_call_writes_appends_and_respects_opt_out ... ok
[INFO] [stdout] test store::tests::concurrent_writes_to_different_tags_all_land ... ok
[INFO] [stdout] test store::tests::concurrent_writes_to_same_tag_never_corrupt_json ... ok
[INFO] [stdout] test commands::doctor::tests::usage_telemetry_size_threshold_hints_manual_truncation ... ok
[INFO] [stdout] test store::tests::proptest_save_load_roundtrip_preserves_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 403 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/deps/cli-c157bfec96815913)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test add_writes_usage_jsonl ... ok
[INFO] [stdout] test best_value_on_empty_store_fails_cleanly ... ok
[INFO] [stdout] test add_json_reports_is_new_best ... ok
[INFO] [stdout] test add_respects_disable_usage_log_env ... ok
[INFO] [stdout] test compare_json_has_stable_shape ... ok
[INFO] [stdout] test add_with_missing_log_records_log_error_and_strict_log_fails_in_english ... ok
[INFO] [stdout] test best_json_has_stable_shape ... ok
[INFO] [stdout] test best_value_format_is_pure_float ... ok
[INFO] [stdout] test distill_json_has_stable_shape ... ok
[INFO] [stdout] test best_o_alias_matches_f ... ok
[INFO] [stdout] test best_table_shows_tag_line_but_value_format_is_untouched ... ok
[INFO] [stdout] test add_reports_a_broken_lineage_chain_on_both_cli_paths ... ok
[INFO] [stdout] test init_closing_hint_names_the_full_loop ... ok
[INFO] [stdout] test best_does_not_write_usage_jsonl ... ok
[INFO] [stdout] test list_help_lists_every_signal_kind ... ok
[INFO] [stdout] test best_rejects_unknown_format_at_parse_time ... ok
[INFO] [stdout] test doctor_json_has_stable_shape ... ok
[INFO] [stdout] test doctor_tsv_carries_version_os_arch_in_one_uniform_table ... ok
[INFO] [stdout] test invalid_signal_error_is_a_clean_single_message ... ok
[INFO] [stdout] test import_is_idempotent_under_force ... ok
[INFO] [stdout] test crash_rows_render_dash_not_zero_across_list_compare_tree ... ok
[INFO] [stdout] test best_tsv_columns_match_list_tsv ... ok
[INFO] [stdout] test list_json_elements_have_stable_shape ... ok
[INFO] [stdout] test list_json_and_tsv_include_tag_field_additively ... ok
[INFO] [stdout] test list_json_is_valid_array ... ok
[INFO] [stdout] test list_dash_t_is_tag_and_dash_n_is_top ... ok
[INFO] [stdout] test list_signal_filter_defaults_status_to_all ... ok
[INFO] [stdout] test list_tsv_has_stable_header ... ok
[INFO] [stdout] test mcp_initialize_handshake ... ok
[INFO] [stdout] test parse_log_without_metrics_fails_and_nulls_missing_fields ... ok
[INFO] [stdout] test search_no_match_json_is_empty_array ... ok
[INFO] [stdout] test list_table_shows_tag_column_cross_run_only ... ok
[INFO] [stdout] test list_sorts_crashes_after_real_rows ... ok
[INFO] [stdout] test stats_json_has_stable_shape ... ok
[INFO] [stdout] test tags_json_has_stable_shape ... ok
[INFO] [stdout] test wandb_import_without_metric_suggests_a_runnable_command ... ok
[INFO] [stdout] test stats_tsv_has_stable_header ... ok
[INFO] [stdout] test search_and_near_align_description_column_across_status_widths ... ok
[INFO] [stdout] test verify_dash_t_is_tag_and_tolerance_is_long_only ... ok
[INFO] [stdout] test list_signal_filter_empty_result_is_diagnostic ... ok
[INFO] [stdout] test distill_suggested_commands_all_execute_successfully ... ok
[INFO] [stdout] test tags_table_renders_human_timestamp_not_raw_rfc3339 ... ok
[INFO] [stdout] test verify_json_has_stable_shape ... ok
[INFO] [stdout] test list_top_n_returns_the_same_row_set_in_every_format ... ok
[INFO] [stdout] test unknown_tag_errors_have_no_file_path_leak ... ok
[INFO] [stdout] test list_top_n_reports_truncation_honestly ... ok
[INFO] [stdout] test list_empty_result_is_parseable_in_machine_formats ... ok
[INFO] [stdout] test every_subcommand_shows_an_example_under_short_help ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/exit_codes.rs (/opt/rustwide/target/release/deps/exit_codes-3e8c5afc6d69ca8c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test a_bad_command_line_exits_two ... ok
[INFO] [stdout] test value_producing_commands_exit_nonzero_on_an_empty_store ... ok
[INFO] [stdout] test listing_commands_exit_zero_on_an_empty_store ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/html_wave.rs (/opt/rustwide/target/release/deps/html_wave-b5ede6277a2b4c81)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test distill_html_plumbs_gpu_end_to_end ... ok
[INFO] [stdout] test report_and_distill_all_empty_store_both_write_valid_files ... ok
[INFO] [stdout] test report_plumbs_gpu_and_wraps_wide_table_end_to_end ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_wave.rs (/opt/rustwide/target/release/deps/mcp_wave-22738bf7a782c1f6)
[INFO] [stdout] test result: ok. 3 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 tools_list_descriptions_name_the_v018_result_keys ... ok
[INFO] [stdout] test mcp_stdout_is_pure_json_rpc_even_for_write_tools ... ok
[INFO] [stdout] test verify_json_and_mcp_verify_agree_on_the_shared_keys ... ok
[INFO] [stdout] test add_json_and_mcp_add_agree_on_every_shared_key ... ok
[INFO] [stdout] test stats_json_and_mcp_stats_are_byte_identical ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/obs_wave.rs (/opt/rustwide/target/release/deps/obs_wave-eaf842a24e6a2d0f)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test add_without_log_omits_signal_count ... ok
[INFO] [stdout] test clap_parse_error_is_recorded_without_changing_behavior ... ok
[INFO] [stdout] test doctor_reports_orphaned_tmp_files ... ok
[INFO] [stdout] test doctor_passes_on_launchable_mcp_command ... ok
[INFO] [stdout] test doctor_fails_on_unlaunchable_mcp_command ... ok
[INFO] [stdout] test doctor_telemetry_message_names_both_surfaces ... ok
[INFO] [stdout] test telemetry_failure_is_silent_and_creates_nothing ... ok
[INFO] [stdout] test empty_untagged_funnel_bucket_is_suppressed ... ok
[INFO] [stdout] test add_records_signal_and_lineage_coverage ... ok
[INFO] [stdout] test failed_cli_command_records_the_reason ... ok
[INFO] [stdout] test help_and_version_write_no_telemetry ... ok
[INFO] [stdout] test new_events_keep_every_v017_key ... ok
[INFO] [stdout] test cli_calls_do_not_warm_mcp_cold_tools ... ok
[INFO] [stdout] test unknown_subcommand_is_recorded_as_unknown ... ok
[INFO] [stdout] test opt_out_suppresses_arg_error_telemetry ... ok
[INFO] [stdout] test doctor_reports_version_os_arch_and_binary_check ... ok
[INFO] [stdout] test init_report_and_export_are_logged ... ok
[INFO] [stdout] test best_value_stays_pure_and_silent ... ok
[INFO] [stdout] test usage_summary_tsv_is_a_single_uniform_table ... ok
[INFO] [stdout] test malformed_usage_lines_are_counted_and_flagged ... ok
[INFO] [stdout] test v017_usage_fixture_still_loads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa", kill_on_drop: false }`
[INFO] [stdout] 0ebf78f5bc163ff7e68ca7e9385ad61d0c66e2cac3d204d94d0f484a0a53f9fa
