[INFO] cloning repository https://github.com/xpepper/copilot-powerline
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xpepper/copilot-powerline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxpepper%2Fcopilot-powerline", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxpepper%2Fcopilot-powerline'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cb9d1d03888ba5bb469cb1a3530022a393d9a0a1
[INFO] testing xpepper/copilot-powerline 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%2Fxpepper%2Fcopilot-powerline" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/xpepper/copilot-powerline
[INFO] finished tweaking git repo https://github.com/xpepper/copilot-powerline
[INFO] tweaked toml for git repo https://github.com/xpepper/copilot-powerline written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xpepper/copilot-powerline 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/xpepper/copilot-powerline 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]  Downloading crates ...
[INFO] [stderr]   Downloaded toml v1.1.8+spec-1.1.0
[INFO] [stderr]   Downloaded toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]   Downloaded rusqlite v0.40.2
[INFO] [stderr]   Downloaded libsqlite3-sys v0.38.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a
[INFO] running `Command { std: "docker" "start" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", 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" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a" "/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" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", 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" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a" "/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 quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling cc v1.6.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling zmij v1.0.23
[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 hashbrown v0.17.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.2
[INFO] [stderr]    Compiling toml v1.1.8+spec-1.1.0
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling copilot-powerline v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 30s
[INFO] running `Command { std: "docker" "inspect" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", 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" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a" "/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 serde_core v1.0.229
[INFO] [stderr]    Compiling libc v0.2.190
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling rustix v1.1.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling cfg-if v1.0.5
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling toml_parser v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling hashlink v0.12.2
[INFO] [stderr]    Compiling toml_writer v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling serde_spanned v1.1.2
[INFO] [stderr]    Compiling toml_datetime v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling toml v1.1.8+spec-1.1.0
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling copilot-powerline v0.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 46s
[INFO] running `Command { std: "docker" "inspect" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", 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" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a" "/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.21s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/copilot_powerline-f307a7a60ff7a3a4)
[INFO] [stdout] 
[INFO] [stdout] running 228 tests
[INFO] [stdout] test cache_trend::tests::test_cache_reads_going_down_alone_rebaseline ... ok
[INFO] [stdout] test cache_trend::tests::test_counters_going_down_forget_the_miss ... ok
[INFO] [stdout] test cache_trend::tests::test_counters_going_down_rebaseline ... ok
[INFO] [stdout] test cache_trend::tests::test_first_step_of_a_session_is_not_a_miss ... ok
[INFO] [stdout] test cache_trend::tests::test_large_uncached_step_is_recorded_as_miss ... ok
[INFO] [stdout] test cache_trend::tests::test_fully_cached_step_is_not_a_miss_even_with_a_zero_floor ... ok
[INFO] [stdout] test cache_trend::tests::test_fully_cached_step_keeps_the_last_miss_with_a_zero_floor ... ok
[INFO] [stdout] test cache_trend::tests::test_input_going_down_alone_rebaselines ... ok
[INFO] [stdout] test cache_trend::tests::test_live_payload_cache_write_step_trends_down_and_sticks ... ok
[INFO] [stdout] test cache_trend::tests::test_first_observation_is_baseline_only ... ok
[INFO] [stdout] test cache_trend::tests::test_miss_counts_only_the_uncached_part_of_the_step ... ok
[INFO] [stdout] test cache_trend::tests::test_snapshot_written_before_last_miss_existed_still_loads ... ok
[INFO] [stdout] test cache_trend::tests::test_step_hitting_cache_more_than_average_trends_up ... ok
[INFO] [stdout] test cache_trend::tests::test_step_missing_cache_trends_down ... ok
[INFO] [stdout] test cache_trend::tests::test_unchanged_counters_keep_previous_verdict ... ok
[INFO] [stdout] test cache_trend::tests::test_miss_is_recent_within_the_visible_window ... ok
[INFO] [stdout] test cache_trend::tests::test_unchanged_counters_keep_the_miss ... ok
[INFO] [stdout] test config::tests::test_cache_section_without_miss_keys_gets_defaults ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test cache_trend::tests::test_no_baseline_without_prior_input ... ok
[INFO] [stdout] test config::tests::test_display_mode_defaults_to_full_with_essential_compact_list ... ok
[INFO] [stdout] test cache_trend::tests::test_step_below_the_floor_is_not_a_miss_and_keeps_the_last_one ... ok
[INFO] [stdout] test cache_trend::tests::test_step_close_to_average_has_no_trend ... ok
[INFO] [stdout] test cache_trend::tests::test_step_exactly_at_the_tolerance_has_no_trend ... ok
[INFO] [stdout] test config::tests::test_example_config_uses_only_known_keys ... ok
[INFO] [stdout] test cache_trend::tests::test_no_recent_miss_without_one ... ok
[INFO] [stdout] test cache_trend::tests::test_zero_token_miss_saved_by_an_older_version_is_not_recent ... ok
[INFO] [stdout] test config::tests::test_display_mode_toggle_and_parse ... ok
[INFO] [stdout] test config::tests::test_tokens_section_without_alert_threshold_gets_default ... ok
[INFO] [stdout] test cycle_usage::tests::test_api_command_calls_the_copilot_user_endpoint ... ok
[INFO] [stdout] test cache_trend::tests::test_newer_miss_replaces_the_last_one ... ok
[INFO] [stdout] test cycle_usage::tests::test_api_command_passes_copilot_token_to_gh ... ok
[INFO] [stdout] test config::tests::test_parse_compact_mode_and_custom_list ... ok
[INFO] [stdout] test config::tests::test_parse_month_cost_alert_limit ... ok
[INFO] [stdout] test config::tests::test_serialize_and_deserialize_roundtrip ... ok
[INFO] [stdout] test cycle_usage::tests::test_failed_refresh_keeps_the_last_known_usage ... ok
[INFO] [stdout] test cycle_usage::tests::test_per_user_budget_counts_entitlement_minus_remaining ... ok
[INFO] [stdout] test config::tests::test_style_and_icon_set_parse_cli_names_case_insensitively ... ok
[INFO] [stdout] test config::tests::test_parse_partial_toml ... ok
[INFO] [stdout] test cycle_usage::tests::test_fresh_cache_is_used_without_refreshing ... ok
[INFO] [stdout] test cycle_usage::tests::test_per_user_budget_never_goes_negative ... ok
[INFO] [stdout] test cycle_usage::tests::test_successful_refresh_replaces_the_last_known_usage ... ok
[INFO] [stdout] test config::tests::test_parse_session_cost_alert_limit ... ok
[INFO] [stdout] test cycle_usage::tests::test_unlimited_plan_reads_credits_used ... ok
[INFO] [stdout] test cycle_usage::tests::test_missing_fields_give_no_usage ... ok
[INFO] [stdout] test cycle_usage::tests::test_missing_cache_starts_a_refresh ... ok
[INFO] [stdout] test cycle_usage::tests::test_usage_from_an_ended_cycle_is_hidden ... ok
[INFO] [stdout] test cycle_usage::tests::test_per_user_budget_without_entitlement_gives_no_usage ... ok
[INFO] [stdout] test cycle_usage::tests::test_reset_date_must_be_the_first_of_a_month ... ok
[INFO] [stdout] test cycle_usage::tests::test_refresh_result_becomes_the_cache_entry ... ok
[INFO] [stdout] test cycle_usage::tests::test_utc_midnight ... ok
[INFO] [stdout] test cycle_usage::tests::test_utc_midnight_rejects_days_the_month_does_not_have ... ok
[INFO] [stdout] test cycle_usage::tests::test_stale_cache_is_shown_while_one_refresh_starts ... ok
[INFO] [stdout] test cycle_usage::tests::test_utc_midnight_knows_century_leap_years ... ok
[INFO] [stdout] test git::tests::test_detached_head_resolution ... ok
[INFO] [stdout] test git::tests::test_non_git_directory ... ok
[INFO] [stdout] test cycle_usage::tests::test_utc_midnight_rejects_malformed_dates ... ok
[INFO] [stdout] test git::tests::test_find_repo_root_is_stable_from_nested_subdirectory ... ok
[INFO] [stdout] test github::tests::test_cache_freshness ... ok
[INFO] [stdout] test git::tests::test_git_branch_resolution ... ok
[INFO] [stdout] test github::tests::test_get_pr_info_when_gh_not_available ... ok
[INFO] [stdout] test db::tests::test_non_existent_db_returns_zero ... ok
[INFO] [stdout] test github::tests::test_get_cache_file_path_avoids_shared_temp_dir_when_private_cache_available ... ok
[INFO] [stdout] test github::tests::test_get_cache_file_path_deterministic ... ok
[INFO] [stdout] test github::tests::test_cache_entry_roundtrip ... ok
[INFO] [stdout] test github::tests::test_try_claim_spawn_allows_reclaim_after_throttle_window ... ok
[INFO] [stdout] test github::tests::test_try_claim_spawn_does_not_touch_cache_entry ... ok
[INFO] [stdout] test github::tests::test_try_claim_spawn_only_one_winner_when_racing ... ok
[INFO] [stdout] test github::tests::test_cache_entry_none_roundtrip ... ok
[INFO] [stdout] test icons::tests::test_custom_override ... ok
[INFO] [stdout] test icons::tests::test_icon_set_nerd ... ok
[INFO] [stdout] test icons::tests::test_icon_set_emoji ... ok
[INFO] [stdout] test icons::tests::test_icon_set_plain ... ok
[INFO] [stdout] test idle::tests::test_counter_going_down_restarts_the_clock ... ok
[INFO] [stdout] test idle::tests::test_clock_going_backwards_is_not_idle ... ok
[INFO] [stdout] test idle::tests::test_new_step_restarts_the_clock ... ok
[INFO] [stdout] test idle::tests::test_first_observation_starts_the_clock ... ok
[INFO] [stdout] test github::tests::test_output_with_timeout_is_none_when_the_command_is_missing ... ok
[INFO] [stdout] test idle::tests::test_idle_seconds_grow_across_timer_refreshes ... ok
[INFO] [stdout] test idle::tests::test_unchanged_counter_keeps_the_clock_running ... ok
[INFO] [stdout] test input::tests::test_parse_invalid_json_falls_back_to_default ... ok
[INFO] [stdout] test idle::tests::test_unknown_without_a_counter_to_watch ... ok
[INFO] [stdout] test input::tests::test_parse_empty_payload ... ok
[INFO] [stdout] test input::tests::test_session_tokens_prefers_total_then_input_plus_output ... ok
[INFO] [stdout] test mode::tests::test_no_override_uses_configured_mode ... ok
[INFO] [stdout] test input::tests::test_parse_full_payload ... ok
[INFO] [stdout] test mode::tests::test_toggling_back_to_configured_mode_clears_override ... ok
[INFO] [stdout] test month_spend::tests::test_other_sessions_nano_persists_between_calls ... ok
[INFO] [stdout] test mode::tests::test_unreadable_override_is_ignored ... ok
[INFO] [stdout] test mode::tests::test_toggle_flips_and_persists ... ok
[INFO] [stdout] test month_spend::tests::test_requeries_when_snapshot_is_from_the_future ... ok
[INFO] [stdout] test month_spend::tests::test_reuses_snapshot_within_ttl ... ok
[INFO] [stdout] test month_spend::tests::test_queries_when_no_snapshot ... ok
[INFO] [stdout] test month_spend::tests::test_requeries_once_ttl_has_passed ... ok
[INFO] [stdout] test payload_log::tests::test_append_adds_one_line_per_call ... ok
[INFO] [stdout] test payload_log::tests::test_append_ignores_an_unwritable_path ... ok
[INFO] [stdout] test payload_log::tests::test_format_utc_matches_known_dates ... ok
[INFO] [stdout] test payload_log::tests::test_line_marks_missing_session_and_idle_with_a_dash ... ok
[INFO] [stdout] test payload_log::tests::test_line_holds_counters_and_a_hashed_session_id ... ok
[INFO] [stdout] test renderer::tests::test_render_empty_segments ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_emoji_icon ... ok
[INFO] [stdout] test renderer::tests::test_render_capsule_style ... ok
[INFO] [stdout] test renderer::tests::test_render_minimal_style ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_hidden_when_zero ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_percentage_plain ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_trend_can_be_disabled ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_trend_down ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_token_count_mode ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_trend_colors_value_with_theme ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_without_trend ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_trend_up ... ok
[INFO] [stdout] test segments::cache::tests::test_recent_miss_colored_as_a_drop ... ok
[INFO] [stdout] test segments::cache::tests::test_recent_miss_can_be_disabled ... ok
[INFO] [stdout] test segments::cache::tests::test_cache_trend_not_shown_in_token_count_mode ... ok
[INFO] [stdout] test segments::cache::tests::test_recent_miss_follows_the_trend_arrow ... ok
[INFO] [stdout] test segments::cache::tests::test_snapshot_ignores_enabled ... ok
[INFO] [stdout] test segments::cache::tests::test_recent_miss_shown_after_the_rate ... ok
[INFO] [stdout] test segments::cache::tests::test_recent_miss_shown_in_token_count_mode ... ok
[INFO] [stdout] test segments::cache::tests::test_snapshot_needs_a_flag_and_a_listed_segment ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_context_size_is_opt_in ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_custom_threshold_and_floor ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_hidden_when_disabled ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_idle_time_reads_in_minutes_then_hours ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_quiet_below_the_token_floor ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_quiet_through_ordinary_pauses ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_quiet_when_disabled ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_quiet_when_idle_time_is_unknown ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_emoji_icon_and_theme_colors ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_reminds_after_thirty_idle_minutes ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_cycle_cost_at_limit_is_not_flagged ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_hidden_when_not_listed ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_cycle_cost_in_usd ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_cycle_cost_over_limit_is_flagged ... ok
[INFO] [stdout] test segments::cache_expiry::tests::test_visible_when_listed_and_enabled ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_cycle_cost_with_aic ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_hidden_when_disabled ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_cycle_cost_custom_prefix_and_precision ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_hidden_when_not_listed ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_hidden_without_usage_or_when_disabled ... ok
[INFO] [stdout] test segments::cycle_cost::tests::test_visible_when_listed_and_enabled ... ok
[INFO] [stdout] test segments::model::tests::test_model_disabled ... ok
[INFO] [stdout] test segments::model::tests::test_model_falls_back_to_id ... ok
[INFO] [stdout] test segments::model::tests::test_model_hidden_when_unknown ... ok
[INFO] [stdout] test segments::model::tests::test_model_shows_auto_routing_target ... ok
[INFO] [stdout] test segments::model::tests::test_model_shows_display_name ... ok
[INFO] [stdout] test segments::month_cost::tests::test_hidden_when_disabled ... ok
[INFO] [stdout] test github::tests::test_output_with_timeout_returns_stdout_of_a_finished_command ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_over_limit_is_flagged ... ok
[INFO] [stdout] test segments::month_cost::tests::test_hidden_when_not_in_active_segments ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_at_limit_is_not_flagged ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_emoji ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_no_aic ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_with_aic ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_over_limit_uses_alert_color ... ok
[INFO] [stdout] test segments::pr::tests::test_hidden_when_disabled ... ok
[INFO] [stdout] test segments::pr::tests::test_hidden_when_not_listed ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_disabled ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_emoji_icon ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_hyperlink_and_colors ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_nerd_icon ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_no_hyperlinks ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_none ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_rejects_malicious_url ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_plain_theme ... ok
[INFO] [stdout] test segments::pr::tests::test_visible_when_listed_and_enabled ... ok
[INFO] [stdout] test segments::reasoning::tests::test_reasoning_emoji ... ok
[INFO] [stdout] test segments::month_cost::tests::test_month_cost_without_limit_is_never_flagged ... ok
[INFO] [stdout] test segments::month_cost::tests::test_visible_when_listed_and_enabled ... ok
[INFO] [stdout] test segments::reasoning::tests::test_reasoning_hidden_when_zero ... ok
[INFO] [stdout] test segments::reasoning::tests::test_reasoning_nerd ... ok
[INFO] [stdout] test segments::pr::tests::test_render_pr_rejects_non_github_url ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_over_limit_only_once_the_shown_amount_is ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_over_limit_uses_alert_color ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_spike_is_flagged ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_spike_uses_alert_color ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_under_limit_is_not_flagged ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_with_emoji ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_with_show_aic_disabled ... ok
[INFO] [stdout] test segments::reasoning::tests::test_reasoning_plain ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_with_show_aic_enabled ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_at_limit_ignores_float_error ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_exactly_at_limit_is_not_flagged ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_over_limit_is_flagged ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spend_without_limit_is_never_flagged ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spike_check_needs_opt_in_and_a_listed_segment ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spike_check_ignores_enabled ... ok
[INFO] [stdout] test segments::session_cost::tests::test_zero_spend_no_aic ... ok
[INFO] [stdout] test segments::session_cost::tests::test_spike_over_limit_shows_both_icons ... ok
[INFO] [stdout] test segments::spend_format::tests::test_aic_to_usd ... ok
[INFO] [stdout] test segments::spend_format::tests::test_compares_at_shown_precision ... ok
[INFO] [stdout] test segments::spend_format::tests::test_conversion_keeps_float_operation_order ... ok
[INFO] [stdout] test segments::spend_format::tests::test_no_limit_never_exceeds ... ok
[INFO] [stdout] test segments::spend_format::tests::test_nano_to_aic ... ok
[INFO] [stdout] test segments::spend_format::tests::test_rate_matches_the_spike_check_rate ... ok
[INFO] [stdout] test segments::spend_format::tests::test_strictly_above_limit_exceeds ... ok
[INFO] [stdout] test segments::tests::test_default_segments_use_segment_names ... ok
[INFO] [stdout] test segments::tests::test_listed_segment_is_found ... ok
[INFO] [stdout] test segments::tests::test_match_is_exact ... ok
[INFO] [stdout] test segments::tokens::tests::test_format_tokens ... ok
[INFO] [stdout] test segments::tokens::tests::test_render_tokens_normal ... ok
[INFO] [stdout] test segments::tests::test_unlisted_segment_is_not_found ... ok
[INFO] [stdout] test segments::total_tokens::tests::test_total_tokens_direct ... ok
[INFO] [stdout] test segments::tokens::tests::test_render_tokens_emoji ... ok
[INFO] [stdout] test segments::total_tokens::tests::test_total_tokens_nerd ... ok
[INFO] [stdout] test segments::total_tokens::tests::test_total_tokens_fallback_sum ... ok
[INFO] [stdout] test spend::tests::test_cheap_steep_step_is_ignored ... ok
[INFO] [stdout] test spend::tests::test_counters_going_down_rebaseline ... ok
[INFO] [stdout] test segments::tokens::tests::test_render_tokens_alert ... ok
[INFO] [stdout] test spend::tests::test_first_observation_is_baseline_only ... ok
[INFO] [stdout] test spend::tests::test_no_baseline_without_prior_tokens ... ok
[INFO] [stdout] test spend::tests::test_spend_without_new_tokens_is_a_spike ... ok
[INFO] [stdout] test spend::tests::test_step_at_session_rate_is_not_a_spike ... ok
[INFO] [stdout] test spend::tests::test_step_far_above_session_rate_is_a_spike ... ok
[INFO] [stdout] test state::tests::test_every_state_file_kind_is_prunable ... ok
[INFO] [stdout] test state::tests::test_prune_if_due_prunes_once_then_waits_for_the_interval ... ok
[INFO] [stdout] test state::tests::test_prune_stale_keeps_files_dated_in_the_future ... ok
[INFO] [stdout] test state::tests::test_prune_if_due_skips_the_scan_when_the_marker_cannot_be_written ... ok
[INFO] [stdout] test spend::tests::test_unchanged_counters_keep_previous_verdict ... ok
[INFO] [stdout] test state::tests::test_prune_stale_skips_directories_and_tolerates_a_missing_dir ... ok
[INFO] [stdout] test state::tests::test_prune_stale_removes_only_old_per_session_files ... ok
[INFO] [stdout] test state::tests::test_prune_if_due_treats_a_future_marker_as_due_and_resets_it ... ok
[INFO] [stdout] test spend::tests::test_check_spike_persists_between_calls ... ok
[INFO] [stdout] test state::tests::test_prune_stale_keeps_old_files_with_an_allowed_prefix_but_another_shape ... ok
[INFO] [stdout] test state::tests::test_session_file_is_private_and_per_session_and_kind ... ok
[INFO] [stdout] test theme::tests::test_theme_selection ... ok
[INFO] [stdout] test db::tests::test_query_filters_session_and_date ... ok
[INFO] [stdout] test github::tests::test_try_claim_spawn_single_winner_when_reclaiming_stale_lock_concurrently ... ok
[INFO] [stdout] test github::tests::test_output_with_timeout_kills_a_command_that_hangs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 228 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_wiring.rs (/opt/rustwide/target/release/deps/cache_wiring-5ffc9051e1c8ac93)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_cache_miss_can_be_turned_off ... ok
[INFO] [stdout] test test_cache_miss_stays_visible_after_the_next_call ... ok
[INFO] [stdout] test test_cache_miss_shown_without_the_trend_arrow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_db_wiring.rs (/opt/rustwide/target/release/deps/config_db_wiring-05a636cf3a040ea3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_month_cost_reads_the_database_named_by_db_path ... ok
[INFO] [stdout] test test_month_cost_adds_the_default_database_to_the_session_spend ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cycle_usage_wiring.rs (/opt/rustwide/target/release/deps/cycle_usage_wiring-b9a2eeeec814b52b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_fetched_cycle_usage_shows_on_the_next_refresh ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/init_wiring.rs (/opt/rustwide/target/release/deps/init_wiring-639ae5099a914c30)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_init_never_overwrites_an_existing_config ... ok
[INFO] [stdout] test test_init_does_not_write_through_a_dangling_symlink ... ok
[INFO] [stdout] test test_init_leaves_the_status_line_unchanged ... ok
[INFO] [stdout] test test_init_writes_to_the_path_given_with_config ... ok
[INFO] [stdout] test test_init_fails_when_the_config_cannot_be_written ... ok
[INFO] [stdout] test test_init_writes_a_config_the_binary_reads_back ... ok
[INFO] [stderr]      Running tests/month_spend_wiring.rs (/opt/rustwide/target/release/deps/month_spend_wiring-acf585bb07a7900f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_query_is_skipped_when_month_cost_is_not_in_segments ... ok
[INFO] [stdout] test test_query_is_skipped_when_month_cost_is_disabled ... ok
[INFO] [stderr]      Running tests/payload_log_wiring.rs (/opt/rustwide/target/release/deps/payload_log_wiring-1bdc67bf3956307b)
[INFO] [stdout] test test_cached_total_is_reused_until_the_snapshot_goes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_refresh_writes_no_log_by_default ... ok
[INFO] [stderr]      Running tests/prune_wiring.rs (/opt/rustwide/target/release/deps/prune_wiring-b2ea295800856578)
[INFO] [stdout] test test_refresh_appends_one_line_per_refresh_when_the_log_is_enabled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_refresh_prunes_stale_state_files_and_keeps_the_rest ... ok
[INFO] [stderr]      Running tests/repo_rules.rs (/opt/rustwide/target/release/deps/repo_rules-0f00b321fcca5689)
[INFO] [stdout] test test_refresh_scans_at_most_once_a_day ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rusqlite_keeps_sqlite_bundled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a", kill_on_drop: false }`
[INFO] [stdout] c6bee568e46ea10a0fc912a0745d80566d25840cd661c8efc1f72740dcc3ea8a
