[INFO] cloning repository https://github.com/wikieden/robocode
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wikieden/robocode" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwikieden%2Frobocode", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwikieden%2Frobocode'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cd695ccc2d567b3910e5670157180fba3c09f8f0
[INFO] testing wikieden/robocode against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwikieden%2Frobocode" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/wikieden/robocode
[INFO] finished tweaking git repo https://github.com/wikieden/robocode
[INFO] tweaked toml for git repo https://github.com/wikieden/robocode written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wikieden/robocode on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wikieden/robocode 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.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371
[INFO] running `Command { std: "docker" "start" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", 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" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", 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" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling viden-types v0.1.30 (/opt/rustwide/workdir/crates/types)
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling viden-plugin-api v0.1.30 (/opt/rustwide/workdir/crates/plugin-api)
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling viden-plugin-host v0.1.30 (/opt/rustwide/workdir/crates/plugin-host)
[INFO] [stderr]    Compiling viden-provider-deepseek v0.1.30 (/opt/rustwide/workdir/plugins/providers/deepseek)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling viden-session v0.1.30 (/opt/rustwide/workdir/crates/session)
[INFO] [stderr]    Compiling viden-provider v0.1.30 (/opt/rustwide/workdir/crates/provider)
[INFO] [stderr]    Compiling viden-tools v0.1.30 (/opt/rustwide/workdir/crates/tools)
[INFO] [stderr]    Compiling viden-lsp v0.1.30 (/opt/rustwide/workdir/crates/lsp)
[INFO] [stderr]    Compiling viden-permissions v0.1.30 (/opt/rustwide/workdir/crates/permissions)
[INFO] [stderr]    Compiling viden-workflows v0.1.30 (/opt/rustwide/workdir/crates/workflows)
[INFO] [stderr]    Compiling viden-config v0.1.30 (/opt/rustwide/workdir/crates/config)
[INFO] [stderr]    Compiling viden-runtime v0.1.30 (/opt/rustwide/workdir/crates/runtime)
[INFO] [stderr]    Compiling viden-tui v0.1.30 (/opt/rustwide/workdir/apps/tui)
[INFO] [stderr]    Compiling viden-core v0.1.30 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling viden-cli v0.1.30 (/opt/rustwide/workdir/apps/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.70s
[INFO] running `Command { std: "docker" "inspect" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", 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" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling viden-core v0.1.30 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling viden-cli v0.1.30 (/opt/rustwide/workdir/apps/cli)
[INFO] [stderr]    Compiling viden-tui v0.1.30 (/opt/rustwide/workdir/apps/tui)
[INFO] [stderr]    Compiling viden-runtime v0.1.30 (/opt/rustwide/workdir/crates/runtime)
[INFO] [stderr]    Compiling viden-provider v0.1.30 (/opt/rustwide/workdir/crates/provider)
[INFO] [stderr]    Compiling viden-config v0.1.30 (/opt/rustwide/workdir/crates/config)
[INFO] [stderr]    Compiling viden-workflows v0.1.30 (/opt/rustwide/workdir/crates/workflows)
[INFO] [stderr]    Compiling viden-provider-deepseek v0.1.30 (/opt/rustwide/workdir/plugins/providers/deepseek)
[INFO] [stderr]    Compiling viden-plugin-host v0.1.30 (/opt/rustwide/workdir/crates/plugin-host)
[INFO] [stderr]    Compiling viden-lsp v0.1.30 (/opt/rustwide/workdir/crates/lsp)
[INFO] [stderr]    Compiling viden-permissions v0.1.30 (/opt/rustwide/workdir/crates/permissions)
[INFO] [stderr]    Compiling viden-session v0.1.30 (/opt/rustwide/workdir/crates/session)
[INFO] [stderr]    Compiling viden-tools v0.1.30 (/opt/rustwide/workdir/crates/tools)
[INFO] [stderr]    Compiling viden-plugin-api v0.1.30 (/opt/rustwide/workdir/crates/plugin-api)
[INFO] [stderr]    Compiling viden-types v0.1.30 (/opt/rustwide/workdir/crates/types)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", 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" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/viden-9ca10c7112191fae)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test tests::parse_startup_options_accepts_no_tui_escape_hatch ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_command_palette_ansi_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_idle_ansi_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_idle_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_lane_ansi_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_ansi_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_lane_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_lane_selector_flags ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_command_palette_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_provider_selector_flags ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_live_turn_flags ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_model_selector_flags ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_provider_detail_flags ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_side_ansi_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_side_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_screen_side_2_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_screen_side_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_theme_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_collects_provider_plugin_dirs ... ok
[INFO] [stdout] test tests::parse_startup_options_defaults_to_tui ... ok
[INFO] [stdout] test tests::parse_startup_options_rejects_conflicting_tui_flags ... ok
[INFO] [stdout] test tests::parse_startup_options_rejects_unknown_tui_screen ... ok
[INFO] [stdout] test tests::parse_startup_options_rejects_unknown_tui_theme ... ok
[INFO] [stdout] test tests::provider_plugin_error_format_includes_structured_diagnostics ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_reliability_flags ... ok
[INFO] [stdout] test tests::read_lossy_line_replaces_invalid_utf8 ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_setup_wizard_flags ... ok
[INFO] [stdout] test tests::read_lossy_line_returns_none_on_eof ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_side_2_ansi_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_preview_side_2_flag ... ok
[INFO] [stdout] test tests::parse_startup_options_accepts_tui_flag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hello_world_codegen.rs (/opt/rustwide/target/debug/deps/hello_world_codegen-6ccf6959830dc6e2)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test deepseek_generates_python_hello_world_from_natural_language ... ignored, requires DEEPSEEK_API_KEY and live network access
[INFO] [stdout] test selected_live_provider_generates_python_hello_world_from_natural_language ... ignored, requires VIDEN_LIVE_PROVIDER, VIDEN_LIVE_MODEL, credentials, and live network access
[INFO] [stdout] test startup_errors_use_viden_prefix ... ok
[INFO] [stdout] test fallback_tool_codegen_creates_python_hello_world ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_config-f1a364f929aa0c23)
[INFO] [stdout] test fallback_tool_workflow_reads_and_runs_generated_python ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test tests::default_config_uses_deepseek_as_online_provider ... ok
[INFO] [stdout] test tests::cli_overrides_win ... ok
[INFO] [stdout] test tests::arbitrary_provider_scoped_config_applies_to_selected_provider ... ok
[INFO] [stdout] test tests::provider_plugin_dirs_resolve_from_file_env_and_cli_precedence ... ok
[INFO] [stdout] test tests::deepseek_anthropic_uses_deepseek_scoped_config ... ok
[INFO] [stdout] test tests::deepseek_provider_specific_env_overrides_generic_api_fields ... ok
[INFO] [stdout] test tests::deepseek_provider_scoped_config_applies_when_provider_is_selected_by_cli ... ok
[INFO] [stdout] test tests::project_file_overrides_global_file_and_env_overrides_files ... ok
[INFO] [stdout] test tests::save_user_provider_config_rejects_empty_updates ... ok
[INFO] [stdout] test tests::deepseek_provider_scoped_config_from_global_applies_after_project_provider_selection ... ok
[INFO] [stdout] test tests::provider_specific_env_uses_normalized_provider_name ... ok
[INFO] [stdout] test tests::provider_specific_env_uses_shared_family_aliases ... ok
[INFO] [stdout] test tests::add_user_provider_favorite_model_moves_unique_model_to_front ... ok
[INFO] [stdout] test tests::save_user_provider_config_updates_scoped_provider_fields ... ok
[INFO] [stdout] test tests::save_user_provider_model_defaults_updates_existing_config_without_secrets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_core-f5348037d5b64a93)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/workspace_identity.rs (/opt/rustwide/target/debug/deps/workspace_identity-b0075b90de0acda2)
[INFO] [stdout] test tests::facade_exports_runtime_contract_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test workspace_crate_names_use_viden_identity ... ok
[INFO] [stdout] test workspace_uses_apps_crates_plugins_layout ... ok
[INFO] [stdout] test tui_source_lives_in_tui_app_not_cli_app ... ok
[INFO] [stdout] test smoke_scripts_run_tui_tests_from_tui_package ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_lsp-f75ffa8c7c01ff03)
[INFO] [stdout] test release_install_docs_use_viden_artifact_identity ... 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] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test config::tests::registry_returns_none_for_unknown_extension ... ok
[INFO] [stdout] test config::tests::registry_resolves_rust_files_to_rust_analyzer ... ok
[INFO] [stdout] test framing::tests::returns_none_for_partial_message ... ok
[INFO] [stdout] test framing::tests::encodes_content_length_header ... ok
[INFO] [stdout] test protocol::tests::builds_did_change_request_with_versioned_full_text ... ok
[INFO] [stdout] test protocol::tests::builds_initialize_request ... ok
[INFO] [stdout] test protocol::tests::builds_references_request_with_zero_based_position ... ok
[INFO] [stdout] test framing::tests::decodes_single_message_from_buffer ... ok
[INFO] [stdout] test runtime::runtime_tests::diagnostics_returns_clean_error_for_unconfigured_path ... ok
[INFO] [stdout] test runtime::runtime_tests::status_reports_configured_servers ... ok
[INFO] [stdout] test runtime::runtime_tests::parse_locations_supports_location_links_and_dedups ... ok
[INFO] [stdout] test runtime::runtime_tests::diagnostics_collect_publish_diagnostics_from_language_server ... ok
[INFO] [stdout] test runtime::runtime_tests::runtime_uses_did_change_for_repeated_document_sync ... ok
[INFO] [stdout] test runtime::runtime_tests::references_query_language_server_and_parse_locations ... ok
[INFO] [stdout] test runtime::runtime_tests::symbols_query_language_server_and_flatten_children ... ok
[INFO] [stdout] test runtime::runtime_tests::runtime_reuses_initialized_session_for_multiple_queries ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_permissions-ef0339f2433b8597)
[INFO] [stdout] test runtime::runtime_tests::runtime_restarts_dead_session_before_reuse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::allow_rule_overrides_default_behavior ... ok
[INFO] [stdout] test tests::default_mode_allows_reads_in_scope ... ok
[INFO] [stdout] test tests::git_worktree_out_of_scope_path_asks_instead_of_denying ... ok
[INFO] [stdout] test tests::additional_directory_expands_scope ... ok
[INFO] [stdout] test tests::permission_prompt_renders_input_as_stable_fields ... ok
[INFO] [stdout] test tests::default_mode_asks_for_mutations ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_plugin_api-ae067df5ee6a26b5)
[INFO] [stdout] test tests::plan_mode_denies_mutations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::agent_plugin_descriptor_roundtrips_through_json ... ok
[INFO] [stdout] test tests::plugin_descriptor_roundtrips_through_json ... ok
[INFO] [stdout] test tests::plugin_manifest_roundtrips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_plugin_host-748b3c7614ec010e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::registry_resolves_static_agents_by_id ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_provider-41b372b3e5b05656)
[INFO] [stdout] test tests::registry_filters_static_plugins_by_kind ... ok
[INFO] [stdout] test tests::builtin_acp_agents_cover_claude_codex_and_kiro ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test plugin::tests::discovery_skips_missing_plugin_dirs ... ok
[INFO] [stdout] test providers::streaming_delta_tests::anthropic_stream_delta_line_extracts_text_delta ... ok
[INFO] [stdout] test plugin::tests::discovery_reports_unreadable_plugin_dir_path ... ok
[INFO] [stdout] test providers::streaming_delta_tests::openai_stream_delta_line_extracts_reasoning_content ... ok
[INFO] [stdout] test providers::streaming_delta_tests::openai_stream_delta_line_extracts_content ... ok
[INFO] [stdout] test plugin::tests::loading_invalid_dynamic_library_reports_source_path ... ok
[INFO] [stdout] test tests::config_tests::blank_builtin_api_key_env_is_treated_as_missing ... ok
[INFO] [stdout] test plugin::tests::discovery_filters_to_platform_dynamic_libraries ... ok
[INFO] [stdout] test tests::config_tests::config_overrides_provider_and_model ... ok
[INFO] [stdout] test plugin::tests::discovery_returns_stable_sorted_paths_across_multiple_dirs ... ok
[INFO] [stdout] test tests::config_tests::from_env_defaults_to_deepseek_flash ... ok
[INFO] [stdout] test tests::config_tests::from_settings_treats_blank_api_key_override_as_missing ... ok
[INFO] [stdout] test tests::config_tests::from_settings_applies_timeout_and_retries ... ok
[INFO] [stdout] test tests::fallback_tests::explicit_tool_syntax_still_creates_tool_calls ... ok
[INFO] [stdout] test tests::config_tests::provider_request_control_cancels_before_dispatch ... ok
[INFO] [stdout] test tests::config_tests::provider_without_key_falls_back_cleanly ... ok
[INFO] [stdout] test tests::parse_tests::anthropic_stream_parser_joins_text_deltas ... ok
[INFO] [stdout] test tests::parse_tests::anthropic_response_parser_extracts_tool_use ... ok
[INFO] [stdout] test tests::parse_tests::openai_response_parser_extracts_content ... ok
[INFO] [stdout] test tests::provider_host_tests::deepseek_v4_accepts_replayed_tool_call_reasoning_content ... ignored, requires DEEPSEEK_API_KEY and live network access
[INFO] [stdout] test tests::parse_tests::anthropic_stream_parser_reassembles_tool_use ... ok
[INFO] [stdout] test tests::parse_tests::openai_response_parser_preserves_reasoning_content_for_tool_calls ... ok
[INFO] [stdout] test tests::parse_tests::openai_stream_parser_reassembles_tool_calls_and_reasoning ... ok
[INFO] [stdout] test tests::parse_tests::openai_response_parser_extracts_tool_calls ... ok
[INFO] [stdout] test tests::parse_tests::openai_stream_parser_joins_text_deltas ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_creates_dynamic_openai_provider_from_registry_descriptor ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_creates_independent_provider_instances_per_engine ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_exposes_plugin_error_kind_and_path ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_can_refresh_registry_without_replacing_existing_provider_instance ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_reports_non_utf8_descriptor ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_keeps_dynamic_provider_instances_independent ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_reports_decode_descriptor ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_prefers_explicit_api_base_over_dynamic_provider_env_mapping ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_reports_missing_descriptor_symbol ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_reports_invalid_descriptor ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_reports_null_descriptor ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_rejects_dynamic_plugin_conflicting_with_builtin ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_rejects_invalid_dynamic_provider_api_base_env_mapping ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_reports_missing_dynamic_provider_api_base_after_env_lookup ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_treats_blank_dynamic_provider_api_key_env_as_missing ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_uses_dynamic_provider_api_base_env_mapping ... ok
[INFO] [stdout] test tests::registry_tests::builtin_local_descriptors_do_not_require_api_keys ... ok
[INFO] [stdout] test tests::registry_tests::builtin_openai_compatible_gateway_descriptors_expose_capability_matrix ... ok
[INFO] [stdout] test tests::registry_tests::builtin_openai_descriptor_matches_runtime_api_base_behavior ... ok
[INFO] [stdout] test tests::registry_tests::deepseek_anthropic_provider_uses_official_anthropic_endpoint ... ok
[INFO] [stdout] test tests::registry_tests::deepseek_provider_declares_v4_tool_call_compatibility ... ok
[INFO] [stdout] test tests::registry_tests::deepseek_provider_uses_openai_protocol_family ... ok
[INFO] [stdout] test tests::registry_tests::descriptor_keeps_provider_identity_separate_from_protocol_family ... ok
[INFO] [stdout] test tests::registry_tests::provider_descriptor_validation_accepts_builtin_deepseek_shape ... ok
[INFO] [stdout] test tests::registry_tests::provider_descriptor_validation_rejects_empty_default_model ... ok
[INFO] [stdout] test tests::registry_tests::provider_descriptor_validation_rejects_invalid_api_base ... ok
[INFO] [stdout] test tests::registry_tests::provider_descriptor_validation_rejects_invalid_env_mapping ... ok
[INFO] [stdout] test tests::registry_tests::provider_descriptor_validation_rejects_invalid_plugin_identity ... ok
[INFO] [stdout] test tests::registry_tests::provider_descriptor_validation_rejects_unsupported_schema_version ... ok
[INFO] [stdout] test tests::registry_tests::provider_kind_parse_roundtrips_builtin_provider_ids ... ok
[INFO] [stdout] test tests::registry_tests::provider_live_matrix_docs_cover_gateway_descriptors ... ok
[INFO] [stdout] test tests::registry_tests::registry_accepts_valid_non_builtin_plugin_descriptor ... ok
[INFO] [stdout] test tests::registry_tests::registry_exposes_deepseek_as_independent_provider_id ... ok
[INFO] [stdout] test tests::registry_tests::registry_lists_builtin_provider_ids ... ok
[INFO] [stdout] test tests::registry_tests::registry_rejects_duplicate_builtin_provider_ids ... ok
[INFO] [stdout] test tests::registry_tests::registry_rejects_duplicate_plugin_provider_ids ... ok
[INFO] [stdout] test tests::registry_tests::registry_rejects_plugin_descriptor_that_conflicts_with_builtin_provider_id ... ok
[INFO] [stdout] test tests::registry_tests::supported_provider_strings_match_builtin_registry_ids ... ok
[INFO] [stdout] test tests::render_tests::build_anthropic_body_can_request_streaming ... ok
[INFO] [stdout] test tests::render_tests::build_anthropic_body_in_plan_mode_uses_planner_prompt_and_hides_mutating_tools ... ok
[INFO] [stdout] test tests::render_tests::build_openai_body_can_render_deepseek_v4_tool_call_turns_with_empty_content ... ok
[INFO] [stdout] test tests::render_tests::build_openai_body_can_request_streaming ... ok
[INFO] [stdout] test tests::render_tests::build_openai_body_in_plan_mode_uses_planner_prompt_and_hides_mutating_tools ... ok
[INFO] [stdout] test tests::render_tests::build_openai_body_includes_tools ... ok
[INFO] [stdout] test tests::render_tests::build_openai_body_renders_generic_tool_call_turns_with_null_content ... ok
[INFO] [stdout] test tests::render_tests::build_openai_body_replays_reasoning_content_without_tool_argument_leak ... ok
[INFO] [stdout] test tests::render_tests::provider_streaming_preference_is_gated_by_capability ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_refresh_from_dirs_is_instance_scoped_for_builtin_hosts ... ok
[INFO] [stdout] test tests::transport_tests::split_response_and_status_parses_curl_suffix ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_loads_multiple_dynamic_providers_from_plugin_dirs ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_load_rejects_duplicate_dynamic_provider_ids ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_refresh_loads_new_dynamic_provider_from_plugin_dir ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_refresh_dynamic_conflict_keeps_previous_registry_active ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_diagnostic_refresh_failure_keeps_previous_registry_active ... ok
[INFO] [stdout] test tests::provider_host_tests::provider_host_refresh_failure_keeps_previous_registry_active ... ok
[INFO] [stdout] test tests::transport_tests::post_json_sends_large_body_through_stdin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/viden_provider_deepseek-de46b19420300fec)
[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/lib.rs (/opt/rustwide/target/debug/deps/viden_runtime-d37707967f9a256e)
[INFO] [stdout] 
[INFO] [stdout] running 207 tests
[INFO] [stdout] test agent_commands::tests::acp_agent_handshake_timeout_allows_registry_cold_start ... ok
[INFO] [stdout] test agent_commands::tests::acp_filesystem_bridge_denies_out_of_scope_reads ... ok
[INFO] [stdout] test agent_commands::tests::acp_async_job_can_be_cancelled_by_pid ... ok
[INFO] [stdout] test agent_commands::tests::acp_async_job_pushes_runtime_events_to_live_sink ... ok
[INFO] [stdout] test agent_commands::tests::acp_async_job_records_status_and_result ... ok
[INFO] [stdout] test agent_commands::tests::acp_initialize_probe_uses_agent_descriptor_command_args ... ok
[INFO] [stdout] test agent_commands::tests::acp_auth_command_lists_methods_when_choice_required ... ok
[INFO] [stdout] test agent_commands::tests::acp_child_cleanup_timeout_is_bounded ... ok
[INFO] [stdout] test agent_commands::tests::acp_kiro_session_prompt_uses_prompt_array ... ok
[INFO] [stdout] test agent_commands::tests::acp_auth_command_sends_authenticate_method ... ok
[INFO] [stdout] test agent_commands::tests::acp_initialize_probe_records_jsonl_evidence ... ok
[INFO] [stdout] test agent_commands::tests::acp_response_reader_reports_closed_stdout_before_timeout ... ok
[INFO] [stdout] test agent_commands::tests::acp_run_args_parse_session_configuration ... ok
[INFO] [stdout] test agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit ... FAILED
[INFO] [stdout] test agent_commands::tests::acp_session_configuration_requests_use_schema_shapes ... ok
[INFO] [stdout] test agent_commands::tests::acp_initialize_probe_reports_timeout_with_log ... ok
[INFO] [stdout] test agent_commands::tests::acp_kiro_agent_env_adds_agent_selector_arg ... ok
[INFO] [stdout] test agent_commands::tests::acp_kiro_env_maps_official_acp_launch_options ... ok
[INFO] [stdout] test agent_commands::tests::acp_kiro_trust_all_tools_overrides_trust_tools ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_new_uses_mcp_server_array ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_load_uses_required_schema_fields ... ok
[INFO] [stdout] test agent_commands::tests::acp_registry_agent_uses_project_scoped_npm_cache ... ok
[INFO] [stdout] test agent_commands::tests::acp_run_can_use_custom_command_descriptor_from_env ... ok
[INFO] [stdout] test agent_commands::tests::acp_async_job_sends_session_cancel_when_agent_supports_it ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_collects_streamed_updates ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_handles_permission_gated_file_read_requests ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_permission_denial_selects_reject_option ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_permission_request_routes_through_approver ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_uses_prompt_array ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_accepts_codex_style_final_response ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_accepts_kiro_notifications_and_tool_calls ... ok
[INFO] [stdout] test agent_commands::tests::acp_shell_command_uses_script_for_long_commands ... ok
[INFO] [stdout] test agent_commands::tests::acp_shell_command_keeps_short_commands_inline ... ok
[INFO] [stdout] test agent_commands::tests::acp_smoke_gate_classifies_timeout_as_failure_not_auth_block ... ok
[INFO] [stdout] test agent_commands::tests::acp_shell_command_writes_long_command_script ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_can_load_and_configure_existing_session ... ok
[INFO] [stdout] test agent_commands::tests::acp_terminal_bridge_respects_plan_mode ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_file_write_requests_require_approval ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_fails_when_set_mode_is_rejected ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_maps_diff_updates_to_patch_evidence ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_prompt_timeout_is_agent_aware_and_env_overridable ... ok
[INFO] [stdout] test agent_commands::tests::codex_app_server_signal_summary_reports_protocol_evidence ... ok
[INFO] [stdout] test agent_commands::tests::acp_terminal_bridge_supports_stdin_input ... ok
[INFO] [stdout] test agent_commands::tests::acp_terminal_bridge_can_kill_long_running_processes ... ok
[INFO] [stdout] test agent_commands::tests::codex_app_server_write_probe_requests_workspace_write_with_approval ... ok
[INFO] [stdout] test agent_commands::tests::acp_session_terminal_requests_run_through_permission_bridge ... ok
[INFO] [stdout] test agent_commands::tests::codex_diagnostics_reports_missing_command ... ok
[INFO] [stdout] test agent_commands::tests::acp_smoke_gate_reports_pass_and_blocked_auth ... ok
[INFO] [stdout] test agent_commands::tests::codex_diagnostics_reports_app_server_auth_and_job_store ... ok
[INFO] [stdout] test agent_commands::tests::codex_probe_args_support_opt_in_write_turns ... ok
[INFO] [stdout] test agent_commands::tests::codex_protocol_probe_reads_generated_schema_surface ... ok
[INFO] [stdout] test agent_commands::tests::codex_run_args_default_to_read_only_and_require_explicit_write ... ok
[INFO] [stdout] test presentation::tests::join_lines_preserves_line_order ... ok
[INFO] [stdout] test presentation::tests::join_lines_returns_empty_string_for_empty_input ... ok
[INFO] [stdout] test presentation::tests::render_diff_view_counts_changed_lines ... ok
[INFO] [stdout] test presentation::tests::render_permission_denial_uses_structured_details ... ok
[INFO] [stdout] test presentation::tests::render_section_title_adds_consistent_header_spacing ... ok
[INFO] [stdout] test presentation::tests::render_subsection_title_adds_trailing_colon_without_newline ... ok
[INFO] [stdout] test provider_commands::tests::cancelled_provider_request_does_not_show_recovery_prompt ... ok
[INFO] [stdout] test provider_commands::tests::classifies_common_provider_recovery_failures ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_add_cwd_tmp_1783727857814289038/.git/
[INFO] [stdout] test agent_commands::tests::codex_app_server_initialize_probe_records_jsonl_evidence ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_diff_structured_cwd_tmp_1783727857935404263/.git/
[INFO] [stdout] [main (root-commit) 1f20e0a] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 demo.txt
[INFO] [stdout] test tests::git_command_tests::git_add_requests_approval_and_stages_file ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_restore_cwd_tmp_1783727858038368708/.git/
[INFO] [stdout] [main (root-commit) 8c589d4] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 demo.txt
[INFO] [stdout] test tests::git_command_tests::git_diff_command_uses_structured_view_sections ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_stash_cwd_tmp_1783727858107501301/.git/
[INFO] [stdout] test agent_commands::tests::codex_app_server_job_records_async_status ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_status_cwd_tmp_1783727858124702841/.git/
[INFO] [stdout] [main (root-commit) 8c589d4] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 demo.txt
[INFO] [stdout] test tests::git_command_tests::git_restore_requests_approval_and_reverts_file ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_switch_cwd_tmp_1783727858173252445/.git/
[INFO] [stdout] test agent_commands::tests::codex_app_server_thread_probe_records_thread_evidence ... ok
[INFO] [stdout] test tests::git_command_tests::git_status_command_uses_tool_runtime ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_latest_diff_structured_cwd_tmp_1783727858337930447/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_git_worktree_cwd_tmp_1783727858278390889/.git/
[INFO] [stdout] [main (root-commit) 8c589d4] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 demo.txt
[INFO] [stdout] test agent_commands::tests::codex_app_server_turn_probe_records_turn_evidence ... ok
[INFO] [stdout] test tests::live_deepseek_tests::deepseek_live_development_scenario_creates_and_runs_program ... ignored, requires DEEPSEEK_API_KEY, live network access, and billable DeepSeek usage
[INFO] [stdout] test tests::git_command_tests::git_switch_requests_approval ... ok
[INFO] [stdout] test agent_commands::tests::codex_job_cancel_records_cancelled_status ... ok
[INFO] [stdout] [main (root-commit) 8c589d4] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 demo.txt
[INFO] [stdout] test agent_commands::tests::codex_job_lifecycle_records_result_artifacts ... ok
[INFO] [stdout] test tests::lsp_command_tests::lsp_command_entries_are_written_to_transcript ... ok
[INFO] [stdout] test tests::lsp_command_tests::help_output_lists_lsp_commands ... ok
[INFO] [stdout] test tests::lsp_render_tests::render_lsp_diagnostics_groups_entries_by_file ... ok
[INFO] [stdout] test tests::lsp_render_tests::render_lsp_diagnostics_includes_severity_source_and_code ... ok
[INFO] [stdout] test tests::lsp_render_tests::render_lsp_locations_keeps_relative_sorted_lines ... ok
[INFO] [stdout] test tests::lsp_render_tests::render_lsp_symbols_groups_entries_under_file_headers ... ok
[INFO] [stdout] test tests::lsp_render_tests::render_lsp_symbols_uses_relative_paths_and_kind_labels ... ok
[INFO] [stdout] test tests::lsp_command_tests::lsp_diagnostics_unconfigured_path_fails_cleanly ... ok
[INFO] [stdout] test tests::git_command_tests::git_stash_push_requests_approval_and_list_is_visible ... ok
[INFO] [stdout] test tests::lsp_command_tests::lsp_references_validates_position_arguments ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_auth_kiro_reports_native_login_flow ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_doctor_reports_adapter_readiness_without_mutation ... ok
[INFO] [stdout] test tests::lsp_command_tests::lsp_status_reports_configured_servers ... ok
[INFO] [stdout] test tests::git_command_tests::latest_diff_command_uses_structured_view_sections ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_probe_acp_reports_unknown_agent_before_launch ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env ... FAILED
[INFO] [stdout] test agent_commands::tests::acp_terminal_bridge_supports_long_running_output_polling ... ok
[INFO] [stdout] test tests::git_command_tests::git_worktree_add_requests_approval_and_creates_checkout ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_list_reports_builtin_agent_transports ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_probe_codex_write_turn_is_guarded_by_default ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_run_acp_requires_task ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_doctor_reports_experimental_acp_readiness ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_run_acp_reports_unknown_agent_before_launch ... ok
[INFO] [stdout] test tests::runtime_command_tests::doctor_report_renders_injected_dependency_probe_results ... ok
[INFO] [stdout] test tests::runtime_command_tests::config_command_reports_runtime_configuration_summary ... ok
[INFO] [stdout] test tests::runtime_command_tests::connect_without_args_opens_provider_connection_picker ... ok
[INFO] [stdout] test tests::runtime_command_tests::brief_command_creates_shows_and_status_reports_active_brief ... ok
[INFO] [stdout] test tests::runtime_command_tests::agent_run_codex_write_requires_permission_before_launch ... ok
[INFO] [stdout] test tests::runtime_command_tests::connect_provider_detail_reports_auth_mode ... ok
[INFO] [stdout] test tests::runtime_command_tests::context_command_reports_missing_bundle_before_provider_turn ... ok
[INFO] [stdout] test tests::runtime_command_tests::help_output_groups_commands_by_purpose ... ok
[INFO] [stdout] test tests::runtime_command_tests::model_without_args_shows_actionable_picker ... ok
[INFO] [stdout] test tests::runtime_command_tests::extension_visibility_commands_report_read_only_surfaces ... ok
[INFO] [stdout] test tests::runtime_command_tests::help_output_lists_runtime_inspection_commands ... ok
[INFO] [stdout] test tests::runtime_command_tests::doctor_command_reports_dependency_checks ... ok
[INFO] [stdout] test tests::runtime_command_tests::model_command_sets_and_saves_defaults ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_doctor_reports_registry_capabilities_and_env_mappings ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_doctor_can_focus_on_one_registered_provider ... ok
[INFO] [stdout] test tests::runtime_command_tests::mode_command_switches_between_plan_and_build_work_modes ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_direct_switches_and_saves_defaults ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_doctor_reports_unknown_provider ... ok
[INFO] [stdout] test tests::runtime_command_tests::models_command_switches_provider_and_model ... ok
[INFO] [stdout] test tests::runtime_command_tests::models_without_args_groups_choices_by_provider ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_reload_failure_reports_diagnostics_and_keeps_previous_registry ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_list_reports_registry_and_current_provider ... ok
[INFO] [stdout] test tests::runtime_command_tests::plan_mode_blocks_test_command_shell_execution ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_reload_reports_success_without_replacing_current_provider_instance ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_use_reports_unknown_provider ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_doctor_surfaces_deepseek_v4_compatibility_contract ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_use_switches_current_provider_and_model ... ok
[INFO] [stdout] test tests::runtime_command_tests::settings_command_reports_first_run_provider_model_setup ... ok
[INFO] [stdout] test tests::runtime_command_tests::settings_permissions_without_args_renders_actionable_picker ... ok
[INFO] [stdout] test tests::runtime_command_tests::settings_provider_enable_model_writes_active_model_list ... ok
[INFO] [stdout] test tests::runtime_command_tests::settings_permissions_sets_permission_mode ... ok
[INFO] [stdout] test tests::runtime_command_tests::settings_provider_favorite_model_writes_favorite_and_active_model ... ok
[INFO] [stdout] test tests::runtime_command_tests::settings_theme_without_args_renders_actionable_picker ... ok
[INFO] [stdout] test tests::runtime_command_tests::setup_command_renders_interactive_provider_model_flow ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/viden_runtime_status_cockpit_cwd_tmp_1783727859625699065/.git/
[INFO] [stdout] test tests::runtime_command_tests::settings_provider_can_save_provider_scoped_config ... ok
[INFO] [stdout] test tests::runtime_command_tests::setup_provider_without_args_renders_actionable_picker ... ok
[INFO] [stdout] test tests::runtime_command_tests::provider_binding_is_independent_across_sessions ... ok
[INFO] [stdout] test tests::runtime_command_tests::status_command_reports_current_runtime_state ... ok
[INFO] [stdout] test tests::runtime_command_tests::spec_alias_and_steering_init_create_context_files ... ok
[INFO] [stdout] test tests::runtime_command_tests::setup_provider_switches_and_saves_like_settings ... ok
[INFO] [stdout] test tests::runtime_command_tests::status_command_reports_dirty_files_active_tasks_and_lanes ... ok
[INFO] [stdout] test tests::runtime_command_tests::web_help_command_is_available ... ok
[INFO] [stdout] test tests::runtime_contract_tests::core_exports_runtime_view_state_without_tui_dependencies ... ok
[INFO] [stdout] test tests::runtime_command_tests::test_command_extracts_failure_summary_and_failing_files ... ok
[INFO] [stdout] test tests::runtime_contract_tests::core_runtime_bridge_does_not_fail_successful_tool_output_with_error_words ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_command_bus_queues_follow_up_input ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_command_bus_configures_provider_and_active_models ... ok
[INFO] [stdout] test tests::runtime_command_tests::test_command_records_last_test_evidence_in_status ... ok
[INFO] [stdout] test tests::runtime_command_tests::test_command_records_exit_code_for_failed_shell_command ... ok
[INFO] [stdout] test tests::runtime_contract_tests::core_runtime_bridge_records_tool_calls_and_results ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_view_state_emits_tracked_acp_session_jobs ... ok
[INFO] [stdout] test tests::runtime_loop_tests::cancelled_model_request_stops_before_provider_turn ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_view_state_emits_lane_facts_from_core_store ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_command_bus_covers_plan_build_review_permission_contract ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_command_bus_switches_mode_and_submits_input ... ok
[INFO] [stdout] test tests::runtime_contract_tests::runtime_command_bus_emits_approval_events_for_gated_tools ... ok
[INFO] [stdout] test tests::runtime_loop_tests::background_lsp_diagnostics_snapshot_renders_successful_paths ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_model_failures_include_switch_model_recovery_prompt ... ok
[INFO] [stdout] test tests::runtime_loop_tests::plan_mode_provider_request_uses_planner_work_mode ... ok
[INFO] [stdout] test tests::runtime_loop_tests::failed_tool_execution_is_returned_to_provider_without_ending_turn ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_telemetry_records_failed_model_requests ... ok
[INFO] [stdout] test tests::runtime_loop_tests::denied_tool_calls_are_followed_by_tool_result_messages ... ok
[INFO] [stdout] test tests::runtime_loop_tests::plan_mode_blocks_mutating_tools ... ok
[INFO] [stdout] test tests::runtime_loop_tests::plan_mode_denies_long_shell_commands_before_spawn ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_telemetry_records_successful_model_requests ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_telemetry_records_model_usage_when_provider_reports_it ... ok
[INFO] [stdout] test tests::runtime_loop_tests::post_edit_lsp_diagnostics_are_reinjected_after_file_writes ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_turn_retries_request_too_large_with_smaller_context ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_accepts_rejects_and_merges_agent_artifacts ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_accepts_and_rejects_merge_gate_decisions ... ok
[INFO] [stdout] test tests::runtime_loop_tests::single_turn_text_response_is_recorded ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_turn_uses_ephemeral_context_bundle_without_transcript_mutation ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_adds_lsp_diagnostics_to_agent_context_bundle ... ok
[INFO] [stdout] test tests::runtime_loop_tests::tool_loop_executes_and_reinjects_result ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_blocks_agent_task_until_dependencies_complete ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_applies_read_only_role_policy_to_agent_tools ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_cancels_active_agent_task_and_keeps_worker_alive ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_builds_role_specific_context_bundle_sources ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_cancels_queued_agent_task_with_durable_event ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_reduces_merge_gate_from_required_evidence_kinds ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_classifies_agent_task_provider_failures ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_rejects_unknown_agent_artifact_evidence ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_cancels_active_provider_turn_and_keeps_worker_alive ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_resolves_tool_approval_without_tui_coupling ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_runs_agent_task_through_provider_and_merge_gate ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_applies_accepted_patch_evidence_to_workspace ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_starts_agent_dag_without_provider_turn ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_applies_scoped_git_policy_to_agent_tasks ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_streams_async_acp_runtime_events_live ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_reports_patch_conflict_without_modifying_workspace ... ok
[INFO] [stdout] test tests::session_command_tests::ambiguous_resume_prefix_returns_session_list ... ok
[INFO] [stdout] test tests::session_command_tests::resume_by_prefix_restores_matching_session ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_applies_role_policy_matrix_to_tools ... ok
[INFO] [stdout] test tests::session_command_tests::resume_restores_provider_runtime_selection ... ok
[INFO] [stdout] test tests::session_command_tests::resume_restores_previous_session ... ok
[INFO] [stdout] test tests::session_command_tests::resume_without_selector_lists_sessions ... ok
[INFO] [stdout] test tests::session_command_tests::sessions_command_marks_current_session ... ok
[INFO] [stdout] test tests::session_command_tests::sessions_command_includes_activity_metadata ... ok
[INFO] [stdout] test tests::session_command_tests::sessions_command_lists_recent_sessions ... ok
[INFO] [stdout] test tests::workflow_command_tests::memory_snapshot_exposes_operable_memory_entries ... ok
[INFO] [stdout] test tests::session_command_tests::sessions_command_uses_structured_view_sections ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_mutations_respect_plan_mode ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_memory_commands_use_structured_view_sections ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_memory_suggest_confirm_and_project_list ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_memory_reject_prune_and_export_are_routed ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_applies_extended_agent_role_policy_matrix_to_tools ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_task_commands_create_list_and_resume_context ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_tasks_command_uses_structured_view_sections ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_selects_role_specific_files_for_agent_context ... ok
[INFO] [stdout] test tests::workflow_command_tests::workflow_task_mutation_subcommands_are_routed ... ok
[INFO] [stdout] test tests::runtime_supervisor_tests::runtime_supervisor_selects_role_specific_symbols_for_agent_context ... ok
[INFO] [stdout] test tests::runtime_loop_tests::provider_turn_compacts_long_transcript_before_request ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit' (1961) panicked at crates/runtime/src/agent_commands.rs:7886:9:
[INFO] [stdout] assertion failed: error.contains("ACP command closed stdout without response")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x628c2cad7ca1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x628c2cad7ca1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x628c2cad7ca1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x628c2cad7ca1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x628c2caeefba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x628c2caeefba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x628c2cadc77c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x628c2cadc77c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x628c2cab28b6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x628c2cab28b6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x628c2cace809 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x628c2c6c4ad0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x628c2c6c4ad0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x628c2cace9c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x628c2cace9c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x628c2cab2994 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x628c2caa9de9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x628c2cab383d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x628c2caef7bc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x628c2caef782 - core[6883ba1bc0fe4ed1]::panicking::panic
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x628c2c583c64 - viden_runtime[b9358127b54a8d49]::agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/runtime/src/agent_commands.rs:7886:9
[INFO] [stdout]   21:     0x628c2c547427 - viden_runtime[b9358127b54a8d49]::agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/runtime/src/agent_commands.rs:7866:59
[INFO] [stdout]   22:     0x628c2c2fe1a6 - <viden_runtime[b9358127b54a8d49]::agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x628c2c6b7e0b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x628c2c6b7e0b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x628c2c6c5455 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x628c2c6c5455 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x628c2c6c5455 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x628c2c6c5455 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x628c2c6c5455 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x628c2c6c5455 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x628c2c6c5455 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x628c2c6bff04 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x628c2c6bff04 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x628c2c6c85a2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x628c2c6c85a2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x628c2c6c85a2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x628c2c6c85a2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x628c2c6c85a2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x628c2c6c85a2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x628c2c6c85a2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x628c2cad6c8f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x628c2cad6c8f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x74ceb2855aa4 - <unknown>
[INFO] [stdout]   44:     0x74ceb28e2a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env' (2613) panicked at crates/runtime/src/tests/runtime_command_tests.rs:354:5:
[INFO] [stdout] assertion failed: output.iter().any(|event|
[INFO] [stdout]         matches!(event, EngineEvent::Command(text) if
[INFO] [stdout]             text.contains("Kiro CLI") && text.contains("transport: acp") &&
[INFO] [stdout]             text.contains("source: local-command") &&
[INFO] [stdout]             text.contains("readiness: installed; auth unknown") &&
[INFO] [stdout]             text.contains("auth: agent-native; run `kiro-cli login`") &&
[INFO] [stdout]             text.contains("command: kiro-cli acp") &&
[INFO] [stdout]             text.contains("session/set_model") &&
[INFO] [stdout]             text.contains("_kiro.dev/commands/execute")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x628c2cad7ca1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x628c2cad7ca1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x628c2cad7ca1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x628c2cad7ca1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x628c2caeefba - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x628c2caeefba - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x628c2cadc77c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x628c2cadc77c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x628c2cab28b6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x628c2cab28b6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x628c2cace809 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x628c2c6c4ad0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x628c2c6c4ad0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x628c2cace9c2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x628c2cace9c2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x628c2cab2994 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x628c2caa9de9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x628c2cab383d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x628c2caef7bc - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x628c2caef782 - core[6883ba1bc0fe4ed1]::panicking::panic
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x628c2c5b9dfe - viden_runtime[b9358127b54a8d49]::tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/runtime/src/tests/runtime_command_tests.rs:354:5
[INFO] [stdout]   21:     0x628c2c54c837 - viden_runtime[b9358127b54a8d49]::tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/runtime/src/tests/runtime_command_tests.rs:340:73
[INFO] [stdout]   22:     0x628c2c2fff96 - <viden_runtime[b9358127b54a8d49]::tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x628c2c6b7e0b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x628c2c6b7e0b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x628c2c6c5455 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x628c2c6c5455 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x628c2c6c5455 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x628c2c6c5455 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x628c2c6c5455 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x628c2c6c5455 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x628c2c6c5455 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x628c2c6bff04 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x628c2c6bff04 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x628c2c6c85a2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x628c2c6c85a2 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x628c2c6c85a2 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x628c2c6c85a2 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x628c2c6c85a2 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x628c2c6c85a2 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x628c2c6c85a2 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x628c2cad6c8f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   42:     0x628c2cad6c8f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x74ceb2855aa4 - <unknown>
[INFO] [stdout]   44:     0x74ceb28e2a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     agent_commands::tests::acp_initialize_probe_records_stderr_on_agent_exit
[INFO] [stdout]     tests::runtime_command_tests::agent_doctor_reports_kiro_acp_descriptor_without_global_command_env
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 204 passed; 2 failed; 1 ignored; 0 measured; 0 filtered out; finished in 24.87s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p viden-runtime --lib`
[INFO] running `Command { std: "docker" "inspect" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371", kill_on_drop: false }`
[INFO] [stdout] a00c71c7021fad73a1a0b42f096dd1e81b29090a880f82c23d5eac7826caa371
