[INFO] fetching crate thoughtjack 0.6.0...
[INFO] testing thoughtjack-0.6.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate thoughtjack 0.6.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate thoughtjack 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate thoughtjack 0.6.0
[INFO] tweaked toml for crates.io crate thoughtjack 0.6.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate thoughtjack 0.6.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate thoughtjack 0.6.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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.115
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.115
[INFO] [stderr]   Downloaded tracing-serde v0.2.0
[INFO] [stderr]   Downloaded matchers v0.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.65
[INFO] [stderr]   Downloaded rustls-platform-verifier-android v0.1.1
[INFO] [stderr]   Downloaded tokio-test v0.4.5
[INFO] [stderr]   Downloaded cesu8 v1.1.0
[INFO] [stderr]   Downloaded tokio-macros v2.6.1
[INFO] [stderr]   Downloaded uuid v1.23.0
[INFO] [stderr]   Downloaded wasm-streams v0.5.0
[INFO] [stderr]   Downloaded tokio-stream v0.1.18
[INFO] [stderr]   Downloaded httpdate v1.0.3
[INFO] [stderr]   Downloaded unsafe-libyaml v0.2.11
[INFO] [stderr]   Downloaded inventory v0.3.23
[INFO] [stderr]   Downloaded nohash-hasher v0.2.0
[INFO] [stderr]   Downloaded serde_yaml v0.9.34+deprecated
[INFO] [stderr]   Downloaded serde_json_path_macros_internal v0.1.2
[INFO] [stderr]   Downloaded typed-arena v2.0.2
[INFO] [stderr]   Downloaded better_any v0.2.1
[INFO] [stderr]   Downloaded pastey v0.2.1
[INFO] [stderr]   Downloaded serde_json_path_macros v0.1.6
[INFO] [stderr]   Downloaded murmur3 v0.4.1
[INFO] [stderr]   Downloaded sketches-ddsketch v0.3.1
[INFO] [stderr]   Downloaded rustls-platform-verifier v0.6.2
[INFO] [stderr]   Downloaded arraydeque v0.5.1
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.7
[INFO] [stderr]   Downloaded cc v1.2.58
[INFO] [stderr]   Downloaded serde_json_path v0.7.2
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.20
[INFO] [stderr]   Downloaded axum-core v0.5.6
[INFO] [stderr]   Downloaded async-trait v0.1.89
[INFO] [stderr]   Downloaded rustls-webpki v0.103.10
[INFO] [stderr]   Downloaded serde_json_path_core v0.2.2
[INFO] [stderr]   Downloaded quanta v0.12.6
[INFO] [stderr]   Downloaded clap_derive v4.6.0
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded humantime v2.3.0
[INFO] [stderr]   Downloaded matchit v0.8.4
[INFO] [stderr]   Downloaded jni v0.21.1
[INFO] [stderr]   Downloaded metrics-exporter-prometheus v0.18.1
[INFO] [stderr]   Downloaded js-sys v0.3.92
[INFO] [stderr]   Downloaded annotate-snippets v0.12.13
[INFO] [stderr]   Downloaded metrics-util v0.20.1
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded saphyr-parser-bw v0.0.608
[INFO] [stderr]   Downloaded oatf v0.4.0
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.6
[INFO] [stderr]   Downloaded iri-string v0.7.12
[INFO] [stderr]   Downloaded reqwest v0.13.2
[INFO] [stderr]   Downloaded cel v0.13.0
[INFO] [stderr]   Downloaded raw-cpuid v11.6.0
[INFO] [stderr]   Downloaded antlr4rust v0.5.2
[INFO] [stderr]   Downloaded h2 v0.4.13
[INFO] [stderr]   Downloaded axum v0.8.8
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.2
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded git2 v0.20.4
[INFO] [stderr]   Downloaded unicode-width v0.2.2
[INFO] [stderr]   Downloaded serde-saphyr v0.0.21
[INFO] [stderr]   Downloaded web-sys v0.3.92
[INFO] [stderr]   Downloaded libc v0.2.183
[INFO] [stderr]   Downloaded tokio v1.50.0
[INFO] [stderr]   Downloaded libz-sys v1.1.25
[INFO] [stderr]   Downloaded libgit2-sys v0.18.3+1.9.2
[INFO] [stderr]   Downloaded aws-lc-sys v0.39.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bc4f90cd5d2ccaa9152f14b8c1dadff27cc337feaf9300129a4ffd2b43b9640f
[INFO] running `Command { std: "docker" "start" "-a" "bc4f90cd5d2ccaa9152f14b8c1dadff27cc337feaf9300129a4ffd2b43b9640f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc4f90cd5d2ccaa9152f14b8c1dadff27cc337feaf9300129a4ffd2b43b9640f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc4f90cd5d2ccaa9152f14b8c1dadff27cc337feaf9300129a4ffd2b43b9640f", kill_on_drop: false }`
[INFO] [stdout] bc4f90cd5d2ccaa9152f14b8c1dadff27cc337feaf9300129a4ffd2b43b9640f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a8c366aa54da9fa915cdf1e704a8c9798f02a31b161297e4b2b727a09f4262a
[INFO] running `Command { std: "docker" "start" "-a" "6a8c366aa54da9fa915cdf1e704a8c9798f02a31b161297e4b2b727a09f4262a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling inventory v0.3.23
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling cc v1.2.58
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling murmur3 v0.4.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling better_any v0.2.1
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling encoding_rs_io v0.1.7
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling libz-sys v1.1.25
[INFO] [stderr]    Compiling libgit2-sys v0.18.3+1.9.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling uuid v1.23.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling annotate-snippets v0.12.13
[INFO] [stderr]    Compiling antlr4rust v0.5.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_json_path_macros_internal v0.1.2
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling metrics-util v0.20.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling saphyr-parser-bw v0.0.608
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[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 icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde_json_path_core v0.2.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde-saphyr v0.0.21
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_json_path_macros v0.1.6
[INFO] [stderr]    Compiling serde_json_path v0.7.2
[INFO] [stderr]    Compiling cel v0.13.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling oatf v0.4.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling git2 v0.20.4
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling built v0.8.0
[INFO] [stderr]    Compiling thoughtjack v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr] warning: thoughtjack@0.6.0: Skipping /opt/rustwide/workdir/scenarios/library/traffic-only/OATF-036_hallucination-propagation.yaml: Validation error: V-013 (§6.2) at attack.indicators[0].pattern.regex: invalid regex: regex parse error:
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 29s
[INFO] running `Command { std: "docker" "inspect" "6a8c366aa54da9fa915cdf1e704a8c9798f02a31b161297e4b2b727a09f4262a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a8c366aa54da9fa915cdf1e704a8c9798f02a31b161297e4b2b727a09f4262a", kill_on_drop: false }`
[INFO] [stdout] 6a8c366aa54da9fa915cdf1e704a8c9798f02a31b161297e4b2b727a09f4262a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c701ef5b39459709674dc7171340be0df72177fabc385716f1a0ca97b964d92
[INFO] running `Command { std: "docker" "start" "-a" "6c701ef5b39459709674dc7171340be0df72177fabc385716f1a0ca97b964d92", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling git2 v0.20.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling antlr4rust v0.5.2
[INFO] [stderr]    Compiling cel v0.13.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling metrics-util v0.20.1
[INFO] [stderr]    Compiling built v0.8.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling oatf v0.4.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling thoughtjack v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr] warning: thoughtjack@0.6.0: Skipping /opt/rustwide/workdir/scenarios/library/traffic-only/OATF-036_hallucination-propagation.yaml: Validation error: V-013 (§6.2) at attack.indicators[0].pattern.regex: invalid regex: regex parse error:
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.18.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "6c701ef5b39459709674dc7171340be0df72177fabc385716f1a0ca97b964d92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c701ef5b39459709674dc7171340be0df72177fabc385716f1a0ca97b964d92", kill_on_drop: false }`
[INFO] [stdout] 6c701ef5b39459709674dc7171340be0df72177fabc385716f1a0ca97b964d92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8fc2736222f23019d9ba35465373413aa0aa661dd4b8491dcabc5fbda7fdcd2a
[INFO] running `Command { std: "docker" "start" "-a" "8fc2736222f23019d9ba35465373413aa0aa661dd4b8491dcabc5fbda7fdcd2a", kill_on_drop: false }`
[INFO] [stderr] warning: thoughtjack@0.6.0: Skipping /opt/rustwide/workdir/scenarios/library/traffic-only/OATF-036_hallucination-propagation.yaml: Validation error: V-013 (§6.2) at attack.indicators[0].pattern.regex: invalid regex: regex parse error:
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/thoughtjack-65f800ba64483cfe)
[INFO] [stdout] running 889 tests
[INFO] [stdout] test cli::args::tests::test_help_output ... ok
[INFO] [stdout] test cli::args::tests::test_invalid_color_value ... ok
[INFO] [stdout] test cli::args::tests::test_excessive_verbosity_clamps ... ok
[INFO] [stdout] test cli::args::tests::test_invalid_progress_value ... ok
[INFO] [stdout] test cli::args::tests::test_run_grace_period ... ok
[INFO] [stdout] test cli::args::tests::test_progress_default_auto ... ok
[INFO] [stdout] test cli::args::tests::test_max_turns_one_accepted ... ok
[INFO] [stdout] test cli::args::tests::test_quiet_flag ... ok
[INFO] [stdout] test cli::args::tests::test_mcp_client_command_endpoint_conflict ... ok
[INFO] [stdout] test cli::args::tests::test_max_turns_zero_rejected ... ok
[INFO] [stdout] test cli::args::tests::test_no_args_fails ... ok
[INFO] [stdout] test cli::args::tests::test_log_format_values ... ok
[INFO] [stdout] test cli::args::tests::test_run_max_session ... ok
[INFO] [stdout] test cli::args::tests::test_scenarios_list_with_category ... ok
[INFO] [stdout] test cli::args::tests::test_color_choices_parse ... ok
[INFO] [stdout] test cli::args::tests::test_color_values ... ok
[INFO] [stdout] test cli::args::tests::test_run_without_config_fails ... ok
[INFO] [stdout] test cli::args::tests::test_run_with_config ... ok
[INFO] [stdout] test cli::args::tests::test_mcp_client_args_requires_command ... ok
[INFO] [stdout] test cli::args::tests::test_scenarios_list_command ... ok
[INFO] [stdout] test cli::args::tests::test_scenarios_run_rejects_config ... ok
[INFO] [stdout] test cli::args::tests::test_json_log_format ... ok
[INFO] [stdout] test cli::args::tests::test_progress_values ... ok
[INFO] [stdout] test cli::args::tests::test_scenarios_run_without_config ... ok
[INFO] [stdout] test cli::args::tests::test_validate_command ... ok
[INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_max_session_expired_is_not_failure ... ok
[INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_mixed_completion_is_not_failure ... ok
[INFO] [stdout] test cli::commands::validate::tests::output_mode_honors_quiet ... ok
[INFO] [stdout] test cli::args::tests::test_verbose_count ... ok
[INFO] [stdout] test cli::args::tests::test_unknown_subcommand_fails ... ok
[INFO] [stdout] test cli::args::tests::test_verbose_quiet_conflict ... ok
[INFO] [stdout] test cli::args::tests::test_version_output ... ok
[INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_all_cancelled_returns_failure ... ok
[INFO] [stdout] test cli::args::tests::test_validate_normalize ... ok
[INFO] [stdout] test cli::commands::validate::tests::output_mode_normalized_when_not_quiet ... ok
[INFO] [stdout] test cli::commands::validate::tests::output_mode_status_when_not_quiet ... ok
[INFO] [stdout] test cli::args::tests::test_scenarios_show_command ... ok
[INFO] [stdout] test cli::commands::scenarios::tests::run_scenario_unknown_name_is_usage_error ... ok
[INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_ignores_success ... ok
[INFO] [stdout] test cli::args::tests::test_version_command ... ok
[INFO] [stdout] test engine::a2a::tests::skill_array_from_top_level ... ok
[INFO] [stdout] test engine::a2a::tests::skill_array_prefers_top_level ... ok
[INFO] [stdout] test engine::a2a::tests::skill_array_from_agent_card ... ok
[INFO] [stdout] test engine::a2a::tests::skill_name_falls_back_to_name ... ok
[INFO] [stdout] test engine::a2a::tests::skill_name_prefers_id ... ok
[INFO] [stdout] test engine::a2a::tests::skill_name_returns_none_for_empty ... ok
[INFO] [stdout] test engine::actions::tests::all_sender_errors_logged_but_execution_completes ... ok
[INFO] [stdout] test engine::actions::tests::log_action_executes_without_panic ... ok
[INFO] [stdout] test engine::actions::tests::multiple_actions_execute_in_order ... ok
[INFO] [stdout] test engine::actions::tests::send_sender_error_continues_to_next_action ... ok
[INFO] [stdout] test engine::actions::tests::binding_specific_action_logged ... ok
[INFO] [stdout] test engine::generation::tests::empty_content_array_passes_mcp ... ok
[INFO] [stdout] test engine::actions::tests::send_with_interpolated_params ... ok
[INFO] [stdout] test engine::generation::tests::invalid_a2a_rejects ... ok
[INFO] [stdout] test engine::generation::tests::invalid_agui_rejects ... ok
[INFO] [stdout] test engine::generation::tests::mcp_content_missing_type_rejects ... ok
[INFO] [stdout] test engine::actions::tests::send_without_sender_does_not_panic ... ok
[INFO] [stdout] test engine::generation::tests::mcp_invalid_structure_rejects ... ok
[INFO] [stdout] test engine::generation::tests::mcp_messages_missing_role_rejects ... ok
[INFO] [stdout] test engine::generation::tests::mcp_tool_with_output_schema_and_structured_content_passes ... ok
[INFO] [stdout] test engine::generation::tests::mcp_tool_with_output_schema_requires_structured_content ... ok
[INFO] [stdout] test engine::generation::tests::unknown_protocol_passes ... ok
[INFO] [stdout] test engine::generation::tests::valid_a2a_artifacts_passes ... ok
[INFO] [stdout] test engine::generation::tests::valid_a2a_messages_passes ... ok
[INFO] [stdout] test engine::generation::tests::valid_mcp_prompt_messages_passes ... ok
[INFO] [stdout] test engine::generation::tests::mcp_messages_missing_content_rejects ... ok
[INFO] [stdout] test engine::generation::tests::valid_agui_passes ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_from_artifacts ... ok
[INFO] [stdout] test cli::commands::run::tests::run_from_yaml_missing_client_transport_is_usage_error ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_input_required ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_empty_returns_none ... ok
[INFO] [stdout] test cli::commands::run::tests::run_from_yaml_invalid_header_returns_usage_error ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_from_task_parts ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_content_from_task_responses ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_top_level_artifacts ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_content_empty_state_returns_none ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_a2a_skill_by_id_in_agent_card ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_content_prefers_task_over_task_responses ... ok
[INFO] [stdout] test engine::generation::tests::valid_mcp_tool_content_passes ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_a2a_skill_empty_state ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_a2a_skill_not_found ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_a2a_skill_name_fallback_in_agent_card ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_by_name_missing_collection ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_by_name_found ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_a2a_skill_by_id_top_level ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_a2a_skill_falls_back_to_name ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_by_field_custom_field ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_by_name_not_found ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::strip_internal_fields_removes_specified ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::u64_to_usize_normal ... ok
[INFO] [stdout] test engine::mcp_server::tests::apply_generation_replaces_generate_blocks ... ok
[INFO] [stdout] test engine::mcp_server::tests::completion_returns_empty ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::regression_fuzz_multibyte_uri_no_panic ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_matching_template_no_match ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::multibyte_chars_in_template_and_uri ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::find_matching_template_found ... ok
[INFO] [stdout] test engine::mcp_server::tests::connection_reset_side_effect_returns_error ... ok
[INFO] [stdout] test engine::mcp_server::tests::default_capabilities_derives_from_state ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::strip_internal_fields_non_object_passthrough ... ok
[INFO] [stdout] test engine::mcp_server::tests::default_capabilities_includes_resource_templates ... ok
[INFO] [stdout] test engine::mcp_server::tests::default_capabilities_includes_logging ... ok
[INFO] [stdout] test engine::mcp_server::tests::dispatch_response_empty_responses_returns_empty_content ... ok
[INFO] [stdout] test engine::mcp_server::tests::dispatch_response_no_responses_returns_empty_content ... ok
[INFO] [stdout] test engine::mcp_server::tests::dispatch_response_resources_read_empty_fallback ... ok
[INFO] [stdout] test engine::mcp_server::tests::dispatch_response_prompts_get_empty_fallback ... ok
[INFO] [stdout] test engine::mcp_server::tests::drive_phase_completes_on_cancel ... ok
[INFO] [stdout] test engine::mcp_server::tests::drive_phase_emits_events ... ok
[INFO] [stdout] test engine::mcp_server::tests::default_capabilities_empty_state ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_015_server_info_impersonation ... ok
[INFO] [stdout] test engine::mcp_server::tests::drive_phase_returns_transport_closed_on_eof ... ok
[INFO] [stdout] test engine::mcp_server::tests::drive_phase_handles_notification_from_agent ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_016_custom_protocol_version ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_017_tool_icon_and_title ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_018_tool_call_is_error ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_021_task_capability ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_022_elicitation_url_mode ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_023_elicitation_declined ... ok
[INFO] [stdout] test engine::generation::tests::proptests::prop_valid_mcp_content_passes ... ok
[INFO] [stdout] test engine::mcp_server::tests::entry_action_sender_sends_elicitation ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_019_audio_content ... ok
[INFO] [stdout] test engine::mcp_server::tests::elicitation_response_returns_empty_object ... ok
[INFO] [stdout] test engine::mcp_server::tests::ec_oatf_020_content_annotations ... ok
[INFO] [stdout] test engine::mcp_server::tests::elicitation_first_match_wins ... ok
[INFO] [stdout] test engine::mcp_server::tests::find_by_name_works ... ok
[INFO] [stdout] test engine::mcp_server::tests::find_by_field_works ... ok
[INFO] [stdout] test engine::mcp_server::tests::generate_nested_json_produces_valid_json ... ok
[INFO] [stdout] test engine::mcp_server::tests::extractors_refreshed_per_request ... ok
[INFO] [stdout] test engine::mcp_server::tests::entry_action_sender_sends_notification ... ok
[INFO] [stdout] test engine::mcp_server::tests::generate_random_bytes_different_seeds_differ ... ok
[INFO] [stdout] test engine::mcp_server::tests::generate_random_bytes_is_deterministic ... ok
[INFO] [stdout] test engine::mcp_server::tests::generate_unicode_stress_produces_content ... ok
[INFO] [stdout] test engine::mcp_server::tests::generate_unbounded_line_correct_length ... ok
[INFO] [stdout] test engine::mcp_server::tests::initialize_returns_capabilities ... ok
[INFO] [stdout] test engine::mcp_server::tests::notification_flood_sends_before_response ... ok
[INFO] [stdout] test engine::mcp_server::tests::ping_returns_empty_object ... ok
[INFO] [stdout] test engine::mcp_server::tests::elicitation_agent_declines ... ok
[INFO] [stdout] test engine::mcp_server::tests::id_collision_side_effect_with_count ... ok
[INFO] [stdout] test engine::mcp_server::tests::generate_nested_json_respects_depth_limit ... ok
[INFO] [stdout] test engine::mcp_server::tests::prompts_get_selects_response ... ok
[INFO] [stdout] test engine::mcp_server::tests::roots_list_returns_empty_roots ... ok
[INFO] [stdout] test engine::mcp_server::tests::sampling_returns_empty_object ... ok
[INFO] [stdout] test engine::mcp_server::tests::select_response_no_match ... ok
[INFO] [stdout] test engine::mcp_server::tests::resources_read_falls_back_to_template ... ok
[INFO] [stdout] test engine::mcp_server::tests::resources_list_returns_resources ... ok
[INFO] [stdout] test engine::mcp_server::tests::resources_templates_list_returns_templates ... ok
[INFO] [stdout] test engine::mcp_server::tests::strip_internal_fields_removes_responses ... ok
[INFO] [stdout] test engine::mcp_server::tests::subscribe_returns_success ... ok
[INFO] [stdout] test engine::mcp_server::tests::tasks_cancel_returns_cancelled ... ok
[INFO] [stdout] test engine::mcp_server::tests::prompts_list_returns_prompts ... ok
[INFO] [stdout] test engine::mcp_server::tests::tasks_get_unknown_returns_error ... ok
[INFO] [stdout] test engine::mcp_server::tests::tasks_list_empty_state ... ok
[INFO] [stdout] test engine::mcp_server::tests::synthesize_no_provider ... ok
[INFO] [stdout] test engine::mcp_server::tests::tasks_list_returns_all_tasks ... ok
[INFO] [stdout] test engine::mcp_server::tests::tasks_get_returns_task ... ok
[INFO] [stdout] test engine::mcp_server::tests::tools_call_selects_response ... ok
[INFO] [stdout] test engine::mcp_server::tests::resources_read_returns_content ... ok
[INFO] [stdout] test engine::mcp_server::tests::tasks_result_returns_result ... ok
[INFO] [stdout] test engine::mcp_server::tests::tools_list_includes_input_schema ... ok
[INFO] [stdout] test engine::mcp_server::tests::delayed_delivery_waits ... ok
[INFO] [stdout] test engine::mcp_server::tests::tools_call_unknown_tool_errors ... ok
[INFO] [stdout] test engine::mcp_server::tests::tools_list_returns_tools ... ok
[INFO] [stdout] test engine::mcp_server::tests::unbounded_delivery_inflates_response ... ok
[INFO] [stdout] test engine::mcp_server::tests::unknown_method_returns_null ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_exact_match ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_multiple_variables ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_no_variables_exact ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_no_variables_mismatch ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_rejects_empty_variable ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_rejects_wrong_prefix ... ok
[INFO] [stdout] test engine::mcp_server::tests::uri_template_trailing_literal ... ok
[INFO] [stdout] test engine::phase::tests::actor_returns_correct_actor ... ok
[INFO] [stdout] test engine::phase::tests::count_threshold_exact ... ok
[INFO] [stdout] test engine::phase::tests::context_mode_flag_propagates ... ok
[INFO] [stdout] test engine::phase::tests::advance_beyond_last_phase_marks_terminal ... ok
[INFO] [stdout] test engine::phase::tests::process_event_advances_after_count ... ok
[INFO] [stdout] test engine::phase::tests::effective_state_returns_value ... ok
[INFO] [stdout] test engine::phase::tests::effective_state_chain_three_phases ... ok
[INFO] [stdout] test engine::phase::tests::advance_resets_trigger_state ... ok
[INFO] [stdout] test engine::phase::tests::context_mode_temporal_bypass_fires_immediately ... ok
[INFO] [stdout] test engine::phase::tests::effective_state_merges_across_phases ... ok
[INFO] [stdout] test engine::phase::tests::process_event_stays_on_no_match ... ok
[INFO] [stdout] test engine::phase::tests::process_event_stays_on_terminal_phase ... ok
[INFO] [stdout] test engine::phase::tests::new_engine_starts_at_phase_zero ... ok
[INFO] [stdout] test engine::phase::tests::is_terminal_on_triggerless_phase ... ok
[INFO] [stdout] test engine::phase::tests::single_phase_document_is_terminal ... ok
[INFO] [stdout] test engine::phase_loop::tests::build_interpolation_extractors_merges ... ok
[INFO] [stdout] test engine::phase::tests::qualified_event_matches_trigger ... ok
[INFO] [stdout] test engine::phase_loop::tests::await_extractors_resolves ... ok
[INFO] [stdout] test engine::phase_loop::tests::ec_oatf_007_no_state_phase ... ok
[INFO] [stdout] test engine::phase_loop::tests::drain_events_stops_on_advance ... ok
[INFO] [stdout] test engine::phase_loop::tests::driver_error_propagates ... ok
[INFO] [stdout] test engine::phase::tests::rug_pull_pattern_count_then_temporal ... ok
[INFO] [stdout] test engine::phase_loop::tests::drain_events_after_driver_completes ... ok
[INFO] [stdout] test engine::phase_loop::tests::extractor_capture_cross_actor ... ok
[INFO] [stdout] test engine::phase_loop::tests::ec_oatf_008_empty_string_extractor ... ok
[INFO] [stdout] test engine::phase_loop::tests::extractor_capture_local_scope ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::prop_empty_variable_rejected ... ok
[INFO] [stdout] test engine::phase_loop::tests::server_vs_client_extractor_source ... ok
[INFO] [stdout] test engine::phase_loop::tests::on_phase_advanced_called ... ok
[INFO] [stdout] test engine::phase_loop::tests::phase_loop_captures_trace_entries ... ok
[INFO] [stdout] test engine::phase_loop::tests::only_incoming_events_advance_trigger ... ok
[INFO] [stdout] test engine::phase_loop::tests::phase_loop_advances_on_trigger ... ok
[INFO] [stdout] test engine::trace::tests::append_increments_length ... ok
[INFO] [stdout] test engine::phase_loop::tests::multi_phase_full_lifecycle ... ok
[INFO] [stdout] test engine::trace::tests::cloned_trace_shares_entries ... ok
[INFO] [stdout] test engine::phase_loop::tests::phase_loop_terminal_phase_completes ... ok
[INFO] [stdout] test engine::trace::tests::default_trace_is_empty ... ok
[INFO] [stdout] test engine::phase_loop::tests::phase_loop_cancellation_returns_cancelled ... ok
[INFO] [stdout] test engine::trace::tests::new_trace_is_empty ... ok
[INFO] [stdout] test engine::trace::tests::sequence_numbers_are_monotonic ... ok
[INFO] [stdout] test engine::trace::tests::trace_entry_fields_captured ... ok
[INFO] [stdout] test engine::trace::tests::concurrent_appends ... ok
[INFO] [stdout] test engine::types::tests::actor_result_construction ... ok
[INFO] [stdout] test engine::types::tests::direction_display ... ok
[INFO] [stdout] test engine::types::tests::direction_equality ... ok
[INFO] [stdout] test engine::types::tests::direction_serialization ... ok
[INFO] [stdout] test engine::types::tests::protocol_event_construction ... ok
[INFO] [stdout] test engine::types::tests::phase_action_equality ... ok
[INFO] [stdout] test engine::types::tests::termination_reason_display ... ok
[INFO] [stdout] test engine::types::tests::termination_reason_serialization ... ok
[INFO] [stdout] test error::tests::test_config_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_config_error_display ... ok
[INFO] [stdout] test engine::types::tests::await_extractor_construction ... ok
[INFO] [stdout] test engine::trace::tests::snapshot_is_independent ... ok
[INFO] [stdout] test engine::trace::tests::was_truncated_false_when_under_capacity ... ok
[INFO] [stdout] test error::tests::test_engine_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_loader_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_orchestration_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_transport_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_io_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_usage_error_exit_code ... ok
[INFO] [stdout] test error::tests::test_validation_issue_display ... ok
[INFO] [stdout] test error::tests::test_validation_issue_warning_display ... ok
[INFO] [stdout] test loader::tests::detect_await_cycles_circular_detected ... ok
[INFO] [stdout] test error::tests::test_verdict_error_exit_code ... ok
[INFO] [stdout] test loader::tests::detect_await_cycles_no_deps ... ok
[INFO] [stdout] test loader::tests::ec_oatf_006_sdk_validation_error ... ok
[INFO] [stdout] test loader::tests::detect_await_cycles_self_cycle ... ok
[INFO] [stdout] test error::tests::test_exit_codes ... ok
[INFO] [stdout] test loader::tests::detect_await_cycles_linear_ok ... ok
[INFO] [stdout] test loader::tests::load_invalid_document_returns_error ... ok
[INFO] [stdout] test loader::tests::preprocess_clean_yaml_passes_through ... ok
[INFO] [stdout] test loader::tests::preprocess_extracts_await_extractors ... ok
[INFO] [stdout] test loader::tests::preprocess_invalid_yaml_returns_error ... ok
[INFO] [stdout] test loader::tests::load_valid_single_phase_document ... ok
[INFO] [stdout] test loader::tests::await_extractors_nonexistent_actor_rejected ... ok
[INFO] [stdout] test loader::tests::load_valid_multi_phase_document ... ok
[INFO] [stdout] test loader::tests::preprocess_single_actor_warns_and_ignores ... ok
[INFO] [stdout] test engine::generation::tests::proptests::prop_unknown_protocol_passes ... ok
[INFO] [stdout] test observability::events::tests::all_event_categories_serialize_to_valid_json ... ok
[INFO] [stdout] test observability::events::tests::emit_survives_writer_error ... ok
[INFO] [stdout] test observability::events::tests::emitter_increments_sequence ... ok
[INFO] [stdout] test observability::events::tests::emitter_writes_valid_jsonl ... ok
[INFO] [stdout] test observability::events::tests::envelope_flattens_event_fields ... ok
[INFO] [stdout] test observability::events::tests::event_serializes_with_type_tag ... ok
[INFO] [stdout] test engine::phase_loop::tests::outgoing_events_do_not_count_toward_trigger ... ok
[INFO] [stdout] test observability::events::tests::from_file_appends_to_existing ... ok
[INFO] [stdout] test observability::events::tests::from_file_creates_valid_jsonl_output ... ok
[INFO] [stdout] test observability::events::tests::noop_emitter_discards_all_events ... ok
[INFO] [stderr] {"sequence":0,"timestamp":"2026-05-15T06:11:10.139444064Z","type":"ServerStarted","server_name":"test-server","transport":"stdio"}
[INFO] [stdout] test observability::events::tests::stderr_emitter_does_not_panic ... ok
[INFO] [stdout] test observability::events::tests::flush_is_idempotent_and_safe ... ok
[INFO] [stdout] test observability::events::tests::test_metrics_with_no_requests ... ok
[INFO] [stdout] test observability::events::tests::test_timestamp_is_utc ... ok
[INFO] [stdout] test observability::logging::tests::init_logging_does_not_panic ... ok
[INFO] [stdout] test observability::logging::tests::log_format_clone_copy_eq ... ok
[INFO] [stdout] test observability::logging::tests::log_format_default_is_human ... ok
[INFO] [stdout] test observability::logging::tests::test_invalid_log_level_fallback ... ok
[INFO] [stdout] test observability::logging::tests::test_log_format_debug ... ok
[INFO] [stderr] 2026-05-15T06:11:10.142688Z  WARN RTL: مرحبا
[INFO] [stdout] test observability::logging::tests::test_log_format_json_ne_human ... ok
[INFO] [stdout] test observability::logging::tests::test_multiple_verbosity_flags ... ok
[INFO] [stdout] test observability::logging::tests::test_quiet_and_verbose_conflict ... ok
[INFO] [stdout] test observability::logging::tests::test_unicode_in_log_messages ... ok
[INFO] [stdout] test observability::logging::tests::test_verbosity_saturates_at_255 ... ok
[INFO] [stdout] test observability::logging::tests::verbosity_0_is_warn ... ok
[INFO] [stdout] test observability::logging::tests::verbosity_1_is_info ... ok
[INFO] [stdout] test observability::logging::tests::verbosity_255_is_trace ... ok
[INFO] [stdout] test observability::logging::tests::verbosity_2_is_debug ... ok
[INFO] [stdout] test observability::logging::tests::verbosity_3_is_trace ... ok
[INFO] [stdout] test observability::events::tests::test_empty_server_lifecycle_events ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_all_known_a2a_methods ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_all_known_agui_events ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_all_known_mcp_methods ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_known_a2a_method_returns_original ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_known_agui_event_returns_original ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_known_mcp_method_returns_original ... ok
[INFO] [stdout] test observability::metrics::tests::sanitize_unknown_method_returns_unknown ... ok
[INFO] [stdout] test observability::metrics::tests::record_functions_do_not_panic_without_recorder ... ok
[INFO] [stdout] test observability::metrics::tests::test_elicitation_and_sampling_recognized ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::prop_literal_self_match ... ok
[INFO] [stdout] test observability::metrics::tests::test_metrics_counter_overflow_saturates ... ok
[INFO] [stdout] test observability::metrics::tests::test_init_metrics_none_port ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::prop_no_panic_on_arbitrary ... ok
[INFO] [stdout] test observability::metrics::tests::test_record_event_count_does_not_panic ... ok
[INFO] [stdout] test observability::metrics::tests::test_record_error_does_not_panic ... ok
[INFO] [stdout] test observability::metrics::tests::test_sanitize_empty_method ... ok
[INFO] [stdout] test observability::metrics::tests::test_record_phase_transition_does_not_panic ... ok
[INFO] [stdout] test observability::metrics::tests::test_record_payload_size_does_not_panic ... ok
[INFO] [stdout] test observability::metrics::tests::test_sanitize_method_with_slash ... ok
[INFO] [stdout] test observability::metrics::tests::test_set_current_phase_does_not_panic ... ok
[INFO] [stdout] test observability::metrics::tests::test_set_connections_active_does_not_panic ... ok
[INFO] [stdout] test observability::metrics::tests::v05_record_functions_do_not_panic_without_recorder ... ok
[INFO] [stdout] test observability::metrics::tests::very_long_method_returns_unknown ... ok
[INFO] [stdout] test engine::mcp_server::helpers::tests::prop_variable_substitution ... ok
[INFO] [stdout] test observability::progress::tests::ansi_colors_disabled_returns_plain ... ok
[INFO] [stdout] test observability::progress::tests::ansi_colors_enabled_wraps_text ... ok
[INFO] [stdout] test observability::progress::tests::consecutive_phase_discards_previous_empty ... ok
[INFO] [stdout] test observability::progress::tests::entry_action_flushes_pending_phase ... ok
[INFO] [stdout] test observability::progress::tests::empty_phase_suppressed ... ok
[INFO] [stdout] test observability::progress::tests::constructor_extracts_metadata_single_actor ... ok
[INFO] [stdout] test observability::progress::tests::constructor_extracts_metadata_multi_actor ... ok
[INFO] [stdout] test observability::progress::tests::format_mode_display_unknown_passthrough ... ok
[INFO] [stdout] test observability::progress::tests::format_phase_name_named ... ok
[INFO] [stdout] test observability::progress::tests::format_phase_name_numeric ... ok
[INFO] [stdout] test observability::progress::tests::format_mode_display_known_modes ... ok
[INFO] [stdout] test observability::progress::tests::full_rug_pull_sequence ... ok
[INFO] [stdout] test observability::progress::tests::grace_period_nonzero_renders ... ok
[INFO] [stdout] test observability::progress::tests::header_printed_only_once ... ok
[INFO] [stdout] test observability::progress::tests::header_prints_description ... ok
[INFO] [stdout] test observability::progress::tests::grace_period_zero_suppressed ... ok
[INFO] [stdout] test observability::progress::tests::header_prints_protocol_and_phases ... ok
[INFO] [stdout] test observability::progress::tests::indicator_matched_shows_cross ... ok
[INFO] [stdout] test observability::progress::tests::entry_action_renders_with_arrow ... ok
[INFO] [stdout] test observability::progress::tests::header_prints_scenario_name_and_id ... ok
[INFO] [stdout] test observability::progress::tests::indicator_not_matched_shows_check ... ok
[INFO] [stdout] test observability::progress::tests::indicator_shows_evidence ... ok
[INFO] [stdout] test observability::progress::tests::indicator_skipped_shows_circle ... ok
[INFO] [stdout] test observability::progress::tests::multi_actor_shows_actor_separator ... ok
[INFO] [stdout] test observability::progress::tests::phase_completed_shows_timing ... ok
[INFO] [stdout] test loader::tests::proptests::prop_empty_graph_ok ... ok
[INFO] [stdout] test loader::tests::proptests::prop_cycle_always_detected ... ok
[INFO] [stdout] test observability::progress::tests::multi_actor_same_actor_no_duplicate_separator ... ok
[INFO] [stdout] test engine::trace::tests::proptests::prop_trace_all_preserved ... ok
[INFO] [stdout] test observability::progress::tests::phase_label_no_trigger ... ok
[INFO] [stdout] test observability::progress::tests::phase_flushed_on_protocol_message ... ok
[INFO] [stdout] test observability::progress::tests::phase_label_with_trigger_no_count ... ok
[INFO] [stdout] test observability::progress::tests::protocol_message_received_shows_trigger_counter ... ok
[INFO] [stdout] test observability::progress::tests::protocol_message_received_without_qualifier ... ok
[INFO] [stdout] test observability::progress::tests::protocol_message_received_with_qualifier ... ok
[INFO] [stdout] test observability::progress::tests::phase_completed_singular_message ... ok
[INFO] [stdout] test observability::progress::tests::resolve_color_always_returns_true ... ok
[INFO] [stdout] test observability::progress::tests::resolve_color_never_returns_false ... ok
[INFO] [stdout] test observability::progress::tests::protocol_message_sent_without_qualifier ... ok
[INFO] [stderr] 
[INFO] [stdout] test observability::progress::tests::resolve_progress_on_not_quiet ... ok
[INFO] [stdout] test observability::progress::tests::resolve_progress_off_always_false ... ok
[INFO] [stdout] test observability::progress::tests::resolve_progress_quiet_overrides ... ok
[INFO] [stdout] test observability::progress::tests::protocol_notification_outgoing ... ok
[INFO] [stdout] test observability::progress::tests::protocol_message_sent_with_qualifier ... ok
[INFO] [stdout] test observability::progress::tests::phase_entered_deferred_until_first_event ... ok
[INFO] [stdout] test observability::progress::tests::protocol_notification_incoming ... ok
[INFO] [stderr]   Scenario: OATF-TEST-001 Test Scenario
[INFO] [stderr]   A test scenario for unit testing
[INFO] [stderr]   Protocol: MCP (server)
[INFO] [stderr]   Phases:   trust_building → exploit
[INFO] [stdout] test observability::progress::tests::single_actor_no_separator ... ok
[INFO] [stdout] test observability::progress::tests::verdict_partial_rendered ... ok
[INFO] [stdout] test observability::progress::tests::verdict_sets_verdict_seen_flag ... ok
[INFO] [stdout] test observability::progress::tests::run_completes_when_channel_closes ... ok
[INFO] [stdout] test observability::progress::tests::unhandled_events_produce_no_output ... ok
[INFO] [stdout] test observability::progress::tests::verdict_not_exploited_rendered ... ok
[INFO] [stdout] test observability::progress::tests::verdict_exploited_rendered ... ok
[INFO] [stdout] test orchestration::gate::tests::all_servers_ready_opens_gate ... ok
[INFO] [stdout] test orchestration::gate::tests::dropped_sender_detected ... ok
[INFO] [stdout] test orchestration::gate::tests::zero_servers_no_gate_needed ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::actor_outcome_name ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::build_resource_context_extracts_string_content ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_010_duplicate_actor_name ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::build_resource_context_returns_none_without_resources ... ok
[INFO] [stdout] test observability::events::tests::concurrent_emit_from_multiple_threads ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_011_high_contention_store ... ok
[INFO] [stderr] 2026-05-15T06:11:10.236485Z  WARN verdict based on empty trace (0 protocol messages exchanged). Ensure a client or agent connects to the server during execution.
[INFO] [stdout] test observability::progress::tests::run_prints_interrupted_when_no_verdict ... ok
[INFO] [stdout] test cli::commands::run::tests::run_from_yaml_single_actor_respects_max_session ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_012_trace_ordering ... ok
[INFO] [stdout] test engine::trace::tests::proptests::prop_trace_seq_monotonic ... ok
[INFO] [stdout] test loader::tests::proptests::prop_dag_no_false_positive ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_unparseable_unchanged ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_basic ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_ipv6 ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_zero_offset ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_zero_port_unchanged ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::unpack_join_result_handles_success ... ok
[INFO] [stderr] 2026-05-15T06:11:10.255097Z ERROR readiness gate failed gate_err=server actor 'default' failed before becoming ready
[INFO] [stdout] test orchestration::orchestrator::tests::readiness_gate_server_failure_emits_server_failed_event ... ok
[INFO] [stdout] test orchestration::runner::tests::a2a_client_requires_endpoint ... ok
[INFO] [stderr] 2026-05-15T06:11:10.264198Z  WARN MCP server actor will use stdio — unreachable by remote clients. Pass --mcp-server <ADDR:PORT> for HTTP. actor=valid_server
[INFO] [stderr] 2026-05-15T06:11:10.264260Z  WARN AG-UI client actor has no --agui-client-endpoint. The actor cannot connect to an agent. actor=bad_client
[INFO] [stdout] test orchestration::runner::tests::a2a_client_fails_when_readiness_gate_closes ... ok
[INFO] [stdout] test orchestration::gate::tests::subscribe_before_ready ... ok
[INFO] [stdout] test orchestration::runner::tests::actor_index_out_of_bounds_returns_error ... ok
[INFO] [stdout] test orchestration::runner::tests::agui_client_requires_endpoint ... ok
[INFO] [stdout] test orchestration::runner::tests::build_actor_config_defaults ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::orchestrate_mixed_outcomes ... ok
[INFO] [stdout] test orchestration::runner::tests::build_actor_config_header_without_colon_rejected ... ok
[INFO] [stderr] 2026-05-15T06:11:10.268102Z ERROR readiness gate failed gate_err=server actor 'default' failed before becoming ready
[INFO] [stdout] test orchestration::runner::tests::build_actor_config_invalid_header_name_rejected ... ok
[INFO] [stdout] test orchestration::runner::tests::build_actor_config_invalid_header_value_rejected ... ok
[INFO] [stdout] test orchestration::runner::tests::agui_client_fails_when_readiness_gate_closes ... ok
[INFO] [stdout] test orchestration::runner::tests::build_actor_config_parses_multiple_headers ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::readiness_gate_failure_returns_error ... ok
[INFO] [stdout] test orchestration::runner::tests::build_actor_config_maps_flags ... ok
[INFO] [stdout] test orchestration::runner::tests::mcp_client_fails_when_readiness_gate_closes ... ok
[INFO] [stdout] test orchestration::runner::tests::merge_headers_case_insensitive ... ok
[INFO] [stdout] test orchestration::runner::tests::merge_headers_empty_base_uses_overrides ... ok
[INFO] [stdout] test orchestration::runner::tests::merge_headers_empty_override_preserves_base ... ok
[INFO] [stdout] test orchestration::runner::tests::merge_headers_override_replaces_base ... ok
[INFO] [stdout] test orchestration::runner::tests::merge_headers_appends_new ... ok
[INFO] [stdout] test orchestration::runner::tests::mode_env_prefix_maps_client_modes ... ok
[INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_args_rejects_unbalanced_quotes ... ok
[INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_args_respects_quotes ... ok
[INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_command_rejects_empty ... ok
[INFO] [stdout] test orchestration::runner::tests::mcp_client_requires_command_or_endpoint ... ok
[INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_command_supports_inline_args ... ok
[INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_command_rejects_unbalanced_quotes ... ok
[INFO] [stdout] test orchestration::runner::tests::resolve_headers_passthrough_for_server_mode ... ok
[INFO] [stdout] test loader::tests::proptests::prop_self_loop_detected ... ok
[INFO] [stdout] test orchestration::store::tests::extractor_store_clone_shares_data ... ok
[INFO] [stdout] test orchestration::store::tests::extractor_store_all_qualified ... ok
[INFO] [stdout] test orchestration::runner::tests::unsupported_mode_errors ... ok
[INFO] [stdout] test orchestration::store::tests::extractor_store_get_missing ... ok
[INFO] [stdout] test orchestration::store::tests::extractor_store_set_and_get ... ok
[INFO] [stdout] test engine::generation::tests::proptests::prop_mcp_no_content_fails ... ok
[INFO] [stdout] test orchestration::store::tests::extractor_store_overwrite ... ok
[INFO] [stderr] 2026-05-15T06:11:10.338256Z  WARN await_extractors: timed out, proceeding without value actor=producer extractor=never_set_key
[INFO] [stdout] test orchestration::store::tests::subscribe_notifies_on_set ... ok
[INFO] [stdout] test orchestration::gate::tests::timeout_returns_error_with_server_names ... ok
[INFO] [stdout] test protocol::a2a_client::tests::auto_generate_message_id ... ok
[INFO] [stdout] test protocol::a2a_client::tests::build_task_message_from_state ... ok
[INFO] [stdout] test protocol::a2a_client::tests::build_task_message_streaming ... ok
[INFO] [stdout] test protocol::a2a_client::tests::build_with_configuration ... ok
[INFO] [stdout] test protocol::a2a_client::tests::build_with_interpolation ... ok
[INFO] [stdout] test protocol::a2a_client::tests::build_with_metadata ... ok
[INFO] [stdout] test protocol::a2a_client::tests::context_id_not_overridden ... ok
[INFO] [stdout] test protocol::a2a_client::tests::context_id_persistence ... ok
[INFO] [stdout] test protocol::a2a_client::tests::detect_artifact_update ... ok
[INFO] [stdout] test protocol::a2a_client::tests::detect_message_response ... ok
[INFO] [stdout] test protocol::a2a_client::tests::detect_missing_kind ... ok
[INFO] [stdout] test protocol::a2a_client::tests::detect_status_update ... ok
[INFO] [stdout] test protocol::a2a_client::tests::detect_task_created ... ok
[INFO] [stdout] test protocol::a2a_client::tests::detect_unknown_kind ... ok
[INFO] [stdout] test protocol::a2a_client::tests::missing_task_message_errors ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_basic_data_event ... ok
[INFO] [stdout] test orchestration::runner::tests::a2a_server_mode_recognized ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_empty_data_ignored ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_consecutive_errors_tracked ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_extracts_result_field ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_incremental_chunks ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_multiple_events_one_chunk ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_malformed_json_skipped ... ok
[INFO] [stdout] test protocol::a2a_client::tests::preserve_existing_message_id ... ok
[INFO] [stdout] test protocol::a2a_client::tests::parse_sse_comment_ignored ... ok
[INFO] [stdout] test protocol::a2a_client::tests::proptests::prop_a2a_result_extraction ... ok
[INFO] [stdout] test orchestration::runner::tests::mcp_server_stdio_runs_to_completion ... ok
[INFO] [stdout] test protocol::a2a_client::tests::proptests::prop_a2a_sse_chunk_independence ... ok
[INFO] [stdout] test protocol::a2a_client::tests::status_qualifier_input_required ... ok
[INFO] [stdout] test protocol::a2a_client::tests::status_qualifier_non_status_event ... ok
[INFO] [stdout] test protocol::a2a_client::tests::status_qualifier_rejected ... ok
[INFO] [stdout] test protocol::a2a_client::tests::status_qualifier_resolution ... ok
[INFO] [stdout] test protocol::a2a_client::tests::sync_response_kind_message ... ok
[INFO] [stdout] test engine::phase_loop::tests::ec_oatf_014_driver_panic ... ok
[INFO] [stdout] test protocol::a2a_client::tests::status_qualifier_auth_required ... ok
[INFO] [stdout] test protocol::a2a_client::tests::sync_response_kind_task ... ok
[INFO] [stdout] test protocol::a2a_server::tests::agent_card_endpoint ... ok
[INFO] [stdout] test protocol::a2a_server::tests::cancel_active_task ... ok
[INFO] [stdout] test protocol::a2a_server::tests::cancel_completed_task_errors ... ok
[INFO] [stdout] test protocol::a2a_server::tests::cancel_nonexistent_task_errors ... ok
[INFO] [stdout] test protocol::a2a_server::tests::context_id_tracking ... ok
[INFO] [stdout] test protocol::a2a_server::tests::create_and_get_task ... ok
[INFO] [stdout] test protocol::a2a_server::tests::create_driver ... ok
[INFO] [stdout] test protocol::a2a_server::tests::create_task_with_context_id ... ok
[INFO] [stdout] test protocol::a2a_server::tests::get_nonexistent_task ... ok
[INFO] [stderr] 2026-05-15T06:11:10.659689Z  WARN trace buffer full — dropping new entries max=100000
[INFO] [stdout] test protocol::a2a_server::tests::invalid_json_returns_parse_error ... ok
[INFO] [stdout] test protocol::a2a_server::tests::jsonrpc_error_format ... ok
[INFO] [stdout] test protocol::a2a_server::tests::jsonrpc_success_format ... ok
[INFO] [stdout] test protocol::a2a_server::tests::message_send_missing_message_returns_invalid_params ... ok
[INFO] [stdout] test protocol::a2a_server::tests::message_send_returns_task ... ok
[INFO] [stdout] test protocol::a2a_server::tests::message_stream_missing_message_returns_invalid_params ... ok
[INFO] [stdout] test protocol::a2a_server::tests::missing_method_returns_invalid_request ... ok
[INFO] [stdout] test protocol::a2a_client::tests::proptests::prop_a2a_sse_no_panic ... ok
[INFO] [stdout] test protocol::a2a_server::tests::push_notification_returns_not_supported ... ok
[INFO] [stdout] test protocol::a2a_server::tests::rejects_requests_during_phase_transition ... ok
[INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_no_responses ... ok
[INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_type_defaults_to_task ... ok
[INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_type_message ... ok
[INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_with_artifacts ... ok
[INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_with_matching_response ... ok
[INFO] [stdout] test protocol::a2a_server::tests::response_dispatch_with_interpolation ... ok
[INFO] [stdout] test protocol::a2a_server::tests::resubscribe_terminal_task_returns_unsupported ... ok
[INFO] [stdout] test protocol::a2a_server::tests::tasks_cancel_missing_id_returns_invalid_params ... ok
[INFO] [stdout] test protocol::a2a_server::tests::tasks_get_missing_id_returns_invalid_params ... ok
[INFO] [stdout] test protocol::a2a_server::tests::tasks_get_non_string_id_returns_invalid_params ... ok
[INFO] [stdout] test protocol::a2a_server::tests::tasks_resubscribe_missing_id_returns_invalid_params ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_014_zero_grace_period ... ok
[INFO] [stdout] test protocol::a2a_server::tests::terminal_state_detection ... ok
[INFO] [stdout] test protocol::agui::tests::accumulate_reasoning ... ok
[INFO] [stdout] test protocol::a2a_server::tests::unknown_method_returns_error ... ok
[INFO] [stdout] test protocol::agui::tests::accumulate_reasoning_chunk ... ok
[INFO] [stdout] test protocol::agui::tests::accumulate_tool_call ... ok
[INFO] [stdout] test protocol::agui::tests::accumulate_tool_call_result ... ok
[INFO] [stdout] test protocol::agui::tests::accumulated_response_includes_tool_call_result ... ok
[INFO] [stdout] test protocol::agui::tests::accumulator_reset_clears_all ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_016_zero_client_shutdown ... ok
[INFO] [stdout] test protocol::agui::tests::build_from_full_state ... ok
[INFO] [stdout] test protocol::agui::tests::build_with_context_field ... ok
[INFO] [stdout] test protocol::agui::tests::build_with_template_interpolation ... ok
[INFO] [stdout] test protocol::agui::tests::ec_agui_007_out_of_order_deltas ... ok
[INFO] [stderr] 2026-05-15T06:11:10.769084Z  WARN max session expired, cancelling all actors
[INFO] [stdout] test protocol::agui::tests::auto_generate_ids ... ok
[INFO] [stdout] test protocol::agui::tests::accumulate_text_message ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::zero_client_shutdown ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::orchestrate_single_server_completes ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::max_session_timeout_cancels ... ok
[INFO] [stdout] test engine::trace::tests::capacity_limit_drops_entries ... ok
[INFO] [stdout] test protocol::agui::tests::ec_agui_013_reasoning_in_accumulated_response ... ok
[INFO] [stdout] test protocol::agui::tests::empty_messages_array_valid ... ok
[INFO] [stdout] test protocol::agui::tests::ec_agui_012_unknown_event_type_full_parser ... ok
[INFO] [stdout] test protocol::a2a_server::tests::oversized_body_returns_413 ... ok
[INFO] [stdout] test protocol::agui::tests::missing_run_agent_input_errors ... ok
[INFO] [stdout] test protocol::agui::tests::non_array_messages_errors ... ok
[INFO] [stdout] test protocol::agui::tests::parent_run_id_from_state ... ok
[INFO] [stdout] test protocol::agui::tests::parse_agui_canonical_custom_interrupt ... ok
[INFO] [stdout] test protocol::agui::tests::map_all_26_event_types ... ok
[INFO] [stdout] test protocol::agui::tests::missing_messages_errors ... ok
[INFO] [stdout] test protocol::agui::tests::ec_agui_014_streamed_tool_call_args ... ok
[INFO] [stdout] test protocol::agui::tests::parse_agui_canonical_format ... ok
[INFO] [stdout] test protocol::agui::tests::parse_basic_sse_event ... ok
[INFO] [stdout] test protocol::agui::tests::parse_consecutive_errors_counted ... ok
[INFO] [stdout] test protocol::agui::tests::parse_custom_non_interrupt ... ok
[INFO] [stdout] test protocol::agui::tests::parse_custom_interrupt ... ok
[INFO] [stdout] test protocol::agui::tests::parse_malformed_json_returns_error ... ok
[INFO] [stdout] test protocol::agui::tests::parse_data_only_event_no_type ... ok
[INFO] [stdout] test protocol::agui::tests::parse_incremental_chunks ... ok
[INFO] [stdout] test protocol::agui::tests::parse_agui_canonical_stream ... ok
[INFO] [stdout] test protocol::agui::tests::parse_multiple_events_in_one_chunk ... ok
[INFO] [stdout] test protocol::agui::tests::parse_success_resets_consecutive_errors ... ok
[INFO] [stdout] test protocol::agui::tests::parse_multiline_data ... ok
[INFO] [stdout] test protocol::agui::tests::parse_sse_comment_ignored ... ok
[INFO] [stdout] test protocol::agui::tests::parse_sse_event_line_takes_precedence ... ok
[INFO] [stdout] test protocol::agui::tests::run_agent_input_parent_run_id ... ok
[INFO] [stdout] test protocol::agui::tests::synthesize_not_yet_supported ... ok
[INFO] [stdout] test protocol::agui::tests::text_message_chunk_accumulates_content ... ok
[INFO] [stdout] test protocol::agui::tests::text_message_chunk_single_shot ... ok
[INFO] [stdout] test protocol::agui::tests::thread_id_from_document ... ok
[INFO] [stdout] test protocol::agui::tests::run_agent_input_camel_case ... ok
[INFO] [stderr] 2026-05-15T06:11:10.830194Z  WARN unknown MCP client action type, skipping action_type=noop
[INFO] [stdout] test protocol::agui::tests::run_agent_input_serialization ... ok
[INFO] [stdout] test protocol::agui::tests::tool_call_end_resolves_name_from_start ... ok
[INFO] [stdout] test protocol::agui::tests::run_id_from_document ... ok
[INFO] [stdout] test protocol::a2a_client::tests::create_driver ... ok
[INFO] [stdout] test protocol::agui::tests::proptests::prop_agui_event_type_mapping_stable ... ok
[INFO] [stdout] test protocol::agui::tests::tool_call_chunk_accumulates_arguments ... ok
[INFO] [stdout] test protocol::agui::tests::tool_call_start_without_end ... ok
[INFO] [stdout] test protocol::agui::tests::unknown_event_type_passes_through ... ok
[INFO] [stdout] test protocol::context_agui::tests::test_extract_event_from_notification_no_params ... ok
[INFO] [stdout] test protocol::context_agui::tests::test_extract_event_from_notification ... ok
[INFO] [stdout] test protocol::mcp_client::tests::capabilities_empty_state ... ok
[INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_all ... ok
[INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_elicitation ... ok
[INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_sampling ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_notification ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_error_response ... ok
[INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_roots ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_response_removes_pending_entry ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_response_without_pending ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_notification_without_params ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_server_request ... ok
[INFO] [stdout] test protocol::mcp_client::tests::default_sampling_response_structure ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_response_with_string_id ... ok
[INFO] [stdout] test protocol::mcp_client::tests::classify_response_with_pending ... ok
[INFO] [stdout] test protocol::mcp_client::tests::driver_forward_pending_events_drains_channels ... ok
[INFO] [stdout] test protocol::mcp_client::tests::driver_initialize_rejects_error_response_ec_mcpc_005 ... ok
[INFO] [stdout] test protocol::mcp_client::tests::driver_drop_cancels_transport_and_aborts_handler_task ... ok
[INFO] [stdout] test protocol::mcp_client::tests::driver_initialize_sends_handshake ... ok
[INFO] [stdout] test protocol::mcp_client::tests::driver_next_id_is_monotonic ... ok
[INFO] [stderr] 2026-05-15T06:11:10.833523Z  WARN handler error, sending error response method=sampling/createMessage error=driver error: synthesize not yet supported — GenerationProvider not available
[INFO] [stdout] test protocol::mcp_client::tests::driver_drop_stops_bootstrapped_multiplexer ... ok
[INFO] [stdout] test protocol::mcp_client::tests::elicitation_cancel_when_no_match ... ok
[INFO] [stdout] test protocol::mcp_client::tests::elicitation_cancel_when_no_responses ... ok
[INFO] [stdout] test protocol::mcp_client::tests::elicitation_static_response ... ok
[INFO] [stdout] test protocol::mcp_client::tests::driver_bootstrap_spawns_multiplexer_and_handler ... ok
[INFO] [stdout] test protocol::mcp_client::tests::elicitation_with_extractor_interpolation ... ok
[INFO] [stdout] test protocol::mcp_client::tests::elicitation_when_condition_matches ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_ping ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_elicitation ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_stops_on_cancel ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_sampling_error_sends_error_response ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_unknown_method_returns_empty ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_sampling ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_uses_fresh_extractors ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_closed_display ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_cancel_sets_close_reason ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_eof_sets_close_reason ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_routes_notification ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_routes_response_to_oneshot ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_routes_server_request_to_handler ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_transport_error_sets_close_reason ... ok
[INFO] [stdout] test orchestration::store::tests::proptests::prop_last_writer_wins ... ok
[INFO] [stdout] test protocol::mcp_client::tests::multiplexer_unmatched_response_id_ec_mcpc_001 ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_bare_string_action ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_get_prompt_action ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_null_action_passthrough ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_multi_key_object_passthrough ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_read_resource_action ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_single_key_object_action ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_single_key_with_non_object_value ... ok
[INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_roots_list ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_already_typed_action ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_subscribe_resource_action ... ok
[INFO] [stdout] test protocol::mcp_client::tests::normalize_numeric_action_passthrough ... ok
[INFO] [stdout] test protocol::mcp_client::tests::roots_empty_when_not_configured ... ok
[INFO] [stdout] test protocol::mcp_client::tests::roots_with_configured_roots ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_static_response ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_falls_through_to_default ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_default_when_no_responses ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_default_when_no_match ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_synthesize_stub_error ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::create_driver_neither_command_nor_endpoint_errors ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_with_extractor_interpolation ... ok
[INFO] [stdout] test protocol::mcp_client::tests::sampling_when_condition_matches ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::http_reader_returns_none_on_sender_drop ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::http_reader_receives_response ... ok
[INFO] [stdout] test protocol::agui::tests::proptests::prop_agui_custom_interrupt_detection ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_basic_response ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_comments_ignored ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_empty_lines_no_event ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_incremental_chunks ... ok
[INFO] [stdout] test protocol::a2a_client::tests::transport_creation ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_multiple_events ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_notification ... ok
[INFO] [stdout] test scenarios::tests::all_builtin_scenarios_are_self_contained ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::sse_parser_malformed_json_returns_error ... ok
[INFO] [stdout] test scenarios::tests::builtin_scenarios_within_binary_size_budget ... ok
[INFO] [stdout] test scenarios::tests::category_display_lowercase ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::create_driver_with_endpoint_succeeds ... ok
[INFO] [stdout] test scenarios::tests::find_scenario_missing ... ok
[INFO] [stdout] test scenarios::tests::no_duplicate_scenario_names ... ok
[INFO] [stdout] test scenarios::tests::scenario_metadata_populated ... ok
[INFO] [stdout] test scenarios::tests::suggest_scenario_far ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_context_empty_array_returns_none ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_context_from_notification_returns_none ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_context_no_context_field_returns_none ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_context_with_items ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_messages_missing_messages_array ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_messages_missing_params ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::proptests::prop_mcp_sse_no_panic ... ok
[INFO] [stderr] 2026-05-15T06:11:10.975341Z  WARN could not extract user message from follow-up, using serialized params
[INFO] [stderr] 2026-05-15T06:11:10.975531Z  WARN could not extract user message from follow-up, using serialized params
[INFO] [stdout] test transport::context::extraction::tests::extract_response_id_from_bool ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_result_content_error_with_data ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_result_content_from_notification ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_result_content_null_result ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_user_message_from_notification ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_user_message_no_user_role_falls_back ... ok
[INFO] [stdout] test transport::context::extraction::tests::format_server_request_none_params ... ok
[INFO] [stdout] test protocol::a2a_client::tests::transport_with_headers ... ok
[INFO] [stdout] test transport::context::extraction::tests::normalize_a2a_parts_empty ... ok
[INFO] [stdout] test scenarios::tests::category_label_titlecase ... ok
[INFO] [stdout] test transport::context::extraction::tests::format_server_request_unknown_method ... ok
[INFO] [stdout] test transport::context::extraction::tests::extract_messages_unrecognized_role_errors ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_response_id ... ok
[INFO] [stdout] test protocol::agui::tests::ec_agui_010_thread_id_persistence_across_builds ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_result_content_a2a ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_result_content_success ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_run_agent_input_messages_missing_content ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_result_content_error ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_run_agent_input_messages ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_user_message ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_format_server_request_elicitation ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_format_server_request_sampling ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_normalize_a2a_parts ... ok
[INFO] [stdout] test transport::context::tool_roster::tests::test_extract_tool_definitions_empty ... ok
[INFO] [stdout] test transport::context::tool_roster::tests::test_extract_tool_definitions_a2a ... ok
[INFO] [stdout] test transport::context::types::tests::test_chat_message_constructors ... ok
[INFO] [stdout] test transport::context::tool_roster::tests::test_extract_tool_definitions_mcp ... ok
[INFO] [stdout] test transport::http::tests::connection_guard_cleanup_on_drop ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_run_agent_input_messages_missing_role ... ok
[INFO] [stdout] test transport::http::tests::connection_tracking ... ok
[INFO] [stdout] test transport::http::tests::concurrent_posts_all_succeed ... ok
[INFO] [stdout] test transport::http::tests::debug_format ... ok
[INFO] [stdout] test transport::http::tests::default_connection_context_is_stdio ... ok
[INFO] [stdout] test transport::http::tests::mcp_post_returns_sse_response ... ok
[INFO] [stdout] test transport::http::tests::mcp_get_returns_200 ... ok
[INFO] [stdout] test transport::http::tests::parse_bind_addr_colon_port ... ok
[INFO] [stdout] test transport::http::tests::parse_bind_addr_full ... ok
[INFO] [stdout] test transport::http::tests::parse_bind_addr_invalid ... ok
[INFO] [stdout] test transport::http::tests::parse_bind_addr_localhost ... ok
[INFO] [stdout] test transport::http::tests::parse_bind_addr_port_only ... ok
[INFO] [stdout] test transport::http::tests::post_after_cancel_rejected ... ok
[INFO] [stdout] test transport::http::tests::post_invalid_json_returns_400 ... ok
[INFO] [stdout] test transport::http::tests::post_empty_body_returns_400 ... ok
[INFO] [stdout] test transport::http::tests::post_oversized_body_returns_413 ... ok
[INFO] [stdout] test transport::http::tests::mcp_get_endpoint_event_points_to_mcp ... ok
[INFO] [stdout] test transport::http::tests::post_valid_message_returns_200 ... ok
[INFO] [stdout] test transport::http::tests::response_handle_adapter_implements_transport ... ok
[INFO] [stdout] test transport::http::tests::response_handle_send_and_finalize ... ok
[INFO] [stdout] test transport::http::tests::sse_endpoint_returns_200 ... ok
[INFO] [stdout] test transport::http::tests::sse_connection_counter_tracks ... ok
[INFO] [stdout] test transport::http::tests::sse_get_endpoint_event_points_to_message ... ok
[INFO] [stdout] test transport::http::tests::sse_stream_content_type ... ok
[INFO] [stdout] test transport::http::tests::session_id_header_on_initialize ... ok
[INFO] [stdout] test transport::http::tests::transport_type_is_http ... ok
[INFO] [stdout] test transport::context::extraction::tests::normalize_a2a_parts_non_text_kind ... ok
[INFO] [stdout] test transport::context::extraction::tests::test_extract_run_agent_input_messages_malformed ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::create_http_transport_with_headers ... ok
[INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_id_preservation ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_binary_in_string_field ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_deserialize_notification ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_deserialize_request ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_deserialize_request_with_params ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_deserialize_response_with_error ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_deserialize_response_with_null_result ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_deserialize_response_with_result ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_empty_batch_request ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_empty_json_message ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_empty_object ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_error_codes ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_error_with_data ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_invalid_json ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_malformed_json ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_missing_jsonrpc_version ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_negative_integer_request_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_non_object_json ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_accessors ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_constructor ... ok
[INFO] [stdout] test protocol::mcp_client::tests::drive_phase_with_actions_uses_short_idle_timeout ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_constructor_no_params ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_no_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_round_trip ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_omits_params_when_none ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_notification_with_params_round_trip ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_null_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_numeric_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_request_accessors ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_null_request_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_request_round_trip ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_request_serialization_format ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_request_with_no_params ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_accessors ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_both_result_and_error ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_batch_request_parse ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_request_complex_round_trip ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_error_round_trip ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_omits_result_when_none ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_success_constructor ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_success_round_trip ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_string_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_string_request_id ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_omits_error_when_none ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_unknown_method_parse ... ok
[INFO] [stdout] test transport::provider::anthropic::tests::test_prepare_request_no_system ... ok
[INFO] [stdout] test protocol::agui::tests::proptests::prop_agui_sse_chunk_independence ... ok
[INFO] [stdout] test transport::provider::anthropic::tests::test_prepare_request_tool_result ... ok
[INFO] [stdout] test transport::provider::anthropic::tests::test_prepare_request_system_extraction ... ok
[INFO] [stdout] test transport::provider::anthropic::tests::test_serialize_tools ... ok
[INFO] [stdout] test transport::provider::openai::tests::test_serialize_messages ... ok
[INFO] [stdout] test transport::provider::openai::tests::test_serialize_messages_tool_use ... ok
[INFO] [stdout] test transport::provider::openai::tests::test_serialize_preserves_provider_metadata ... ok
[INFO] [stdout] test transport::provider::openai::tests::test_serialize_tools ... ok
[INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_002_await_extractor_timeout ... ok
[INFO] [stdout] test transport::provider::tests::create_unknown_provider_errors ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_response_error_constructor ... ok
[INFO] [stdout] test transport::jsonrpc::tests::test_very_large_request_id ... ok
[INFO] [stdout] test transport::provider::tests::provider_config_debug_redacts_api_key ... ok
[INFO] [stdout] test protocol::agui::tests::thread_id_persistence ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::proptests::prop_mcp_sse_chunk_independence ... ok
[INFO] [stdout] test transport::sse::tests::default_creates_empty_parser ... ok
[INFO] [stdout] test transport::sse::tests::parse_basic_data_event ... ok
[INFO] [stdout] test transport::sse::tests::parse_comment_ignored ... ok
[INFO] [stdout] test transport::sse::tests::parse_cr_lf_line_endings ... ok
[INFO] [stdout] test transport::sse::tests::parse_empty_lines_no_event ... ok
[INFO] [stdout] test transport::sse::tests::parse_event_with_type ... ok
[INFO] [stdout] test transport::sse::tests::parse_incremental_chunks ... ok
[INFO] [stdout] test transport::sse::tests::parse_multiline_data ... ok
[INFO] [stdout] test transport::sse::tests::parse_multiple_events ... ok
[INFO] [stdout] test protocol::mcp_client::transport::tests::create_http_transport_succeeds ... ok
[INFO] [stdout] test transport::sse::tests::data_overflow_returns_error ... ok
[INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_round_trip ... ok
[INFO] [stdout] test transport::stdio::tests::connection_context_returns_stdio_context ... ok
[INFO] [stdout] test transport::stdio::tests::sanitize_for_log_empty_input ... ok
[INFO] [stdout] test transport::sse::tests::recovery_after_data_overflow ... ok
[INFO] [stdout] test transport::stdio::tests::sanitize_for_log_truncates_long_input ... ok
[INFO] [stdout] test transport::stdio::tests::test_env_or_default ... ok
[INFO] [stdout] test transport::stdio::tests::test_stdio_config_default ... ok
[INFO] [stdout] test transport::stdio::tests::test_stdio_context ... ok
[INFO] [stdout] test transport::stdio::tests::test_stdio_transport_debug ... ok
[INFO] [stdout] test transport::stdio::tests::test_stdio_transport_type ... ok
[INFO] [stdout] test transport::stdio::tests::with_config_applies_custom_values ... ok
[INFO] [stdout] test transport::tests::test_connection_context_stdio ... ok
[INFO] [stdout] test transport::tests::test_constants ... ok
[INFO] [stdout] test transport::tests::test_transport_type_display ... ok
[INFO] [stdout] test verdict::evaluation::tests::a2a_context_alias_not_applied_in_traffic_mode ... ok
[INFO] [stdout] test verdict::evaluation::tests::a2a_context_alias_only_on_a2a_actors ... ok
[INFO] [stdout] test verdict::evaluation::tests::a2a_context_alias_task_message_resolves ... ok
[INFO] [stdout] test transport::stdio::tests::sanitize_for_log_replaces_control_chars ... ok
[INFO] [stdout] test transport::sse::tests::buffer_overflow_returns_error ... ok
[INFO] [stdout] test verdict::evaluation::tests::agui_self_shadow_response_content_resolves ... ok
[INFO] [stdout] test orchestration::store::tests::proptests::prop_version_monotonic ... ok
[INFO] [stdout] test transport::sse::tests::proptests::prop_chunk_independence ... ok
[INFO] [stdout] test verdict::evaluation::tests::arguments_target_excludes_outgoing_tools_call ... ok
[INFO] [stdout] test verdict::evaluation::tests::arguments_target_matches_a2a_message_send ... ok
[INFO] [stdout] test verdict::evaluation::tests::context_mode_a2a_indicator_matches_shadow_via_response_direction ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_001_zero_indicators ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_002_all_skipped_protocol_mismatch ... ok
[INFO] [stdout] test verdict::evaluation::tests::context_mode_verdict_rug_pull_tools_list_not_false_positive ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_001_empty_indicators ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_004_cel_evaluator_error ... ok
[INFO] [stdout] test verdict::evaluation::tests::context_mode_mcp_indicator_matches_shadow ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_005_all_correlation_mixed ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_003_first_match_wins ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_008_empty_trace ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_006_any_correlation_one_match ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_007_grace_period_captures_evidence ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_013_semantic_no_engine ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_020_all_correlation_enhancement ... ok
[INFO] [stdout] test verdict::evaluation::tests::ec_verdict_009_protocol_filtering ... ok
[INFO] [stdout] test verdict::evaluation::tests::extract_protocol_strips_client_suffix ... ok
[INFO] [stdout] test verdict::evaluation::tests::extract_protocol_strips_server_suffix ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_arguments_target_excludes_tools_list ... ok
[INFO] [stderr] 2026-05-15T06:11:11.454731Z  WARN trace entry exceeds max JSON depth (64) — skipping indicator_id=ind-1 seq=0
[INFO] [stdout] test verdict::evaluation::tests::extract_protocol_passthrough_other ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_by_direction_request_only ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_empty_trace ... ok
[INFO] [stdout] test verdict::evaluation::tests::deep_json_skipped_with_warning ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_multi_actor_by_protocol ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_non_arguments_target_matches_all_methods ... ok
[INFO] [stdout] test verdict::evaluation::tests::merge_verdict_matched_wins ... ok
[INFO] [stdout] test verdict::evaluation::tests::merge_verdict_error_over_not_matched ... ok
[INFO] [stdout] test verdict::evaluation::tests::merge_verdict_skipped_over_not_matched ... ok
[INFO] [stdout] test verdict::evaluation::tests::mixed_pattern_matched_semantic_skipped ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_single_actor_all_pass ... ok
[INFO] [stdout] test verdict::evaluation::tests::json_depth_shallow_values ... ok
[INFO] [stdout] test verdict::evaluation::tests::filter_by_actor_scopes_to_actor ... ok
[INFO] [stdout] test verdict::evaluation::tests::semantic_empty_trace_skipped ... ok
[INFO] [stdout] test verdict::evaluation::tests::semantic_skipped_when_no_semantic_flag ... ok
[INFO] [stdout] test verdict::evaluation::tests::request_params_arguments_target_also_filtered ... ok
[INFO] [stdout] test verdict::evaluation::tests::shadow_entries_not_created_for_non_server_actors ... ok
[INFO] [stdout] test verdict::evaluation::tests::shadow_entries_not_created_for_non_text_message ... ok
[INFO] [stdout] test verdict::evaluation::tests::shadow_entries_created_for_each_server_actor ... ok
[INFO] [stdout] test verdict::evaluation::tests::shadow_entries_skip_missing_delta ... ok
[INFO] [stdout] test verdict::evaluation::tests::verdict_has_timestamp_and_source ... ok
[INFO] [stdout] test verdict::evaluation::tests::shadow_entries_use_outgoing_direction_for_servers ... ok
[INFO] [stderr] 2026-05-15T06:11:11.495733Z  WARN context-mode trace has insufficient events — possible API failure trace_len=2
[INFO] [stdout] test verdict::evaluation::tests::zero_event_trace_normal_in_traffic_mode ... ok
[INFO] [stdout] test verdict::evaluation::tests::zero_event_trace_returns_error_in_context_mode ... ok
[INFO] [stdout] test verdict::grace::tests::cli_override_takes_precedence ... ok
[INFO] [stdout] test verdict::grace::tests::document_value_used_when_no_cli ... ok
[INFO] [stdout] test verdict::grace::tests::duration_accessor ... ok
[INFO] [stdout] test verdict::grace::tests::default_zero_when_nothing_specified ... ok
[INFO] [stdout] test transport::sse::tests::proptests::prop_no_panic ... ok
[INFO] [stdout] test verdict::grace::tests::humantime_formats_accepted ... ok
[INFO] [stdout] test verdict::grace::tests::new_state_not_started ... ok
[INFO] [stdout] test verdict::grace::tests::start_records_snapshot_and_time ... ok
[INFO] [stderr] 2026-05-15T06:11:11.519906Z  WARN could not parse document grace_period, using 0s duration="not-a-duration"
[INFO] [stdout] test verdict::grace::tests::unparseable_document_value_falls_back_to_zero ... ok
[INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_method_preservation ... ok
[INFO] [stdout] test verdict::grace::tests::remaining_decreases ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_includes_correlation ... ok
[INFO] [stdout] test verdict::grace::tests::expires_after_duration ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_no_grace_period ... ok
[INFO] [stdout] test verdict::evaluation::tests::proptests::prop_known_modes_correct ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_trace_truncated_serializes ... ok
[INFO] [stdout] test transport::sse::tests::recovery_after_buffer_overflow ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_with_max_tier ... ok
[INFO] [stdout] test verdict::output::tests::correlation_defaults_to_any ... ok
[INFO] [stdout] test verdict::output::tests::ec_verdict_011_unicode_in_evidence ... ok
[INFO] [stdout] test verdict::output::tests::ec_verdict_012_permission_denied ... ok
[INFO] [stdout] test verdict::output::tests::exit_code_error ... ok
[INFO] [stdout] test verdict::grace::tests::zero_duration_expires_immediately ... ok
[INFO] [stdout] test verdict::output::tests::attack_result_strings ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_populates_fields ... ok
[INFO] [stdout] test verdict::output::tests::exit_code_error_ignores_tier ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_trace_not_truncated_omitted ... ok
[INFO] [stdout] test verdict::output::tests::exit_code_exploited_boundary_breach ... ok
[INFO] [stdout] test verdict::output::tests::build_verdict_output_with_indicator_evidence ... ok
[INFO] [stdout] test verdict::output::tests::exit_code_not_exploited ... ok
[INFO] [stdout] test verdict::output::tests::exit_code_partial_with_tier_uses_tier ... ok
[INFO] [stderr] 
[INFO] [stderr]   TJ-TEST-001: Test Attack
[INFO] [stderr] 
[INFO] [stderr]   Result: EXPLOITED (unclassified)
[INFO] [stderr] 
[INFO] [stderr]   Indicators:
[INFO] [stderr]     + ind-1 [matched]
[INFO] [stderr]       found malicious content
[INFO] [stderr]     o ind-2 [skipped]
[INFO] [stderr]       No inference engine configured
[INFO] [stderr] 
[INFO] [stderr]   Summary: 1 matched, 0 not matched, 0 errors, 1 skipped
[INFO] [stderr]   Correlation: any (1 match sufficient)
[INFO] [stderr] 
[INFO] [stderr]   Execution: 12 messages, 4.5s
[INFO] [stderr]     + mcp_poison: 2/2 phases
[INFO] [stderr] 
[INFO] [stdout] test verdict::output::tests::exit_code_partial_no_tier ... ok
[INFO] [stderr] 
[INFO] [stdout] test verdict::output::tests::human_summary_does_not_panic ... ok
[INFO] [stdout] test verdict::output::tests::exit_code_exploited_ingested ... ok
[INFO] [stderr]   (unnamed attack)
[INFO] [stderr] 
[INFO] [stderr]   Result: NOT EXPLOITED
[INFO] [stderr] 
[INFO] [stdout] test verdict::output::tests::exit_code_exploited_local_action ... ok
[INFO] [stderr]   Summary: 0 matched, 0 not matched, 0 errors, 0 skipped
[INFO] [stderr] 
[INFO] [stderr]   Execution: 0 messages, 0.0s
[INFO] [stderr] 
[INFO] [stdout] test verdict::output::tests::exit_code_exploited_no_tier ... ok
[INFO] [stdout] test verdict::output::tests::indicator_result_strings ... ok
[INFO] [stderr] 
[INFO] [stdout] test verdict::output::tests::human_summary_empty_indicators ... ok
[INFO] [stderr]   TJ-TEST-001: Test Attack
[INFO] [stderr] 
[INFO] [stderr]   Result: EXPLOITED (unclassified)
[INFO] [stdout] test verdict::output::tests::json_output_serializes_correctly ... ok
[INFO] [stdout] test verdict::output::tests::json_output_includes_correlation ... ok
[INFO] [stderr] 
[INFO] [stderr]   Indicators:
[INFO] [stderr]     + ind-1 [matched]
[INFO] [stderr]       found malicious content
[INFO] [stderr]     o ind-2 [skipped]
[INFO] [stderr]       No inference engine configured
[INFO] [stderr] 
[INFO] [stderr]   Summary: 1 matched, 0 not matched, 0 errors, 1 skipped
[INFO] [stderr]   Correlation: any (1 match sufficient)
[INFO] [stderr] 
[INFO] [stderr]   Execution: 12 messages, 4.5s
[INFO] [stderr]     + mcp_poison: 2/2 phases
[INFO] [stderr] 
[INFO] [stdout] test verdict::output::tests::human_summary_includes_correlation ... ok
[INFO] [stdout] test verdict::output::tests::termination_status_strings ... ok
[INFO] [stdout] test verdict::output::tests::json_output_write_to_temp_file ... ok
[INFO] [stderr] 
[INFO] [stderr]   TJ-TEST-001: Test Attack
[INFO] [stderr] 
[INFO] [stderr]   Result: ERROR
[INFO] [stderr] 
[INFO] [stderr]   Indicators:
[INFO] [stderr]     + ind-1 [matched]
[INFO] [stderr]       found malicious content
[INFO] [stderr]     o ind-2 [skipped]
[INFO] [stderr]       No inference engine configured
[INFO] [stderr] 
[INFO] [stderr]   Summary: 1 matched, 0 not matched, 0 errors, 1 skipped
[INFO] [stderr]   Correlation: any (1 match sufficient)
[INFO] [stderr] 
[INFO] [stderr]   Execution: 12 messages, 4.5s
[INFO] [stderr]     ! broken_actor: 0/2 phases
[INFO] [stderr]       connection refused
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   TJ-TEST-001: Test Attack
[INFO] [stderr]   Severity: HIGH (confidence: 85)
[INFO] [stderr] 
[INFO] [stderr]   Result: EXPLOITED (unclassified)
[INFO] [stderr] 
[INFO] [stderr]   Indicators:
[INFO] [stderr]     + ind-1 [matched]
[INFO] [stderr]       found malicious content
[INFO] [stderr]     o ind-2 [skipped]
[INFO] [stderr]       No inference engine configured
[INFO] [stderr] 
[INFO] [stderr]   Summary: 1 matched, 0 not matched, 0 errors, 1 skipped
[INFO] [stderr]   Correlation: any (1 match sufficient)
[INFO] [stderr] 
[INFO] [stderr]   Execution: 12 messages, 4.5s
[INFO] [stderr]     + mcp_poison: 2/2 phases
[INFO] [stderr] 
[INFO] [stdout] test transport::provider::tests::create_openai_provider ... ok
[INFO] [stdout] test verdict::evaluation::tests::proptests::prop_unknown_passthrough ... ok
[INFO] [stdout] test verdict::output::tests::write_trace_jsonl_creates_parent_directories ... ok
[INFO] [stdout] test verdict::output::tests::write_trace_jsonl_creates_file_with_correct_line_count ... ok
[INFO] [stdout] test verdict::output::tests::human_summary_error_status_actor ... ok
[INFO] [stdout] test verdict::output::tests::human_summary_includes_severity ... ok
[INFO] [stdout] test verdict::output::tests::set_context_attribution_populates_fields ... ok
[INFO] [stdout] test verdict::output::tests::json_output_omits_correlation_when_none ... ok
[INFO] [stdout] test verdict::output::tests::write_trace_jsonl_each_line_is_valid_json ... ok
[INFO] [stdout] test verdict::output::tests::write_trace_jsonl_empty_trace_creates_empty_file ... ok
[INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_no_panic_on_object ... ok
[INFO] [stdout] test verdict::evaluation::tests::proptests::prop_extract_protocol_idempotent ... ok
[INFO] [stdout] test verdict::output::tests::write_trace_jsonl_preserves_direction_field ... ok
[INFO] [stdout] test verdict::output::tests::write_trace_jsonl_includes_full_content_payload ... ok
[INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_variant_discrimination ... ok
[INFO] [stdout] test transport::provider::tests::create_anthropic_provider ... ok
[INFO] [stdout] test transport::provider::tests::openai_with_base_url_and_max_tokens ... ok
[INFO] [stdout] test orchestration::store::tests::proptests::prop_qualified_key_format ... ok
[INFO] [stdout] test scenarios::tests::all_scenarios_pass_oatf_validation ... ok
[INFO] [stdout] test orchestration::store::tests::proptests::prop_no_lost_writes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 889 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.72s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/thoughtjack-4c72d060fd7c45c5)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-2ad744db0510bad8)
[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] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test integration::a2a_client_http::a2a_client_auth_required_status ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_direct_message_response ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_agent_card_timeout ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_sync_receives_sse ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_rejected_status ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_streaming_final ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_stream_never_final ... ok
[INFO] [stdout] test integration::a2a_client_http::a2a_client_send_task ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_concurrent_message_send ... ok
[INFO] [stdout] test integration::agui_http::agui_custom_event_passthrough ... ok
[INFO] [stdout] test integration::agui_http::agui_happy_path_sse_stream ... ok
[INFO] [stdout] test integration::agui_http::agui_canonical_data_only_sse ... ok
[INFO] [stdout] test integration::agui_http::agui_malformed_sse_event ... ok
[INFO] [stdout] test integration::agui_http::agui_multi_run_phase ... ok
[INFO] [stdout] test integration::agui_http::agui_http_500_no_retry ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_unknown_method ... ok
[INFO] [stdout] test integration::cli_exit_codes::run_help_mentions_thoughtjack_config_env ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_agent_card ... ok
[INFO] [stdout] test integration::agui_http::agui_connection_drops_mid_stream ... ok
[INFO] [stdout] test integration::cli_exit_codes::quiet_verdict_exit_does_not_write_stderr ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_cancel_completed_task ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_configuration_in_params ... ok
[INFO] [stdout] test integration::context_mode::a2a_skills_extracted_as_tool_definitions ... ok
[INFO] [stdout] test integration::context_mode::a2a_skills_extracted_from_agent_card ... ok
[INFO] [stdout] test integration::context_mode::build_tool_roster_collision_after_watch_update ... ok
[INFO] [stdout] test integration::context_mode::build_tool_roster_collision_disambiguates_both ... ok
[INFO] [stdout] test integration::context_mode::build_tool_roster_mixed_collision_and_unique ... ok
[INFO] [stdout] test integration::context_mode::build_tool_roster_no_collision ... ok
[INFO] [stdout] test integration::context_mode::build_tool_roster_three_way_collision ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_001_unknown_tool_error_preserved ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_task_not_found ... ok
[INFO] [stdout] test integration::cli_exit_codes::run_accepts_thoughtjack_config_env ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_004_auth_error_fails_immediately ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_005_extract_tool_definitions_multiple ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_006_phase_advance_updates_tool_definitions ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_agent_card_rug_pull ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_003_rate_limited_propagates_error ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_008_malformed_initial_message ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_010_timeout_propagates_error ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_011_context_window_exceeded ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_012_invalid_tool_arguments_passthrough ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_013_server_handle_after_loop_exit ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_014_repeated_truncation_terminates ... ok
[INFO] [stdout] test integration::cli_exit_codes::run_multi_actor_client_completes_server_cancelled_exits_success ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_016_extract_response_id ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_017_tool_name_collision_disambiguates ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_018_unroutable_tool_synthesized_error ... ok
[INFO] [stdout] test integration::a2a_server_http::a2a_server_message_send ... ok
[INFO] [stdout] test integration::agui_http::agui_tool_call_streamed_args ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_021_server_request_routing ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_022_initial_message_timeout ... ok
[INFO] [stdout] test integration::context_mode::error_data_preserved_in_result_content ... ok
[INFO] [stdout] test integration::context_mode::extract_context_absent ... ok
[INFO] [stdout] test integration::context_mode::extract_context_empty_array ... ok
[INFO] [stdout] test integration::context_mode::extract_context_nested_object ... ok
[INFO] [stdout] test integration::context_mode::extract_context_present ... ok
[INFO] [stdout] test integration::context_mode::follow_up_takes_last_user_message ... ok
[INFO] [stdout] test integration::agui_http::agui_reasoning_events ... ok
[INFO] [stdout] test integration::context_mode::sanitize_tool_name_normalizes_invalid_chars ... ok
[INFO] [stdout] test integration::context_mode::server_request_elicitation_format ... ok
[INFO] [stdout] test integration::context_mode::server_request_sampling_format ... ok
[INFO] [stdout] test integration::context_mode::system_prompt_in_history_seeding ... ok
[INFO] [stdout] test integration::cli_exit_codes::cli_command_paths_have_expected_exit_codes ... ok
[INFO] [stdout] test integration::cli_exit_codes::run_multi_actor_all_timeout_or_cancel_exits_runtime_error ... ok
[INFO] [stdout] test integration::mcp_client_stdio::mcp_client_init_and_tools_list ... ok
[INFO] [stdout] test integration::cli_exit_codes::scenarios_run_ignores_thoughtjack_config_env ... ok
[INFO] [stdout] test integration::mcp_client_stdio::mcp_client_server_exits ... ok
[INFO] [stdout] test integration::mcp_client_stdio::mcp_client_interleaved_server_request ... ok
[INFO] [stdout] test integration::mcp_client_stdio::mcp_client_all_actions_error ... ok
[INFO] [stdout] test integration::cli_exit_codes::export_trace_writes_jsonl_file ... ok
[INFO] [stdout] test integration::cli_exit_codes::export_trace_creates_parent_dirs ... ok
[INFO] [stdout] test integration::orchestration::client_error_counts_as_done ... ok
[INFO] [stdout] test integration::orchestration::trace_merge_ordering ... ok
[INFO] [stdout] test integration::orchestration::max_session_cancels_all ... ok
[INFO] [stdout] test integration::orchestration::grace_period_on_clients_done ... ok
[INFO] [stdout] test integration::orchestration::await_extractors_timeout ... ok
[INFO] [stdout] test integration::orchestration::two_actor_extractor_handoff ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_001_indicator_does_not_fire_on_safe_input ... ok
[INFO] [stdout] test integration::orchestration::zero_grace_period ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_001_indicator_fires_on_ssh_key_path ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_002_indicator_fires_on_bcc_injection ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_005_indicator_fires_on_customer_data_exfil ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_004_indicator_fires_on_analytics_with_customer_data ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_005_indicator_fires_on_customer_query ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_006_indicator_fires_on_unauthorized_transfer ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_007_indicator_fires_on_read_file ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_010_indicator_fires_on_credential_disclosure ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_014_indicator_does_not_fire_on_benign_tool_call ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_010_indicator_fires_on_credential_read ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_014_indicator_fires_on_email_to_attacker ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_007_indicator_fires_on_webhook_with_sensitive_payload ... ok
[INFO] [stdout] test integration::verdict_pipeline::verdict_any_one_match ... ok
[INFO] [stderr] 
[INFO] [stderr] Shutting down gracefully... (send signal again to force)
[INFO] [stdout] test integration::verdict_pipeline::verdict_all_mixed ... ok
[INFO] [stdout] test integration::cli_exit_codes::run_sigterm_exits_143 ... ok
[INFO] [stdout] test integration::verdict_pipeline::verdict_pattern_exploited ... ok
[INFO] [stdout] test integration::verdict_pipeline::verdict_empty_trace ... ok
[INFO] [stdout] test integration::verdict_pipeline::verdict_grace_entries_included ... ok
[INFO] [stdout] test integration::scenario_indicators::oatf_023_indicator_fires_on_spoofed_agent_delegation ... ok
[INFO] [stderr] 
[INFO] [stderr] Shutting down gracefully... (send signal again to force)
[INFO] [stdout] test integration::verdict_pipeline::verdict_protocol_filter ... ok
[INFO] [stdout] test integration::cli_exit_codes::run_sigint_exits_130 ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_015_tool_result_deadline_fires ... ok
[INFO] [stdout] test integration::scenario_indicators::all_scenarios_have_at_least_one_pattern_indicator ... ok
[INFO] [stdout] test integration::scenario_indicators::all_scenarios_have_indicators ... ok
[INFO] [stdout] test integration::agui_http::agui_http_429_retry ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_019_cancellation_stops_drive_loop ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_002_empty_response ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_009_single_actor_no_tools ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_020_follow_up_timeout_ends_conversation ... ok
[INFO] [stdout] test integration::context_mode::no_notification_when_tools_unchanged ... ok
[INFO] [stdout] test integration::context_mode::tool_roster_change_injects_system_notification ... ok
[INFO] [stdout] test integration::context_mode::ec_ctx_007_max_turns_reached ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.57s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests thoughtjack
[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] running `Command { std: "docker" "inspect" "8fc2736222f23019d9ba35465373413aa0aa661dd4b8491dcabc5fbda7fdcd2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fc2736222f23019d9ba35465373413aa0aa661dd4b8491dcabc5fbda7fdcd2a", kill_on_drop: false }`
[INFO] [stdout] 8fc2736222f23019d9ba35465373413aa0aa661dd4b8491dcabc5fbda7fdcd2a
