[INFO] cloning repository https://github.com/Drswith/agents-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Drswith/agents-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDrswith%2Fagents-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDrswith%2Fagents-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] df6e4532b182f52f1acdcd147fe679af72ae66ee
[INFO] testing Drswith/agents-cli against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDrswith%2Fagents-cli" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Drswith/agents-cli
[INFO] finished tweaking git repo https://github.com/Drswith/agents-cli
[INFO] tweaked toml for git repo https://github.com/Drswith/agents-cli written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Drswith/agents-cli 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/Drswith/agents-cli already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.120
[INFO] [stderr]   Downloaded wit-bindgen-rust-macro v0.51.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.120
[INFO] [stderr]   Downloaded id-arena v2.3.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.70
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded wasm-metadata v0.244.0
[INFO] [stderr]   Downloaded time-macros v0.2.27
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.120
[INFO] [stderr]   Downloaded semver v1.0.28
[INFO] [stderr]   Downloaded wit-bindgen-core v0.51.0
[INFO] [stderr]   Downloaded js-sys v0.3.97
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.120
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded wit-bindgen-rust v0.51.0
[INFO] [stderr]   Downloaded wit-bindgen v0.51.0
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded cc v1.2.61
[INFO] [stderr]   Downloaded wit-parser v0.244.0
[INFO] [stderr]   Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
[INFO] [stderr]   Downloaded tower-http v0.6.10
[INFO] [stderr]   Downloaded wit-component v0.244.0
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded web-sys v0.3.97
[INFO] [stderr]   Downloaded tokio v1.52.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251
[INFO] running `Command { std: "docker" "start" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", 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" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251" "/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" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", 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" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling agents-cli v0.1.0 (/opt/rustwide/workdir/crates/agents-cli)
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.10
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[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 agentx-cli v0.1.0 (/opt/rustwide/workdir/crates/agentx-cli)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 24s
[INFO] running `Command { std: "docker" "inspect" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", 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" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251" "/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 agents-cli v0.1.0 (/opt/rustwide/workdir/crates/agents-cli)
[INFO] [stderr]    Compiling agentx-cli v0.1.0 (/opt/rustwide/workdir/crates/agentx-cli)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 13.63s
[INFO] running `Command { std: "docker" "inspect" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", 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" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251" "/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.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/agents_cli-a4a72b74f96a91be)
[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 unittests src/main.rs (/opt/rustwide/target/release/deps/agx-a27f77412126bcbe)
[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/agent_surface_commands.rs (/opt/rustwide/target/release/deps/agent_surface_commands-fa486943a592a7ed)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test info_unknown_agent_returns_agent_not_found ... ok
[INFO] [stdout] test info_exposes_vtcode_catalog_entry_from_latest_quantex ... ok
[INFO] [stdout] test inspect_exposes_python_install_methods_for_vibe ... ok
[INFO] [stdout] test info_human_output_lists_aliases_and_self_update_commands ... ok
[INFO] [stdout] test inspect_exposes_cargo_install_methods_from_latest_quantex ... ok
[INFO] [stdout] test info_resolves_aliases_to_canonical_agent ... ok
[INFO] [stdout] test inspect_exposes_uv_python_args_for_kimi_on_unix ... ok
[INFO] [stdout] test info_human_output_includes_install_methods_and_source_details ... ok
[INFO] [stdout] test inspect_unknown_agent_returns_agent_not_found ... ok
[INFO] [stdout] test inspect_manual_only_agent_reports_no_managed_install_methods ... ok
[INFO] [stdout] test inspect_manual_only_agent_marks_auto_install_as_unavailable ... ok
[INFO] [stdout] test inspect_exposes_install_methods_and_self_update_metadata ... ok
[INFO] [stdout] test info_exposes_reasonix_catalog_entry ... ok
[INFO] [stdout] test inspect_human_output_shows_latest_version_for_installed_agent ... ok
[INFO] [stdout] test inspect_human_output_includes_capabilities_and_update_mode ... ok
[INFO] [stdout] test list_reads_cached_latest_version_metadata ... ok
[INFO] [stdout] test resolve_human_output_prints_binary_details_for_installed_agent ... ok
[INFO] [stdout] test list_human_output_marks_missing_agents_as_not_installed ... ok
[INFO] [stdout] test resolve_manual_only_agent_returns_empty_install_methods ... ok
[INFO] [stdout] test resolve_returns_binary_path_for_installed_agent ... ok
[INFO] [stdout] test resolve_returns_install_guidance_for_missing_binary ... ok
[INFO] [stdout] test resolve_unknown_agent_returns_agent_not_found ... ok
[INFO] [stdout] test resolve_human_output_prints_ensure_guidance_for_missing_agent_binary ... ok
[INFO] [stdout] test resolve_uses_detected_in_path_for_untracked_installed_agent ... ok
[INFO] [stdout] test list_human_output_uses_column_style_layout ... ok
[INFO] [stdout] test list_human_output_shows_unknown_version_for_installed_agents_without_probe_result ... ok
[INFO] [stdout] test list_prefers_npm_cmd_for_managed_versions_on_windows_style_paths ... ok
[INFO] [stdout] test list_marks_missing_agents_as_uninstalled ... ok
[INFO] [stdout] test list_marks_untracked_installed_agents_with_command_update_and_no_version ... ok
[INFO] [stdout] test list_marks_installed_agents_when_binary_is_present ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/capabilities_doctor_commands.rs (/opt/rustwide/target/release/deps/capabilities_doctor_commands-a3b049e20eeca24b)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test capabilities_human_output_honors_color_always ... ok
[INFO] [stdout] test capabilities_human_output_stays_readable ... ok
[INFO] [stdout] test capabilities_ndjson_emits_single_result_event ... ok
[INFO] [stdout] test capabilities_json_reports_controlled_installer_availability ... ok
[INFO] [stdout] test capabilities_human_output_honors_color_never ... ok
[INFO] [stdout] test doctor_human_output_includes_expected_sections ... ok
[INFO] [stdout] test doctor_human_output_lists_installed_agents_with_versions ... ok
[INFO] [stdout] test doctor_human_output_does_not_flag_self_as_outdated_when_latest_is_lower ... ok
[INFO] [stdout] test doctor_human_output_reports_missing_managed_installers ... ok
[INFO] [stdout] test doctor_human_output_shows_no_agents_installed_when_catalog_is_empty_on_path ... ok
[INFO] [stdout] test doctor_human_output_shows_binary_recovery_for_outdated_standalone_install ... ok
[INFO] [stdout] test doctor_human_output_shows_bun_recovery_for_outdated_self_install ... ok
[INFO] [stdout] test doctor_json_does_not_expose_agx_only_runtime_fields ... ok
[INFO] [stdout] test doctor_human_output_marks_outdated_installed_agents ... ok
[INFO] [stdout] test doctor_json_does_not_report_manual_update_for_unmanaged_agent_without_outdated_signal ... ok
[INFO] [stdout] test doctor_json_reports_machine_actionable_self_issues ... ok
[INFO] [stdout] test doctor_json_reports_cargo_installer_availability ... ok
[INFO] [stdout] test doctor_json_reports_manual_update_guidance_for_untracked_agent_without_self_update ... ok
[INFO] [stdout] test doctor_json_reports_self_update_guidance_for_untracked_self_updating_agent ... ok
[INFO] [stdout] test doctor_json_reports_python_installer_availability ... ok
[INFO] [stdout] test doctor_json_reports_untracked_agent_issue ... ok
[INFO] [stdout] test doctor_json_reports_self_install_source_and_missing_installers ... ok
[INFO] [stdout] test doctor_json_reports_self_auto_update_unavailable_for_source_builds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/catalog_commands.rs (/opt/rustwide/target/release/deps/catalog_commands-1e97ee31221eacff)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test commands_json_includes_core_lifecycle_commands ... ok
[INFO] [stdout] test command_meta_timestamp_uses_iso_8601_shape ... ok
[INFO] [stdout] test commands_json_describes_install_exec_and_inspect_flags ... ok
[INFO] [stdout] test commands_json_includes_schema_refs_and_stability ... ok
[INFO] [stdout] test schema_doctor_describes_machine_actionable_issue_fields ... ok
[INFO] [stdout] test schema_capabilities_and_commands_describe_nested_contracts ... ok
[INFO] [stdout] test schema_doctor_installer_contract_includes_all_managed_installers ... ok
[INFO] [stdout] test commands_human_output_shows_flags_and_schema_refs ... ok
[INFO] [stdout] test schema_envelope_and_ndjson_meta_require_core_fields ... ok
[INFO] [stdout] test schema_human_output_shows_descriptions_only ... ok
[INFO] [stdout] test schema_exec_and_resolve_include_install_guidance_fields ... ok
[INFO] [stdout] test schema_ndjson_emits_single_result_event ... ok
[INFO] [stdout] test human_commands_output_stays_readable ... ok
[INFO] [stdout] test schema_info_and_update_describe_payload_fields ... ok
[INFO] [stdout] test schema_json_filters_to_a_specific_command ... ok
[INFO] [stdout] test schema_install_describes_single_and_batch_payload_fields ... ok
[INFO] [stdout] test schema_json_includes_lifecycle_and_workflow_surfaces ... ok
[INFO] [stdout] test schema_unknown_target_returns_invalid_argument ... ok
[INFO] [stdout] test schema_optional_fields_are_not_misclassified_as_required ... ok
[INFO] [stdout] test schema_upgrade_reflects_channel_and_version_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_state_commands.rs (/opt/rustwide/target/release/deps/config_state_commands-86e8d4741fc25dce)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test config_reads_bom_prefixed_compatible_json ... ok
[INFO] [stdout] test config_get_returns_null_for_missing_key ... ok
[INFO] [stdout] test config_get_human_output_prints_not_set_for_missing_key ... ok
[INFO] [stdout] test config_set_persists_compatible_quantex_config ... ok
[INFO] [stdout] test config_list_human_output_prints_pretty_json ... ok
[INFO] [stdout] test config_set_persists_beta_self_update_channel ... ok
[INFO] [stdout] test config_set_normalizes_registry_url ... ok
[INFO] [stdout] test config_set_persists_npm_bun_update_strategy ... ok
[INFO] [stdout] test config_set_rejects_invalid_registry_urls ... ok
[INFO] [stdout] test config_set_rejects_invalid_numeric_values ... ok
[INFO] [stdout] test config_set_persists_numeric_timeout_values ... ok
[INFO] [stdout] test config_set_rejects_unknown_keys ... ok
[INFO] [stdout] test config_without_action_lists_default_values ... ok
[INFO] [stdout] test update_all_dry_run_reads_bom_prefixed_state_file ... ok
[INFO] [stderr]      Running tests/config_upgrade_commands.rs (/opt/rustwide/target/release/deps/config_upgrade_commands-a1da5c1022efdf48)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test config_get_requires_a_key ... ok
[INFO] [stdout] test config_rejects_unknown_actions ... ok
[INFO] [stdout] test config_reset_restores_defaults ... ok
[INFO] [stdout] test upgrade_check_reads_cached_latest_version_by_default ... ok
[INFO] [stdout] test config_rejects_invalid_values_with_invalid_argument ... ok
[INFO] [stdout] test upgrade_check_no_cache_ignores_stale_cached_latest_version ... ok
[INFO] [stdout] test upgrade_check_reports_available_update_with_exit_code_one ... ok
[INFO] [stdout] test upgrade_check_reports_up_to_date_when_versions_match ... ok
[INFO] [stdout] test upgrade_check_uses_standalone_manifest_version ... ok
[INFO] [stdout] test upgrade_check_reports_check_unavailable_when_latest_version_cannot_be_resolved ... ok
[INFO] [stdout] test upgrade_failure_human_output_surfaces_reason_and_next_step ... ok
[INFO] [stdout] test upgrade_check_uses_beta_channel_for_dist_tag_and_command ... ok
[INFO] [stdout] test upgrade_failure_surfaces_bun_recovery_hint ... ok
[INFO] [stdout] test upgrade_dry_run_reports_update_available_without_invoking_upgrade ... ok
[INFO] [stdout] test upgrade_human_output_prints_registry_lag_warning ... ok
[INFO] [stdout] test upgrade_check_unavailable_human_output_reports_resolution_failure ... ok
[INFO] [stdout] test upgrade_ndjson_emits_single_result_event ... ok
[INFO] [stdout] test upgrade_failure_surfaces_lock_retry_hint ... ok
[INFO] [stdout] test upgrade_failure_surfaces_npm_recovery_hint ... ok
[INFO] [stdout] test upgrade_dry_run_without_latest_version_reports_check_unavailable_for_bun ... ok
[INFO] [stdout] test upgrade_dry_run_without_latest_version_reports_check_unavailable_for_npm ... ok
[INFO] [stdout] test upgrade_human_output_reports_available_update_with_current_and_latest_versions ... ok
[INFO] [stdout] test upgrade_rejects_unknown_recorded_install_source ... ok
[INFO] [stdout] test upgrade_rejects_source_build_without_recorded_install_source ... ok
[INFO] [stdout] test upgrade_standalone_dry_run_returns_download_plan ... ok
[INFO] [stdout] test upgrade_standalone_reports_missing_asset_as_manual_action ... ok
[INFO] [stdout] test upgrade_treats_lower_latest_version_as_stale_instead_of_downgrading ... ok
[INFO] [stdout] test upgrade_warns_when_selected_registry_lags_upstream_npm ... ok
[INFO] [stdout] test upgrade_human_output_reports_successful_update_with_version_transition ... ok
[INFO] [stdout] test upgrade_standalone_succeeds_with_checksum_verified_payload ... ok
[INFO] [stdout] test upgrade_standalone_rejects_checksum_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/exec_commands.rs (/opt/rustwide/target/release/deps/exec_commands-fa51f2c5cfcd7850)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test exec_install_policy_alias_is_still_accepted ... ok
[INFO] [stdout] test exec_ndjson_emits_single_result_event ... FAILED
[INFO] [stdout] test exec_dry_run_reports_install_and_command_when_missing ... ok
[INFO] [stdout] test explicit_exec_default_never_ignores_negative_prompt_input ... ok
[INFO] [stdout] test explicit_exec_default_never_does_not_prompt_or_install ... FAILED
[INFO] [stdout] test explicit_exec_default_never_non_interactive_returns_not_installed ... ok
[INFO] [stdout] test exec_without_install_policy_returns_agent_not_installed_when_missing ... ok
[INFO] [stdout] test exec_always_policy_runs_when_binary_is_already_present ... ok
[INFO] [stdout] test exec_cancelled_returns_cancelled_error ... ok
[INFO] [stdout] test explicit_exec_unknown_agent_returns_agent_not_found ... ok
[INFO] [stdout] test exec_spawn_failure_returns_invalid_argument ... ok
[INFO] [stdout] test exec_timeout_returns_timeout_error ... ok
[INFO] [stdout] test shortcut_exec_cancelled_install_returns_cancelled_error ... ok
[INFO] [stdout] test shortcut_exec_install_failure_surfaces_install_error ... ok
[INFO] [stdout] test explicit_exec_human_mode_returns_agent_process_exit_code ... FAILED
[INFO] [stdout] test shortcut_exec_json_mode_returns_interaction_required_when_install_is_needed ... ok
[INFO] [stdout] test explicit_exec_returns_structured_launch_result ... ok
[INFO] [stdout] test shortcut_exec_unknown_agent_returns_agent_not_found ... ok
[INFO] [stdout] test shortcut_exec_assume_yes_installs_without_prompt ... ok
[INFO] [stdout] test explicit_exec_json_mode_uses_preflight_contract_without_captured_stdio ... ok
[INFO] [stdout] test shortcut_exec_non_interactive_returns_interaction_required_when_install_is_needed ... ok
[INFO] [stdout] test shortcut_exec_rejects_structured_output_modes ... ok
[INFO] [stdout] test explicit_exec_if_missing_non_interactive_installs_and_runs ... ok
[INFO] [stdout] test shortcut_exec_uses_same_execution_path ... ok
[INFO] [stdout] test shortcut_exec_spawn_failure_surfaces_launch_error ... ok
[INFO] [stdout] test shortcut_exec_installs_after_interactive_confirmation ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- exec_ndjson_emits_single_result_event stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'exec_ndjson_emits_single_result_event' (5341) panicked at crates/agentx-cli/tests/exec_commands.rs:154:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56555dd55d91 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56555dd6b13a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56555dd5a4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56555dd2fe76 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56555dd4d129 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56555dce8230 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56555dd4d2e2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56555dd2ff54 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56555dd28b89 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56555dd30b1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56555dd6b86c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56555dd6b832 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]   12:     0x56555dcc77c3 - <exec_commands[1da4c3441d1cbf16]::exec_ndjson_emits_single_result_event::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56555dcdb51b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x56555dce8b85 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56555dce2444 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56555dcebce2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56555dd555a9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7b4af6333dfa - <unknown>
[INFO] [stdout]   19:     0x7b4af63c73d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- explicit_exec_default_never_does_not_prompt_or_install stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'explicit_exec_default_never_does_not_prompt_or_install' (5351) panicked at crates/agentx-cli/tests/support/mod.rs:147:18:
[INFO] [stdout] failed to write agx stdin: Os { code: 32, kind: BrokenPipe, message: "Broken pipe" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56555dd55d91 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56555dd6b13a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56555dd5a4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56555dd2fe76 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56555dd4d129 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56555dce8230 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56555dd4d2e2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56555dd2ff22 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56555dd28b89 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56555dd30b1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56555dd6b86c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56555dd6b642 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x56555dcd5cf2 - exec_commands[1da4c3441d1cbf16]::support::run_agx_with_io
[INFO] [stdout]   13:     0x56555dccb391 - <exec_commands[1da4c3441d1cbf16]::explicit_exec_default_never_does_not_prompt_or_install::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56555dcdb51b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56555dce8b85 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56555dce2444 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56555dcebce2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56555dd555a9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7b4af6333dfa - <unknown>
[INFO] [stdout]   20:     0x7b4af63c73d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- explicit_exec_human_mode_returns_agent_process_exit_code stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'explicit_exec_human_mode_returns_agent_process_exit_code' (5360) panicked at crates/agentx-cli/tests/exec_commands.rs:328:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Some(1)
[INFO] [stdout]  right: Some(0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56555dd55d91 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56555dd6b13a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56555dd5a4fc - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56555dd2fe76 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56555dd4d129 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56555dce8230 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56555dd4d2e2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56555dd2ff22 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56555dd28b89 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56555dd30b1d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56555dd6b86c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56555dd6b783 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x56555dcd3bb9 - core[df12db4294e9bfd3]::panicking::assert_failed::<core[df12db4294e9bfd3]::option::Option<i32>, core[df12db4294e9bfd3]::option::Option<i32>>
[INFO] [stdout]   13:     0x56555dccbd78 - <exec_commands[1da4c3441d1cbf16]::explicit_exec_human_mode_returns_agent_process_exit_code::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x56555dcdb51b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x56555dce8b85 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x56555dce2444 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x56555dcebce2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x56555dd555a9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7b4af6333dfa - <unknown>
[INFO] [stdout]   20:     0x7b4af63c73d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     exec_ndjson_emits_single_result_event
[INFO] [stdout]     explicit_exec_default_never_does_not_prompt_or_install
[INFO] [stdout]     explicit_exec_human_mode_returns_agent_process_exit_code
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 23 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p agentx-cli --test exec_commands`
[INFO] running `Command { std: "docker" "inspect" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251", kill_on_drop: false }`
[INFO] [stdout] 2db807216bafd4f53a6eea95342839a4b7207bfe28fc85ea55511677358de251
