[INFO] cloning repository https://github.com/freshtonic/llm-cli-tools
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/freshtonic/llm-cli-tools" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreshtonic%2Fllm-cli-tools", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreshtonic%2Fllm-cli-tools'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a2896069fa1af83346fe4cabae7e1eb30602fe57
[INFO] testing freshtonic/llm-cli-tools 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%2Ffreshtonic%2Fllm-cli-tools" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/freshtonic/llm-cli-tools
[INFO] finished tweaking git repo https://github.com/freshtonic/llm-cli-tools
[INFO] tweaked toml for git repo https://github.com/freshtonic/llm-cli-tools written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/freshtonic/llm-cli-tools 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/freshtonic/llm-cli-tools already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.0
[INFO] [stderr]   Downloaded serde_spanned v0.6.9
[INFO] [stderr]   Downloaded simd-adler32 v0.3.9
[INFO] [stderr]   Downloaded zeroize v1.8.2
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded ureq-proto v0.6.0
[INFO] [stderr]   Downloaded toml v0.8.23
[INFO] [stderr]   Downloaded ureq v3.3.0
[INFO] [stderr]   Downloaded clap_derive v4.6.0
[INFO] [stderr]   Downloaded clap_complete v4.6.0
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.10
[INFO] [stderr]   Downloaded flate2 v1.1.9
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded rustls v0.23.37
[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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a
[INFO] running `Command { std: "docker" "start" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", 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" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a" "/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" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", 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" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a" "/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.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling llm-cli v0.1.0 (/opt/rustwide/workdir/packages/llm-cli)
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling llm-cli-slack v0.1.0 (/opt/rustwide/workdir/packages/llm-cli-slack)
[INFO] [stderr]    Compiling llm-cli-linear v0.1.0 (/opt/rustwide/workdir/packages/llm-cli-linear)
[INFO] [stderr]    Compiling llm-cli-discourse v0.1.0 (/opt/rustwide/workdir/packages/llm-cli-discourse)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", 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" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a" "/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 indoc v2.0.7
[INFO] [stderr]    Compiling llm-cli v0.1.0 (/opt/rustwide/workdir/packages/llm-cli)
[INFO] [stderr]    Compiling llm-cli-linear v0.1.0 (/opt/rustwide/workdir/packages/llm-cli-linear)
[INFO] [stderr]    Compiling llm-cli-slack v0.1.0 (/opt/rustwide/workdir/packages/llm-cli-slack)
[INFO] [stderr]    Compiling llm-cli-discourse v0.1.0 (/opt/rustwide/workdir/packages/llm-cli-discourse)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 12.09s
[INFO] running `Command { std: "docker" "inspect" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", 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" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a" "/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.11s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/llm_cli-93061540e554dec0)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test init::tests::build_toml_all_tools ... ok
[INFO] [stdout] test init::tests::config_path_uses_home ... ok
[INFO] [stdout] test tests::format_not_found_error_includes_subcommand_name ... ok
[INFO] [stdout] test tests::format_not_found_error_lists_available_subcommands ... ok
[INFO] [stdout] test tests::format_help_lists_subcommands ... ok
[INFO] [stdout] test tests::parse_args_no_args_returns_help ... ok
[INFO] [stdout] test tests::format_help_with_no_subcommands ... ok
[INFO] [stdout] test tests::parse_args_subcommand_with_remaining_args ... ok
[INFO] [stdout] test init::tests::build_toml_slack_only ... ok
[INFO] [stdout] test init::tests::build_toml_linear_only ... ok
[INFO] [stdout] test tests::parse_args_v_flag_returns_version ... ok
[INFO] [stdout] test tests::parse_args_completions_without_shell ... ok
[INFO] [stdout] test tests::parse_args_version_flag_returns_version ... ok
[INFO] [stdout] test tests::parse_args_h_flag_returns_help ... ok
[INFO] [stdout] test tests::parse_args_subcommand_with_no_args ... ok
[INFO] [stdout] test init::tests::build_toml_discourse_only ... ok
[INFO] [stdout] test tests::parse_args_help_flag_returns_help ... ok
[INFO] [stdout] test tests::parse_args_completions_with_shell ... ok
[INFO] [stdout] test tests::parse_args_init_returns_init ... ok
[INFO] [stdout] test init::tests::build_toml_empty ... ok
[INFO] [stdout] test tests::generate_zsh_completions_includes_subcommands ... ok
[INFO] [stdout] test tests::generate_bash_completions_includes_subcommands ... ok
[INFO] [stdout] test tests::generate_fish_completions_includes_subcommands ... ok
[INFO] [stdout] test tests::find_subcommand_binaries_returns_sorted_unique_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/llm_cli_discourse-829b0dce5a427df6)
[INFO] [stdout] 
[INFO] [stdout] running 97 tests
[INFO] [stdout] test api::tests::is_retryable_status_429 ... ok
[INFO] [stdout] test api::tests::is_retryable_status_200_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_499_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_500 ... ok
[INFO] [stdout] test api::tests::is_retryable_status_503 ... ok
[INFO] [stdout] test api::tests::parse_category_id_case_insensitive ... ok
[INFO] [stdout] test api::tests::parse_category_id_finds_match ... ok
[INFO] [stdout] test api::tests::parse_category_id_missing_categories ... ok
[INFO] [stdout] test api::tests::is_retryable_status_404_not_retryable ... ok
[INFO] [stdout] test api::tests::parse_latest_posts_response_extracts_posts ... ok
[INFO] [stdout] test api::tests::parse_latest_posts_response_has_more_when_posts_exist ... ok
[INFO] [stdout] test api::tests::parse_category_id_not_found ... ok
[INFO] [stdout] test api::tests::parse_create_post_response_success ... ok
[INFO] [stdout] test api::tests::parse_create_post_response_with_errors ... ok
[INFO] [stdout] test api::tests::parse_topic_without_new_fields_defaults ... ok
[INFO] [stdout] test api::tests::parse_post_without_new_fields_defaults ... ok
[INFO] [stdout] test cli::tests::comments_delete_with_id ... ok
[INFO] [stdout] test api::tests::parse_topic_response_extracts_fields ... ok
[INFO] [stdout] test api::tests::parse_topic_with_new_fields ... ok
[INFO] [stdout] test api::tests::parse_latest_posts_response_pagination_skipped_in_serialization ... ok
[INFO] [stdout] test api::tests::parse_latest_posts_response_no_more_when_empty ... ok
[INFO] [stdout] test cli::tests::comments_create_with_args ... ok
[INFO] [stdout] test api::tests::parse_post_with_new_fields ... ok
[INFO] [stdout] test api::tests::parse_latest_posts_response_empty ... ok
[INFO] [stdout] test api::tests::parse_topic_response_missing_posts ... ok
[INFO] [stdout] test api::tests::is_retryable_status_502 ... ok
[INFO] [stdout] test cli::tests::debug_config_compact ... ok
[INFO] [stdout] test cli::tests::debug_config_unknown_mode ... ok
[INFO] [stdout] test cli::tests::posts_create_input_conflicts_with_category ... ok
[INFO] [stdout] test cli::tests::debug_config_curl ... ok
[INFO] [stdout] test cli::tests::instance_flag_global ... ok
[INFO] [stdout] test cli::tests::human_flag_global ... ok
[INFO] [stdout] test cli::tests::posts_create_input_conflicts_with_title ... ok
[INFO] [stdout] test cli::tests::posts_create_with_input_flag ... ok
[INFO] [stdout] test cli::tests::posts_create_with_raw ... ok
[INFO] [stdout] test cli::tests::posts_latest ... ok
[INFO] [stdout] test cli::tests::posts_latest_with_page ... ok
[INFO] [stdout] test cli::tests::schema_subcommand_parses ... ok
[INFO] [stdout] test cli::tests::posts_latest_without_page ... ok
[INFO] [stdout] test config::tests::instance_not_found ... ok
[INFO] [stdout] test config::tests::missing_api_username ... ok
[INFO] [stdout] test config::tests::ignores_other_sections ... ok
[INFO] [stdout] test cli::tests::debug_config_curl_and_dangerous_no_redact ... ok
[INFO] [stdout] test cli::tests::debug_config_rejects_old_curl_cmd ... ok
[INFO] [stdout] test cli::tests::no_subcommand_shows_error ... ok
[INFO] [stdout] test config::tests::missing_base_url ... ok
[INFO] [stdout] test api::tests::is_retryable_status_400_not_retryable ... ok
[INFO] [stdout] test cli::tests::posts_delete_with_id ... ok
[INFO] [stdout] test cli::tests::posts_get_requires_id ... ok
[INFO] [stdout] test api::tests::parse_topic_response_missing_title_is_error ... ok
[INFO] [stdout] test cli::tests::debug_config_dangerous_no_redact ... ok
[INFO] [stdout] test cli::tests::debug_config_all_modes ... ok
[INFO] [stdout] test output::tests::exit_code_config_parse_error ... ok
[INFO] [stdout] test output::tests::exit_code_invalid_debug_mode ... ok
[INFO] [stdout] test output::tests::exit_code_op_failed ... ok
[INFO] [stdout] test api::tests::parse_latest_posts_response_missing_key ... ok
[INFO] [stdout] test cli::tests::debug_config_pretty ... ok
[INFO] [stdout] test config::tests::multiple_instances_without_selection_is_ambiguous ... ok
[INFO] [stdout] test cli::tests::posts_get_with_id ... ok
[INFO] [stdout] test config::tests::no_discourse_section ... ok
[INFO] [stdout] test config::tests::select_named_instance ... ok
[INFO] [stdout] test cli::tests::posts_create_required_fields ... ok
[INFO] [stdout] test config::tests::missing_op_item_id ... ok
[INFO] [stdout] test config::tests::select_single_instance_auto ... ok
[INFO] [stdout] test output::tests::exit_code_config_not_found ... ok
[INFO] [stdout] test output::tests::exit_code_api_error ... ok
[INFO] [stdout] test output::tests::cli_error_exit_code_unknown_is_one ... ok
[INFO] [stdout] test output::tests::format_error_includes_all_fields ... ok
[INFO] [stdout] test output::tests::format_latest_posts_human_shows_counts_when_nonzero ... ok
[INFO] [stdout] test output::tests::format_latest_posts_human_empty ... ok
[INFO] [stdout] test output::tests::format_latest_posts_human_with_posts ... ok
[INFO] [stdout] test output::tests::format_post_human_includes_fields ... ok
[INFO] [stdout] test output::tests::format_topic_human_shows_like_and_reply_counts ... ok
[INFO] [stdout] test output::tests::format_post_human_shows_counts_when_nonzero ... ok
[INFO] [stdout] test output::tests::render_json_error_writes_to_stdout_writer ... ok
[INFO] [stdout] test output::tests::exit_code_op_not_found ... ok
[INFO] [stdout] test output::tests::format_topic_human_omits_zero_counts_and_missing_fields ... ok
[INFO] [stdout] test pager::tests::should_not_page_with_debug ... ok
[INFO] [stdout] test pager::tests::should_not_page_json_output ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_includes_pagination_object ... ok
[INFO] [stdout] test pager::tests::should_not_page_short_output ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_omits_cursor_when_none ... ok
[INFO] [stdout] test tests::build_schema_contains_posts_and_comments_commands ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_omits_pagination_when_none ... ok
[INFO] [stdout] test output::tests::format_success_wraps_data ... ok
[INFO] [stdout] test output::tests::format_topic_human_includes_fields ... ok
[INFO] [stdout] test tests::build_schema_excludes_help_completions_schema ... ok
[INFO] [stdout] test output::tests::render_human_error_writes_to_stderr_writer ... ok
[INFO] [stdout] test tests::build_schema_contains_top_level_fields ... ok
[INFO] [stdout] test output::tests::format_post_human_omits_zero_counts ... ok
[INFO] [stdout] test tests::required_string_extracts_field ... ok
[INFO] [stdout] test tests::read_json_input_file_not_found ... ok
[INFO] [stdout] test tests::build_schema_global_args_include_human_debug_instance ... ok
[INFO] [stdout] test tests::required_string_missing_field ... ok
[INFO] [stdout] test tests::build_schema_is_valid_json ... ok
[INFO] [stdout] test tests::read_json_input_from_file ... ok
[INFO] [stdout] test config::tests::invalid_toml ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/llm_cli_linear-d695223a0fb9e84e)
[INFO] [stdout] 
[INFO] [stdout] running 146 tests
[INFO] [stdout] test api::tests::build_create_mutation_all_fields ... ok
[INFO] [stdout] test api::tests::build_close_mutation_sets_state ... ok
[INFO] [stdout] test api::tests::build_close_mutation_includes_new_fields ... ok
[INFO] [stdout] test api::tests::build_create_mutation_required_fields ... ok
[INFO] [stdout] test api::tests::build_issue_team_query_sets_variable ... ok
[INFO] [stdout] test api::tests::build_list_query_includes_new_fields ... ok
[INFO] [stdout] test api::tests::build_list_query_with_label_filter ... ok
[INFO] [stdout] test api::tests::build_list_query_with_filters ... ok
[INFO] [stdout] test api::tests::build_list_query_with_priority_filter ... ok
[INFO] [stdout] test api::tests::build_list_query_without_cursor ... ok
[INFO] [stdout] test api::tests::build_review_requests_query_with_cursor ... ok
[INFO] [stdout] test api::tests::build_review_requests_query_structure ... ok
[INFO] [stdout] test api::tests::build_create_mutation_includes_new_fields ... ok
[INFO] [stdout] test api::tests::is_retryable_status_499_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_502 ... ok
[INFO] [stdout] test api::tests::is_retryable_status_500 ... ok
[INFO] [stdout] test api::tests::build_list_query_includes_end_cursor_in_page_info ... ok
[INFO] [stdout] test api::tests::is_retryable_status_429 ... ok
[INFO] [stdout] test api::tests::is_retryable_status_400_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_404_not_retryable ... ok
[INFO] [stdout] test api::tests::build_viewer_id_query_structure ... ok
[INFO] [stdout] test api::tests::build_list_query_no_filters ... ok
[INFO] [stdout] test api::tests::build_list_query_with_all_filters ... ok
[INFO] [stdout] test api::tests::build_list_query_with_cursor ... ok
[INFO] [stdout] test api::tests::is_retryable_status_200_not_retryable ... ok
[INFO] [stdout] test api::tests::parse_issue_missing_new_fields_defaults_to_none ... ok
[INFO] [stdout] test api::tests::parse_issue_with_all_new_fields ... ok
[INFO] [stdout] test api::tests::parse_create_response_success ... ok
[INFO] [stdout] test api::tests::is_retryable_status_503 ... ok
[INFO] [stdout] test api::tests::parse_get_response_null_issue ... ok
[INFO] [stdout] test api::tests::issue_created_at_serializes_as_snake_case ... ok
[INFO] [stdout] test api::tests::parse_list_response_extracts_issues ... ok
[INFO] [stdout] test api::tests::parse_create_response_failure ... ok
[INFO] [stdout] test api::tests::parse_list_response_returns_pagination_fields ... ok
[INFO] [stdout] test api::tests::parse_list_response_truncation_message ... ok
[INFO] [stdout] test api::tests::parse_done_state_id_finds_completed_state ... ok
[INFO] [stdout] test api::tests::parse_review_requests_no_more_pages ... ok
[INFO] [stdout] test api::tests::parse_review_requests_extracts_open_pr ... ok
[INFO] [stdout] test api::tests::parse_list_response_no_more_pages ... ok
[INFO] [stdout] test api::tests::parse_close_response_failure ... ok
[INFO] [stdout] test api::tests::parse_review_requests_filters_resolved_by_default ... ok
[INFO] [stdout] test api::tests::parse_review_requests_read_derived_from_read_at ... ok
[INFO] [stdout] test api::tests::parse_close_response_success ... ok
[INFO] [stdout] test api::tests::parse_review_requests_include_resolved_keeps_all ... ok
[INFO] [stdout] test api::tests::parse_done_state_id_issue_not_found ... ok
[INFO] [stdout] test api::tests::parse_review_requests_missing_nodes_errors ... ok
[INFO] [stdout] test api::tests::parse_list_response_has_more_skips_data_serialization ... ok
[INFO] [stdout] test api::tests::parse_review_requests_dedupes_by_url ... ok
[INFO] [stdout] test api::tests::parse_review_requests_truncation_message_and_cursor ... ok
[INFO] [stdout] test cli::tests::debug_config_rejects_old_curl_cmd ... ok
[INFO] [stdout] test api::tests::parse_review_requests_result_skips_pagination_in_serialization ... ok
[INFO] [stdout] test api::tests::parse_review_requests_skips_node_missing_pull_request ... ok
[INFO] [stdout] test cli::tests::debug_config_all_modes ... ok
[INFO] [stdout] test cli::tests::debug_config_dangerous_no_redact ... ok
[INFO] [stdout] test cli::tests::debug_config_compact ... ok
[INFO] [stdout] test cli::tests::debug_config_pretty ... ok
[INFO] [stdout] test cli::tests::human_flag_after_subcommand ... ok
[INFO] [stdout] test cli::tests::issues_create_all_fields ... ok
[INFO] [stdout] test cli::tests::issues_create_rejects_zero_priority ... ok
[INFO] [stdout] test cli::tests::issues_create_required_fields ... ok
[INFO] [stdout] test cli::tests::debug_config_unknown_mode ... ok
[INFO] [stdout] test cli::tests::human_flag_before_subcommand ... ok
[INFO] [stdout] test cli::tests::issues_close_with_id ... ok
[INFO] [stdout] test cli::tests::issues_create_input_conflicts_with_title ... ok
[INFO] [stdout] test cli::tests::issues_create_rejects_invalid_priority ... ok
[INFO] [stdout] test cli::tests::issues_get_with_id ... ok
[INFO] [stdout] test api::tests::parse_done_state_id_no_completed_state ... ok
[INFO] [stdout] test api::tests::parse_get_response_extracts_issue ... ok
[INFO] [stdout] test cli::tests::issues_list_custom_limit ... ok
[INFO] [stdout] test cli::tests::issues_create_with_input_flag ... ok
[INFO] [stdout] test cli::tests::issues_create_with_input_stdin ... ok
[INFO] [stdout] test cli::tests::issues_list_rejects_zero_priority_filter ... ok
[INFO] [stdout] test cli::tests::issues_list_default_limit ... ok
[INFO] [stdout] test cli::tests::issues_list_with_cursor ... ok
[INFO] [stdout] test cli::tests::issues_list_rejects_invalid_priority_filter ... ok
[INFO] [stdout] test cli::tests::issues_get_requires_id ... ok
[INFO] [stdout] test cli::tests::issues_list_with_priority_filter ... ok
[INFO] [stdout] test cli::tests::issues_list_with_filters ... ok
[INFO] [stdout] test cli::tests::issues_list_without_cursor ... ok
[INFO] [stdout] test cli::tests::review_requests_with_cursor ... ok
[INFO] [stdout] test cli::tests::issues_list_with_label_filter ... ok
[INFO] [stdout] test cli::tests::no_subcommand_shows_error ... ok
[INFO] [stdout] test cli::tests::review_requests_custom_limit ... ok
[INFO] [stdout] test cli::tests::review_requests_default_limit ... ok
[INFO] [stdout] test cli::tests::review_requests_include_resolved_false ... ok
[INFO] [stdout] test cli::tests::review_requests_include_resolved_true ... ok
[INFO] [stdout] test cli::tests::review_requests_without_cursor ... ok
[INFO] [stdout] test cli::tests::schema_subcommand_parses ... ok
[INFO] [stdout] test config::tests::parse_config_defaults_api_url ... ok
[INFO] [stdout] test config::tests::parse_full_config ... ok
[INFO] [stdout] test config::tests::parse_config_ignores_extra_sections ... ok
[INFO] [stdout] test config::tests::parse_config_invalid_toml ... ok
[INFO] [stdout] test config::tests::parse_config_missing_linear_section ... ok
[INFO] [stdout] test config::tests::parse_config_missing_op_item_id ... ok
[INFO] [stdout] test output::tests::cli_error_exit_code_unknown_is_one ... ok
[INFO] [stdout] test output::tests::exit_code_config_not_found ... ok
[INFO] [stdout] test output::tests::exit_code_invalid_debug_mode ... ok
[INFO] [stdout] test output::tests::format_error_includes_all_fields ... ok
[INFO] [stdout] test output::tests::format_issue_human_handles_missing_fields ... ok
[INFO] [stdout] test output::tests::format_issue_human_includes_all_fields ... ok
[INFO] [stdout] test output::tests::format_issue_human_shows_assignee_when_present ... ok
[INFO] [stdout] test output::tests::format_issue_human_shows_created_at_when_present ... ok
[INFO] [stdout] test output::tests::exit_code_api_error ... ok
[INFO] [stdout] test output::tests::format_issue_list_human_empty ... ok
[INFO] [stdout] test output::tests::exit_code_config_parse_error ... ok
[INFO] [stdout] test output::tests::exit_code_op_failed ... ok
[INFO] [stdout] test output::tests::exit_code_op_not_found ... ok
[INFO] [stdout] test output::tests::format_issue_human_omits_empty_labels ... ok
[INFO] [stdout] test output::tests::format_issue_human_shows_labels_when_present ... ok
[INFO] [stdout] test output::tests::format_issue_human_shows_team_when_present ... ok
[INFO] [stdout] test output::tests::format_issue_list_human_with_truncation_message ... ok
[INFO] [stdout] test output::tests::format_review_request_list_human_appends_truncation_blockquote ... ok
[INFO] [stdout] test output::tests::format_review_request_list_human_separates_multiple ... ok
[INFO] [stdout] test output::tests::format_review_request_list_serializes_with_pagination ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_includes_pagination_object ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_omits_pagination_when_none ... ok
[INFO] [stdout] test output::tests::format_success_with_struct ... ok
[INFO] [stdout] test output::tests::format_success_wraps_data ... ok
[INFO] [stdout] test output::tests::render_human_error_writes_to_stderr_writer ... ok
[INFO] [stdout] test output::tests::render_json_error_writes_to_stdout_writer ... ok
[INFO] [stdout] test pager::tests::should_not_page_json_output ... ok
[INFO] [stdout] test output::tests::format_review_request_list_human_empty ... ok
[INFO] [stdout] test tests::build_schema_contains_review_requests_command ... ok
[INFO] [stdout] test output::tests::format_review_request_list_human_populated ... ok
[INFO] [stdout] test tests::build_schema_contains_top_level_fields ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_omits_cursor_when_none ... ok
[INFO] [stdout] test tests::build_schema_excludes_help_completions_schema ... ok
[INFO] [stdout] test tests::build_schema_global_args_include_human_and_debug ... ok
[INFO] [stdout] test tests::build_schema_is_valid_json ... ok
[INFO] [stdout] test tests::read_json_input_file_not_found ... ok
[INFO] [stdout] test tests::required_string_extracts_field ... ok
[INFO] [stdout] test pager::tests::should_not_page_with_debug ... ok
[INFO] [stdout] test tests::required_string_non_string_field ... ok
[INFO] [stdout] test tests::required_string_missing_field ... ok
[INFO] [stdout] test tests::build_schema_contains_issues_command ... ok
[INFO] [stdout] test tests::build_schema_contains_list_subcommand_with_args ... ok
[INFO] [stdout] test tests::read_json_input_from_file ... ok
[INFO] [stdout] test tests::read_json_input_invalid_json ... ok
[INFO] [stdout] test api::tests::parse_viewer_id_extracts_id ... ok
[INFO] [stdout] test cli::tests::debug_config_curl ... ok
[INFO] [stdout] test pager::tests::should_not_page_short_output ... ok
[INFO] [stdout] test api::tests::build_review_requests_query_includes_pr_fields ... ok
[INFO] [stdout] test cli::tests::debug_config_curl_and_dangerous_no_redact ... ok
[INFO] [stdout] test cli::tests::issues_create_input_conflicts_with_team ... ok
[INFO] [stdout] test api::tests::build_get_query_includes_new_fields ... ok
[INFO] [stdout] test api::tests::build_get_query_sets_variable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/llm_cli_slack-9fd7d60a67f17d8f)
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test api::tests::is_retryable_status_404_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_400_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_500 ... ok
[INFO] [stdout] test api::tests::check_slack_error_ok ... ok
[INFO] [stdout] test api::tests::is_retryable_status_499_not_retryable ... ok
[INFO] [stdout] test api::tests::is_retryable_status_200_not_retryable ... ok
[INFO] [stdout] test api::tests::check_slack_error_not_ok ... ok
[INFO] [stdout] test api::tests::is_retryable_status_502 ... ok
[INFO] [stdout] test api::tests::parse_message_with_new_fields ... ok
[INFO] [stdout] test api::tests::check_slack_error_missing_ok ... ok
[INFO] [stdout] test api::tests::parse_history_response_no_cursor_when_no_more ... ok
[INFO] [stdout] test api::tests::parse_history_response_extracts_messages ... ok
[INFO] [stdout] test api::tests::parse_history_response_extracts_next_cursor ... ok
[INFO] [stdout] test api::tests::parse_history_response_truncation_message ... ok
[INFO] [stdout] test api::tests::parse_history_response_next_cursor_skipped_in_serialization ... ok
[INFO] [stdout] test api::tests::is_retryable_status_503 ... ok
[INFO] [stdout] test api::tests::parse_retry_after_header_caps_at_30 ... ok
[INFO] [stdout] test api::tests::parse_message_without_new_fields ... ok
[INFO] [stdout] test api::tests::parse_search_message_without_new_fields ... ok
[INFO] [stdout] test api::tests::parse_retry_after_header_zero ... ok
[INFO] [stdout] test api::tests::parse_send_response_success ... ok
[INFO] [stdout] test api::tests::parse_summary_response_missing_summary ... ok
[INFO] [stdout] test cli::tests::debug_config_compact ... ok
[INFO] [stdout] test cli::tests::debug_config_curl ... ok
[INFO] [stdout] test cli::tests::debug_config_curl_and_dangerous_no_redact ... ok
[INFO] [stdout] test api::tests::parse_summary_response_success ... ok
[INFO] [stdout] test cli::tests::debug_config_unknown_mode ... ok
[INFO] [stdout] test cli::tests::messages_read_custom_limit ... ok
[INFO] [stdout] test cli::tests::messages_dm ... ok
[INFO] [stdout] test api::tests::is_retryable_status_429 ... ok
[INFO] [stdout] test api::tests::parse_retry_after_header_valid_seconds ... ok
[INFO] [stdout] test cli::tests::debug_config_pretty ... ok
[INFO] [stdout] test cli::tests::debug_config_all_modes ... ok
[INFO] [stdout] test api::tests::parse_search_message_with_new_fields ... ok
[INFO] [stdout] test api::tests::urlencoded_basic ... ok
[INFO] [stdout] test api::tests::parse_search_response_extracts_matches ... ok
[INFO] [stdout] test cli::tests::messages_read_with_oldest_and_latest ... ok
[INFO] [stdout] test cli::tests::messages_read_without_cursor ... ok
[INFO] [stdout] test api::tests::parse_search_response_empty ... ok
[INFO] [stdout] test cli::tests::messages_send_input_conflicts_with_channel ... ok
[INFO] [stdout] test cli::tests::messages_read_with_cursor ... ok
[INFO] [stdout] test cli::tests::messages_send_input_conflicts_with_text ... ok
[INFO] [stdout] test cli::tests::messages_send_to_channel ... ok
[INFO] [stdout] test cli::tests::messages_read_with_oldest ... ok
[INFO] [stdout] test cli::tests::messages_send_to_thread ... ok
[INFO] [stdout] test cli::tests::schema_subcommand_parses ... ok
[INFO] [stdout] test cli::tests::summary_with_dates ... ok
[INFO] [stdout] test config::tests::parse_config_ignores_extra_sections ... ok
[INFO] [stdout] test output::tests::cli_error_exit_code_unknown_is_one ... ok
[INFO] [stdout] test config::tests::parse_config_invalid_toml ... ok
[INFO] [stdout] test config::tests::parse_config_missing_op_item_id ... ok
[INFO] [stdout] test cli::tests::debug_config_rejects_old_curl_cmd ... ok
[INFO] [stdout] test output::tests::exit_code_api_error ... ok
[INFO] [stdout] test output::tests::exit_code_config_not_found ... ok
[INFO] [stdout] test config::tests::parse_config_missing_slack_section ... ok
[INFO] [stdout] test output::tests::exit_code_config_parse_error ... ok
[INFO] [stdout] test cli::tests::human_flag_global ... ok
[INFO] [stdout] test cli::tests::messages_mentions_defaults ... ok
[INFO] [stdout] test cli::tests::messages_send_with_input_flag ... ok
[INFO] [stdout] test cli::tests::no_subcommand_shows_error ... ok
[INFO] [stdout] test cli::tests::summary_defaults ... ok
[INFO] [stdout] test output::tests::format_message_annotation_both_present ... ok
[INFO] [stdout] test config::tests::parse_full_config ... ok
[INFO] [stdout] test cli::tests::messages_read_defaults ... ok
[INFO] [stdout] test cli::tests::messages_read_with_latest ... ok
[INFO] [stdout] test output::tests::format_message_annotation_empty_reactions ... ok
[INFO] [stdout] test output::tests::format_search_human_with_annotations ... ok
[INFO] [stdout] test output::tests::format_history_human_empty ... ok
[INFO] [stdout] test output::tests::format_message_annotation_reactions_only ... ok
[INFO] [stdout] test output::tests::format_send_human_includes_fields ... ok
[INFO] [stdout] test output::tests::format_message_annotation_zero_reply_count ... ok
[INFO] [stdout] test output::tests::render_human_error_writes_to_stderr_writer ... ok
[INFO] [stdout] test output::tests::exit_code_invalid_debug_mode ... ok
[INFO] [stdout] test output::tests::exit_code_op_failed ... ok
[INFO] [stdout] test output::tests::format_history_human_with_annotations ... ok
[INFO] [stdout] test output::tests::exit_code_op_not_found ... ok
[INFO] [stdout] test output::tests::format_error_includes_all_fields ... ok
[INFO] [stdout] test output::tests::format_history_human_with_messages ... ok
[INFO] [stdout] test output::tests::format_message_annotation_replies_only ... ok
[INFO] [stdout] test pager::tests::should_not_page_with_debug ... ok
[INFO] [stdout] test tests::build_schema_excludes_help_completions_schema ... ok
[INFO] [stdout] test tests::build_schema_is_valid_json ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_omits_pagination_when_none ... ok
[INFO] [stdout] test output::tests::format_success_wraps_data ... ok
[INFO] [stdout] test output::tests::format_summary_human_returns_text ... ok
[INFO] [stdout] test tests::date_to_timestamp_invalid ... ok
[INFO] [stdout] test tests::date_to_timestamp_epoch ... ok
[INFO] [stdout] test tests::read_json_input_from_file ... ok
[INFO] [stdout] test tests::required_string_extracts_field ... ok
[INFO] [stdout] test tests::build_schema_contains_summary_command ... ok
[INFO] [stdout] test tests::build_schema_contains_top_level_fields ... ok
[INFO] [stdout] test cli::tests::debug_config_dangerous_no_redact ... ok
[INFO] [stdout] test tests::date_to_timestamp_known_date ... ok
[INFO] [stdout] test tests::required_string_missing_field ... ok
[INFO] [stdout] test output::tests::format_message_annotation_both_none ... ok
[INFO] [stdout] test tests::days_to_date_epoch ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_includes_pagination_object ... ok
[INFO] [stdout] test tests::read_json_input_file_not_found ... ok
[INFO] [stdout] test output::tests::render_json_error_writes_to_stdout_writer ... ok
[INFO] [stdout] test pager::tests::should_not_page_json_output ... ok
[INFO] [stdout] test pager::tests::should_not_page_short_output ... ok
[INFO] [stdout] test tests::build_schema_contains_messages_command ... ok
[INFO] [stdout] test tests::days_to_date_roundtrip ... ok
[INFO] [stdout] test api::tests::parse_retry_after_header_invalid ... ok
[INFO] [stdout] test output::tests::format_success_with_pagination_omits_cursor_when_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 105 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a", kill_on_drop: false }`
[INFO] [stdout] 21477614a645d134f7ab5f863ffd6155e57997a1d636bfca075c519f902b114a
