[INFO] fetching crate symposium-cargo 0.2.0...
[INFO] testing symposium-cargo-0.2.0 against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] extracting crate symposium-cargo 0.2.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate symposium-cargo 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate symposium-cargo 0.2.0
[INFO] tweaked toml for crates.io crate symposium-cargo 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate symposium-cargo 0.2.0 on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate symposium-cargo 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9fdc4a18dd691c6ba1865c1a9353b4d45313c2371eca9d23e83c44b708711b3e
[INFO] running `Command { std: "docker" "start" "-a" "9fdc4a18dd691c6ba1865c1a9353b4d45313c2371eca9d23e83c44b708711b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9fdc4a18dd691c6ba1865c1a9353b4d45313c2371eca9d23e83c44b708711b3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fdc4a18dd691c6ba1865c1a9353b4d45313c2371eca9d23e83c44b708711b3e", kill_on_drop: false }`
[INFO] [stdout] 9fdc4a18dd691c6ba1865c1a9353b4d45313c2371eca9d23e83c44b708711b3e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d7d902d2e9c69a96ee0f1f189ed642b783cd9d346107cc2d436973c0e98a774d
[INFO] running `Command { std: "docker" "start" "-a" "d7d902d2e9c69a96ee0f1f189ed642b783cd9d346107cc2d436973c0e98a774d", kill_on_drop: false }`
[INFO] [stderr]    Compiling zmij v1.0.4
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling diatomic-waker v0.2.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling cordyceps v0.3.4
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling boxfnonce v0.1.1
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling futures-buffered v0.2.12
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.31s
[INFO] running `Command { std: "docker" "inspect" "d7d902d2e9c69a96ee0f1f189ed642b783cd9d346107cc2d436973c0e98a774d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7d902d2e9c69a96ee0f1f189ed642b783cd9d346107cc2d436973c0e98a774d", kill_on_drop: false }`
[INFO] [stdout] d7d902d2e9c69a96ee0f1f189ed642b783cd9d346107cc2d436973c0e98a774d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea2c3ff7ce5da2a47cd10bc3ed033d94a2b56ca73f9d21809de2622e567fa7cc
[INFO] running `Command { std: "docker" "start" "-a" "ea2c3ff7ce5da2a47cd10bc3ed033d94a2b56ca73f9d21809de2622e567fa7cc", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sse-stream v0.2.1
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling process-wrap v9.0.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp-trace-viewer v10.0.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling elizacp v10.0.0
[INFO] [stderr]    Compiling sacp-conductor v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling yopo v10.0.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "ea2c3ff7ce5da2a47cd10bc3ed033d94a2b56ca73f9d21809de2622e567fa7cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea2c3ff7ce5da2a47cd10bc3ed033d94a2b56ca73f9d21809de2622e567fa7cc", kill_on_drop: false }`
[INFO] [stdout] ea2c3ff7ce5da2a47cd10bc3ed033d94a2b56ca73f9d21809de2622e567fa7cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f8482ae7de064bdb836fb4d8dc321aa9c1d53bb03169c577fde5cab05c11d265
[INFO] running `Command { std: "docker" "start" "-a" "f8482ae7de064bdb836fb4d8dc321aa9c1d53bb03169c577fde5cab05c11d265", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symposium_cargo-24082ebcab2f413e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cargo_command::tests::test_cargo_version ... ok
[INFO] [stdout] test cargo_command::tests::test_cargo_with_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/symposium_cargo-fe3472de83cb0bc3)
[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/basic_integration.rs (/opt/rustwide/target/debug/deps/basic_integration-5a2198629dc9ab4a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_cargo_check_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_build_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_test_with_elizacp ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_check_with_elizacp stdout ----
[INFO] [stdout] 2026-01-07T22:48:37.637973Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.638178Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638263Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638331Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638404Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("ee4cc142-f5d6-43fb-b715-28215590bd4d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638565Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638657Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638683Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638774Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.638818Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("ee4cc142-f5d6-43fb-b715-28215590bd4d"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.639344Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.641652Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.641861Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.642042Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("e27cbddb-2bb8-4a58-a852-1a213352b87f"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.642124Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.642168Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.642306Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.642461Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.642576Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.642622Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("9180b2b4-8713-4ecd-a116-d90eff258aa5") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.642680Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("9180b2b4-8713-4ecd-a116-d90eff258aa5"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.642810Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("9180b2b4-8713-4ecd-a116-d90eff258aa5"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.642895Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("9180b2b4-8713-4ecd-a116-d90eff258aa5") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.643058Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("e27cbddb-2bb8-4a58-a852-1a213352b87f"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.643134Z DEBUG connection: sacp::jsonrpc: respond called id=String("e27cbddb-2bb8-4a58-a852-1a213352b87f") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.643168Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e27cbddb-2bb8-4a58-a852-1a213352b87f"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.643273Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e27cbddb-2bb8-4a58-a852-1a213352b87f"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.643344Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e27cbddb-2bb8-4a58-a852-1a213352b87f") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.643478Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("1c7498fd-490d-4949-a365-52bd53bb5f2b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.643562Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("1c7498fd-490d-4949-a365-52bd53bb5f2b"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.643659Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("1c7498fd-490d-4949-a365-52bd53bb5f2b"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.643743Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("1c7498fd-490d-4949-a365-52bd53bb5f2b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.643888Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.643985Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("ee4cc142-f5d6-43fb-b715-28215590bd4d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.644047Z DEBUG connection: sacp::jsonrpc: respond called id=String("ee4cc142-f5d6-43fb-b715-28215590bd4d") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.644129Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("ee4cc142-f5d6-43fb-b715-28215590bd4d"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.644249Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("ee4cc142-f5d6-43fb-b715-28215590bd4d"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.644315Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("ee4cc142-f5d6-43fb-b715-28215590bd4d") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.646153Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.646234Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.646269Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.646307Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.646351Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("d6922c1f-f957-4b39-add2-7259ccf981bf"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.646400Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("d6922c1f-f957-4b39-add2-7259ccf981bf"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.646487Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.646870Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:d4832595-a9ac-4aad-89ca-de86de096283")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.647039Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:d4832595-a9ac-4aad-89ca-de86de096283")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.647192Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:d4832595-a9ac-4aad-89ca-de86de096283")}]} }, JrRequestCx { method: "_proxy/successor", id: String("559725fa-6cdd-4112-9987-a3db3bb7ee68"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.647250Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.647273Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.647355Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:d4832595-a9ac-4aad-89ca-de86de096283" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.647469Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:d4832595-a9ac-4aad-89ca-de86de096283" tcp_port=46407 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.651666Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:46407")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.651819Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:46407")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.651895Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:46407")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.652036Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.872753Z  INFO connection:connection:connection: elizacp: Created session: bc8ca548-a692-4153-b4aa-5362e3191228 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.872844Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("b4f72620-b937-40de-bfb9-2ded072362ee") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.872893Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b4f72620-b937-40de-bfb9-2ded072362ee"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.873032Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:d4832595-a9ac-4aad-89ca-de86de096283" tcp_port=46407 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.873114Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b4f72620-b937-40de-bfb9-2ded072362ee"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.873150Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b4f72620-b937-40de-bfb9-2ded072362ee") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.873285Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:d4832595-a9ac-4aad-89ca-de86de096283", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.873406Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("559725fa-6cdd-4112-9987-a3db3bb7ee68"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.873446Z DEBUG connection: sacp::jsonrpc: respond called id=String("559725fa-6cdd-4112-9987-a3db3bb7ee68") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.873476Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("559725fa-6cdd-4112-9987-a3db3bb7ee68"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.873650Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:d4832595-a9ac-4aad-89ca-de86de096283")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.873722Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("559725fa-6cdd-4112-9987-a3db3bb7ee68"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.873753Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("559725fa-6cdd-4112-9987-a3db3bb7ee68") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.874089Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("b667efa6-b85c-4e11-87ea-a21ee951e113") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874130Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b667efa6-b85c-4e11-87ea-a21ee951e113"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874220Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("3a4484e7-bc98-43f2-a34b-b06a990078eb") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874261Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("3a4484e7-bc98-43f2-a34b-b06a990078eb"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874539Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b667efa6-b85c-4e11-87ea-a21ee951e113"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874586Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b667efa6-b85c-4e11-87ea-a21ee951e113") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874614Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("3a4484e7-bc98-43f2-a34b-b06a990078eb"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874642Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("3a4484e7-bc98-43f2-a34b-b06a990078eb") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.874807Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.874887Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("d6922c1f-f957-4b39-add2-7259ccf981bf"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.874921Z DEBUG connection: sacp::jsonrpc: respond called id=String("d6922c1f-f957-4b39-add2-7259ccf981bf") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.874938Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("d6922c1f-f957-4b39-add2-7259ccf981bf"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875049Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("d6922c1f-f957-4b39-add2-7259ccf981bf"), response: Ok(Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875086Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("d6922c1f-f957-4b39-add2-7259ccf981bf") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875137Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875616Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.875724Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875769Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875819Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875864Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} }, JrRequestCx { method: "session/prompt", id: String("17d810c2-52a9-460e-ab46-5768de3f99ff"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.875917Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} }, JrRequestCx { method: "session/prompt", id: String("17d810c2-52a9-460e-ab46-5768de3f99ff"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.876027Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.876278Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.876444Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.882702Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} }, JrRequestCx { method: "_proxy/successor", id: String("7b9a6f03-3a97-497c-9a15-bbac5faac4fc"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.882801Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.882829Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.882940Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.883067Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.883126Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.883183Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.883228Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.883373Z DEBUG connection:connection:connection: elizacp: Processing prompt in session bc8ca548-a692-4153-b4aa-5362e3191228: "Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899816Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_check with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899884Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:46407 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.902715Z DEBUG reqwest::connect: starting new connection: http://localhost:46407/
[INFO] [stdout] 2026-01-07T22:48:37.907628Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:46407
[INFO] [stdout] 2026-01-07T22:48:37.907865Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:46407
[INFO] [stdout] 2026-01-07T22:48:37.908191Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:46407
[INFO] [stdout] 2026-01-07T22:48:37.908779Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=1ba7b77f-402c-4d2d-8aea-93da9f8a71a9 method=initialize
[INFO] [stdout] 2026-01-07T22:48:37.908952Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=1ba7b77f-402c-4d2d-8aea-93da9f8a71a9 request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.909019Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=1ba7b77f-402c-4d2d-8aea-93da9f8a71a9 session_id=a000f9bf-532c-4f56-9418-949b5332aa99 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.909109Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.909201Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.909344Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.909724Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.910883Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("641e8d34-b5b0-423d-89b0-34200ec11b07") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.910928Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("641e8d34-b5b0-423d-89b0-34200ec11b07"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.911013Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("641e8d34-b5b0-423d-89b0-34200ec11b07"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.911065Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("641e8d34-b5b0-423d-89b0-34200ec11b07") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.911157Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.911212Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.911230Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.911294Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911340Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911379Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911444Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911472Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911499Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=a000f9bf-532c-4f56-9418-949b5332aa99 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911557Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=a000f9bf-532c-4f56-9418-949b5332aa99 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911586Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.911670Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=1ba7b77f-402c-4d2d-8aea-93da9f8a71a9
[INFO] [stdout] 2026-01-07T22:48:37.911789Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=1ba7b77f-402c-4d2d-8aea-93da9f8a71a9
[INFO] [stdout] 2026-01-07T22:48:37.912143Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:46407)
[INFO] [stdout] 2026-01-07T22:48:37.912491Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:46407)
[INFO] [stdout] 2026-01-07T22:48:37.912811Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=171ad392-4a81-4d8b-b41d-fa11f92113d9 method=notifications/initialized
[INFO] [stdout] 2026-01-07T22:48:37.912962Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=171ad392-4a81-4d8b-b41d-fa11f92113d9 request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.913048Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.913112Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.913151Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.913176Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.913198Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.913241Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.913289Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.913356Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.913595Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.913640Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.913686Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.913730Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.913966Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:46407)
[INFO] [stdout] 2026-01-07T22:48:37.914181Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.914253Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.914402Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.914484Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.919814Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_check name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.922999Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:46407)
[INFO] [stdout] 2026-01-07T22:48:37.923498Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=42d83a8b-f543-48a5-8a9d-eda6adf929bf method=tools/call
[INFO] [stdout] 2026-01-07T22:48:37.923714Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=42d83a8b-f543-48a5-8a9d-eda6adf929bf request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.923801Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=42d83a8b-f543-48a5-8a9d-eda6adf929bf session_id=a95feabd-786a-480c-ae95-a78cd22e2edf id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.923895Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.923997Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.924172Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.924602Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.925286Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=014f69a0-07b4-49a9-9420-985b886da1f3 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_check", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.933681Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=014f69a0-07b4-49a9-9420-985b886da1f3 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.934125Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("b2d9fa9f-f3e1-4858-b1b9-f58f239ba427") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.934171Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b2d9fa9f-f3e1-4858-b1b9-f58f239ba427"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.934265Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b2d9fa9f-f3e1-4858-b1b9-f58f239ba427"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.934324Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("b2d9fa9f-f3e1-4858-b1b9-f58f239ba427") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.934444Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.934492Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.934534Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.934605Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934654Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934713Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934770Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934798Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934834Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=a95feabd-786a-480c-ae95-a78cd22e2edf name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934869Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=a95feabd-786a-480c-ae95-a78cd22e2edf name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934895Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:cc17d4b7-6526-45bf-b0af-9799e35a9249)"
[INFO] [stdout] 2026-01-07T22:48:37.934989Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=42d83a8b-f543-48a5-8a9d-eda6adf929bf
[INFO] [stdout] 2026-01-07T22:48:37.935088Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=42d83a8b-f543-48a5-8a9d-eda6adf929bf
[INFO] [stdout] 2026-01-07T22:48:37.965682Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-01-07T22:48:37.965797Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:46407)
[INFO] [stdout] 2026-01-07T22:48:37.966221Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("bc8ca548-a692-4153-b4aa-5362e3191228") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966282Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966344Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966419Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966487Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8095385f-a87b-4f01-ba2b-e94701c4c009") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966546Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8095385f-a87b-4f01-ba2b-e94701c4c009"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966617Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966679Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8095385f-a87b-4f01-ba2b-e94701c4c009"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966712Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8095385f-a87b-4f01-ba2b-e94701c4c009") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.966799Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.966953Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967020Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967043Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967063Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967084Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967127Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967185Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967247Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("7b9a6f03-3a97-497c-9a15-bbac5faac4fc"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967287Z DEBUG connection: sacp::jsonrpc: respond called id=String("7b9a6f03-3a97-497c-9a15-bbac5faac4fc") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967311Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("7b9a6f03-3a97-497c-9a15-bbac5faac4fc"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.967381Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.967447Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("7b9a6f03-3a97-497c-9a15-bbac5faac4fc"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.967480Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("7b9a6f03-3a97-497c-9a15-bbac5faac4fc") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.967849Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.967937Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.967976Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968033Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968132Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c1cca19a-aaf0-4a98-b90f-f87e8ba945a9") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968168Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c1cca19a-aaf0-4a98-b90f-f87e8ba945a9"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968243Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968304Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c1cca19a-aaf0-4a98-b90f-f87e8ba945a9"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968338Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c1cca19a-aaf0-4a98-b90f-f87e8ba945a9") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.968417Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.968481Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.968628Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968687Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968708Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968733Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968754Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968800Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968854Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968912Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("17d810c2-52a9-460e-ab46-5768de3f99ff"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968947Z DEBUG connection: sacp::jsonrpc: respond called id=String("17d810c2-52a9-460e-ab46-5768de3f99ff") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.968968Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("17d810c2-52a9-460e-ab46-5768de3f99ff"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.969041Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.969105Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-01-07T22:48:37.969205Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-01-07T22:48:37.969245Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.969526Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.969597Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("17d810c2-52a9-460e-ab46-5768de3f99ff"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.969626Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("17d810c2-52a9-460e-ab46-5768de3f99ff") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.969849Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-01-07T22:48:37.969927Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("bc8ca548-a692-4153-b4aa-5362e3191228"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-01-07T22:48:37.970109Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("bc8ca548-a692-4153-b4aa-5362e3191228"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:47:5
[INFO] [stdout] 
[INFO] [stdout] You can update all `expect!` tests by running:
[INFO] [stdout] 
[INFO] [stdout]     env UPDATE_EXPECT=1 cargo test
[INFO] [stdout] 
[INFO] [stdout] To update a single test, place the cursor on `expect` token and use `run` feature of rust-analyzer.
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo check  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo check  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo check  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo check  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_build_with_elizacp stdout ----
[INFO] [stdout] 2026-01-07T22:48:37.640258Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.640386Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.640454Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641564Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641619Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641713Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641794Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641828Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641898Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641934Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.642456Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.643327Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.645564Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.645714Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("f8de0093-6249-48aa-b4b3-87ea25a77d88"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.645773Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.645806Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.645924Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.646058Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.649609Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.649637Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("fa70bfba-4365-415b-9feb-2e39fb9b9fa5") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.649674Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fa70bfba-4365-415b-9feb-2e39fb9b9fa5"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.649776Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fa70bfba-4365-415b-9feb-2e39fb9b9fa5"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.649829Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fa70bfba-4365-415b-9feb-2e39fb9b9fa5") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.650068Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("f8de0093-6249-48aa-b4b3-87ea25a77d88"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.650577Z DEBUG connection: sacp::jsonrpc: respond called id=String("f8de0093-6249-48aa-b4b3-87ea25a77d88") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.650612Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("f8de0093-6249-48aa-b4b3-87ea25a77d88"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.650717Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("f8de0093-6249-48aa-b4b3-87ea25a77d88"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.650781Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("f8de0093-6249-48aa-b4b3-87ea25a77d88") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.650906Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("af9f30a6-7919-4f9e-a14d-c968f96f983e") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.650969Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("af9f30a6-7919-4f9e-a14d-c968f96f983e"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.651059Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("af9f30a6-7919-4f9e-a14d-c968f96f983e"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.651128Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("af9f30a6-7919-4f9e-a14d-c968f96f983e") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.651250Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.651346Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.651416Z DEBUG connection: sacp::jsonrpc: respond called id=String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.651525Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.651642Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.651703Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("1b5cb6d7-11d8-4ef3-8631-e6fe1748d317") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.651960Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.652036Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652074Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652114Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652162Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652214Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652307Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.653687Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:413fcd65-ecff-4823-9083-acc35db50616")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.653872Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:413fcd65-ecff-4823-9083-acc35db50616")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.654025Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:413fcd65-ecff-4823-9083-acc35db50616")}]} }, JrRequestCx { method: "_proxy/successor", id: String("c8b1a750-8a11-4ec0-a34f-6238764f50d9"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.654088Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.654116Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.654183Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:413fcd65-ecff-4823-9083-acc35db50616" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.654283Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:413fcd65-ecff-4823-9083-acc35db50616" tcp_port=43969 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.654420Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:43969")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.657584Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:43969")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.657651Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:43969")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.657746Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899172Z  INFO connection:connection:connection: elizacp: Created session: 50f59687-6acc-4671-9f15-1fe5ea7fe7e9 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899256Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("4b23ff3a-8dbf-4d51-ae88-04f4478252f3") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899301Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("4b23ff3a-8dbf-4d51-ae88-04f4478252f3"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899439Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:413fcd65-ecff-4823-9083-acc35db50616" tcp_port=43969 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.899558Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("4b23ff3a-8dbf-4d51-ae88-04f4478252f3"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899610Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("4b23ff3a-8dbf-4d51-ae88-04f4478252f3") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.899767Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:413fcd65-ecff-4823-9083-acc35db50616", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.899900Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("c8b1a750-8a11-4ec0-a34f-6238764f50d9"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.899943Z DEBUG connection: sacp::jsonrpc: respond called id=String("c8b1a750-8a11-4ec0-a34f-6238764f50d9") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.899976Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c8b1a750-8a11-4ec0-a34f-6238764f50d9"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.900130Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:413fcd65-ecff-4823-9083-acc35db50616")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.900199Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c8b1a750-8a11-4ec0-a34f-6238764f50d9"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.900232Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c8b1a750-8a11-4ec0-a34f-6238764f50d9") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.900575Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("cf11b0f8-6fc5-4c2e-8c48-a2bd08b6ee63") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.900622Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("cf11b0f8-6fc5-4c2e-8c48-a2bd08b6ee63"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.900712Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("59ab179f-07b9-424f-9a98-0fa6a7c2b65b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.900752Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("59ab179f-07b9-424f-9a98-0fa6a7c2b65b"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.900936Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("cf11b0f8-6fc5-4c2e-8c48-a2bd08b6ee63"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.900982Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("cf11b0f8-6fc5-4c2e-8c48-a2bd08b6ee63") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.901009Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("59ab179f-07b9-424f-9a98-0fa6a7c2b65b"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.901038Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("59ab179f-07b9-424f-9a98-0fa6a7c2b65b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.901203Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.901284Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.901321Z DEBUG connection: sacp::jsonrpc: respond called id=String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.901340Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.901459Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0"), response: Ok(Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.901499Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("2bb7db2d-60d1-49ee-afdf-295bdcc968f0") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.905595Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.905976Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.906086Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.906123Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.906176Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.906225Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} }, JrRequestCx { method: "session/prompt", id: String("e166ace8-e614-45af-8af1-7119e8de3def"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.906281Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} }, JrRequestCx { method: "session/prompt", id: String("e166ace8-e614-45af-8af1-7119e8de3def"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.906405Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.906685Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.906881Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.907035Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} }, JrRequestCx { method: "_proxy/successor", id: String("0b36869b-bce0-4bb4-80a7-a81114e7342e"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.907104Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.907129Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.907216Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.907336Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.907407Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.907459Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.907524Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.907642Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 50f59687-6acc-4671-9f15-1fe5ea7fe7e9: "Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.935773Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_build with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.935846Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:43969 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.936275Z DEBUG reqwest::connect: starting new connection: http://localhost:43969/
[INFO] [stdout] 2026-01-07T22:48:37.937600Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:43969
[INFO] [stdout] 2026-01-07T22:48:37.937746Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:43969
[INFO] [stdout] 2026-01-07T22:48:37.938019Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:43969
[INFO] [stdout] 2026-01-07T22:48:37.938425Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=8e7d4146-6202-4a43-8c38-bfdbc0ba0ecf method=initialize
[INFO] [stdout] 2026-01-07T22:48:37.938619Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=8e7d4146-6202-4a43-8c38-bfdbc0ba0ecf request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.938690Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=8e7d4146-6202-4a43-8c38-bfdbc0ba0ecf session_id=051da5c4-f31c-4d8b-8462-cfce8d118d1a id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.938767Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.938857Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.939011Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.941633Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.942431Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("1c62656c-1181-4047-9141-5d5bfb94ec7b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.942475Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("1c62656c-1181-4047-9141-5d5bfb94ec7b"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.942594Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("1c62656c-1181-4047-9141-5d5bfb94ec7b"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.942650Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("1c62656c-1181-4047-9141-5d5bfb94ec7b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.942736Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.942792Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.942812Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.942882Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.942927Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.942959Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.943014Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.943038Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.943062Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=051da5c4-f31c-4d8b-8462-cfce8d118d1a name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.943088Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=051da5c4-f31c-4d8b-8462-cfce8d118d1a name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.943109Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.943177Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=8e7d4146-6202-4a43-8c38-bfdbc0ba0ecf
[INFO] [stdout] 2026-01-07T22:48:37.943274Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=8e7d4146-6202-4a43-8c38-bfdbc0ba0ecf
[INFO] [stdout] 2026-01-07T22:48:37.943610Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:43969)
[INFO] [stdout] 2026-01-07T22:48:37.943926Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:43969)
[INFO] [stdout] 2026-01-07T22:48:37.944213Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=0c89893d-a715-4927-9ddf-3a0411591877 method=notifications/initialized
[INFO] [stdout] 2026-01-07T22:48:37.944374Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=0c89893d-a715-4927-9ddf-3a0411591877 request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.944459Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.948568Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.948614Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.948636Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.948657Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.948699Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.948750Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.948829Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.949068Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.949118Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.949161Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.949209Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.949442Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:43969)
[INFO] [stdout] 2026-01-07T22:48:37.949669Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.949725Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.949844Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.949927Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.949956Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_build name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.950341Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:43969)
[INFO] [stdout] 2026-01-07T22:48:37.950679Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=241d2102-6637-4519-828d-9140c324086d method=tools/call
[INFO] [stdout] 2026-01-07T22:48:37.950845Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=241d2102-6637-4519-828d-9140c324086d request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.950912Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=241d2102-6637-4519-828d-9140c324086d session_id=30915a33-74e3-4281-8609-2e967311178c id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.950984Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.951066Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.951212Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.951600Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.952095Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=f8636074-ab8e-49d3-bb07-1aa4d9788246 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_build", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.958580Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=f8636074-ab8e-49d3-bb07-1aa4d9788246 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.958937Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("b8447fc0-469c-45ee-9bad-11388d2be5d7") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.958983Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b8447fc0-469c-45ee-9bad-11388d2be5d7"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.959074Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b8447fc0-469c-45ee-9bad-11388d2be5d7"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.959127Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("b8447fc0-469c-45ee-9bad-11388d2be5d7") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.959234Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.959289Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.959312Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.959384Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959422Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959463Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959532Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959556Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959577Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=30915a33-74e3-4281-8609-2e967311178c name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959600Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=30915a33-74e3-4281-8609-2e967311178c name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959621Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:e9408974-f05b-457a-93fc-bc25da870b5a)"
[INFO] [stdout] 2026-01-07T22:48:37.959698Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=241d2102-6637-4519-828d-9140c324086d
[INFO] [stdout] 2026-01-07T22:48:37.959768Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=241d2102-6637-4519-828d-9140c324086d
[INFO] [stdout] 2026-01-07T22:48:37.992069Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-01-07T22:48:37.992179Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:43969)
[INFO] [stdout] 2026-01-07T22:48:37.992618Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("50f59687-6acc-4671-9f15-1fe5ea7fe7e9") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.992685Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.992761Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.992837Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.992913Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("64b76b75-5503-4a4c-a0a7-27877d7aeb6d") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.992950Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("64b76b75-5503-4a4c-a0a7-27877d7aeb6d"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.993015Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.993079Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("64b76b75-5503-4a4c-a0a7-27877d7aeb6d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.993111Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("64b76b75-5503-4a4c-a0a7-27877d7aeb6d") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.993192Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.993355Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993417Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993439Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993458Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993478Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993580Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993643Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993705Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("0b36869b-bce0-4bb4-80a7-a81114e7342e"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993744Z DEBUG connection: sacp::jsonrpc: respond called id=String("0b36869b-bce0-4bb4-80a7-a81114e7342e") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993768Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0b36869b-bce0-4bb4-80a7-a81114e7342e"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.993842Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.993906Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0b36869b-bce0-4bb4-80a7-a81114e7342e"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.993941Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("0b36869b-bce0-4bb4-80a7-a81114e7342e") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.994265Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994354Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994393Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994446Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994565Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("f24bbbb1-e692-483f-bb37-ef092b68267d") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994604Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("f24bbbb1-e692-483f-bb37-ef092b68267d"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994676Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994738Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("f24bbbb1-e692-483f-bb37-ef092b68267d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994774Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("f24bbbb1-e692-483f-bb37-ef092b68267d") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.994861Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.994930Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.995050Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995107Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995127Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995146Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995165Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995194Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995246Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995305Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("e166ace8-e614-45af-8af1-7119e8de3def"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995339Z DEBUG connection: sacp::jsonrpc: respond called id=String("e166ace8-e614-45af-8af1-7119e8de3def") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995359Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e166ace8-e614-45af-8af1-7119e8de3def"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.995432Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.995491Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-01-07T22:48:37.999591Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-01-07T22:48:37.999632Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.999844Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.999910Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e166ace8-e614-45af-8af1-7119e8de3def"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.999936Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e166ace8-e614-45af-8af1-7119e8de3def") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:38.000124Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-01-07T22:48:38.000203Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-01-07T22:48:38.000346Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("50f59687-6acc-4671-9f15-1fe5ea7fe7e9"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:56:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo build  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo build  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo build  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo build  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_test_with_elizacp stdout ----
[INFO] [stdout] 2026-01-07T22:48:37.640852Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.640970Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641037Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641102Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641158Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641247Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641304Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641326Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641390Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.641425Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.643990Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.644870Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.645044Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.645190Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("6bfa77d3-e63c-442b-a0ce-24a46fe310d4"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.645245Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.645268Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.645380Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.647554Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.647664Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.647701Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("aa62ca66-f1c5-4fb8-8591-bb528a96e0b6") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.647751Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("aa62ca66-f1c5-4fb8-8591-bb528a96e0b6"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.647868Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("aa62ca66-f1c5-4fb8-8591-bb528a96e0b6"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.647932Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("aa62ca66-f1c5-4fb8-8591-bb528a96e0b6") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.648096Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("6bfa77d3-e63c-442b-a0ce-24a46fe310d4"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.648170Z DEBUG connection: sacp::jsonrpc: respond called id=String("6bfa77d3-e63c-442b-a0ce-24a46fe310d4") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.648202Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("6bfa77d3-e63c-442b-a0ce-24a46fe310d4"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.648302Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("6bfa77d3-e63c-442b-a0ce-24a46fe310d4"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.648368Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("6bfa77d3-e63c-442b-a0ce-24a46fe310d4") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.648533Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("39181842-60ad-4746-9824-1497656085c4") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.648591Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("39181842-60ad-4746-9824-1497656085c4"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.648671Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("39181842-60ad-4746-9824-1497656085c4"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.648736Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("39181842-60ad-4746-9824-1497656085c4") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.648849Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.648933Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.648985Z DEBUG connection: sacp::jsonrpc: respond called id=String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.649047Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.649139Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.649191Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fbc061b0-c477-4e7f-8e86-cf9fa87f684e") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.649408Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.649488Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652570Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652616Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652674Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652726Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.652834Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.653151Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:3be06a61-5952-4a7d-8500-42f98f003dfe")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.653332Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:3be06a61-5952-4a7d-8500-42f98f003dfe")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.656535Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:3be06a61-5952-4a7d-8500-42f98f003dfe")}]} }, JrRequestCx { method: "_proxy/successor", id: String("9b0c7a2a-3a58-41c5-9567-aa44af33a104"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.656618Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.656650Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.656729Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:3be06a61-5952-4a7d-8500-42f98f003dfe" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.656811Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:3be06a61-5952-4a7d-8500-42f98f003dfe" tcp_port=36873 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.656961Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:36873")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.657103Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:36873")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.657169Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:36873")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.657257Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.901536Z  INFO connection:connection:connection: elizacp: Created session: e08837c8-edd4-4fb3-9ad9-8b518adf9841 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.901569Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("325c7cf6-2060-409f-9a7c-080d160a5179") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.901597Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("325c7cf6-2060-409f-9a7c-080d160a5179"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.901683Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:3be06a61-5952-4a7d-8500-42f98f003dfe" tcp_port=36873 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.901749Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("325c7cf6-2060-409f-9a7c-080d160a5179"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.901796Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("325c7cf6-2060-409f-9a7c-080d160a5179") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.901913Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:3be06a61-5952-4a7d-8500-42f98f003dfe", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.902028Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("9b0c7a2a-3a58-41c5-9567-aa44af33a104"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.902078Z DEBUG connection: sacp::jsonrpc: respond called id=String("9b0c7a2a-3a58-41c5-9567-aa44af33a104") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.902116Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("9b0c7a2a-3a58-41c5-9567-aa44af33a104"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.902230Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:3be06a61-5952-4a7d-8500-42f98f003dfe")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.902291Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("9b0c7a2a-3a58-41c5-9567-aa44af33a104"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.902322Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("9b0c7a2a-3a58-41c5-9567-aa44af33a104") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.902611Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8b6e9625-cbd3-4372-ad2d-1dcd6a985307") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.902661Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8b6e9625-cbd3-4372-ad2d-1dcd6a985307"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.902758Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("330c3066-8b56-4cdc-a675-d72df5eaae58") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.902810Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("330c3066-8b56-4cdc-a675-d72df5eaae58"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.902969Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8b6e9625-cbd3-4372-ad2d-1dcd6a985307"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.903020Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8b6e9625-cbd3-4372-ad2d-1dcd6a985307") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.903047Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("330c3066-8b56-4cdc-a675-d72df5eaae58"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.903074Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("330c3066-8b56-4cdc-a675-d72df5eaae58") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.903219Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903293Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903323Z DEBUG connection: sacp::jsonrpc: respond called id=String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903339Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903441Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535"), response: Ok(Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903478Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("557fc5be-8cdb-4db4-b8e1-b3ec6a11b535") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903554Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.903967Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-01-07T22:48:37.904068Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.904103Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.904148Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.904199Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} }, JrRequestCx { method: "session/prompt", id: String("c1440bad-0d38-4eb4-9886-4e2d5df7420f"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.904249Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} }, JrRequestCx { method: "session/prompt", id: String("c1440bad-0d38-4eb4-9886-4e2d5df7420f"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.904354Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.904618Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.904789Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.904932Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} }, JrRequestCx { method: "_proxy/successor", id: String("edadb52b-4264-4397-9e06-f4f638e1d7cc"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.904989Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.905011Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.905094Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.905198Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.905250Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.905290Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.905330Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.905446Z DEBUG connection:connection:connection: elizacp: Processing prompt in session e08837c8-edd4-4fb3-9ad9-8b518adf9841: "Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.931983Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_test with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.932180Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:36873 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.933895Z DEBUG reqwest::connect: starting new connection: http://localhost:36873/
[INFO] [stdout] 2026-01-07T22:48:37.934680Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:36873
[INFO] [stdout] 2026-01-07T22:48:37.934874Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:36873
[INFO] [stdout] 2026-01-07T22:48:37.935211Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:36873
[INFO] [stdout] 2026-01-07T22:48:37.936968Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=c1827f63-7c65-4e30-bb31-f40e8e7fba18 method=initialize
[INFO] [stdout] 2026-01-07T22:48:37.939817Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=c1827f63-7c65-4e30-bb31-f40e8e7fba18 request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.939883Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=c1827f63-7c65-4e30-bb31-f40e8e7fba18 session_id=ce303e1b-7e07-47c5-b71a-9d393f39167c id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.939956Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.940041Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.940188Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.940552Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.944991Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("bcb1f798-b900-4f8a-96e7-0d1d10c5c80f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.945036Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("bcb1f798-b900-4f8a-96e7-0d1d10c5c80f"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.945126Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("bcb1f798-b900-4f8a-96e7-0d1d10c5c80f"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.945184Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("bcb1f798-b900-4f8a-96e7-0d1d10c5c80f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.945281Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.945342Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.945364Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.945444Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945496Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945564Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945627Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945653Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945679Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=ce303e1b-7e07-47c5-b71a-9d393f39167c name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945707Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=ce303e1b-7e07-47c5-b71a-9d393f39167c name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945731Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.945812Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=c1827f63-7c65-4e30-bb31-f40e8e7fba18
[INFO] [stdout] 2026-01-07T22:48:37.945909Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=c1827f63-7c65-4e30-bb31-f40e8e7fba18
[INFO] [stdout] 2026-01-07T22:48:37.946215Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:36873)
[INFO] [stdout] 2026-01-07T22:48:37.946550Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:36873)
[INFO] [stdout] 2026-01-07T22:48:37.946829Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=eb8e7790-9a61-4ae5-b2b0-e6405c4f9510 method=notifications/initialized
[INFO] [stdout] 2026-01-07T22:48:37.946971Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=eb8e7790-9a61-4ae5-b2b0-e6405c4f9510 request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.947052Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.947121Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.947160Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.947182Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.947202Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.947246Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.947301Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.947375Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.947647Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.947696Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.947739Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.947781Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.947997Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:36873)
[INFO] [stdout] 2026-01-07T22:48:37.948219Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.948292Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.948428Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.948501Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.952499Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_test name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.952831Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:36873)
[INFO] [stdout] 2026-01-07T22:48:37.953101Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=ca902fc0-bf8a-4a86-a476-7ed08658927d method=tools/call
[INFO] [stdout] 2026-01-07T22:48:37.953246Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=ca902fc0-bf8a-4a86-a476-7ed08658927d request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.953304Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=ca902fc0-bf8a-4a86-a476-7ed08658927d session_id=7b51e495-096c-4893-9a78-b498c26f6cac id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.953363Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.953438Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.953605Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.953976Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.954639Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=2f9b64ac-751d-47d1-9f8a-34b5d7942cf3 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_test", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.956939Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=2f9b64ac-751d-47d1-9f8a-34b5d7942cf3 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.957314Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("d4d9b3f7-f6ab-4799-a464-1a72affeaf3b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.957358Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("d4d9b3f7-f6ab-4799-a464-1a72affeaf3b"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.957447Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("d4d9b3f7-f6ab-4799-a464-1a72affeaf3b"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.957526Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("d4d9b3f7-f6ab-4799-a464-1a72affeaf3b") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.957656Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.957709Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.957732Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.957807Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.957851Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.957899Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.957947Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.957976Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.958007Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=7b51e495-096c-4893-9a78-b498c26f6cac name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.958035Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=7b51e495-096c-4893-9a78-b498c26f6cac name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.958056Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:715bec6c-e60f-43b2-a187-700b4c10a438)"
[INFO] [stdout] 2026-01-07T22:48:37.958140Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=ca902fc0-bf8a-4a86-a476-7ed08658927d
[INFO] [stdout] 2026-01-07T22:48:37.958234Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=ca902fc0-bf8a-4a86-a476-7ed08658927d
[INFO] [stdout] 2026-01-07T22:48:37.995791Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-01-07T22:48:37.995854Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:36873)
[INFO] [stdout] 2026-01-07T22:48:37.996170Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("e08837c8-edd4-4fb3-9ad9-8b518adf9841") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996217Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996260Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996313Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996367Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("858a1c12-392b-4a3e-bbcb-a0f2cb99d4bf") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996392Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("858a1c12-392b-4a3e-bbcb-a0f2cb99d4bf"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996442Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996491Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("858a1c12-392b-4a3e-bbcb-a0f2cb99d4bf"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996545Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("858a1c12-392b-4a3e-bbcb-a0f2cb99d4bf") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.996610Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-01-07T22:48:37.996723Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996776Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996794Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996811Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996828Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996865Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996913Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996964Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("edadb52b-4264-4397-9e06-f4f638e1d7cc"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.996992Z DEBUG connection: sacp::jsonrpc: respond called id=String("edadb52b-4264-4397-9e06-f4f638e1d7cc") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.997009Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("edadb52b-4264-4397-9e06-f4f638e1d7cc"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.997064Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.997118Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("edadb52b-4264-4397-9e06-f4f638e1d7cc"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.997142Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("edadb52b-4264-4397-9e06-f4f638e1d7cc") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.997389Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997458Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997488Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997562Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997646Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("99555a34-1fee-4a64-a5c1-7f26660a25f6") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997674Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("99555a34-1fee-4a64-a5c1-7f26660a25f6"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997728Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997778Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("99555a34-1fee-4a64-a5c1-7f26660a25f6"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997807Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("99555a34-1fee-4a64-a5c1-7f26660a25f6") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-01-07T22:48:37.997872Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.997924Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-01-07T22:48:37.998021Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998070Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998087Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998104Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998118Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998143Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998194Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998241Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("c1440bad-0d38-4eb4-9886-4e2d5df7420f"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998269Z DEBUG connection: sacp::jsonrpc: respond called id=String("c1440bad-0d38-4eb4-9886-4e2d5df7420f") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998285Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c1440bad-0d38-4eb4-9886-4e2d5df7420f"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998342Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.998389Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-01-07T22:48:37.998473Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-01-07T22:48:37.998525Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-01-07T22:48:37.998781Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998849Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c1440bad-0d38-4eb4-9886-4e2d5df7420f"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.998878Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c1440bad-0d38-4eb4-9886-4e2d5df7420f") name="test-conductor"
[INFO] [stdout] 2026-01-07T22:48:37.999097Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-01-07T22:48:37.999177Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-01-07T22:48:37.999355Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("e08837c8-edd4-4fb3-9ad9-8b518adf9841"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:64:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_cargo_build_with_elizacp
[INFO] [stdout]     test_cargo_check_with_elizacp
[INFO] [stdout]     test_cargo_test_with_elizacp
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test basic_integration`
[INFO] running `Command { std: "docker" "inspect" "f8482ae7de064bdb836fb4d8dc321aa9c1d53bb03169c577fde5cab05c11d265", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f8482ae7de064bdb836fb4d8dc321aa9c1d53bb03169c577fde5cab05c11d265", kill_on_drop: false }`
[INFO] [stdout] f8482ae7de064bdb836fb4d8dc321aa9c1d53bb03169c577fde5cab05c11d265
