[INFO] fetching crate symposium-cargo 0.2.0...
[INFO] testing symposium-cargo-0.2.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate symposium-cargo 0.2.0 into /workspace/builds/worker-4-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-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate symposium-cargo 0.2.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 35de89ad8a682947a2034f8adc14a350c5eafdf7e58a052e9db4a95fe4a2fbab
[INFO] running `Command { std: "docker" "start" "-a" "35de89ad8a682947a2034f8adc14a350c5eafdf7e58a052e9db4a95fe4a2fbab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "35de89ad8a682947a2034f8adc14a350c5eafdf7e58a052e9db4a95fe4a2fbab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35de89ad8a682947a2034f8adc14a350c5eafdf7e58a052e9db4a95fe4a2fbab", kill_on_drop: false }`
[INFO] [stdout] 35de89ad8a682947a2034f8adc14a350c5eafdf7e58a052e9db4a95fe4a2fbab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07d5c48b3d62d43ff0c9202cfefa51a1414d3d29f9c46b8ccb4e348a478b8823
[INFO] running `Command { std: "docker" "start" "-a" "07d5c48b3d62d43ff0c9202cfefa51a1414d3d29f9c46b8ccb4e348a478b8823", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zmij v1.0.4
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling diatomic-waker v0.2.3
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling cordyceps v0.3.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling boxfnonce v0.1.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling futures-buffered v0.2.12
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling matchers v0.2.0
[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 ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[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 tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling v0.23.0
[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 tokio-util v0.7.17
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[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 57.39s
[INFO] running `Command { std: "docker" "inspect" "07d5c48b3d62d43ff0c9202cfefa51a1414d3d29f9c46b8ccb4e348a478b8823", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07d5c48b3d62d43ff0c9202cfefa51a1414d3d29f9c46b8ccb4e348a478b8823", kill_on_drop: false }`
[INFO] [stdout] 07d5c48b3d62d43ff0c9202cfefa51a1414d3d29f9c46b8ccb4e348a478b8823
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6bca3e26de977748bba345a64b222d0268da6962024baa57c8bee556c7dfe12
[INFO] running `Command { std: "docker" "start" "-a" "d6bca3e26de977748bba345a64b222d0268da6962024baa57c8bee556c7dfe12", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[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 synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[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 ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[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 futures v0.3.31
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[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 agent-client-protocol-schema v0.10.5
[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 tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[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 yopo v10.0.0
[INFO] [stderr]    Compiling sacp-conductor v10.0.0
[INFO] [stderr]    Compiling elizacp v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 56.97s
[INFO] running `Command { std: "docker" "inspect" "d6bca3e26de977748bba345a64b222d0268da6962024baa57c8bee556c7dfe12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6bca3e26de977748bba345a64b222d0268da6962024baa57c8bee556c7dfe12", kill_on_drop: false }`
[INFO] [stdout] d6bca3e26de977748bba345a64b222d0268da6962024baa57c8bee556c7dfe12
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 59c8af218e380f432e2ebbd304adbc9c898d57b14d564797dba839e4f69d0ad7
[INFO] running `Command { std: "docker" "start" "-a" "59c8af218e380f432e2ebbd304adbc9c898d57b14d564797dba839e4f69d0ad7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symposium_cargo-ddbf2851d60a3fff)
[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.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/symposium_cargo-8fc1f9f5d0b04830)
[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-6b7ffa4c4c536ae1)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_cargo_test_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_build_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_check_with_elizacp ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_test_with_elizacp stdout ----
[INFO] [stdout] 2026-04-27T02:23:09.780236Z 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-04-27T02:23:09.780410Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780468Z 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-04-27T02:23:09.780509Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780564Z 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("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780647Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780735Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780751Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780801Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780827Z 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("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.781261Z 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-04-27T02:23:09.782100Z 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-04-27T02:23:09.782235Z 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-04-27T02:23:09.782426Z 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("da542743-5c24-4f13-9df8-c43f169e62ad"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.782471Z 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-04-27T02:23:09.782497Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.782588Z 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-04-27T02:23:09.782692Z 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-04-27T02:23:09.782762Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.782787Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("6583ec70-34cb-4dbc-9f16-3ce5f0583918") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.782818Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("6583ec70-34cb-4dbc-9f16-3ce5f0583918"), 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-04-27T02:23:09.782896Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("6583ec70-34cb-4dbc-9f16-3ce5f0583918"), 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-04-27T02:23:09.782934Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("6583ec70-34cb-4dbc-9f16-3ce5f0583918") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.783076Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("da542743-5c24-4f13-9df8-c43f169e62ad"), 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-04-27T02:23:09.783120Z DEBUG connection: sacp::jsonrpc: respond called id=String("da542743-5c24-4f13-9df8-c43f169e62ad") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783133Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("da542743-5c24-4f13-9df8-c43f169e62ad"), 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-04-27T02:23:09.783195Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("da542743-5c24-4f13-9df8-c43f169e62ad"), 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-04-27T02:23:09.783229Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("da542743-5c24-4f13-9df8-c43f169e62ad") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.783309Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("15cbe8bb-07dc-42fc-adf7-23c63e0be2fb") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.783344Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("15cbe8bb-07dc-42fc-adf7-23c63e0be2fb"), 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-04-27T02:23:09.783399Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("15cbe8bb-07dc-42fc-adf7-23c63e0be2fb"), 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-04-27T02:23:09.783442Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("15cbe8bb-07dc-42fc-adf7-23c63e0be2fb") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.783530Z 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-04-27T02:23:09.783597Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82"), 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-04-27T02:23:09.783631Z DEBUG connection: sacp::jsonrpc: respond called id=String("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783685Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82"), 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-04-27T02:23:09.783757Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82"), 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-04-27T02:23:09.783788Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8d938b23-a3d5-4e5d-a8bf-a41b35fd8c82") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783952Z 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-04-27T02:23:09.784009Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784053Z 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-04-27T02:23:09.784076Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784109Z 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("e00bb5e0-664f-497a-a1c0-fcc919e529a2"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784139Z 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("e00bb5e0-664f-497a-a1c0-fcc919e529a2"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784202Z 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-04-27T02:23:09.784438Z 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:28611acc-8d1d-4267-bcf7-161c61490088")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.784563Z 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:28611acc-8d1d-4267-bcf7-161c61490088")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.784675Z 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:28611acc-8d1d-4267-bcf7-161c61490088")}]} }, JrRequestCx { method: "_proxy/successor", id: String("53be82a7-25a6-46a2-846f-e5d3d0073548"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784712Z 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-04-27T02:23:09.784726Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784774Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:28611acc-8d1d-4267-bcf7-161c61490088" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784853Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:28611acc-8d1d-4267-bcf7-161c61490088" tcp_port=37077 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784950Z 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:37077")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:23:09.785024Z 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:37077")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.785081Z 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:37077")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.785147Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842017Z  INFO connection:connection:connection: elizacp: Created session: 728e4ccd-536b-4c5c-9278-87ee92dbd0ba with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842114Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c9ed7881-5bf7-4bb7-8014-8515ef228f3c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842149Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c9ed7881-5bf7-4bb7-8014-8515ef228f3c"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842273Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:28611acc-8d1d-4267-bcf7-161c61490088" tcp_port=37077 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842377Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c9ed7881-5bf7-4bb7-8014-8515ef228f3c"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842407Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c9ed7881-5bf7-4bb7-8014-8515ef228f3c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842510Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:28611acc-8d1d-4267-bcf7-161c61490088", 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-04-27T02:23:09.842605Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("53be82a7-25a6-46a2-846f-e5d3d0073548"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842636Z DEBUG connection: sacp::jsonrpc: respond called id=String("53be82a7-25a6-46a2-846f-e5d3d0073548") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842660Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("53be82a7-25a6-46a2-846f-e5d3d0073548"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842792Z 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:28611acc-8d1d-4267-bcf7-161c61490088")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.842844Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("53be82a7-25a6-46a2-846f-e5d3d0073548"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.842862Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("53be82a7-25a6-46a2-846f-e5d3d0073548") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.843161Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("da2034be-b078-4e57-ad74-20d49cc7e489") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843195Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("da2034be-b078-4e57-ad74-20d49cc7e489"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843264Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("7441c332-5c55-4a46-9a71-3fa531045f8b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843295Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("7441c332-5c55-4a46-9a71-3fa531045f8b"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843498Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("da2034be-b078-4e57-ad74-20d49cc7e489"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843531Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("da2034be-b078-4e57-ad74-20d49cc7e489") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843548Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("7441c332-5c55-4a46-9a71-3fa531045f8b"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843565Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("7441c332-5c55-4a46-9a71-3fa531045f8b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843696Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508", 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-04-27T02:23:09.843754Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("e00bb5e0-664f-497a-a1c0-fcc919e529a2"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843775Z DEBUG connection: sacp::jsonrpc: respond called id=String("e00bb5e0-664f-497a-a1c0-fcc919e529a2") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843787Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e00bb5e0-664f-497a-a1c0-fcc919e529a2"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843894Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e00bb5e0-664f-497a-a1c0-fcc919e529a2"), response: Ok(Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843920Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e00bb5e0-664f-497a-a1c0-fcc919e529a2") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843962Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844369Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-04-27T02:23:09.844451Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844477Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844506Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844538Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} }, JrRequestCx { method: "session/prompt", id: String("e62923cf-f455-4bdd-8626-3c10f0bca314"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844570Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} }, JrRequestCx { method: "session/prompt", id: String("e62923cf-f455-4bdd-8626-3c10f0bca314"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844649Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.844833Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.844961Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.845087Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} }, JrRequestCx { method: "_proxy/successor", id: String("d4295abb-ff0f-4512-97f5-0e3dc7764f66"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.845127Z 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-04-27T02:23:09.845142Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.845207Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:23:09.845284Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845322Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845349Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845375Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845487Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 728e4ccd-536b-4c5c-9278-87ee92dbd0ba: "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-04-27T02:23:09.850825Z 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-04-27T02:23:09.850881Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:37077 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.851463Z DEBUG reqwest::connect: starting new connection: http://localhost:37077/
[INFO] [stdout] 2026-04-27T02:23:09.853542Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:37077
[INFO] [stdout] 2026-04-27T02:23:09.853713Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:37077
[INFO] [stdout] 2026-04-27T02:23:09.853973Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:37077
[INFO] [stdout] 2026-04-27T02:23:09.854432Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=434ee778-1717-4edb-9aaa-f86ba60d9217 method=initialize
[INFO] [stdout] 2026-04-27T02:23:09.854584Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=434ee778-1717-4edb-9aaa-f86ba60d9217 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.854637Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=434ee778-1717-4edb-9aaa-f86ba60d9217 session_id=638986cc-cac9-4251-8ce5-0c2fa7be98ba id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.854706Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.854769Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508", 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-04-27T02:23:09.854878Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508"), "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-04-27T02:23:09.855154Z 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-04-27T02:23:09.855967Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c761cb7b-cd67-4dbf-8022-cb1d3759a57c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.856001Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c761cb7b-cd67-4dbf-8022-cb1d3759a57c"), 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-04-27T02:23:09.856088Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c761cb7b-cd67-4dbf-8022-cb1d3759a57c"), 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-04-27T02:23:09.856121Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c761cb7b-cd67-4dbf-8022-cb1d3759a57c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.856185Z 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-04-27T02:23:09.856219Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.856231Z 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-04-27T02:23:09.856279Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856306Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856334Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856369Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856384Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856401Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=638986cc-cac9-4251-8ce5-0c2fa7be98ba name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856418Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=638986cc-cac9-4251-8ce5-0c2fa7be98ba name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856433Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.856491Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=434ee778-1717-4edb-9aaa-f86ba60d9217
[INFO] [stdout] 2026-04-27T02:23:09.856554Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=434ee778-1717-4edb-9aaa-f86ba60d9217
[INFO] [stdout] 2026-04-27T02:23:09.856844Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:37077)
[INFO] [stdout] 2026-04-27T02:23:09.857106Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:37077)
[INFO] [stdout] 2026-04-27T02:23:09.857331Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=4afea208-3fd7-4e0b-9812-770ef90ebf16 method=notifications/initialized
[INFO] [stdout] 2026-04-27T02:23:09.857456Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=4afea208-3fd7-4e0b-9812-770ef90ebf16 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.857518Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.857561Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857584Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857596Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857616Z 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-04-27T02:23:09.857644Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857684Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857728Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.857873Z 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-04-27T02:23:09.857904Z 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-04-27T02:23:09.857933Z 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-04-27T02:23:09.857959Z 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-04-27T02:23:09.858145Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:37077)
[INFO] [stdout] 2026-04-27T02:23:09.858325Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.858386Z  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-04-27T02:23:09.858494Z  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-04-27T02:23:09.858551Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.858569Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_test name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.858860Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:37077)
[INFO] [stdout] 2026-04-27T02:23:09.859114Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=79a09519-bd99-4a9e-ac7d-d83dbc13f0f2 method=tools/call
[INFO] [stdout] 2026-04-27T02:23:09.859242Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=79a09519-bd99-4a9e-ac7d-d83dbc13f0f2 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.859290Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=79a09519-bd99-4a9e-ac7d-d83dbc13f0f2 session_id=09220b13-5b1a-47bf-a81f-0b3f6fd38f22 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.859339Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.859394Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508", 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-04-27T02:23:09.859492Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508"), "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-04-27T02:23:09.859741Z 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-04-27T02:23:09.860170Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=280fd389-8de9-4f08-9a99-87808a5f288e 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-04-27T02:23:09.861174Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=280fd389-8de9-4f08-9a99-87808a5f288e 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-04-27T02:23:09.861417Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("38c057f8-ae45-4722-b301-3e05dd56e782") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.861450Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("38c057f8-ae45-4722-b301-3e05dd56e782"), 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-04-27T02:23:09.861505Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("38c057f8-ae45-4722-b301-3e05dd56e782"), 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-04-27T02:23:09.861535Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("38c057f8-ae45-4722-b301-3e05dd56e782") 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-04-27T02:23:09.861600Z 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-04-27T02:23:09.861629Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.861641Z 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-04-27T02:23:09.861693Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861716Z  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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861744Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861767Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861780Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861794Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=09220b13-5b1a-47bf-a81f-0b3f6fd38f22 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861811Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=09220b13-5b1a-47bf-a81f-0b3f6fd38f22 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861824Z 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:5e32a45d-7a2f-4856-9bef-9d9152415508)"
[INFO] [stdout] 2026-04-27T02:23:09.861875Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=79a09519-bd99-4a9e-ac7d-d83dbc13f0f2
[INFO] [stdout] 2026-04-27T02:23:09.861921Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=79a09519-bd99-4a9e-ac7d-d83dbc13f0f2
[INFO] [stdout] 2026-04-27T02:23:09.900543Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-04-27T02:23:09.900641Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:37077)
[INFO] [stdout] 2026-04-27T02:23:09.901062Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("728e4ccd-536b-4c5c-9278-87ee92dbd0ba") 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-04-27T02:23:09.901118Z 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-04-27T02:23:09.901176Z 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-04-27T02:23:09.901239Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.901295Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("ca092237-f48f-43da-a7a2-311f3e9ba225") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901322Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("ca092237-f48f-43da-a7a2-311f3e9ba225"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901377Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.901424Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("ca092237-f48f-43da-a7a2-311f3e9ba225"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901444Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("ca092237-f48f-43da-a7a2-311f3e9ba225") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901500Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.901611Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.901657Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901680Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901693Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901706Z 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-04-27T02:23:09.901737Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901773Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.901812Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("d4295abb-ff0f-4512-97f5-0e3dc7764f66"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901835Z DEBUG connection: sacp::jsonrpc: respond called id=String("d4295abb-ff0f-4512-97f5-0e3dc7764f66") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901847Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("d4295abb-ff0f-4512-97f5-0e3dc7764f66"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901895Z 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("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.901936Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("d4295abb-ff0f-4512-97f5-0e3dc7764f66"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.901954Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("d4295abb-ff0f-4512-97f5-0e3dc7764f66") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.902195Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902254Z 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-04-27T02:23:09.902275Z 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-04-27T02:23:09.902308Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902373Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("0a8181e8-602d-4b1c-9813-07bc2e3f28b5") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.902394Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0a8181e8-602d-4b1c-9813-07bc2e3f28b5"), 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-04-27T02:23:09.902441Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902475Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0a8181e8-602d-4b1c-9813-07bc2e3f28b5"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.902491Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("0a8181e8-602d-4b1c-9813-07bc2e3f28b5") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.902541Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902586Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902661Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902704Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902716Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902732Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902742Z 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-04-27T02:23:09.902760Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902791Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.902822Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("e62923cf-f455-4bdd-8626-3c10f0bca314"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902840Z DEBUG connection: sacp::jsonrpc: respond called id=String("e62923cf-f455-4bdd-8626-3c10f0bca314") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902852Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e62923cf-f455-4bdd-8626-3c10f0bca314"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902903Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.902941Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-04-27T02:23:09.903014Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-04-27T02:23:09.903067Z  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-04-27T02:23:09.903268Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.903317Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e62923cf-f455-4bdd-8626-3c10f0bca314"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903332Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e62923cf-f455-4bdd-8626-3c10f0bca314") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903500Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.903560Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), "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-04-27T02:23:09.903703Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("728e4ccd-536b-4c5c-9278-87ee92dbd0ba"), 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] 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 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] ---- test_cargo_build_with_elizacp stdout ----
[INFO] [stdout] 2026-04-27T02:23:09.780218Z 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-04-27T02:23:09.780406Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780472Z 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-04-27T02:23:09.780513Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780564Z 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("feb107b0-6d66-46fb-9ca4-ee00e31080b6"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780647Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780705Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780721Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780786Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780816Z 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("feb107b0-6d66-46fb-9ca4-ee00e31080b6"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.781261Z 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-04-27T02:23:09.782115Z 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-04-27T02:23:09.782251Z 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-04-27T02:23:09.782426Z 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("83ef4a9c-1f75-40cc-ad58-f25dde002136"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.782468Z 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-04-27T02:23:09.782497Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.782589Z 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-04-27T02:23:09.782695Z 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-04-27T02:23:09.782765Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.782787Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("0449db12-a07d-4ee3-90ec-6b9bed24bf24") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.782817Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0449db12-a07d-4ee3-90ec-6b9bed24bf24"), 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-04-27T02:23:09.782895Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0449db12-a07d-4ee3-90ec-6b9bed24bf24"), 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-04-27T02:23:09.782931Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("0449db12-a07d-4ee3-90ec-6b9bed24bf24") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.783126Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("83ef4a9c-1f75-40cc-ad58-f25dde002136"), 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-04-27T02:23:09.783180Z DEBUG connection: sacp::jsonrpc: respond called id=String("83ef4a9c-1f75-40cc-ad58-f25dde002136") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783194Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("83ef4a9c-1f75-40cc-ad58-f25dde002136"), 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-04-27T02:23:09.783262Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("83ef4a9c-1f75-40cc-ad58-f25dde002136"), 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-04-27T02:23:09.783296Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("83ef4a9c-1f75-40cc-ad58-f25dde002136") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.783371Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("cdc8b43b-5103-4dfc-86b0-c1f31e26b019") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.783406Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("cdc8b43b-5103-4dfc-86b0-c1f31e26b019"), 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-04-27T02:23:09.783460Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("cdc8b43b-5103-4dfc-86b0-c1f31e26b019"), 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-04-27T02:23:09.783505Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("cdc8b43b-5103-4dfc-86b0-c1f31e26b019") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.783587Z 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-04-27T02:23:09.783651Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("feb107b0-6d66-46fb-9ca4-ee00e31080b6"), 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-04-27T02:23:09.783694Z DEBUG connection: sacp::jsonrpc: respond called id=String("feb107b0-6d66-46fb-9ca4-ee00e31080b6") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783741Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("feb107b0-6d66-46fb-9ca4-ee00e31080b6"), 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-04-27T02:23:09.783812Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("feb107b0-6d66-46fb-9ca4-ee00e31080b6"), 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-04-27T02:23:09.783848Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("feb107b0-6d66-46fb-9ca4-ee00e31080b6") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784012Z 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-04-27T02:23:09.784094Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784118Z 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-04-27T02:23:09.784139Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784171Z 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("2b05941c-a7ec-43d2-8def-7eb905b1fe69"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784197Z 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("2b05941c-a7ec-43d2-8def-7eb905b1fe69"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784258Z 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-04-27T02:23:09.784463Z 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:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.784589Z 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:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.784702Z 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:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2")}]} }, JrRequestCx { method: "_proxy/successor", id: String("762e5d73-2124-41bc-a29b-dab7cae7fed3"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784739Z 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-04-27T02:23:09.784754Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784802Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784853Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2" tcp_port=39009 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784950Z 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:39009")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:23:09.785025Z 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:39009")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.785084Z 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:39009")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.785147Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842017Z  INFO connection:connection:connection: elizacp: Created session: e371286c-71ff-4d5c-9c66-797b500b8dab with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842114Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c78d8a64-653d-42a3-a933-e0b190a03aba") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842149Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c78d8a64-653d-42a3-a933-e0b190a03aba"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842272Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2" tcp_port=39009 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842367Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c78d8a64-653d-42a3-a933-e0b190a03aba"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842396Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c78d8a64-653d-42a3-a933-e0b190a03aba") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842510Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2", 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-04-27T02:23:09.842606Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("762e5d73-2124-41bc-a29b-dab7cae7fed3"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842636Z DEBUG connection: sacp::jsonrpc: respond called id=String("762e5d73-2124-41bc-a29b-dab7cae7fed3") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842660Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("762e5d73-2124-41bc-a29b-dab7cae7fed3"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842792Z 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:dbf7c768-ea95-4230-83fa-d82fdbcfc2f2")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.842844Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("762e5d73-2124-41bc-a29b-dab7cae7fed3"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.842862Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("762e5d73-2124-41bc-a29b-dab7cae7fed3") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.843137Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("5d8def69-8765-45c3-9e89-0c48730691e6") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843176Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("5d8def69-8765-45c3-9e89-0c48730691e6"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843250Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("59cabb00-4ec1-40dc-8be3-17701f80c161") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843283Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("59cabb00-4ec1-40dc-8be3-17701f80c161"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843498Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("5d8def69-8765-45c3-9e89-0c48730691e6"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843532Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("5d8def69-8765-45c3-9e89-0c48730691e6") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843550Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("59cabb00-4ec1-40dc-8be3-17701f80c161"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843567Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("59cabb00-4ec1-40dc-8be3-17701f80c161") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843697Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8", 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-04-27T02:23:09.843755Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("2b05941c-a7ec-43d2-8def-7eb905b1fe69"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843776Z DEBUG connection: sacp::jsonrpc: respond called id=String("2b05941c-a7ec-43d2-8def-7eb905b1fe69") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843788Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("2b05941c-a7ec-43d2-8def-7eb905b1fe69"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843894Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("2b05941c-a7ec-43d2-8def-7eb905b1fe69"), response: Ok(Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843920Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("2b05941c-a7ec-43d2-8def-7eb905b1fe69") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843960Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844338Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-04-27T02:23:09.844423Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844450Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844481Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844514Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} }, JrRequestCx { method: "session/prompt", id: String("6f409bdb-ab7e-4e11-a631-90bd11988f8b"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844547Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} }, JrRequestCx { method: "session/prompt", id: String("6f409bdb-ab7e-4e11-a631-90bd11988f8b"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844629Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.844827Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.844959Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.845087Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} }, JrRequestCx { method: "_proxy/successor", id: String("b71b892c-a20b-42e0-954f-da318e376aad"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.845127Z 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-04-27T02:23:09.845142Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.845206Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:23:09.845285Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845323Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845349Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845375Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845490Z DEBUG connection:connection:connection: elizacp: Processing prompt in session e371286c-71ff-4d5c-9c66-797b500b8dab: "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-04-27T02:23:09.850825Z 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-04-27T02:23:09.850878Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:39009 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.851463Z DEBUG reqwest::connect: starting new connection: http://localhost:39009/
[INFO] [stdout] 2026-04-27T02:23:09.853615Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:39009
[INFO] [stdout] 2026-04-27T02:23:09.853754Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:39009
[INFO] [stdout] 2026-04-27T02:23:09.853979Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:39009
[INFO] [stdout] 2026-04-27T02:23:09.854433Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=049ac8e8-f9b8-4910-9db2-a156d247cb82 method=initialize
[INFO] [stdout] 2026-04-27T02:23:09.854581Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=049ac8e8-f9b8-4910-9db2-a156d247cb82 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.854639Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=049ac8e8-f9b8-4910-9db2-a156d247cb82 session_id=c2ef9027-e6d0-44d8-9767-375b5a58f77f id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.854707Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.854769Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8", 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-04-27T02:23:09.854880Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8"), "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-04-27T02:23:09.855168Z 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-04-27T02:23:09.855967Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("e5add7b9-6600-4524-9007-a6aa4e6a7807") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.856001Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e5add7b9-6600-4524-9007-a6aa4e6a7807"), 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-04-27T02:23:09.856097Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e5add7b9-6600-4524-9007-a6aa4e6a7807"), 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-04-27T02:23:09.856134Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e5add7b9-6600-4524-9007-a6aa4e6a7807") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.856198Z 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-04-27T02:23:09.856233Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.856245Z 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-04-27T02:23:09.856293Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856321Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856343Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856376Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856390Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856404Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=c2ef9027-e6d0-44d8-9767-375b5a58f77f name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856423Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=c2ef9027-e6d0-44d8-9767-375b5a58f77f name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856437Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.856491Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=049ac8e8-f9b8-4910-9db2-a156d247cb82
[INFO] [stdout] 2026-04-27T02:23:09.856555Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=049ac8e8-f9b8-4910-9db2-a156d247cb82
[INFO] [stdout] 2026-04-27T02:23:09.856842Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:39009)
[INFO] [stdout] 2026-04-27T02:23:09.857113Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:39009)
[INFO] [stdout] 2026-04-27T02:23:09.857332Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=4d91a231-cb01-47e4-924e-1364c2eac110 method=notifications/initialized
[INFO] [stdout] 2026-04-27T02:23:09.857456Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=4d91a231-cb01-47e4-924e-1364c2eac110 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.857518Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.857561Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857582Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857598Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857617Z 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-04-27T02:23:09.857644Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857684Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857728Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.857873Z 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-04-27T02:23:09.857904Z 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-04-27T02:23:09.857933Z 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-04-27T02:23:09.857959Z 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-04-27T02:23:09.858155Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:39009)
[INFO] [stdout] 2026-04-27T02:23:09.858324Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.858385Z  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-04-27T02:23:09.858492Z  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-04-27T02:23:09.858552Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.858569Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_build name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.858861Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:39009)
[INFO] [stdout] 2026-04-27T02:23:09.859122Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=8975fafd-569b-4d8f-a48a-a710710b2d24 method=tools/call
[INFO] [stdout] 2026-04-27T02:23:09.859252Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=8975fafd-569b-4d8f-a48a-a710710b2d24 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.859299Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=8975fafd-569b-4d8f-a48a-a710710b2d24 session_id=faa7c640-2531-4662-8f68-0c66a6c058b5 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.859347Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.859402Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8", 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-04-27T02:23:09.859505Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8"), "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-04-27T02:23:09.859728Z 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-04-27T02:23:09.860167Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=ebd0c8bc-917d-45d9-9744-79bff2b6608b 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-04-27T02:23:09.861102Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=ebd0c8bc-917d-45d9-9744-79bff2b6608b 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-04-27T02:23:09.861371Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("34964c77-f77b-43ce-afdd-1061c5c004d8") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.861413Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("34964c77-f77b-43ce-afdd-1061c5c004d8"), 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-04-27T02:23:09.861499Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("34964c77-f77b-43ce-afdd-1061c5c004d8"), 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-04-27T02:23:09.861541Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("34964c77-f77b-43ce-afdd-1061c5c004d8") 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-04-27T02:23:09.861630Z 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-04-27T02:23:09.861683Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.861702Z 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-04-27T02:23:09.861763Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861800Z  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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861840Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861879Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861901Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861924Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=faa7c640-2531-4662-8f68-0c66a6c058b5 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861949Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=faa7c640-2531-4662-8f68-0c66a6c058b5 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.861970Z 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:2ede355f-e4b9-4119-af3a-0d36c857ffa8)"
[INFO] [stdout] 2026-04-27T02:23:09.862058Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=8975fafd-569b-4d8f-a48a-a710710b2d24
[INFO] [stdout] 2026-04-27T02:23:09.862122Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=8975fafd-569b-4d8f-a48a-a710710b2d24
[INFO] [stdout] 2026-04-27T02:23:09.900543Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-04-27T02:23:09.900642Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:39009)
[INFO] [stdout] 2026-04-27T02:23:09.901325Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("e371286c-71ff-4d5c-9c66-797b500b8dab") 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-04-27T02:23:09.901375Z 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-04-27T02:23:09.901428Z 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-04-27T02:23:09.901493Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.901563Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("fe88284b-6dd1-405f-aa35-1f7e7643b881") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901597Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fe88284b-6dd1-405f-aa35-1f7e7643b881"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901656Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.901733Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fe88284b-6dd1-405f-aa35-1f7e7643b881"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901770Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fe88284b-6dd1-405f-aa35-1f7e7643b881") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901833Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.901958Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.902021Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902070Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902093Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902115Z 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-04-27T02:23:09.902157Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902212Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.902279Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("b71b892c-a20b-42e0-954f-da318e376aad"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902319Z DEBUG connection: sacp::jsonrpc: respond called id=String("b71b892c-a20b-42e0-954f-da318e376aad") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902342Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b71b892c-a20b-42e0-954f-da318e376aad"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902409Z 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("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.902472Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b71b892c-a20b-42e0-954f-da318e376aad"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.902501Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b71b892c-a20b-42e0-954f-da318e376aad") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.902764Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.902826Z 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-04-27T02:23:09.902858Z 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-04-27T02:23:09.902901Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.902983Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("9b7d062f-cb7b-4bf1-9617-6db600ac0992") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.903015Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("9b7d062f-cb7b-4bf1-9617-6db600ac0992"), 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-04-27T02:23:09.903102Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.903163Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("9b7d062f-cb7b-4bf1-9617-6db600ac0992"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.903192Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("9b7d062f-cb7b-4bf1-9617-6db600ac0992") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.903262Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.903319Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.903424Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.903478Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903498Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903515Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903531Z 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-04-27T02:23:09.903563Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903610Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.903659Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("6f409bdb-ab7e-4e11-a631-90bd11988f8b"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903700Z DEBUG connection: sacp::jsonrpc: respond called id=String("6f409bdb-ab7e-4e11-a631-90bd11988f8b") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903718Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("6f409bdb-ab7e-4e11-a631-90bd11988f8b"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903770Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.903820Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-04-27T02:23:09.903875Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-04-27T02:23:09.903905Z  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-04-27T02:23:09.904121Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.904194Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("6f409bdb-ab7e-4e11-a631-90bd11988f8b"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.904221Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("6f409bdb-ab7e-4e11-a631-90bd11988f8b") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.904396Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.904470Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e371286c-71ff-4d5c-9c66-797b500b8dab"), "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-04-27T02:23:09.904611Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("e371286c-71ff-4d5c-9c66-797b500b8dab"), 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_check_with_elizacp stdout ----
[INFO] [stdout] 2026-04-27T02:23:09.780223Z 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-04-27T02:23:09.780412Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780468Z 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-04-27T02:23:09.780509Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780566Z 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("5086c1ff-5996-4f13-a001-e26385bd6e1d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780646Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780705Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780723Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780785Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.780816Z 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("5086c1ff-5996-4f13-a001-e26385bd6e1d"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.781268Z 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-04-27T02:23:09.782113Z 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-04-27T02:23:09.782252Z 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-04-27T02:23:09.782430Z 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("9fd908ad-c7ed-4f0f-9e42-270cd5213aaf"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.782471Z 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-04-27T02:23:09.782500Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.782588Z 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-04-27T02:23:09.782695Z 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-04-27T02:23:09.782767Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.782789Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("869b449c-692c-49ab-970b-f62253431138") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.782818Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("869b449c-692c-49ab-970b-f62253431138"), 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-04-27T02:23:09.782895Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("869b449c-692c-49ab-970b-f62253431138"), 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-04-27T02:23:09.782933Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("869b449c-692c-49ab-970b-f62253431138") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.783086Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("9fd908ad-c7ed-4f0f-9e42-270cd5213aaf"), 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-04-27T02:23:09.783147Z DEBUG connection: sacp::jsonrpc: respond called id=String("9fd908ad-c7ed-4f0f-9e42-270cd5213aaf") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783161Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("9fd908ad-c7ed-4f0f-9e42-270cd5213aaf"), 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-04-27T02:23:09.783229Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("9fd908ad-c7ed-4f0f-9e42-270cd5213aaf"), 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-04-27T02:23:09.783263Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("9fd908ad-c7ed-4f0f-9e42-270cd5213aaf") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.783338Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8f95b68d-ccfa-40dc-9bbc-d8eed2ca70ef") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.783374Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8f95b68d-ccfa-40dc-9bbc-d8eed2ca70ef"), 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-04-27T02:23:09.783428Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8f95b68d-ccfa-40dc-9bbc-d8eed2ca70ef"), 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-04-27T02:23:09.783479Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8f95b68d-ccfa-40dc-9bbc-d8eed2ca70ef") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.783563Z 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-04-27T02:23:09.783626Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("5086c1ff-5996-4f13-a001-e26385bd6e1d"), 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-04-27T02:23:09.783660Z DEBUG connection: sacp::jsonrpc: respond called id=String("5086c1ff-5996-4f13-a001-e26385bd6e1d") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783716Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("5086c1ff-5996-4f13-a001-e26385bd6e1d"), 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-04-27T02:23:09.783789Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("5086c1ff-5996-4f13-a001-e26385bd6e1d"), 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-04-27T02:23:09.783820Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("5086c1ff-5996-4f13-a001-e26385bd6e1d") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.783983Z 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-04-27T02:23:09.784063Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784089Z 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-04-27T02:23:09.784111Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784143Z 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("6bbf91ba-a72d-4bb1-a317-1e93380514dc"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784174Z 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("6bbf91ba-a72d-4bb1-a317-1e93380514dc"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784237Z 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-04-27T02:23:09.784446Z 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:5709abcf-5308-4d44-b846-b9016f88fdf7")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.784573Z 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:5709abcf-5308-4d44-b846-b9016f88fdf7")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.784686Z 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:5709abcf-5308-4d44-b846-b9016f88fdf7")}]} }, JrRequestCx { method: "_proxy/successor", id: String("925e7f9a-89a8-4838-bd24-7762d94d5f7a"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784723Z 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-04-27T02:23:09.784738Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784779Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:5709abcf-5308-4d44-b846-b9016f88fdf7" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784853Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:5709abcf-5308-4d44-b846-b9016f88fdf7" tcp_port=43303 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.784950Z 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:43303")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stderr] error: test failed, to rerun pass `--test basic_integration`
[INFO] [stdout] 2026-04-27T02:23:09.785026Z 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:43303")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.785084Z 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:43303")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.785146Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842072Z  INFO connection:connection:connection: elizacp: Created session: 756f8cda-f943-4763-8cce-40b8c68f756e with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842115Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("083129a2-1856-4081-a432-9de7dc0267d2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842149Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("083129a2-1856-4081-a432-9de7dc0267d2"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842271Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:5709abcf-5308-4d44-b846-b9016f88fdf7" tcp_port=43303 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842393Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("083129a2-1856-4081-a432-9de7dc0267d2"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842423Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("083129a2-1856-4081-a432-9de7dc0267d2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.842513Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:5709abcf-5308-4d44-b846-b9016f88fdf7", 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-04-27T02:23:09.842606Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("925e7f9a-89a8-4838-bd24-7762d94d5f7a"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842636Z DEBUG connection: sacp::jsonrpc: respond called id=String("925e7f9a-89a8-4838-bd24-7762d94d5f7a") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842660Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("925e7f9a-89a8-4838-bd24-7762d94d5f7a"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.842792Z 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:5709abcf-5308-4d44-b846-b9016f88fdf7")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.842845Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("925e7f9a-89a8-4838-bd24-7762d94d5f7a"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.842863Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("925e7f9a-89a8-4838-bd24-7762d94d5f7a") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.843143Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8676ae9f-f2d8-4e30-aaa5-85ba4af48c73") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843181Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8676ae9f-f2d8-4e30-aaa5-85ba4af48c73"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843251Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("21bcedbd-92f9-4354-8ecc-3b17300f03eb") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843283Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("21bcedbd-92f9-4354-8ecc-3b17300f03eb"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843500Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8676ae9f-f2d8-4e30-aaa5-85ba4af48c73"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843535Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8676ae9f-f2d8-4e30-aaa5-85ba4af48c73") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843553Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("21bcedbd-92f9-4354-8ecc-3b17300f03eb"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843570Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("21bcedbd-92f9-4354-8ecc-3b17300f03eb") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.843701Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115", 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-04-27T02:23:09.843761Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("6bbf91ba-a72d-4bb1-a317-1e93380514dc"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843782Z DEBUG connection: sacp::jsonrpc: respond called id=String("6bbf91ba-a72d-4bb1-a317-1e93380514dc") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843794Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("6bbf91ba-a72d-4bb1-a317-1e93380514dc"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843895Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("6bbf91ba-a72d-4bb1-a317-1e93380514dc"), response: Ok(Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843922Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("6bbf91ba-a72d-4bb1-a317-1e93380514dc") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.843961Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844356Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-04-27T02:23:09.844439Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844465Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844496Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844529Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} }, JrRequestCx { method: "session/prompt", id: String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844561Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} }, JrRequestCx { method: "session/prompt", id: String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.844641Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.844830Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.844959Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.845089Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} }, JrRequestCx { method: "_proxy/successor", id: String("cd039577-cec1-4f7a-9c29-7904db42f717"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.845129Z 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-04-27T02:23:09.845143Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.845206Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:23:09.845284Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845323Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845349Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845375Z 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("756f8cda-f943-4763-8cce-40b8c68f756e")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.845488Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 756f8cda-f943-4763-8cce-40b8c68f756e: "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-04-27T02:23:09.850827Z 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-04-27T02:23:09.850878Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:43303 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.851463Z DEBUG reqwest::connect: starting new connection: http://localhost:43303/
[INFO] [stdout] 2026-04-27T02:23:09.853625Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:43303
[INFO] [stdout] 2026-04-27T02:23:09.853756Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:43303
[INFO] [stdout] 2026-04-27T02:23:09.853980Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:43303
[INFO] [stdout] 2026-04-27T02:23:09.854435Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=ef8542ff-3e7a-4614-b254-e5d6cf9da208 method=initialize
[INFO] [stdout] 2026-04-27T02:23:09.854581Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=ef8542ff-3e7a-4614-b254-e5d6cf9da208 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.854636Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=ef8542ff-3e7a-4614-b254-e5d6cf9da208 session_id=5fcc341c-cce2-4c8b-8996-2d0c76d2581e id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.854708Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.854769Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115", 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-04-27T02:23:09.854878Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115"), "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-04-27T02:23:09.855154Z 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-04-27T02:23:09.855978Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("de5072e1-085d-4586-bc4d-651298aebd92") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.856013Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("de5072e1-085d-4586-bc4d-651298aebd92"), 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-04-27T02:23:09.856106Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("de5072e1-085d-4586-bc4d-651298aebd92"), 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-04-27T02:23:09.856137Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("de5072e1-085d-4586-bc4d-651298aebd92") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.856201Z 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-04-27T02:23:09.856237Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.856249Z 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-04-27T02:23:09.856297Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856324Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856346Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856380Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856393Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856407Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=5fcc341c-cce2-4c8b-8996-2d0c76d2581e name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856424Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=5fcc341c-cce2-4c8b-8996-2d0c76d2581e name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856437Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.856491Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=ef8542ff-3e7a-4614-b254-e5d6cf9da208
[INFO] [stdout] 2026-04-27T02:23:09.856555Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=ef8542ff-3e7a-4614-b254-e5d6cf9da208
[INFO] [stdout] 2026-04-27T02:23:09.856842Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:43303)
[INFO] [stdout] 2026-04-27T02:23:09.857109Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:43303)
[INFO] [stdout] 2026-04-27T02:23:09.857330Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=65557d7e-eea9-439b-b8e2-f8513b4d434d method=notifications/initialized
[INFO] [stdout] 2026-04-27T02:23:09.857454Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=65557d7e-eea9-439b-b8e2-f8513b4d434d 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.857520Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.857565Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857585Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857597Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857617Z 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-04-27T02:23:09.857644Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857685Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.857729Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.857875Z 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-04-27T02:23:09.857907Z 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-04-27T02:23:09.857934Z 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-04-27T02:23:09.857960Z 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-04-27T02:23:09.858156Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:43303)
[INFO] [stdout] 2026-04-27T02:23:09.858327Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.858385Z  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-04-27T02:23:09.858494Z  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-04-27T02:23:09.858551Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.858569Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_check name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.858861Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:43303)
[INFO] [stdout] 2026-04-27T02:23:09.859120Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=c167217a-fcd1-4500-b866-259582fa2ec7 method=tools/call
[INFO] [stdout] 2026-04-27T02:23:09.859249Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=c167217a-fcd1-4500-b866-259582fa2ec7 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.859296Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=c167217a-fcd1-4500-b866-259582fa2ec7 session_id=1fc19dd8-724f-4481-a1c9-770cd2b78e03 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.859345Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.859401Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115", 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-04-27T02:23:09.859500Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115"), "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-04-27T02:23:09.859727Z 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-04-27T02:23:09.860167Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=f48ccb9b-fba8-4796-84a3-6c5308a3d290 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-04-27T02:23:09.860997Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=f48ccb9b-fba8-4796-84a3-6c5308a3d290 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-04-27T02:23:09.861370Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("31199a78-41e5-454b-829f-4d8f6562c4d6") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.861413Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("31199a78-41e5-454b-829f-4d8f6562c4d6"), 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-04-27T02:23:09.861499Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("31199a78-41e5-454b-829f-4d8f6562c4d6"), 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-04-27T02:23:09.861541Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("31199a78-41e5-454b-829f-4d8f6562c4d6") 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-04-27T02:23:09.861630Z 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-04-27T02:23:09.861677Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.861698Z 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-04-27T02:23:09.861763Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861800Z  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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861840Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861879Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861901Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861924Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=1fc19dd8-724f-4481-a1c9-770cd2b78e03 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861949Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=1fc19dd8-724f-4481-a1c9-770cd2b78e03 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.861970Z 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:db6013fc-e40a-45fd-ae70-7e84dfdb9115)"
[INFO] [stdout] 2026-04-27T02:23:09.862058Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=c167217a-fcd1-4500-b866-259582fa2ec7
[INFO] [stdout] 2026-04-27T02:23:09.862122Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=c167217a-fcd1-4500-b866-259582fa2ec7
[INFO] [stdout] 2026-04-27T02:23:09.900543Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-04-27T02:23:09.900642Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:43303)
[INFO] [stdout] 2026-04-27T02:23:09.901178Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("756f8cda-f943-4763-8cce-40b8c68f756e") 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-04-27T02:23:09.901244Z 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-04-27T02:23:09.901304Z 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-04-27T02:23:09.901382Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.901482Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("02431be3-052a-4981-8537-88d62da3aaaf") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901518Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("02431be3-052a-4981-8537-88d62da3aaaf"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901581Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.901647Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("02431be3-052a-4981-8537-88d62da3aaaf"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901685Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("02431be3-052a-4981-8537-88d62da3aaaf") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.901753Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.901882Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.901943Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901968Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.901989Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902011Z 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-04-27T02:23:09.902087Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902147Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.902218Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("cd039577-cec1-4f7a-9c29-7904db42f717"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902258Z DEBUG connection: sacp::jsonrpc: respond called id=String("cd039577-cec1-4f7a-9c29-7904db42f717") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902280Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("cd039577-cec1-4f7a-9c29-7904db42f717"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.902352Z 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("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.902430Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("cd039577-cec1-4f7a-9c29-7904db42f717"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.902464Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("cd039577-cec1-4f7a-9c29-7904db42f717") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:23:09.902739Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.902814Z 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-04-27T02:23:09.902849Z 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-04-27T02:23:09.902900Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.902983Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("5584bf86-352f-466a-990d-197a2988f714") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.903015Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("5584bf86-352f-466a-990d-197a2988f714"), 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-04-27T02:23:09.903102Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.903163Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("5584bf86-352f-466a-990d-197a2988f714"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.903192Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("5584bf86-352f-466a-990d-197a2988f714") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:23:09.903262Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.903319Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.903429Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.903478Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903498Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903515Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903531Z 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-04-27T02:23:09.903563Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903610Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.903659Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903693Z DEBUG connection: sacp::jsonrpc: respond called id=String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903712Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.903770Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:23:09.903820Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-04-27T02:23:09.903875Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-04-27T02:23:09.903905Z  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-04-27T02:23:09.904121Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.904194Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.904221Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fab17948-c0ee-4dfb-8ff0-ec5716ee9524") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:23:09.904396Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.904470Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("756f8cda-f943-4763-8cce-40b8c68f756e"), "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-04-27T02:23:09.904611Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("756f8cda-f943-4763-8cce-40b8c68f756e"), 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] [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] 
[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.17s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "59c8af218e380f432e2ebbd304adbc9c898d57b14d564797dba839e4f69d0ad7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59c8af218e380f432e2ebbd304adbc9c898d57b14d564797dba839e4f69d0ad7", kill_on_drop: false }`
[INFO] [stdout] 59c8af218e380f432e2ebbd304adbc9c898d57b14d564797dba839e4f69d0ad7
