[INFO] fetching crate convergio-cli 2.198.0...
[INFO] testing convergio-cli-2.198.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate convergio-cli 2.198.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate convergio-cli 2.198.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate convergio-cli 2.198.0
[INFO] tweaked toml for crates.io crate convergio-cli 2.198.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate convergio-cli 2.198.0 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 crates.io crate convergio-cli 2.198.0 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 ctutils v0.4.2
[INFO] [stderr]   Downloaded cmov v0.5.3
[INFO] [stderr]   Downloaded digest v0.11.2
[INFO] [stderr]   Downloaded crypto-common v0.2.1
[INFO] [stderr]   Downloaded block-buffer v0.12.0
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded hybrid-array v0.4.10
[INFO] [stderr]   Downloaded dialoguer v0.12.0
[INFO] [stderr]   Downloaded convergio-types v0.1.10
[INFO] [stderr]   Downloaded hmac v0.13.0
[INFO] [stderr]   Downloaded console v0.16.3
[INFO] [stderr]   Downloaded rustls v0.23.39
[INFO] [stderr]   Downloaded tokio v1.52.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853
[INFO] running `Command { std: "docker" "start" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", 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" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853" "/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" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", 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" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling rustls v0.23.39
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling cmov v0.5.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling convergio-types v0.1.10
[INFO] [stderr]    Compiling convergio-cli v2.198.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 59s
[INFO] running `Command { std: "docker" "inspect" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", 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" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853" "/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 convergio-cli v2.198.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.25s
[INFO] running `Command { std: "docker" "inspect" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", 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" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853" "/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.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/convergio_cli-e349a5eb1291a842)
[INFO] [stdout] 
[INFO] [stdout] running 252 tests
[INFO] [stdout] test cli_agent::tests::agent_commands_triage_variant_exists ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_complete_variant_exists ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_list_variant_exists ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_catalog_variant_exists ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_enable_variant_exists ... ok
[INFO] [stdout] test cli_ask::tests::parse_error_reply ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_transpile_variant_exists ... ok
[INFO] [stdout] test cli_agent_format::tests::score_agent_match_basic ... ok
[INFO] [stdout] test cli_agent::tests::triage_builds_correct_body ... ok
[INFO] [stdout] test cli_api_list::tests::api_list_includes_methods ... ok
[INFO] [stdout] test cli_ask::tests::generate_defaults_has_all_aliases ... ok
[INFO] [stdout] test cli_agent::tests::enable_default_target_dir ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_disable_variant_exists ... ok
[INFO] [stdout] test cli_api_list::tests::api_list_covers_major_domains ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_start_variant_exists ... ok
[INFO] [stdout] test cli_agent::tests::agent_start_builds_correct_body ... ok
[INFO] [stdout] test cli_agent_format::tests::score_agent_match_no_match ... ok
[INFO] [stdout] test cli_audit::tests::constitution_missing_one_raises_violation ... ok
[INFO] [stdout] test cli_ask::tests::parse_successful_reply ... ok
[INFO] [stdout] test cli_audit::tests::file_under_300_lines_passes ... ok
[INFO] [stdout] test cli_build::tests::build_history_url_format ... ok
[INFO] [stdout] test cli_audit::tests::file_with_copyright_passes ... ok
[INFO] [stdout] test cli_agent::tests::catalog_url_with_category_filter ... ok
[INFO] [stdout] test cli_audit::tests::format_violation_lines ... ok
[INFO] [stdout] test cli_audit::tests::file_without_copyright_fails ... ok
[INFO] [stdout] test cli_bus::tests::all_variants_constructible ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_sync_variant_exists ... ok
[INFO] [stdout] test cli_audit::tests::file_over_300_lines_fails ... ok
[INFO] [stdout] test cli_build::tests::build_status_variant_exists ... ok
[INFO] [stdout] test cli_bus::tests::read_url_includes_agent_param ... ok
[INFO] [stdout] test cli_bus::tests::send_body_uses_content_field ... ok
[INFO] [stdout] test cli_build::tests::build_trigger_variant_exists ... ok
[INFO] [stdout] test cli_audit::tests::constitution_all_present_no_violation ... ok
[INFO] [stdout] test cli_audit::tests::format_violation_copyright ... ok
[INFO] [stdout] test cli_audit::tests::format_violation_constitution ... ok
[INFO] [stdout] test cli_channel::tests::parse_channel_list ... ok
[INFO] [stdout] test cli_channel::tests::parse_channel_list_json ... ok
[INFO] [stdout] test cli_bus_org::tests::renders_tree_from_mock_json ... ok
[INFO] [stdout] test cli_bus_watch::tests::parse_sse_data_line_formats_display_row ... ok
[INFO] [stdout] test cli_agent_format::tests::score_agent_match_partial ... ok
[INFO] [stdout] test cli_agent::tests::agent_commands_create_variant_exists ... ok
[INFO] [stdout] test cli_checkpoint::tests::checkpoint_restore_variant_exists ... ok
[INFO] [stdout] test cli_channel::tests::parse_channel_status ... ok
[INFO] [stdout] test cli_channel::tests::parse_channel_send ... ok
[INFO] [stdout] test cli_cleanup::tests::stale_branch_current_branch_marker_stripped ... ok
[INFO] [stdout] test cli_channel::tests::parse_channel_test ... ok
[INFO] [stdout] test cli_cheatsheet::tests::cheatsheet_includes_new_commands ... ok
[INFO] [stdout] test cli_checkpoint::tests::checkpoint_save_variant_exists ... ok
[INFO] [stdout] test cli_cleanup::tests::stale_branch_active_path_protects_matching_branch ... ok
[INFO] [stdout] test cli_cheatsheet::tests::cheatsheet_covers_major_domains ... ok
[INFO] [stdout] test cli_cleanup::tests::stale_branch_no_active_paths_marks_all_matching_as_stale ... ok
[INFO] [stdout] test cli_checkpoint::tests::checkpoint_save_body_shape ... ok
[INFO] [stdout] test cli_cleanup::tests::stale_branch_empty_input_returns_empty ... ok
[INFO] [stdout] test cli_delegation::tests::format_progress_header_has_columns ... ok
[INFO] [stdout] test cli_delegation::tests::format_progress_row_all_fields ... ok
[INFO] [stdout] test cli_delegation::tests::format_progress_row_missing_fields_uses_defaults ... ok
[INFO] [stdout] test cli_channel::tests::parse_channel_send_with_severity ... ok
[INFO] [stdout] test cli_audit::tests::format_violation_token_budget ... ok
[INFO] [stdout] test cli_delegation::tests::format_progress_table_empty_data_shows_none ... ok
[INFO] [stdout] test cli_delegation::tests::format_progress_table_with_entries ... ok
[INFO] [stdout] test cli_delegation::tests::parse_cancel_command ... ok
[INFO] [stdout] test cli_delegation::tests::parse_start_no_wait_flag ... ok
[INFO] [stdout] test cli_audit::tests::rules_file_within_budget_passes ... ok
[INFO] [stdout] test cli_build::tests::build_deploy_variant_exists ... ok
[INFO] [stdout] test cli_delegation::tests::parse_start_command ... ok
[INFO] [stdout] test cli_http::tests::builds_bearer_header_when_token_present ... ok
[INFO] [stdout] test cli_kb::tests::kb_commands_seed_variant_exists ... ok
[INFO] [stdout] test cli_audit::tests::rules_file_over_budget_fails ... ok
[INFO] [stdout] test cli_lock::tests::lock_acquire_variant_exists ... ok
[INFO] [stdout] test cli_http::tests::skips_bearer_header_when_token_missing ... ok
[INFO] [stdout] test cli_kb::tests::kb_commands_write_variant_exists ... ok
[INFO] [stdout] test cli_kb::tests::kb_commands_search_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::mesh_heartbeat_url ... ok
[INFO] [stdout] test cli_launch::tests::launch_command_sets_agent_env_vars ... ok
[INFO] [stdout] test cli_kb::tests::kb_commands_search_with_domain ... ok
[INFO] [stdout] test cli_lock::tests::lock_list_variant_exists ... ok
[INFO] [stdout] test cli_newproject::tests::is_already_exists_detects_existing_dir ... ok
[INFO] [stdout] test cli_newproject::tests::is_already_exists_ignores_other_errors ... ok
[INFO] [stdout] test cli_newproject::tests::print_next_steps_contains_all_six_steps ... ok
[INFO] [stdout] test cli_newproject::tests::print_org_summary_handles_empty_response ... ok
[INFO] [stdout] test cli_newproject::tests::print_org_summary_handles_full_response ... ok
[INFO] [stdout] test cli_ops::tests::alert_list_url ... ok
[INFO] [stdout] test cli_ops::tests::alert_list_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::mesh_cluster_status_url ... ok
[INFO] [stdout] test cli_ops::tests::print_value_json_compact ... ok
[INFO] [stdout] test cli_ops::tests::metrics_summary_url ... ok
[INFO] [stdout] test cli_ops::tests::mesh_cluster_status_variant_exists ... ok
[INFO] [stdout] test cli_org::tests::format_org_list_contains_expected_columns ... ok
[INFO] [stdout] test cli_ops::tests::metrics_summary_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::session_reap_url ... ok
[INFO] [stdout] test cli_ops::tests::session_reap_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::print_value_json_pretty ... ok
[INFO] [stdout] test cli_ops::tests::mesh_heartbeat_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::session_recovery_url ... ok
[INFO] [stdout] test cli_ops::tests::mesh_status_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::session_recovery_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::metrics_collect_url ... ok
[INFO] [stdout] test cli_ops::tests::metrics_collect_variant_exists ... ok
[INFO] [stdout] test cli_ops::tests::mesh_status_url ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_create_with_parent_variant_exists ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_create_variant_exists ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_list_variant_exists ... ok
[INFO] [stdout] test cli_org::tests::parse_org_create_command ... ok
[INFO] [stdout] test cli_org::tests::parse_org_list_command ... ok
[INFO] [stdout] test cli_plan_show::tests::print_plan_human_no_panic ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_list_with_status_filter ... ok
[INFO] [stdout] test cli_plan_show::tests::status_icons_are_correct ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_import_variant_exists ... ok
[INFO] [stdout] test cli_plan_show::tests::truncate_short_string_unchanged ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_show_variant_exists ... ok
[INFO] [stdout] test cli_plan_show::tests::empty_plan_no_panic ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_readiness_variant_exists ... ok
[INFO] [stdout] test cli_plan_template::tests::template_documents_all_task_fields ... ok
[INFO] [stdout] test cli_plan_show::tests::wave_status_inferred_from_tasks ... ok
[INFO] [stdout] test cli_plan::tests::plan_commands_tree_variant_exists ... ok
[INFO] [stdout] test cli_plan_tree_fmt::tests::empty_tree_does_not_panic ... ok
[INFO] [stdout] test cli_plan_show::tests::truncate_long_string_adds_ellipsis ... ok
[INFO] [stdout] test cli_plan_template::tests::template_documents_aliases ... ok
[INFO] [stdout] test cli_plan_template::tests::template_contains_required_structure ... ok
[INFO] [stdout] test cli_project_init_templates::tests::agents_md_python_has_correct_commands ... ok
[INFO] [stdout] test cli_project_init_templates::tests::ci_yml_python_has_pytest ... ok
[INFO] [stdout] test cli_project_init::tests::invalid_names_rejected ... ok
[INFO] [stdout] test cli_plan_tree_fmt::tests::print_execution_tree_formats_without_panic ... ok
[INFO] [stdout] test cli_plan_template::tests::template_is_valid_yaml ... ok
[INFO] [stdout] test cli_project_init::tests::gitignore_matches_language ... ok
[INFO] [stdout] test cli_project_init::tests::valid_names_accepted ... ok
[INFO] [stdout] test cli_project_init_templates::tests::ci_yml_typescript_has_npm ... ok
[INFO] [stdout] test cli_project_init_templates::tests::ci_yml_rust_has_clippy ... ok
[INFO] [stdout] test cli_project_init_templates::tests::claude_md_points_to_agents_md ... ok
[INFO] [stdout] test cli_project_init_templates::tests::claude_md_python_has_python_commands ... ok
[INFO] [stdout] test cli_project_init_templates::tests::claude_md_typescript_has_npm_commands ... ok
[INFO] [stdout] test cli_project_init_templates::tests::copilot_instructions_md_points_to_agents ... ok
[INFO] [stdout] test cli_project_init_templates::tests::agents_md_has_convergio_process ... ok
[INFO] [stdout] test cli_project_init_templates::tests::claude_md_rust_has_cargo_commands ... ok
[INFO] [stdout] test cli_project_init::tests::non_rust_scaffolds_create_manifests ... ok
[INFO] [stdout] test cli_reap::tests::reap_run_command_dry_run_field ... ok
[INFO] [stdout] test cli_project_init_templates::tests::manifests_match_selected_language ... ok
[INFO] [stdout] test cli_review::tests::review_check_variant_exists ... ok
[INFO] [stdout] test cli_project_init_templates::tests::unknown_lang_defaults_to_rust ... ok
[INFO] [stdout] test cli_review::tests::review_register_body_shape ... ok
[INFO] [stdout] test cli_review::tests::review_register_variant_exists ... ok
[INFO] [stdout] test cli_review::tests::review_register_with_plan_id_no_spec_file ... ok
[INFO] [stdout] test cli_review::tests::review_register_with_spec_file_no_plan_id ... ok
[INFO] [stdout] test cli_project_tree::tests::print_project_tree_formats_output ... ok
[INFO] [stdout] test cli_review::tests::verdict_reject_is_valid ... ok
[INFO] [stdout] test cli_review::tests::verdict_revise_is_valid ... ok
[INFO] [stdout] test cli_review::tests::review_reset_variant_exists ... ok
[INFO] [stdout] test cli_review::tests::verdict_empty_is_invalid ... ok
[INFO] [stdout] test cli_review::tests::verdict_approved_is_invalid ... ok
[INFO] [stdout] test cli_review::tests::review_reset_without_plan_id ... ok
[INFO] [stdout] test cli_review::tests::verdict_proceed_is_valid ... ok
[INFO] [stdout] test cli_run::tests::run_commands_create_variant_exists ... ok
[INFO] [stdout] test cli_review::tests::verdict_typo_is_invalid ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_fails_on_missing_dir ... ok
[INFO] [stdout] test cli_skill::tests::lint_invalid_name_format_fails ... ok
[INFO] [stdout] test cli_skill::tests::lint_missing_skill_md_fails ... ok
[INFO] [stdout] test cli_run::tests::run_commands_list_variant_exists ... ok
[INFO] [stdout] test cli_skill::tests::lint_no_requires_fields_still_passes ... ok
[INFO] [stdout] test cli_skill::tests::lint_missing_yaml_fails ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_mcp_config_content ... ok
[INFO] [stdout] test cli_skill::tests::transpile::transpile_copilot_creates_agent_md ... ok
[INFO] [stdout] test cli_skill::tests::transpile::transpile_claude_creates_file ... ok
[INFO] [stdout] test cli_skill::tests::transpile::transpile_generic_creates_system_prompt ... ok
[INFO] [stdout] test cli_skill::tests::lint_requires_agents_empty_fails ... ok
[INFO] [stdout] test cli_skill_disable::tests::test_disable_keeps_shared ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_detects_typescript ... ok
[INFO] [stdout] test cli_skill::tests::skill_commands_enable_variant_exists ... ok
[INFO] [stdout] test cli_skill_disable::tests::test_disable_removes_unshared ... ok
[INFO] [stdout] test cli_skill_enable::tests::test_enable_activates_plugins_creates_settings_when_absent ... ok
[INFO] [stdout] test cli_skill_enable::tests::test_enable_activates_plugins_all_already_present ... ok
[INFO] [stdout] test cli_skill_validate::tests::name_format_valid_cases ... ok
[INFO] [stdout] test cli_skill_validate::tests::semver_ge_comparisons ... ok
[INFO] [stdout] test cli_skill_validate::tests::strip_h1_removes_title ... ok
[INFO] [stdout] test cli_skill_enable::tests::test_enable_activates_plugins_no_plugins_field ... ok
[INFO] [stdout] test cli_skill_validate::tests::yaml_get_extracts_unquoted ... ok
[INFO] [stdout] test cli_skill_validate::tests::yaml_get_list_block ... ok
[INFO] [stdout] test cli_skill_validate::tests::yaml_get_list_inline ... ok
[INFO] [stdout] test cli_skill_validate::tests::yaml_get_list_returns_none_when_absent ... ok
[INFO] [stdout] test cli_skill_validators::tests::test_lint_requires_agents_invalid ... ok
[INFO] [stdout] test cli_skill_validate::tests::agent_name_valid_cases ... ok
[INFO] [stdout] test cli_task::tests::mechanical_human_output_handles_approved ... ok
[INFO] [stdout] test cli_skill_validate::tests::capitalise_first_char ... ok
[INFO] [stdout] test cli_task::tests::mechanical_human_output_handles_missing_mechanical ... ok
[INFO] [stdout] test cli_task::tests::print_value_json_pretty ... ok
[INFO] [stdout] test cli_task::tests::task_commands_approve_variant_exists ... ok
[INFO] [stdout] test cli_task::tests::task_commands_kb_search_variant_exists ... ok
[INFO] [stdout] test cli_skill_validators::tests::test_lint_requires_plugins_valid ... ok
[INFO] [stdout] test cli_task::tests::task_commands_update_variant_exists ... ok
[INFO] [stdout] test cli_skill_enable::tests::test_enable_activates_plugins_settings_without_allowed_plugins_key ... ok
[INFO] [stdout] test cli_wave::tests::wave_commands_create_variant_exists ... ok
[INFO] [stdout] test cli_wave::tests::wave_commands_merge_variant_exists ... ok
[INFO] [stdout] test cli_wave::tests::wave_commands_release_variant_exists ... ok
[INFO] [stdout] test cli_wave::tests::wave_commands_update_variant_exists ... ok
[INFO] [stdout] test cli_wave::tests::wave_commands_validate_variant_exists ... ok
[INFO] [stdout] test cli_wave::tests::wave_update_body_shape ... ok
[INFO] [stdout] test cli_wave::tests::wave_commands_context_variant_exists ... ok
[INFO] [stdout] test cli_task::tests::mechanical_human_output_handles_rejected ... ok
[INFO] [stdout] test cli_task::tests::print_value_json_compact ... ok
[INFO] [stdout] test cli_task::tests::task_commands_validate_variant_exists ... ok
[INFO] [stdout] test cli_wave_handlers::tests::release_body_shape ... ok
[INFO] [stdout] test cli_wave_handlers::tests::workspace_list_filter_finds_active_wave ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_create_feature_body_shape ... ok
[INFO] [stdout] test cli_wave_handlers::tests::quality_gate_body_shape ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_create_feature_variant ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_create_body_shape ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_create_with_plan_and_wave ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_delete_variant ... ok
[INFO] [stdout] test cli_skill::tests::lint_valid_skill_passes ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_events_default_limit_is_20 ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_status_variant ... ok
[INFO] [stdout] test human_output::tests::detect_columns_prioritizes_id_name_status ... ok
[INFO] [stdout] test human_output::tests::format_list_auto_with_objects ... ok
[INFO] [stdout] test human_output::tests::format_list_empty ... ok
[INFO] [stdout] test human_output::tests::format_list_with_explicit_columns ... ok
[INFO] [stdout] test human_output::tests::format_single_shows_keys ... ok
[INFO] [stdout] test cli_skill_enable::tests::test_enable_activates_plugins_merges_with_existing ... ok
[INFO] [stdout] test human_output::tests::format_scalar_handles_all_types ... ok
[INFO] [stdout] test human_output::tests::human_mode_toggle ... ok
[INFO] [stdout] test paths::tests::config_path_ends_with_config_toml ... ok
[INFO] [stdout] test paths::tests::project_output_dir_contains_project_name ... ok
[INFO] [stdout] test security::tests::encode_path_segment_encodes_special_chars ... ok
[INFO] [stdout] test security::tests::escape_toml_handles_special_chars ... ok
[INFO] [stdout] test security::tests::loopback_urls_are_safe ... ok
[INFO] [stdout] test cli_skill::tests::lint_old_constitution_version_fails ... ok
[INFO] [stdout] test security::tests::non_loopback_http_rejected ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_delete_body_shape ... ok
[INFO] [stdout] test cli_skill::tests::lint_requires_plugins_empty_fails ... ok
[INFO] [stdout] test cli_skill::tests::lint_over_token_budget_fails ... ok
[INFO] [stdout] test security::tests::rejects_empty_and_long_identifiers ... ok
[INFO] [stdout] test security::tests::rejects_leading_dot_or_dash ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_list_filtered_by_plan ... ok
[INFO] [stdout] test human_output::tests::format_human_unwraps_list ... ok
[INFO] [stdout] test cli_project_init_templates::tests::mcp_configs_have_convergio_server ... ok
[INFO] [stdout] test human_output::tests::format_status_shows_icon ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_creates_onboarding_files ... ok
[INFO] [stdout] test security::tests::env_key_allowlist ... ok
[INFO] [stdout] test security::tests::non_loopback_https_allowed ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_detects_python ... ok
[INFO] [stdout] test security::tests::sanitize_env_value_rejects_newlines ... ok
[INFO] [stdout] test transpiler::tests::test_copilot_cli_no_frontmatter ... ok
[INFO] [stdout] test cli_project_init::tests::scaffold_creates_files ... ok
[INFO] [stdout] test security::tests::safe_truncate_multibyte ... ok
[INFO] [stdout] test security::tests::rejects_path_traversal_in_identifier ... ok
[INFO] [stdout] test security::tests::sanitize_filename_strips_paths ... ok
[INFO] [stdout] test security::tests::safe_truncate_ascii ... ok
[INFO] [stdout] test security::tests::valid_identifier ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_does_not_touch_source_files ... ok
[INFO] [stdout] test transpiler::tests::test_claude_code_has_tools ... ok
[INFO] [stdout] test transpiler::tests::test_claude_code_has_yaml_frontmatter ... ok
[INFO] [stdout] test transpiler::tests::test_generic_llm_system_prompt ... ok
[INFO] [stdout] test cli_project_refresh::tests::refresh_respects_lang_override ... ok
[INFO] [stdout] test cli_workspace::tests::workspace_events_variant ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/cvg-0307f2d2bdb4f692)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 252 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_contract_test.rs (/opt/rustwide/target/release/deps/api_contract_test-4c6e971d79dc7b02)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test extract_urls_finds_api_paths ... ok
[INFO] [stdout] test normalize_path_replaces_params ... ok
[INFO] [stdout] test extract_routes_finds_registered_routes ... ok
[INFO] [stdout] test extract_urls_skips_not_implemented ... ok
[INFO] [stderr]      Running tests/contract_parsers.rs (/opt/rustwide/target/release/deps/contract_parsers-9027c9978c9ad321)
[INFO] [stdout] test cli_endpoints_match_server_routes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contract_triangle_test.rs (/opt/rustwide/target/release/deps/contract_triangle_test-dd18180df4b490e8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test triangle_leg1_mcp_tools_map_to_server_routes ... ok
[INFO] [stdout] test triangle_leg2_cli_and_mcp_shared_endpoints_exist ... 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] [stderr]      Running tests/extension_wiring_test.rs (/opt/rustwide/target/release/deps/extension_wiring_test-3a7bd6f600654cd1)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test all_extensions_registered_in_test_harness ... ok
[INFO] [stdout] test all_extensions_registered_in_daemon ... ok
[INFO] [stdout] test tests::extract_registered_finds_extensions ... ok
[INFO] [stdout] test daemon_and_harness_have_same_extensions ... ok
[INFO] [stdout] test tests::parse_extension_impl_works ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests convergio_cli
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853", kill_on_drop: false }`
[INFO] [stdout] b6307fce702452893f1c148aeb7ce44cc9a02ab0a282f20a704b022b28c3d853
