[INFO] fetching crate symposium-cargo 0.2.0...
[INFO] testing symposium-cargo-0.2.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate symposium-cargo 0.2.0 into /workspace/builds/worker-4-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate symposium-cargo 0.2.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sacp-derive v10.0.0
[INFO] [stderr]   Downloaded schemars_derive v1.2.0
[INFO] [stderr]   Downloaded sacp-tokio v10.0.0
[INFO] [stderr]   Downloaded zmij v1.0.4
[INFO] [stderr]   Downloaded proc-macro2 v1.0.104
[INFO] [stderr]   Downloaded yopo v10.0.0
[INFO] [stderr]   Downloaded expect-test v1.5.1
[INFO] [stderr]   Downloaded is-docker v0.2.0
[INFO] [stderr]   Downloaded is-wsl v0.4.0
[INFO] [stderr]   Downloaded boxfnonce v0.1.1
[INFO] [stderr]   Downloaded sacp-trace-viewer v10.0.0
[INFO] [stderr]   Downloaded elizacp v10.0.0
[INFO] [stderr]   Downloaded open v5.3.3
[INFO] [stderr]   Downloaded agent-client-protocol-schema v0.10.5
[INFO] [stderr]   Downloaded sacp-conductor v10.0.0
[INFO] [stderr]   Downloaded futures-concurrency v7.6.3
[INFO] [stderr]   Downloaded sacp v10.0.0
[INFO] [stderr]   Downloaded serde_json v1.0.148
[INFO] [stderr]   Downloaded cordyceps v0.3.4
[INFO] [stderr]   Downloaded process-wrap v9.0.0
[INFO] [stderr]   Downloaded futures-buffered v0.2.12
[INFO] [stderr]   Downloaded rmcp v0.12.0
[INFO] [stderr]   Downloaded generator v0.8.8
[INFO] [stderr]   Downloaded sse-stream v0.2.1
[INFO] [stderr]   Downloaded dissimilar v1.0.10
[INFO] [stderr]   Downloaded jsonrpcmsg v0.1.2
[INFO] [stderr]   Downloaded diatomic-waker v0.2.3
[INFO] [stderr]   Downloaded syn v2.0.112
[INFO] [stderr]   Downloaded pastey v0.2.1
[INFO] [stderr]   Downloaded rmcp-macros v0.12.0
[INFO] [stderr]   Downloaded http-range-header v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 47d5bb957fffb8b5c93a7a404ca9c2717cdb905c3ceed2b0bef20ad093948309
[INFO] running `Command { std: "docker" "start" "-a" "47d5bb957fffb8b5c93a7a404ca9c2717cdb905c3ceed2b0bef20ad093948309", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47d5bb957fffb8b5c93a7a404ca9c2717cdb905c3ceed2b0bef20ad093948309", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47d5bb957fffb8b5c93a7a404ca9c2717cdb905c3ceed2b0bef20ad093948309", kill_on_drop: false }`
[INFO] [stdout] 47d5bb957fffb8b5c93a7a404ca9c2717cdb905c3ceed2b0bef20ad093948309
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 963baa9bc66313eac4ecfb9315f6d31ca42cb0836d4820e89ec541cffd160a30
[INFO] running `Command { std: "docker" "start" "-a" "963baa9bc66313eac4ecfb9315f6d31ca42cb0836d4820e89ec541cffd160a30", 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 futures-core v0.3.31
[INFO] [stderr]    Compiling zmij v1.0.4
[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 bytes v1.11.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling cordyceps v0.3.4
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling diatomic-waker v0.2.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling boxfnonce v0.1.1
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling futures-buffered v0.2.12
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling 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 futures-util v0.3.31
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.63s
[INFO] running `Command { std: "docker" "inspect" "963baa9bc66313eac4ecfb9315f6d31ca42cb0836d4820e89ec541cffd160a30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "963baa9bc66313eac4ecfb9315f6d31ca42cb0836d4820e89ec541cffd160a30", kill_on_drop: false }`
[INFO] [stdout] 963baa9bc66313eac4ecfb9315f6d31ca42cb0836d4820e89ec541cffd160a30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a8118b5767d1f268909b02502dffa38e985b65a777003c389946a726bb44868
[INFO] running `Command { std: "docker" "start" "-a" "6a8118b5767d1f268909b02502dffa38e985b65a777003c389946a726bb44868", kill_on_drop: false }`
[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 syn v2.0.112
[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 rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling anstream v0.6.21
[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 time v0.3.44
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling indexmap v2.12.1
[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 ring v0.17.14
[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.2.16
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling open v5.3.3
[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 rand_core v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[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 icu_provider v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[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 elizacp v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling yopo v10.0.0
[INFO] [stderr]    Compiling sacp-conductor v10.0.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "6a8118b5767d1f268909b02502dffa38e985b65a777003c389946a726bb44868", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a8118b5767d1f268909b02502dffa38e985b65a777003c389946a726bb44868", kill_on_drop: false }`
[INFO] [stdout] 6a8118b5767d1f268909b02502dffa38e985b65a777003c389946a726bb44868
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0101f8a72f0e0f3cc4a59f231067097bdc68b5296943c738b19d50f29e272a0a
[INFO] running `Command { std: "docker" "start" "-a" "0101f8a72f0e0f3cc4a59f231067097bdc68b5296943c738b19d50f29e272a0a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symposium_cargo-e716bff976202f73)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/symposium_cargo-3f1459fb8ff6d835)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic_integration.rs (/opt/rustwide/target/debug/deps/basic_integration-34180ddd642b1a8e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_cargo_build_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_check_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_test_with_elizacp ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_build_with_elizacp stdout ----
[INFO] [stdout] 2026-04-27T02:21:10.790088Z 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:21:10.790397Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.790498Z 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:21:10.790582Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.790657Z 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("4ee7b202-59f1-4299-a48b-9e96683540f5"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.790785Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.790880Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.790910Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.790985Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.791106Z 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("4ee7b202-59f1-4299-a48b-9e96683540f5"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.791731Z 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:21:10.793113Z 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:21:10.793320Z 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:21:10.793566Z 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("a6af4c5b-fc3e-4541-94d4-98962f045093"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.793640Z 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:21:10.793687Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.793821Z 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:21:10.793968Z 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:21:10.794221Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.794278Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("eb4ef76f-0972-478b-a9ca-7dc56ca7e824") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.794366Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("eb4ef76f-0972-478b-a9ca-7dc56ca7e824"), 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:21:10.794500Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("eb4ef76f-0972-478b-a9ca-7dc56ca7e824"), 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:21:10.794565Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("eb4ef76f-0972-478b-a9ca-7dc56ca7e824") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.794722Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("a6af4c5b-fc3e-4541-94d4-98962f045093"), 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:21:10.794794Z DEBUG connection: sacp::jsonrpc: respond called id=String("a6af4c5b-fc3e-4541-94d4-98962f045093") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.794818Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a6af4c5b-fc3e-4541-94d4-98962f045093"), 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:21:10.794915Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a6af4c5b-fc3e-4541-94d4-98962f045093"), 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:21:10.794977Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a6af4c5b-fc3e-4541-94d4-98962f045093") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.795115Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8e45cce4-2e4e-4e6a-b197-91898193322c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.795170Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8e45cce4-2e4e-4e6a-b197-91898193322c"), 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:21:10.795264Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8e45cce4-2e4e-4e6a-b197-91898193322c"), 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:21:10.795330Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8e45cce4-2e4e-4e6a-b197-91898193322c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.795471Z 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:21:10.795567Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("4ee7b202-59f1-4299-a48b-9e96683540f5"), 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:21:10.795628Z DEBUG connection: sacp::jsonrpc: respond called id=String("4ee7b202-59f1-4299-a48b-9e96683540f5") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.795703Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("4ee7b202-59f1-4299-a48b-9e96683540f5"), 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:21:10.795808Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("4ee7b202-59f1-4299-a48b-9e96683540f5"), 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:21:10.795863Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("4ee7b202-59f1-4299-a48b-9e96683540f5") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.796192Z 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:21:10.796276Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.796312Z 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:21:10.796349Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.796409Z 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("88bd142f-b4af-4f5a-afa8-8f090e25d8e5"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.796461Z 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("88bd142f-b4af-4f5a-afa8-8f090e25d8e5"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.796562Z 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:21:10.797300Z 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:73365abf-2052-47d6-8d17-5920a3eba12d")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.797613Z 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:73365abf-2052-47d6-8d17-5920a3eba12d")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.799230Z 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:73365abf-2052-47d6-8d17-5920a3eba12d")}]} }, JrRequestCx { method: "_proxy/successor", id: String("3400768c-ad04-414a-8f80-cd6899431c84"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799289Z 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:21:10.799314Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799408Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:73365abf-2052-47d6-8d17-5920a3eba12d" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799517Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:73365abf-2052-47d6-8d17-5920a3eba12d" tcp_port=41755 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.800461Z 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:41755")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:21:10.800597Z 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:41755")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.800664Z 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:41755")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.800777Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.969474Z  INFO connection:connection:connection: elizacp: Created session: e1a16a32-b3bd-4f54-be43-40e2c5659571 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.969577Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("903e7a5f-ee20-4371-8832-fa3f51512fc7") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.969632Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("903e7a5f-ee20-4371-8832-fa3f51512fc7"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.969794Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:73365abf-2052-47d6-8d17-5920a3eba12d" tcp_port=41755 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.969899Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("903e7a5f-ee20-4371-8832-fa3f51512fc7"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.969947Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("903e7a5f-ee20-4371-8832-fa3f51512fc7") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.972183Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:73365abf-2052-47d6-8d17-5920a3eba12d", 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:21:10.972338Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("3400768c-ad04-414a-8f80-cd6899431c84"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.972402Z DEBUG connection: sacp::jsonrpc: respond called id=String("3400768c-ad04-414a-8f80-cd6899431c84") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.972445Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("3400768c-ad04-414a-8f80-cd6899431c84"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.972613Z 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:73365abf-2052-47d6-8d17-5920a3eba12d")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.972695Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("3400768c-ad04-414a-8f80-cd6899431c84"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.972732Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("3400768c-ad04-414a-8f80-cd6899431c84") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.973131Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("4d7ae8a7-0a27-4d00-bec2-a9e64f8924a0") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973181Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("4d7ae8a7-0a27-4d00-bec2-a9e64f8924a0"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973293Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("4d640f32-4c1a-4ba8-85ac-34e247edfb92") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973349Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("4d640f32-4c1a-4ba8-85ac-34e247edfb92"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973584Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("4d7ae8a7-0a27-4d00-bec2-a9e64f8924a0"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973636Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("4d7ae8a7-0a27-4d00-bec2-a9e64f8924a0") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973669Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("4d640f32-4c1a-4ba8-85ac-34e247edfb92"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973701Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("4d640f32-4c1a-4ba8-85ac-34e247edfb92") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.973882Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1", 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:21:10.973969Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("88bd142f-b4af-4f5a-afa8-8f090e25d8e5"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.974006Z DEBUG connection: sacp::jsonrpc: respond called id=String("88bd142f-b4af-4f5a-afa8-8f090e25d8e5") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.974026Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("88bd142f-b4af-4f5a-afa8-8f090e25d8e5"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975233Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("88bd142f-b4af-4f5a-afa8-8f090e25d8e5"), response: Ok(Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975277Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("88bd142f-b4af-4f5a-afa8-8f090e25d8e5") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975334Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975863Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-04-27T02:21:10.975984Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976051Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976112Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976170Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} }, JrRequestCx { method: "session/prompt", id: String("358f3e2a-785e-4b0c-ae02-bb14768034d7"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976235Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} }, JrRequestCx { method: "session/prompt", id: String("358f3e2a-785e-4b0c-ae02-bb14768034d7"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976371Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.976702Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.976906Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.977107Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} }, JrRequestCx { method: "_proxy/successor", id: String("c3ac9554-78ce-42f4-9a37-333d79f1b272"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.977177Z 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:21:10.977208Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.977310Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:21:10.977466Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977538Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977593Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977644Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977793Z DEBUG connection:connection:connection: elizacp: Processing prompt in session e1a16a32-b3bd-4f54-be43-40e2c5659571: "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:21:10.999457Z 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:21:10.999555Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:41755 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.000175Z DEBUG reqwest::connect: starting new connection: http://localhost:41755/
[INFO] [stdout] 2026-04-27T02:21:11.003140Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:41755
[INFO] [stdout] 2026-04-27T02:21:11.003358Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:41755
[INFO] [stdout] 2026-04-27T02:21:11.003737Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:41755
[INFO] [stdout] 2026-04-27T02:21:11.004313Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=dbfbae82-296e-4933-9221-5bf4f9bf022d method=initialize
[INFO] [stdout] 2026-04-27T02:21:11.004526Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=dbfbae82-296e-4933-9221-5bf4f9bf022d 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.004607Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=dbfbae82-296e-4933-9221-5bf4f9bf022d session_id=3ee35098-7df5-4442-903d-6cf0604d14a3 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.004712Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.004825Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1", 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:21:11.005006Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1"), "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:21:11.005430Z 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:21:11.006533Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("29408cde-6f0c-49d9-a12c-a930e194bf65") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.006584Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("29408cde-6f0c-49d9-a12c-a930e194bf65"), 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:21:11.006693Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("29408cde-6f0c-49d9-a12c-a930e194bf65"), 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:21:11.006757Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("29408cde-6f0c-49d9-a12c-a930e194bf65") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.006870Z 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:21:11.006933Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.006956Z 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:21:11.009090Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009154Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009200Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009264Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009291Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009321Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=3ee35098-7df5-4442-903d-6cf0604d14a3 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009352Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=3ee35098-7df5-4442-903d-6cf0604d14a3 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009377Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.009498Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=dbfbae82-296e-4933-9221-5bf4f9bf022d
[INFO] [stdout] 2026-04-27T02:21:11.009611Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=dbfbae82-296e-4933-9221-5bf4f9bf022d
[INFO] [stdout] 2026-04-27T02:21:11.010130Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:41755)
[INFO] [stdout] 2026-04-27T02:21:11.010606Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:41755)
[INFO] [stdout] 2026-04-27T02:21:11.010969Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=4e504ee1-9378-4330-9f87-f27efd0d88db method=notifications/initialized
[INFO] [stdout] 2026-04-27T02:21:11.013232Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=4e504ee1-9378-4330-9f87-f27efd0d88db 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.013358Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.013451Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013493Z 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:21:11.013514Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013533Z 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:21:11.013587Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013647Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013721Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.014012Z 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:21:11.015111Z 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:21:11.015170Z 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:21:11.015225Z 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:21:11.015669Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:41755)
[INFO] [stdout] 2026-04-27T02:21:11.016056Z  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:21:11.016134Z  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:21:11.016307Z  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:21:11.016407Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.016441Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_build name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.016906Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:41755)
[INFO] [stdout] 2026-04-27T02:21:11.017405Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=15ecbf2a-0e80-4dca-8026-fa85154db8ad method=tools/call
[INFO] [stdout] 2026-04-27T02:21:11.017610Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=15ecbf2a-0e80-4dca-8026-fa85154db8ad 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.017689Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=15ecbf2a-0e80-4dca-8026-fa85154db8ad session_id=49c29984-cb41-4554-b37c-15538c97b055 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.017790Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.017911Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1", 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:21:11.023261Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1"), "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:21:11.023832Z 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:21:11.024790Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=1515c355-55b2-4198-acdd-d635648e5c6f 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:21:11.029424Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=1515c355-55b2-4198-acdd-d635648e5c6f 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:21:11.030009Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c084a6a7-f6fe-4ee1-8a12-d160b778cac1") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.030081Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c084a6a7-f6fe-4ee1-8a12-d160b778cac1"), 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:21:11.030186Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c084a6a7-f6fe-4ee1-8a12-d160b778cac1"), 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:21:11.030235Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("c084a6a7-f6fe-4ee1-8a12-d160b778cac1") 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:21:11.030404Z 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:21:11.030460Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.030483Z 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:21:11.030559Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030604Z  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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030665Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030719Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030746Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030777Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=49c29984-cb41-4554-b37c-15538c97b055 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030811Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=49c29984-cb41-4554-b37c-15538c97b055 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030838Z 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:eb34ec93-6af8-40d4-b2e5-2552ec3908d1)"
[INFO] [stdout] 2026-04-27T02:21:11.030938Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=15ecbf2a-0e80-4dca-8026-fa85154db8ad
[INFO] [stdout] 2026-04-27T02:21:11.031025Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=15ecbf2a-0e80-4dca-8026-fa85154db8ad
[INFO] [stdout] 2026-04-27T02:21:11.061612Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-04-27T02:21:11.061749Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:41755)
[INFO] [stdout] 2026-04-27T02:21:11.062243Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("e1a16a32-b3bd-4f54-be43-40e2c5659571") 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:21:11.062317Z 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:21:11.062401Z 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:21:11.062487Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.062565Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8d598d8d-b62a-4aa4-99fb-4027c3553061") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.062606Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8d598d8d-b62a-4aa4-99fb-4027c3553061"), 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:21:11.062682Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.062750Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8d598d8d-b62a-4aa4-99fb-4027c3553061"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.062786Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8d598d8d-b62a-4aa4-99fb-4027c3553061") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.062870Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.063061Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.063123Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.063145Z 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:21:11.063166Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.063185Z 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:21:11.063235Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.063292Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.063354Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("c3ac9554-78ce-42f4-9a37-333d79f1b272"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.063399Z DEBUG connection: sacp::jsonrpc: respond called id=String("c3ac9554-78ce-42f4-9a37-333d79f1b272") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.063423Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c3ac9554-78ce-42f4-9a37-333d79f1b272"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.063501Z 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("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.063564Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c3ac9554-78ce-42f4-9a37-333d79f1b272"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.063592Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c3ac9554-78ce-42f4-9a37-333d79f1b272") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.063900Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.063978Z 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:21:11.064009Z 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:21:11.064079Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.064171Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("8517ec64-c552-4e5e-b685-32f0c6a0c07f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.064203Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8517ec64-c552-4e5e-b685-32f0c6a0c07f"), 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:21:11.064272Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.064323Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8517ec64-c552-4e5e-b685-32f0c6a0c07f"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.064352Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8517ec64-c552-4e5e-b685-32f0c6a0c07f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.064441Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.064505Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.064620Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.064676Z 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:21:11.064697Z 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:21:11.064729Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.064746Z 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:21:11.064775Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.064821Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.064872Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("358f3e2a-785e-4b0c-ae02-bb14768034d7"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.064904Z DEBUG connection: sacp::jsonrpc: respond called id=String("358f3e2a-785e-4b0c-ae02-bb14768034d7") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.064922Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("358f3e2a-785e-4b0c-ae02-bb14768034d7"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.065004Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.065112Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-04-27T02:21:11.065235Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-04-27T02:21:11.065277Z  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:21:11.065605Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.065678Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("358f3e2a-785e-4b0c-ae02-bb14768034d7"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.065708Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("358f3e2a-785e-4b0c-ae02-bb14768034d7") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.065952Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.066151Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("e1a16a32-b3bd-4f54-be43-40e2c5659571"), "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:21:11.066393Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("e1a16a32-b3bd-4f54-be43-40e2c5659571"), 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] 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 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:21:10.794371Z 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:21:10.794527Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.794594Z 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:21:10.794660Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.794717Z 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("00a411d1-268e-48ea-9a29-92a8066d2527"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.794811Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.794888Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.794914Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.795001Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.795066Z 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("00a411d1-268e-48ea-9a29-92a8066d2527"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.795700Z 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:21:10.796674Z 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:21:10.796866Z 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:21:10.797055Z 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("a2c8d1a8-036f-48e0-b8a2-3aca64f2c93c"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.797121Z 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:21:10.797161Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.797286Z 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:21:10.797426Z 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:21:10.797529Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.797564Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("03c46656-ef09-4013-b4f1-b9f64f7dd4b7") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.797608Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("03c46656-ef09-4013-b4f1-b9f64f7dd4b7"), 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:21:10.797715Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("03c46656-ef09-4013-b4f1-b9f64f7dd4b7"), 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:21:10.797780Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("03c46656-ef09-4013-b4f1-b9f64f7dd4b7") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.797924Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("a2c8d1a8-036f-48e0-b8a2-3aca64f2c93c"), 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:21:10.797993Z DEBUG connection: sacp::jsonrpc: respond called id=String("a2c8d1a8-036f-48e0-b8a2-3aca64f2c93c") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.798014Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a2c8d1a8-036f-48e0-b8a2-3aca64f2c93c"), 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:21:10.798142Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a2c8d1a8-036f-48e0-b8a2-3aca64f2c93c"), 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:21:10.798203Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a2c8d1a8-036f-48e0-b8a2-3aca64f2c93c") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.798315Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("397efcb2-43a6-4605-bd73-ac3cdd0b0d0c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.798373Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("397efcb2-43a6-4605-bd73-ac3cdd0b0d0c"), 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:21:10.798473Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("397efcb2-43a6-4605-bd73-ac3cdd0b0d0c"), 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:21:10.798547Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("397efcb2-43a6-4605-bd73-ac3cdd0b0d0c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.798668Z 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:21:10.798766Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("00a411d1-268e-48ea-9a29-92a8066d2527"), 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:21:10.798828Z DEBUG connection: sacp::jsonrpc: respond called id=String("00a411d1-268e-48ea-9a29-92a8066d2527") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.798899Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("00a411d1-268e-48ea-9a29-92a8066d2527"), 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:21:10.799001Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("00a411d1-268e-48ea-9a29-92a8066d2527"), 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:21:10.799084Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("00a411d1-268e-48ea-9a29-92a8066d2527") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799305Z 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:21:10.799379Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799423Z 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:21:10.799456Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799495Z 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("dbb6e11e-fdeb-4f45-8702-a34399616633"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799537Z 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("dbb6e11e-fdeb-4f45-8702-a34399616633"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.799617Z 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:21:10.799890Z 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:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.804074Z 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:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.804376Z 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:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6")}]} }, JrRequestCx { method: "_proxy/successor", id: String("48c2a162-1857-474c-a0b5-731e2397f5b4"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.804470Z 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:21:10.804507Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.804604Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.804727Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6" tcp_port=34351 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.804943Z 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:34351")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:21:10.805130Z 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:34351")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.805200Z 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:34351")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.805293Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.946070Z  INFO connection:connection:connection: elizacp: Created session: c66126ed-786f-4b5d-b157-43c061e33c6a with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.946170Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("e3993d3f-9fe3-4a84-b3b1-c11dfc285c32") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.946228Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e3993d3f-9fe3-4a84-b3b1-c11dfc285c32"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.946399Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6" tcp_port=34351 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.946509Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e3993d3f-9fe3-4a84-b3b1-c11dfc285c32"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.946557Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e3993d3f-9fe3-4a84-b3b1-c11dfc285c32") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.946731Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6", 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:21:10.946881Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("48c2a162-1857-474c-a0b5-731e2397f5b4"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.946938Z DEBUG connection: sacp::jsonrpc: respond called id=String("48c2a162-1857-474c-a0b5-731e2397f5b4") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.946984Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("48c2a162-1857-474c-a0b5-731e2397f5b4"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.947191Z 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:0e0c11ca-8c3a-4883-8cb4-5938eb0068d6")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.947276Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("48c2a162-1857-474c-a0b5-731e2397f5b4"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.947316Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("48c2a162-1857-474c-a0b5-731e2397f5b4") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.947711Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c524999f-9358-4d75-8031-56249bb7b65d") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.947765Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c524999f-9358-4d75-8031-56249bb7b65d"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.947884Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("3f3e17a0-9ca4-48b1-bdaa-03a2a8d77288") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.947943Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("3f3e17a0-9ca4-48b1-bdaa-03a2a8d77288"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.948246Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c524999f-9358-4d75-8031-56249bb7b65d"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.948297Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c524999f-9358-4d75-8031-56249bb7b65d") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.948328Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("3f3e17a0-9ca4-48b1-bdaa-03a2a8d77288"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.948360Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("3f3e17a0-9ca4-48b1-bdaa-03a2a8d77288") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.948569Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f", 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:21:10.948666Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("dbb6e11e-fdeb-4f45-8702-a34399616633"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.948708Z DEBUG connection: sacp::jsonrpc: respond called id=String("dbb6e11e-fdeb-4f45-8702-a34399616633") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.948731Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("dbb6e11e-fdeb-4f45-8702-a34399616633"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.948892Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("dbb6e11e-fdeb-4f45-8702-a34399616633"), response: Ok(Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.948936Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("dbb6e11e-fdeb-4f45-8702-a34399616633") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.949006Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.953854Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-04-27T02:21:10.953999Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.954069Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.954130Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.954193Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} }, JrRequestCx { method: "session/prompt", id: String("52826669-5a53-4031-b359-d607656fd56c"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.954250Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} }, JrRequestCx { method: "session/prompt", id: String("52826669-5a53-4031-b359-d607656fd56c"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.954399Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.954756Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.954970Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.956232Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} }, JrRequestCx { method: "_proxy/successor", id: String("e3995d5e-b444-45b1-8cd3-b528cb2d52bf"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.956301Z 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:21:10.956329Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.956443Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:21:10.956585Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.956655Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.956707Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.956755Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.956909Z DEBUG connection:connection:connection: elizacp: Processing prompt in session c66126ed-786f-4b5d-b157-43c061e33c6a: "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:21:10.975903Z 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:21:10.975993Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:34351 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.976828Z DEBUG reqwest::connect: starting new connection: http://localhost:34351/
[INFO] [stdout] 2026-04-27T02:21:10.980994Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:34351
[INFO] [stdout] 2026-04-27T02:21:10.981269Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:34351
[INFO] [stdout] 2026-04-27T02:21:10.981717Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:34351
[INFO] [stdout] 2026-04-27T02:21:10.984487Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=c1475a86-07b0-4ebf-8b87-9fd010c96050 method=initialize
[INFO] [stdout] 2026-04-27T02:21:10.984743Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=c1475a86-07b0-4ebf-8b87-9fd010c96050 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.984838Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=c1475a86-07b0-4ebf-8b87-9fd010c96050 session_id=055a2770-16ad-401e-88f4-290d694c9fd7 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.984964Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.985099Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f", 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:21:10.985297Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f"), "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:21:10.985765Z 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:21:10.988222Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("1f3fb13b-bbb4-4c14-9de9-35f4894f3e3f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.988289Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("1f3fb13b-bbb4-4c14-9de9-35f4894f3e3f"), 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:21:10.988423Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("1f3fb13b-bbb4-4c14-9de9-35f4894f3e3f"), 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:21:10.988482Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("1f3fb13b-bbb4-4c14-9de9-35f4894f3e3f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.988591Z 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:21:10.988655Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.988677Z 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:21:10.988762Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.988811Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.988869Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.988937Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.988966Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.989001Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=055a2770-16ad-401e-88f4-290d694c9fd7 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.989057Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=055a2770-16ad-401e-88f4-290d694c9fd7 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.989090Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.989205Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=c1475a86-07b0-4ebf-8b87-9fd010c96050
[INFO] [stdout] 2026-04-27T02:21:10.989322Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=c1475a86-07b0-4ebf-8b87-9fd010c96050
[INFO] [stdout] 2026-04-27T02:21:10.989868Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:34351)
[INFO] [stdout] 2026-04-27T02:21:10.990408Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:34351)
[INFO] [stdout] 2026-04-27T02:21:10.990806Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=ea6293ec-5685-45ae-8bfa-23e24ed2b57d method=notifications/initialized
[INFO] [stdout] 2026-04-27T02:21:10.990988Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=ea6293ec-5685-45ae-8bfa-23e24ed2b57d 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.991118Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.991197Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.991244Z 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:21:10.991270Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.991293Z 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:21:10.991351Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.991427Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.991507Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.991829Z 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:21:10.991881Z 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:21:10.991931Z 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:21:10.991983Z 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:21:10.995553Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:34351)
[INFO] [stdout] 2026-04-27T02:21:10.996014Z  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:21:10.996144Z  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:21:10.996358Z  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:21:10.996476Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.996509Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_check name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.999065Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:34351)
[INFO] [stdout] 2026-04-27T02:21:10.999672Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=c67a2f99-c57e-4a45-9626-fd7489323aab method=tools/call
[INFO] [stdout] 2026-04-27T02:21:10.999907Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=c67a2f99-c57e-4a45-9626-fd7489323aab 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:10.999985Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=c67a2f99-c57e-4a45-9626-fd7489323aab session_id=777f3b6d-5b33-4c89-b547-4bb2c51330c1 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.001133Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.001263Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f", 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:21:11.001470Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f"), "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:21:11.001904Z 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:21:11.002769Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=f4984b5d-b1d5-499a-ab3c-da78bbd93315 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:21:11.008586Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=f4984b5d-b1d5-499a-ab3c-da78bbd93315 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:21:11.009089Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("264c62be-3cc3-4505-8cdb-0c3875c0622f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.009137Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("264c62be-3cc3-4505-8cdb-0c3875c0622f"), 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:21:11.009231Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("264c62be-3cc3-4505-8cdb-0c3875c0622f"), 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:21:11.009284Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("264c62be-3cc3-4505-8cdb-0c3875c0622f") 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:21:11.009409Z 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:21:11.009462Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.009483Z 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:21:11.009555Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009590Z  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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009630Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009673Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009697Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009722Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=777f3b6d-5b33-4c89-b547-4bb2c51330c1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009749Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=777f3b6d-5b33-4c89-b547-4bb2c51330c1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009771Z 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:c5d59990-6ced-4e78-9bb2-d1e5ff6f1f2f)"
[INFO] [stdout] 2026-04-27T02:21:11.009852Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=c67a2f99-c57e-4a45-9626-fd7489323aab
[INFO] [stdout] 2026-04-27T02:21:11.009916Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=c67a2f99-c57e-4a45-9626-fd7489323aab
[INFO] [stdout] 2026-04-27T02:21:11.043640Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-04-27T02:21:11.043772Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:34351)
[INFO] [stdout] 2026-04-27T02:21:11.048161Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("c66126ed-786f-4b5d-b157-43c061e33c6a") 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:21:11.048263Z 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:21:11.048340Z 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:21:11.048445Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.048535Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a68aa6b4-c494-4f42-be88-21e23c6ca8fc") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.048578Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a68aa6b4-c494-4f42-be88-21e23c6ca8fc"), 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:21:11.048675Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.048748Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a68aa6b4-c494-4f42-be88-21e23c6ca8fc"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.048783Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a68aa6b4-c494-4f42-be88-21e23c6ca8fc") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.048882Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.049084Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.049154Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.049179Z 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:21:11.049201Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.049223Z 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:21:11.049274Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.049342Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.049422Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("e3995d5e-b444-45b1-8cd3-b528cb2d52bf"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.049462Z DEBUG connection: sacp::jsonrpc: respond called id=String("e3995d5e-b444-45b1-8cd3-b528cb2d52bf") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.049484Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e3995d5e-b444-45b1-8cd3-b528cb2d52bf"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.049570Z 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("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.049641Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e3995d5e-b444-45b1-8cd3-b528cb2d52bf"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.049679Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e3995d5e-b444-45b1-8cd3-b528cb2d52bf") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.076164Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.076327Z 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:21:11.076363Z 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:21:11.076436Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.076582Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("afd26aec-9bbd-471b-bbe3-df7367c59b57") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.076614Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("afd26aec-9bbd-471b-bbe3-df7367c59b57"), 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:21:11.076714Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.076768Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("afd26aec-9bbd-471b-bbe3-df7367c59b57"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.076795Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("afd26aec-9bbd-471b-bbe3-df7367c59b57") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.076882Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.076937Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.077085Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.077140Z 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:21:11.077158Z 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:21:11.077176Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077190Z 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:21:11.077216Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077261Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.077306Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("52826669-5a53-4031-b359-d607656fd56c"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077336Z DEBUG connection: sacp::jsonrpc: respond called id=String("52826669-5a53-4031-b359-d607656fd56c") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077354Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("52826669-5a53-4031-b359-d607656fd56c"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077450Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.077520Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-04-27T02:21:11.077658Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-04-27T02:21:11.077699Z  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:21:11.078016Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.078128Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("52826669-5a53-4031-b359-d607656fd56c"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078153Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("52826669-5a53-4031-b359-d607656fd56c") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078383Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.078462Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("c66126ed-786f-4b5d-b157-43c061e33c6a"), "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:21:11.078655Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("c66126ed-786f-4b5d-b157-43c061e33c6a"), 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] ---- test_cargo_test_with_elizacp stdout ----
[INFO] [stdout] 2026-04-27T02:21:10.837449Z 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:21:10.837597Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.837677Z 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:21:10.837738Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.837792Z 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("ae09eb6e-5844-4063-9e72-09f702cb7212"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.837891Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.837956Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.837979Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.838075Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.838121Z 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("ae09eb6e-5844-4063-9e72-09f702cb7212"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.838660Z 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:21:10.839593Z 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:21:10.839783Z 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:21:10.839942Z 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("4cabc998-1c26-4000-bfa6-9df816b1741b"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.840004Z 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:21:10.840089Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.840221Z 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:21:10.840337Z 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:21:10.840422Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.840452Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("08fca64b-4296-4fd6-acfd-8fbad0c81bdb") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.840500Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("08fca64b-4296-4fd6-acfd-8fbad0c81bdb"), 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:21:10.840611Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("08fca64b-4296-4fd6-acfd-8fbad0c81bdb"), 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:21:10.840680Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("08fca64b-4296-4fd6-acfd-8fbad0c81bdb") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.840829Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("4cabc998-1c26-4000-bfa6-9df816b1741b"), 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:21:10.840896Z DEBUG connection: sacp::jsonrpc: respond called id=String("4cabc998-1c26-4000-bfa6-9df816b1741b") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.840917Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("4cabc998-1c26-4000-bfa6-9df816b1741b"), 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:21:10.841005Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("4cabc998-1c26-4000-bfa6-9df816b1741b"), 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:21:10.841079Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("4cabc998-1c26-4000-bfa6-9df816b1741b") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.841186Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("341c679b-b2d4-4a97-b0f2-0cc6dfae4171") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.841239Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("341c679b-b2d4-4a97-b0f2-0cc6dfae4171"), 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:21:10.841315Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("341c679b-b2d4-4a97-b0f2-0cc6dfae4171"), 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:21:10.841378Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("341c679b-b2d4-4a97-b0f2-0cc6dfae4171") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.841486Z 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:21:10.841571Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("ae09eb6e-5844-4063-9e72-09f702cb7212"), 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:21:10.841624Z DEBUG connection: sacp::jsonrpc: respond called id=String("ae09eb6e-5844-4063-9e72-09f702cb7212") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.841697Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("ae09eb6e-5844-4063-9e72-09f702cb7212"), 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:21:10.841797Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("ae09eb6e-5844-4063-9e72-09f702cb7212"), 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:21:10.841851Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("ae09eb6e-5844-4063-9e72-09f702cb7212") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.842086Z 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:21:10.842164Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.842196Z 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:21:10.842230Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.842274Z 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("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.842320Z 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("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.842409Z 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:21:10.842727Z 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:97921824-f76c-4e46-8adb-af9b8fd16b89")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.842896Z 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:97921824-f76c-4e46-8adb-af9b8fd16b89")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.843059Z 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:97921824-f76c-4e46-8adb-af9b8fd16b89")}]} }, JrRequestCx { method: "_proxy/successor", id: String("c40f880d-adac-4225-92e0-821d220bb40c"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.843123Z 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:21:10.843149Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.843213Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:97921824-f76c-4e46-8adb-af9b8fd16b89" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.843313Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:97921824-f76c-4e46-8adb-af9b8fd16b89" tcp_port=39453 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.843450Z 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:39453")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:21:10.843566Z 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:39453")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.843622Z 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:39453")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.843717Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.970899Z  INFO connection:connection:connection: elizacp: Created session: 0b46da25-55e7-4692-8083-2eef89ac0e77 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.970997Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("ed052bf9-079b-4ffc-a132-aa45bcfa0675") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.973079Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("ed052bf9-079b-4ffc-a132-aa45bcfa0675"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.973259Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:97921824-f76c-4e46-8adb-af9b8fd16b89" tcp_port=39453 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.973362Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("ed052bf9-079b-4ffc-a132-aa45bcfa0675"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.973413Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("ed052bf9-079b-4ffc-a132-aa45bcfa0675") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.973578Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:97921824-f76c-4e46-8adb-af9b8fd16b89", 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:21:10.973735Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("c40f880d-adac-4225-92e0-821d220bb40c"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.973792Z DEBUG connection: sacp::jsonrpc: respond called id=String("c40f880d-adac-4225-92e0-821d220bb40c") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.973834Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c40f880d-adac-4225-92e0-821d220bb40c"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.974007Z 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:97921824-f76c-4e46-8adb-af9b8fd16b89")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.974147Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c40f880d-adac-4225-92e0-821d220bb40c"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.974187Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c40f880d-adac-4225-92e0-821d220bb40c") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.974553Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("44d77ce8-4b6d-4543-ac6e-e6235070da08") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.974606Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("44d77ce8-4b6d-4543-ac6e-e6235070da08"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.974727Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a9f3f5e3-53e4-4e5f-a4aa-6d3278a7ed73") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.974787Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a9f3f5e3-53e4-4e5f-a4aa-6d3278a7ed73"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.975017Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("44d77ce8-4b6d-4543-ac6e-e6235070da08"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.975096Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("44d77ce8-4b6d-4543-ac6e-e6235070da08") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.975132Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a9f3f5e3-53e4-4e5f-a4aa-6d3278a7ed73"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.975169Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a9f3f5e3-53e4-4e5f-a4aa-6d3278a7ed73") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.975362Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221", 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:21:10.975456Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975501Z DEBUG connection: sacp::jsonrpc: respond called id=String("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975524Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975668Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94"), response: Ok(Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975712Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("53e3e0ec-e9d3-4e1d-ba65-16c00f1bcd94") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.975772Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976244Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-04-27T02:21:10.976355Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976394Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976450Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976500Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} }, JrRequestCx { method: "session/prompt", id: String("b61de240-e71e-4b30-9447-cbec86c47f4c"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976558Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} }, JrRequestCx { method: "session/prompt", id: String("b61de240-e71e-4b30-9447-cbec86c47f4c"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.976698Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.976970Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:10.977185Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:10.977338Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} }, JrRequestCx { method: "_proxy/successor", id: String("e58c842e-5fc9-499d-bc05-81641d9d128d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.977407Z 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:21:10.977445Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:10.977542Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-04-27T02:21:10.977668Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977727Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977777Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977819Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:10.977947Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 0b46da25-55e7-4692-8083-2eef89ac0e77: "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:21:10.999423Z 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:21:10.999574Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:39453 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.000332Z DEBUG reqwest::connect: starting new connection: http://localhost:39453/
[INFO] [stdout] 2026-04-27T02:21:11.002110Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:39453
[INFO] [stdout] 2026-04-27T02:21:11.002302Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:39453
[INFO] [stdout] 2026-04-27T02:21:11.002625Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:39453
[INFO] [stdout] 2026-04-27T02:21:11.003210Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=099c9e06-7325-4390-89f6-4083354f742d method=initialize
[INFO] [stdout] 2026-04-27T02:21:11.003395Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=099c9e06-7325-4390-89f6-4083354f742d 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.003467Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=099c9e06-7325-4390-89f6-4083354f742d session_id=27796358-343a-4044-9365-bbba40e95379 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.003554Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.003644Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221", 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:21:11.003819Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221"), "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:21:11.004221Z 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:21:11.010096Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("bd206a7a-33d2-44e6-84df-e66f022887ef") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.010150Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("bd206a7a-33d2-44e6-84df-e66f022887ef"), 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:21:11.010261Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("bd206a7a-33d2-44e6-84df-e66f022887ef"), 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:21:11.010353Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("bd206a7a-33d2-44e6-84df-e66f022887ef") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.010468Z 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:21:11.010537Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.010561Z 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:21:11.010658Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.010716Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.010952Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.011051Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.011081Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.011108Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=27796358-343a-4044-9365-bbba40e95379 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.011138Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=27796358-343a-4044-9365-bbba40e95379 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.011161Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.011243Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=099c9e06-7325-4390-89f6-4083354f742d
[INFO] [stdout] 2026-04-27T02:21:11.011337Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=099c9e06-7325-4390-89f6-4083354f742d
[INFO] [stdout] 2026-04-27T02:21:11.011711Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:39453)
[INFO] [stdout] 2026-04-27T02:21:11.013091Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:39453)
[INFO] [stdout] 2026-04-27T02:21:11.013399Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=2e564519-2de1-4cf8-af2e-b2b0cd54753a method=notifications/initialized
[INFO] [stdout] 2026-04-27T02:21:11.013559Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=2e564519-2de1-4cf8-af2e-b2b0cd54753a 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.013665Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.013745Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013786Z 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:21:11.013810Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013832Z 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:21:11.013879Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.013932Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.014004Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.016295Z 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:21:11.016346Z 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:21:11.016393Z 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:21:11.016440Z 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:21:11.016671Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:39453)
[INFO] [stdout] 2026-04-27T02:21:11.016896Z  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:21:11.016967Z  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:21:11.017122Z  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:21:11.017196Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.017222Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_test name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.017579Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:39453)
[INFO] [stdout] 2026-04-27T02:21:11.017881Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=d6c36463-50f6-42e0-8e1a-553f90e09711 method=tools/call
[INFO] [stdout] 2026-04-27T02:21:11.021073Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=d6c36463-50f6-42e0-8e1a-553f90e09711 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.021150Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=d6c36463-50f6-42e0-8e1a-553f90e09711 session_id=a57d84fe-abb6-442d-bd81-35dce07e43dc id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.021235Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.021337Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221", 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:21:11.021507Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221"), "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:21:11.021876Z 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:21:11.022516Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=30ae802c-26c7-444f-8f38-7dd6ef1ba043 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:21:11.069767Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=30ae802c-26c7-444f-8f38-7dd6ef1ba043 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:21:11.070436Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("f2bace99-4bf0-4caa-a7f4-eb3945e2853b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.070489Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("f2bace99-4bf0-4caa-a7f4-eb3945e2853b"), 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:21:11.070589Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("f2bace99-4bf0-4caa-a7f4-eb3945e2853b"), 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:21:11.070634Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("f2bace99-4bf0-4caa-a7f4-eb3945e2853b") 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:21:11.070753Z 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:21:11.070804Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.070823Z 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:21:11.070894Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.070933Z  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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.070985Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.072070Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.072111Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.072140Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=a57d84fe-abb6-442d-bd81-35dce07e43dc name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.072171Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=a57d84fe-abb6-442d-bd81-35dce07e43dc name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.072194Z 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:6853b697-15c1-4a1e-86ea-9d1c87f42221)"
[INFO] [stdout] 2026-04-27T02:21:11.072292Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=d6c36463-50f6-42e0-8e1a-553f90e09711
[INFO] [stdout] 2026-04-27T02:21:11.072376Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=d6c36463-50f6-42e0-8e1a-553f90e09711
[INFO] [stdout] 2026-04-27T02:21:11.072862Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-04-27T02:21:11.072945Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:39453)
[INFO] [stdout] 2026-04-27T02:21:11.073306Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("0b46da25-55e7-4692-8083-2eef89ac0e77") 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:21:11.073360Z 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:21:11.073438Z 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:21:11.073514Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.073585Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("fe0de167-2b5b-4d5d-aa81-5f7789c689e2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.073621Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("fe0de167-2b5b-4d5d-aa81-5f7789c689e2"), 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:21:11.073690Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.073753Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("fe0de167-2b5b-4d5d-aa81-5f7789c689e2"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.073789Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("fe0de167-2b5b-4d5d-aa81-5f7789c689e2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.073864Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.074003Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.076120Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.076149Z 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:21:11.076171Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.076192Z 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:21:11.076242Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.076306Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.076375Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("e58c842e-5fc9-499d-bc05-81641d9d128d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.076425Z DEBUG connection: sacp::jsonrpc: respond called id=String("e58c842e-5fc9-499d-bc05-81641d9d128d") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.076448Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e58c842e-5fc9-499d-bc05-81641d9d128d"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.076519Z 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("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.076585Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e58c842e-5fc9-499d-bc05-81641d9d128d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.076617Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e58c842e-5fc9-499d-bc05-81641d9d128d") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-04-27T02:21:11.076946Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077052Z 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:21:11.077093Z 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:21:11.077148Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077248Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("cd2a4ffc-0e1c-49e4-a0da-6090fae6f46d") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.077286Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("cd2a4ffc-0e1c-49e4-a0da-6090fae6f46d"), 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:21:11.077353Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077433Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("cd2a4ffc-0e1c-49e4-a0da-6090fae6f46d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.077467Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("cd2a4ffc-0e1c-49e4-a0da-6090fae6f46d") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-04-27T02:21:11.077551Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077616Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077734Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077791Z 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:21:11.077813Z 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:21:11.077832Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077847Z 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:21:11.077877Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.077928Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.077983Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("b61de240-e71e-4b30-9447-cbec86c47f4c"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078018Z DEBUG connection: sacp::jsonrpc: respond called id=String("b61de240-e71e-4b30-9447-cbec86c47f4c") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078071Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b61de240-e71e-4b30-9447-cbec86c47f4c"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078138Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-04-27T02:21:11.078196Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-04-27T02:21:11.078298Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-04-27T02:21:11.078339Z  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:21:11.078597Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.078670Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b61de240-e71e-4b30-9447-cbec86c47f4c"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078701Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b61de240-e71e-4b30-9447-cbec86c47f4c") name="test-conductor"
[INFO] [stdout] 2026-04-27T02:21:11.078907Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.078980Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("0b46da25-55e7-4692-8083-2eef89ac0e77"), "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:21:11.079174Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("0b46da25-55e7-4692-8083-2eef89ac0e77"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:64:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_cargo_build_with_elizacp
[INFO] [stdout]     test_cargo_check_with_elizacp
[INFO] [stdout]     test_cargo_test_with_elizacp
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test basic_integration`
[INFO] running `Command { std: "docker" "inspect" "0101f8a72f0e0f3cc4a59f231067097bdc68b5296943c738b19d50f29e272a0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0101f8a72f0e0f3cc4a59f231067097bdc68b5296943c738b19d50f29e272a0a", kill_on_drop: false }`
[INFO] [stdout] 0101f8a72f0e0f3cc4a59f231067097bdc68b5296943c738b19d50f29e272a0a
