[INFO] fetching crate thoughtjack 0.6.0... [INFO] testing thoughtjack-0.6.0 against 1.95.0 for beta-1.96-1 [INFO] extracting crate thoughtjack 0.6.0 into /workspace/builds/worker-4-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-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate thoughtjack 0.6.0 on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded murmur3 v0.4.1 [INFO] [stderr] Downloaded inventory v0.3.23 [INFO] [stderr] Downloaded annotate-snippets v0.12.13 [INFO] [stderr] Downloaded serde_json_path v0.7.2 [INFO] [stderr] Downloaded better_any v0.2.1 [INFO] [stderr] Downloaded sketches-ddsketch v0.3.1 [INFO] [stderr] Downloaded metrics v0.24.3 [INFO] [stderr] Downloaded saphyr-parser-bw v0.0.608 [INFO] [stderr] Downloaded metrics-util v0.20.1 [INFO] [stderr] Downloaded metrics-exporter-prometheus v0.18.1 [INFO] [stderr] Downloaded oatf v0.4.0 [INFO] [stderr] Downloaded cel v0.13.0 [INFO] [stderr] Downloaded antlr4rust v0.5.2 [INFO] [stderr] Downloaded git2 v0.20.4 [INFO] [stderr] Downloaded serde-saphyr v0.0.21 [INFO] [stderr] Downloaded libz-sys v1.1.25 [INFO] [stderr] Downloaded libgit2-sys v0.18.3+1.9.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8bc1d889ef203b7957acf13927440f1c66fd16f75f3223526155fa8556ad2231 [INFO] running `Command { std: "docker" "start" "-a" "8bc1d889ef203b7957acf13927440f1c66fd16f75f3223526155fa8556ad2231", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8bc1d889ef203b7957acf13927440f1c66fd16f75f3223526155fa8556ad2231", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8bc1d889ef203b7957acf13927440f1c66fd16f75f3223526155fa8556ad2231", kill_on_drop: false }` [INFO] [stdout] 8bc1d889ef203b7957acf13927440f1c66fd16f75f3223526155fa8556ad2231 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 81775d64ffc9a2883440bb87bb84d6ea6a379edbb199d331b1451751a49d04e3 [INFO] running `Command { std: "docker" "start" "-a" "81775d64ffc9a2883440bb87bb84d6ea6a379edbb199d331b1451751a49d04e3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling inventory v0.3.23 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling murmur3 v0.4.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling serde_json_path_macros_internal v0.1.2 [INFO] [stderr] Compiling arraydeque v0.5.1 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling better_any v0.2.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling encoding_rs_io v0.1.7 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling pastey v0.2.1 [INFO] [stderr] Compiling nohash-hasher v0.2.0 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling anstyle v1.0.14 [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 jobserver v0.1.34 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.58 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling annotate-snippets v0.12.13 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde_json_path_core v0.2.2 [INFO] [stderr] Compiling antlr4rust v0.5.2 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling saphyr-parser-bw v0.0.608 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling serde_json_path_macros v0.1.6 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling serde_json_path v0.7.2 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [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 serde-saphyr v0.0.21 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling cel v0.13.0 [INFO] [stderr] Compiling quanta v0.12.6 [INFO] [stderr] Compiling rand_xoshiro v0.7.0 [INFO] [stderr] Compiling metrics v0.24.3 [INFO] [stderr] Compiling metrics-exporter-prometheus v0.18.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling iri-string v0.7.12 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling sketches-ddsketch v0.3.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling metrics-util v0.20.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-serde 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 thread_local v1.1.9 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling oatf v0.4.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling git2 v0.20.4 [INFO] [stderr] Compiling built v0.8.0 [INFO] [stderr] Compiling thoughtjack v0.6.0 (/opt/rustwide/workdir) [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 rustls-webpki v0.103.10 [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 1m 50s [INFO] running `Command { std: "docker" "inspect" "81775d64ffc9a2883440bb87bb84d6ea6a379edbb199d331b1451751a49d04e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81775d64ffc9a2883440bb87bb84d6ea6a379edbb199d331b1451751a49d04e3", kill_on_drop: false }` [INFO] [stdout] 81775d64ffc9a2883440bb87bb84d6ea6a379edbb199d331b1451751a49d04e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8bf070c47efa1fc7d938e3ad5ce409fbc45d01811ed439cad6334ad776e71477 [INFO] running `Command { std: "docker" "start" "-a" "8bf070c47efa1fc7d938e3ad5ce409fbc45d01811ed439cad6334ad776e71477", kill_on_drop: false }` [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling raw-cpuid v11.6.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 tempfile v3.27.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling antlr4rust v0.5.2 [INFO] [stderr] Compiling git2 v0.20.4 [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 cel v0.13.0 [INFO] [stderr] Compiling metrics-util v0.20.1 [INFO] [stderr] Compiling built v0.8.0 [INFO] [stderr] Compiling oatf v0.4.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 tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stderr] Compiling thoughtjack v0.6.0 (/opt/rustwide/workdir) [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 v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling metrics-exporter-prometheus v0.18.1 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 38s [INFO] running `Command { std: "docker" "inspect" "8bf070c47efa1fc7d938e3ad5ce409fbc45d01811ed439cad6334ad776e71477", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8bf070c47efa1fc7d938e3ad5ce409fbc45d01811ed439cad6334ad776e71477", kill_on_drop: false }` [INFO] [stdout] 8bf070c47efa1fc7d938e3ad5ce409fbc45d01811ed439cad6334ad776e71477 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4100c6988e157552e14ea4e5e0573585063881c18b76428adcf159b0f90a0548 [INFO] running `Command { std: "docker" "start" "-a" "4100c6988e157552e14ea4e5e0573585063881c18b76428adcf159b0f90a0548", 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.43s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/thoughtjack-32683dc906430f73) [INFO] [stdout] [INFO] [stdout] running 889 tests [INFO] [stdout] test cli::args::tests::test_help_output ... ok [INFO] [stdout] test cli::args::tests::test_mcp_client_args_requires_command ... ok [INFO] [stdout] test cli::args::tests::test_invalid_progress_value ... ok [INFO] [stdout] test cli::args::tests::test_json_log_format ... ok [INFO] [stdout] test cli::args::tests::test_invalid_color_value ... ok [INFO] [stdout] test cli::args::tests::test_max_turns_one_accepted ... ok [INFO] [stdout] test cli::args::tests::test_excessive_verbosity_clamps ... ok [INFO] [stdout] test cli::args::tests::test_max_turns_zero_rejected ... ok [INFO] [stdout] test cli::args::tests::test_log_format_values ... ok [INFO] [stdout] test cli::args::tests::test_no_args_fails ... ok [INFO] [stdout] test cli::args::tests::test_mcp_client_command_endpoint_conflict ... ok [INFO] [stdout] test cli::args::tests::test_quiet_flag ... ok [INFO] [stdout] test cli::args::tests::test_color_choices_parse ... ok [INFO] [stdout] test cli::args::tests::test_progress_default_auto ... ok [INFO] [stdout] test cli::args::tests::test_run_grace_period ... ok [INFO] [stdout] test cli::args::tests::test_color_values ... ok [INFO] [stdout] test cli::args::tests::test_scenarios_run_rejects_config ... ok [INFO] [stdout] test cli::args::tests::test_unknown_subcommand_fails ... ok [INFO] [stdout] test cli::args::tests::test_progress_values ... ok [INFO] [stdout] test cli::args::tests::test_run_without_config_fails ... ok [INFO] [stdout] test cli::args::tests::test_validate_command ... ok [INFO] [stdout] test cli::args::tests::test_run_max_session ... ok [INFO] [stdout] test cli::args::tests::test_validate_normalize ... ok [INFO] [stdout] test cli::args::tests::test_scenarios_show_command ... ok [INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_all_cancelled_returns_failure ... ok [INFO] [stdout] test cli::args::tests::test_version_command ... ok [INFO] [stdout] test cli::args::tests::test_verbose_count ... ok [INFO] [stdout] test cli::args::tests::test_version_output ... ok [INFO] [stdout] test cli::args::tests::test_scenarios_list_command ... ok [INFO] [stdout] test cli::args::tests::test_run_with_config ... ok [INFO] [stdout] test cli::args::tests::test_verbose_quiet_conflict ... ok [INFO] [stdout] test cli::args::tests::test_scenarios_run_without_config ... ok [INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_ignores_success ... ok [INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_max_session_expired_is_not_failure ... ok [INFO] [stdout] test cli::commands::validate::tests::output_mode_honors_quiet ... ok [INFO] [stdout] test cli::commands::validate::tests::output_mode_normalized_when_not_quiet ... ok [INFO] [stdout] test cli::commands::run::tests::summarize_actor_failures_mixed_completion_is_not_failure ... ok [INFO] [stdout] test engine::a2a::tests::skill_array_from_top_level ... ok [INFO] [stdout] test engine::a2a::tests::skill_name_prefers_id ... ok [INFO] [stdout] test engine::a2a::tests::skill_array_prefers_top_level ... ok [INFO] [stdout] test engine::a2a::tests::skill_name_falls_back_to_name ... ok [INFO] [stdout] test engine::a2a::tests::skill_name_returns_none_for_empty ... ok [INFO] [stdout] test engine::a2a::tests::skill_array_from_agent_card ... ok [INFO] [stdout] test engine::actions::tests::all_sender_errors_logged_but_execution_completes ... ok [INFO] [stdout] test engine::actions::tests::binding_specific_action_logged ... ok [INFO] [stdout] test cli::args::tests::test_scenarios_list_with_category ... ok [INFO] [stdout] test cli::commands::scenarios::tests::run_scenario_unknown_name_is_usage_error ... ok [INFO] [stdout] test cli::commands::run::tests::run_from_yaml_invalid_header_returns_usage_error ... ok [INFO] [stdout] test cli::commands::validate::tests::output_mode_status_when_not_quiet ... 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::send_with_interpolated_params ... ok [INFO] [stdout] test engine::actions::tests::send_without_sender_does_not_panic ... ok [INFO] [stdout] test engine::actions::tests::log_action_executes_without_panic ... ok [INFO] [stdout] test engine::generation::tests::mcp_messages_missing_content_rejects ... ok [INFO] [stdout] test engine::generation::tests::mcp_content_missing_type_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::invalid_a2a_rejects ... ok [INFO] [stdout] test engine::generation::tests::unknown_protocol_passes ... ok [INFO] [stdout] test engine::generation::tests::valid_a2a_messages_passes ... ok [INFO] [stdout] test engine::generation::tests::valid_a2a_artifacts_passes ... ok [INFO] [stdout] test engine::generation::tests::empty_content_array_passes_mcp ... ok [INFO] [stdout] test engine::generation::tests::invalid_agui_rejects ... ok [INFO] [stdout] test engine::generation::tests::mcp_invalid_structure_rejects ... ok [INFO] [stdout] test engine::generation::tests::valid_agui_passes ... 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::build_a2a_response_content_from_task_responses ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_content_prefers_task_over_task_responses ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_from_artifacts ... 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_from_task_parts ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_top_level_artifacts ... 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_by_id_in_agent_card ... 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_not_found ... 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_a2a_skill_by_id_top_level ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::find_by_name_found ... ok [INFO] [stdout] test engine::generation::tests::valid_mcp_prompt_messages_passes ... ok [INFO] [stdout] test engine::generation::tests::valid_mcp_tool_content_passes ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::build_a2a_response_empty_returns_none ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::find_matching_template_found ... 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_by_field_custom_field ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::u64_to_usize_normal ... ok [INFO] [stdout] test cli::commands::run::tests::run_from_yaml_missing_client_transport_is_usage_error ... ok [INFO] [stdout] test engine::mcp_server::tests::default_capabilities_empty_state ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::strip_internal_fields_non_object_passthrough ... ok [INFO] [stdout] test engine::mcp_server::tests::connection_reset_side_effect_returns_error ... ok [INFO] [stdout] test engine::mcp_server::tests::default_capabilities_includes_logging ... ok [INFO] [stdout] test engine::mcp_server::tests::completion_returns_empty ... ok [INFO] [stdout] test engine::mcp_server::tests::dispatch_response_empty_responses_returns_empty_content ... ok [INFO] [stdout] test engine::mcp_server::tests::apply_generation_replaces_generate_blocks ... ok [INFO] [stdout] test engine::mcp_server::tests::dispatch_response_no_responses_returns_empty_content ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::strip_internal_fields_removes_specified ... ok [INFO] [stdout] test engine::mcp_server::tests::drive_phase_emits_events ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::regression_fuzz_multibyte_uri_no_panic ... ok [INFO] [stdout] test engine::mcp_server::tests::default_capabilities_derives_from_state ... ok [INFO] [stdout] test engine::mcp_server::tests::default_capabilities_includes_resource_templates ... ok [INFO] [stdout] test engine::mcp_server::tests::drive_phase_returns_transport_closed_on_eof ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_015_server_info_impersonation ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_016_custom_protocol_version ... ok [INFO] [stdout] test engine::mcp_server::tests::dispatch_response_resources_read_empty_fallback ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_017_tool_icon_and_title ... ok [INFO] [stdout] test engine::mcp_server::tests::drive_phase_handles_notification_from_agent ... ok [INFO] [stdout] test engine::mcp_server::tests::drive_phase_completes_on_cancel ... ok [INFO] [stdout] test engine::mcp_server::tests::dispatch_response_prompts_get_empty_fallback ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_021_task_capability ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_023_elicitation_declined ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_020_content_annotations ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_018_tool_call_is_error ... ok [INFO] [stdout] test engine::mcp_server::tests::elicitation_agent_declines ... ok [INFO] [stdout] test engine::mcp_server::tests::ec_oatf_022_elicitation_url_mode ... ok [INFO] [stdout] test engine::mcp_server::tests::elicitation_response_returns_empty_object ... ok [INFO] [stdout] test engine::mcp_server::tests::delayed_delivery_waits ... ok [INFO] [stdout] test engine::mcp_server::tests::elicitation_first_match_wins ... ok [INFO] [stdout] test engine::mcp_server::tests::entry_action_sender_sends_notification ... ok [INFO] [stdout] test engine::mcp_server::tests::entry_action_sender_sends_elicitation ... ok [INFO] [stdout] test engine::mcp_server::tests::extractors_refreshed_per_request ... ok [INFO] [stdout] test engine::mcp_server::tests::generate_nested_json_produces_valid_json ... 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::ec_oatf_019_audio_content ... ok [INFO] [stdout] test engine::mcp_server::tests::generate_nested_json_respects_depth_limit ... ok [INFO] [stdout] test engine::mcp_server::tests::generate_random_bytes_is_deterministic ... ok [INFO] [stdout] test engine::mcp_server::tests::generate_random_bytes_different_seeds_differ ... ok [INFO] [stdout] test engine::mcp_server::tests::generate_unbounded_line_correct_length ... ok [INFO] [stdout] test engine::mcp_server::tests::generate_unicode_stress_produces_content ... ok [INFO] [stdout] test engine::mcp_server::tests::initialize_returns_capabilities ... ok [INFO] [stdout] test engine::mcp_server::tests::id_collision_side_effect_with_count ... ok [INFO] [stdout] test engine::mcp_server::tests::notification_flood_sends_before_response ... ok [INFO] [stdout] test engine::mcp_server::tests::resources_read_falls_back_to_template ... ok [INFO] [stdout] test engine::mcp_server::tests::resources_read_returns_content ... ok [INFO] [stdout] test engine::mcp_server::tests::prompts_list_returns_prompts ... ok [INFO] [stdout] test engine::mcp_server::tests::ping_returns_empty_object ... ok [INFO] [stdout] test engine::mcp_server::tests::roots_list_returns_empty_roots ... ok [INFO] [stdout] test engine::mcp_server::tests::resources_templates_list_returns_templates ... ok [INFO] [stdout] test engine::mcp_server::tests::resources_list_returns_resources ... ok [INFO] [stdout] test engine::mcp_server::tests::synthesize_no_provider ... ok [INFO] [stdout] test engine::mcp_server::tests::tasks_cancel_returns_cancelled ... ok [INFO] [stdout] test engine::mcp_server::tests::select_response_no_match ... 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_get_unknown_returns_error ... ok [INFO] [stdout] test engine::mcp_server::tests::tasks_result_returns_result ... ok [INFO] [stdout] test engine::mcp_server::tests::tasks_get_returns_task ... ok [INFO] [stdout] test engine::mcp_server::tests::tools_call_unknown_tool_errors ... ok [INFO] [stdout] test engine::mcp_server::tests::unbounded_delivery_inflates_response ... ok [INFO] [stdout] test engine::mcp_server::tests::tasks_list_empty_state ... ok [INFO] [stdout] test engine::mcp_server::tests::unknown_method_returns_null ... ok [INFO] [stdout] test engine::mcp_server::tests::tasks_list_returns_all_tasks ... ok [INFO] [stdout] test engine::mcp_server::tests::uri_template_exact_match ... 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::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::phase::tests::actor_returns_correct_actor ... ok [INFO] [stdout] test engine::phase::tests::advance_resets_trigger_state ... ok [INFO] [stdout] test engine::phase::tests::advance_beyond_last_phase_marks_terminal ... ok [INFO] [stdout] test engine::phase::tests::context_mode_flag_propagates ... ok [INFO] [stdout] test engine::mcp_server::tests::prompts_get_selects_response ... ok [INFO] [stdout] test engine::mcp_server::tests::tools_list_includes_input_schema ... ok [INFO] [stdout] test engine::mcp_server::tests::tools_call_selects_response ... ok [INFO] [stdout] test engine::mcp_server::tests::sampling_returns_empty_object ... ok [INFO] [stdout] test engine::mcp_server::tests::tools_list_returns_tools ... ok [INFO] [stdout] test engine::generation::tests::proptests::prop_unknown_protocol_passes ... ok [INFO] [stdout] test engine::generation::tests::proptests::prop_mcp_no_content_fails ... ok [INFO] [stdout] test engine::phase::tests::process_event_stays_on_no_match ... ok [INFO] [stdout] test engine::phase::tests::context_mode_temporal_bypass_fires_immediately ... ok [INFO] [stdout] test engine::phase::tests::qualified_event_matches_trigger ... ok [INFO] [stdout] test engine::phase::tests::effective_state_merges_across_phases ... ok [INFO] [stdout] test engine::phase::tests::effective_state_returns_value ... ok [INFO] [stdout] test engine::generation::tests::proptests::prop_valid_mcp_content_passes ... ok [INFO] [stdout] test engine::phase::tests::process_event_stays_on_terminal_phase ... ok [INFO] [stdout] test engine::phase::tests::is_terminal_on_triggerless_phase ... ok [INFO] [stdout] test engine::phase::tests::count_threshold_exact ... ok [INFO] [stdout] test engine::phase::tests::process_event_advances_after_count ... ok [INFO] [stdout] test engine::phase::tests::new_engine_starts_at_phase_zero ... ok [INFO] [stdout] test engine::phase_loop::tests::drain_events_after_driver_completes ... ok [INFO] [stdout] test engine::phase::tests::effective_state_chain_three_phases ... ok [INFO] [stdout] test engine::phase_loop::tests::build_interpolation_extractors_merges ... ok [INFO] [stdout] test engine::phase_loop::tests::driver_error_propagates ... 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::tests::rug_pull_pattern_count_then_temporal ... ok [INFO] [stdout] test engine::phase_loop::tests::drain_events_stops_on_advance ... ok [INFO] [stdout] test engine::phase_loop::tests::ec_oatf_008_empty_string_extractor ... ok [INFO] [stdout] test engine::phase_loop::tests::extractor_capture_cross_actor ... ok [INFO] [stdout] test engine::phase_loop::tests::multi_phase_full_lifecycle ... ok [INFO] [stdout] test engine::phase_loop::tests::server_vs_client_extractor_source ... ok [INFO] [stdout] test engine::trace::tests::append_increments_length ... ok [INFO] [stdout] test engine::phase_loop::tests::on_phase_advanced_called ... ok [INFO] [stdout] test engine::phase_loop::tests::phase_loop_terminal_phase_completes ... ok [INFO] [stdout] test engine::trace::tests::cloned_trace_shares_entries ... 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::phase_loop::tests::extractor_capture_local_scope ... ok [INFO] [stdout] test engine::trace::tests::new_trace_is_empty ... ok [INFO] [stdout] test engine::trace::tests::default_trace_is_empty ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::prop_no_panic_on_arbitrary ... ok [INFO] [stdout] test engine::phase_loop::tests::phase_loop_cancellation_returns_cancelled ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::prop_variable_substitution ... ok [INFO] [stdout] test engine::phase::tests::single_phase_document_is_terminal ... 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::types::tests::actor_result_construction ... ok [INFO] [stdout] test engine::types::tests::await_extractor_construction ... ok [INFO] [stdout] test engine::types::tests::direction_display ... ok [INFO] [stdout] test engine::types::tests::direction_serialization ... ok [INFO] [stdout] test engine::types::tests::phase_action_equality ... ok [INFO] [stdout] test engine::trace::tests::snapshot_is_independent ... ok [INFO] [stdout] test engine::types::tests::direction_equality ... ok [INFO] [stdout] test engine::trace::tests::concurrent_appends ... ok [INFO] [stdout] test engine::trace::tests::was_truncated_false_when_under_capacity ... ok [INFO] [stdout] test engine::types::tests::protocol_event_construction ... ok [INFO] [stdout] test engine::types::tests::termination_reason_display ... ok [INFO] [stdout] test error::tests::test_config_error_display ... ok [INFO] [stdout] test error::tests::test_config_error_exit_code ... ok [INFO] [stdout] test error::tests::test_engine_error_exit_code ... ok [INFO] [stdout] test error::tests::test_io_error_exit_code ... ok [INFO] [stdout] test engine::types::tests::termination_reason_serialization ... ok [INFO] [stdout] test error::tests::test_orchestration_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_transport_error_exit_code ... ok [INFO] [stdout] test loader::tests::detect_await_cycles_circular_detected ... ok [INFO] [stdout] test loader::tests::detect_await_cycles_linear_ok ... ok [INFO] [stdout] test error::tests::test_loader_error_exit_code ... ok [INFO] [stdout] test error::tests::test_exit_codes ... ok [INFO] [stdout] test error::tests::test_validation_issue_warning_display ... ok [INFO] [stdout] test loader::tests::detect_await_cycles_no_deps ... ok [INFO] [stdout] test error::tests::test_verdict_error_exit_code ... ok [INFO] [stdout] test loader::tests::ec_oatf_006_sdk_validation_error ... ok [INFO] [stdout] test loader::tests::await_extractors_nonexistent_actor_rejected ... ok [INFO] [stdout] test loader::tests::detect_await_cycles_self_cycle ... ok [INFO] [stdout] test loader::tests::load_valid_single_phase_document ... ok [INFO] [stdout] test loader::tests::load_valid_multi_phase_document ... ok [INFO] [stdout] test engine::phase_loop::tests::outgoing_events_do_not_count_toward_trigger ... ok [INFO] [stdout] test loader::tests::load_invalid_document_returns_error ... ok [INFO] [stdout] test loader::tests::preprocess_invalid_yaml_returns_error ... ok [INFO] [stdout] test loader::tests::preprocess_single_actor_warns_and_ignores ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::prop_literal_self_match ... ok [INFO] [stdout] test engine::trace::tests::proptests::prop_trace_all_preserved ... ok [INFO] [stderr] {"sequence":0,"timestamp":"2026-04-24T22:14:17.008991567Z","type":"ServerStarted","server_name":"test-server","transport":"stdio"} [INFO] [stdout] test loader::tests::preprocess_clean_yaml_passes_through ... ok [INFO] [stdout] test loader::tests::preprocess_extracts_await_extractors ... 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::event_serializes_with_type_tag ... ok [INFO] [stdout] test observability::events::tests::flush_is_idempotent_and_safe ... ok [INFO] [stdout] test observability::events::tests::stderr_emitter_does_not_panic ... ok [INFO] [stdout] test observability::events::tests::noop_emitter_discards_all_events ... ok [INFO] [stdout] test observability::events::tests::test_empty_server_lifecycle_events ... ok [INFO] [stdout] test observability::events::tests::test_timestamp_is_utc ... ok [INFO] [stdout] test observability::events::tests::envelope_flattens_event_fields ... ok [INFO] [stdout] test observability::events::tests::emitter_writes_valid_jsonl ... ok [INFO] [stdout] test observability::events::tests::from_file_creates_valid_jsonl_output ... ok [INFO] [stdout] test observability::logging::tests::init_logging_does_not_panic ... ok [INFO] [stdout] test loader::tests::proptests::prop_cycle_always_detected ... ok [INFO] [stdout] test observability::logging::tests::log_format_clone_copy_eq ... ok [INFO] [stderr] 2026-04-24T22:14:17.039404Z 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::events::tests::concurrent_emit_from_multiple_threads ... ok [INFO] [stdout] test observability::logging::tests::log_format_default_is_human ... ok [INFO] [stdout] test observability::logging::tests::test_log_format_debug ... ok [INFO] [stdout] test observability::events::tests::from_file_appends_to_existing ... ok [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::events::tests::test_metrics_with_no_requests ... ok [INFO] [stdout] test loader::tests::proptests::prop_empty_graph_ok ... ok [INFO] [stdout] test observability::logging::tests::test_invalid_log_level_fallback ... ok [INFO] [stdout] test cli::commands::run::tests::run_from_yaml_single_actor_respects_max_session ... ok [INFO] [stderr] 2026-04-24T22:14:17.057954Z WARN RTL: مرحبا [INFO] [stdout] test engine::trace::tests::proptests::prop_trace_seq_monotonic ... ok [INFO] [stdout] test engine::mcp_server::helpers::tests::prop_empty_variable_rejected ... ok [INFO] [stdout] test loader::tests::proptests::prop_dag_no_false_positive ... ok [INFO] [stdout] test observability::logging::tests::test_quiet_and_verbose_conflict ... 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_2_is_debug ... ok [INFO] [stdout] test observability::logging::tests::verbosity_255_is_trace ... ok [INFO] [stdout] test observability::logging::tests::test_unicode_in_log_messages ... ok [INFO] [stdout] test observability::logging::tests::verbosity_3_is_trace ... 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::record_functions_do_not_panic_without_recorder ... ok [INFO] [stdout] test observability::metrics::tests::sanitize_known_a2a_method_returns_original ... ok [INFO] [stdout] test observability::metrics::tests::sanitize_all_known_mcp_methods ... 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::test_elicitation_and_sampling_recognized ... 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 observability::metrics::tests::test_record_event_count_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_set_connections_active_does_not_panic ... ok [INFO] [stdout] test observability::metrics::tests::test_set_current_phase_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::test_sanitize_empty_method ... ok [INFO] [stdout] test observability::progress::tests::ansi_colors_disabled_returns_plain ... ok [INFO] [stdout] test observability::progress::tests::constructor_extracts_metadata_multi_actor ... ok [INFO] [stdout] test observability::progress::tests::empty_phase_suppressed ... ok [INFO] [stdout] test observability::metrics::tests::very_long_method_returns_unknown ... ok [INFO] [stdout] test observability::progress::tests::ansi_colors_enabled_wraps_text ... ok [INFO] [stdout] test observability::progress::tests::format_mode_display_known_modes ... ok [INFO] [stdout] test observability::progress::tests::format_mode_display_unknown_passthrough ... ok [INFO] [stdout] test observability::metrics::tests::test_sanitize_method_with_slash ... ok [INFO] [stdout] test observability::progress::tests::entry_action_flushes_pending_phase ... ok [INFO] [stdout] test observability::progress::tests::consecutive_phase_discards_previous_empty ... ok [INFO] [stdout] test observability::progress::tests::constructor_extracts_metadata_single_actor ... ok [INFO] [stdout] test observability::progress::tests::entry_action_renders_with_arrow ... ok [INFO] [stdout] test observability::metrics::tests::test_record_phase_transition_does_not_panic ... ok [INFO] [stdout] test observability::progress::tests::format_phase_name_named ... ok [INFO] [stdout] test observability::metrics::tests::test_record_error_does_not_panic ... ok [INFO] [stdout] test observability::progress::tests::format_phase_name_numeric ... 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::full_rug_pull_sequence ... ok [INFO] [stdout] test observability::progress::tests::grace_period_zero_suppressed ... ok [INFO] [stdout] test observability::progress::tests::header_prints_description ... ok [INFO] [stdout] test observability::progress::tests::multi_actor_same_actor_no_duplicate_separator ... ok [INFO] [stdout] test observability::progress::tests::header_prints_protocol_and_phases ... ok [INFO] [stdout] test observability::progress::tests::phase_completed_shows_timing ... ok [INFO] [stdout] test observability::progress::tests::header_prints_scenario_name_and_id ... ok [INFO] [stdout] test observability::progress::tests::phase_entered_deferred_until_first_event ... ok [INFO] [stdout] test observability::progress::tests::phase_completed_singular_message ... ok [INFO] [stdout] test observability::progress::tests::indicator_matched_shows_cross ... 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::resolve_color_always_returns_true ... ok [INFO] [stdout] test observability::progress::tests::resolve_color_never_returns_false ... ok [INFO] [stdout] test observability::progress::tests::phase_label_with_trigger_no_count ... ok [INFO] [stdout] test observability::progress::tests::protocol_message_sent_without_qualifier ... ok [INFO] [stdout] test observability::progress::tests::protocol_notification_incoming ... ok [INFO] [stdout] test observability::progress::tests::indicator_not_matched_shows_check ... ok [INFO] [stdout] test observability::progress::tests::protocol_message_received_without_qualifier ... ok [INFO] [stdout] test observability::progress::tests::protocol_message_received_shows_trigger_counter ... ok [INFO] [stdout] test observability::progress::tests::protocol_message_received_with_qualifier ... ok [INFO] [stdout] test observability::progress::tests::protocol_message_sent_with_qualifier ... ok [INFO] [stdout] test observability::progress::tests::phase_flushed_on_protocol_message ... ok [INFO] [stdout] test observability::progress::tests::phase_label_no_trigger ... ok [INFO] [stdout] test observability::progress::tests::resolve_progress_off_always_false ... ok [INFO] [stdout] test observability::progress::tests::resolve_progress_on_not_quiet ... ok [INFO] [stdout] test observability::progress::tests::unhandled_events_produce_no_output ... ok [INFO] [stdout] test observability::progress::tests::verdict_partial_rendered ... ok [INFO] [stdout] test observability::progress::tests::resolve_progress_quiet_overrides ... ok [INFO] [stderr] [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::verdict_not_exploited_rendered ... ok [INFO] [stdout] test observability::progress::tests::single_actor_no_separator ... ok [INFO] [stdout] test observability::progress::tests::run_prints_interrupted_when_no_verdict ... ok [INFO] [stdout] test orchestration::gate::tests::zero_servers_no_gate_needed ... ok [INFO] [stdout] test observability::progress::tests::verdict_sets_verdict_seen_flag ... ok [INFO] [stdout] test observability::progress::tests::protocol_notification_outgoing ... 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 observability::progress::tests::run_completes_when_channel_closes ... ok [INFO] [stdout] test orchestration::gate::tests::subscribe_before_ready ... ok [INFO] [stdout] test orchestration::orchestrator::tests::actor_outcome_name ... ok [INFO] [stdout] test observability::progress::tests::indicator_shows_evidence ... ok [INFO] [stdout] test orchestration::orchestrator::tests::build_resource_context_extracts_string_content ... ok [INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_011_high_contention_store ... ok [INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_012_trace_ordering ... ok [INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_010_duplicate_actor_name ... ok [INFO] [stderr] 2026-04-24T22:14:17.144708Z WARN MCP server actor will use stdio — unreachable by remote clients. Pass --mcp-server for HTTP. actor=valid_server [INFO] [stderr] 2026-04-24T22:14:17.144775Z WARN AG-UI client actor has no --agui-client-endpoint. The actor cannot connect to an agent. actor=bad_client [INFO] [stdout] test observability::progress::tests::verdict_exploited_rendered ... ok [INFO] [stdout] test loader::tests::proptests::prop_self_loop_detected ... ok [INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_unparseable_unchanged ... ok [INFO] [stdout] test orchestration::orchestrator::tests::orchestrate_mixed_outcomes ... ok [INFO] [stdout] test orchestration::orchestrator::tests::increment_bind_port_zero_port_unchanged ... ok [INFO] [stdout] test orchestration::orchestrator::tests::build_resource_context_returns_none_without_resources ... 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::runner::tests::a2a_client_fails_when_readiness_gate_closes ... ok [INFO] [stdout] test orchestration::runner::tests::actor_index_out_of_bounds_returns_error ... ok [INFO] [stdout] test orchestration::runner::tests::a2a_client_requires_endpoint ... ok [INFO] [stdout] test orchestration::runner::tests::agui_client_requires_endpoint ... ok [INFO] [stdout] test orchestration::runner::tests::build_actor_config_header_without_colon_rejected ... ok [INFO] [stdout] test orchestration::orchestrator::tests::unpack_join_result_handles_success ... ok [INFO] [stderr] 2026-04-24T22:14:17.163004Z ERROR readiness gate failed gate_err=server actor 'default' failed before becoming ready [INFO] [stderr] 2026-04-24T22:14:17.163968Z ERROR readiness gate failed gate_err=server actor 'default' failed before becoming ready [INFO] [stdout] test orchestration::runner::tests::build_actor_config_defaults ... ok [INFO] [stdout] test orchestration::orchestrator::tests::readiness_gate_failure_returns_error ... ok [INFO] [stdout] test orchestration::orchestrator::tests::readiness_gate_server_failure_emits_server_failed_event ... ok [INFO] [stdout] test orchestration::runner::tests::build_actor_config_parses_multiple_headers ... ok [INFO] [stdout] test orchestration::runner::tests::mcp_client_fails_when_readiness_gate_closes ... ok [INFO] [stdout] test orchestration::runner::tests::build_actor_config_invalid_header_value_rejected ... ok [INFO] [stdout] test orchestration::runner::tests::build_actor_config_maps_flags ... ok [INFO] [stdout] test orchestration::runner::tests::agui_client_fails_when_readiness_gate_closes ... ok [INFO] [stdout] test orchestration::runner::tests::mcp_client_requires_command_or_endpoint ... ok [INFO] [stdout] test orchestration::runner::tests::merge_headers_appends_new ... ok [INFO] [stdout] test orchestration::runner::tests::build_actor_config_invalid_header_name_rejected ... ok [INFO] [stdout] test orchestration::gate::tests::timeout_returns_error_with_server_names ... 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::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_unbalanced_quotes ... ok [INFO] [stdout] test orchestration::runner::tests::resolve_headers_passthrough_for_server_mode ... ok [INFO] [stdout] test orchestration::runner::tests::merge_headers_case_insensitive ... ok [INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_command_supports_inline_args ... 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::store::tests::extractor_store_overwrite ... 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 orchestration::runner::tests::unsupported_mode_errors ... ok [INFO] [stdout] test orchestration::runner::tests::parse_mcp_client_command_rejects_empty ... ok [INFO] [stdout] test orchestration::store::tests::subscribe_notifies_on_set ... 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::auto_generate_message_id ... ok [INFO] [stdout] test protocol::a2a_client::tests::detect_artifact_update ... ok [INFO] [stderr] 2026-04-24T22:14:17.237489Z WARN await_extractors: timed out, proceeding without value actor=producer extractor=never_set_key [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 protocol::a2a_client::tests::parse_consecutive_errors_tracked ... ok [INFO] [stdout] test protocol::a2a_client::tests::parse_empty_data_ignored ... 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_malformed_json_skipped ... ok [INFO] [stdout] test protocol::a2a_client::tests::parse_multiple_events_one_chunk ... ok [INFO] [stdout] test protocol::a2a_client::tests::parse_sse_comment_ignored ... ok [INFO] [stdout] test protocol::a2a_client::tests::preserve_existing_message_id ... ok [INFO] [stdout] test orchestration::runner::tests::a2a_server_mode_recognized ... 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::status_qualifier_auth_required ... 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 protocol::a2a_client::tests::sync_response_kind_task ... ok [INFO] [stdout] test protocol::a2a_client::tests::proptests::prop_a2a_sse_no_panic ... ok [INFO] [stderr] 2026-04-24T22:14:17.582556Z WARN trace buffer full — dropping new entries max=100000 [INFO] [stdout] test protocol::a2a_client::tests::proptests::prop_a2a_sse_chunk_independence ... 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 engine::trace::tests::capacity_limit_drops_entries ... ok [INFO] [stdout] test protocol::a2a_server::tests::create_and_get_task ... ok [INFO] [stdout] test protocol::a2a_server::tests::create_task_with_context_id ... ok [INFO] [stdout] test protocol::a2a_server::tests::create_driver ... ok [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_server::tests::get_nonexistent_task ... ok [INFO] [stdout] test protocol::a2a_server::tests::oversized_body_returns_413 ... 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 engine::phase_loop::tests::ec_oatf_014_driver_panic ... ok [INFO] [stdout] test protocol::a2a_client::tests::create_driver ... ok [INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_type_defaults_to_task ... ok [INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_014_zero_grace_period ... ok [INFO] [stdout] test protocol::a2a_server::tests::push_notification_returns_not_supported ... 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::tasks_get_missing_id_returns_invalid_params ... ok [INFO] [stdout] test protocol::a2a_server::tests::tasks_cancel_missing_id_returns_invalid_params ... ok [INFO] [stdout] test protocol::a2a_server::tests::response_dispatch_with_interpolation ... ok [INFO] [stdout] test protocol::a2a_server::tests::tasks_get_non_string_id_returns_invalid_params ... ok [INFO] [stdout] test protocol::a2a_server::tests::resolve_task_response_with_matching_response ... ok [INFO] [stdout] test protocol::a2a_server::tests::terminal_state_detection ... ok [INFO] [stdout] test protocol::agui::tests::accumulate_reasoning_chunk ... ok [INFO] [stdout] test protocol::a2a_server::tests::resubscribe_terminal_task_returns_unsupported ... ok [INFO] [stdout] test protocol::agui::tests::accumulate_reasoning ... ok [INFO] [stdout] test protocol::a2a_server::tests::tasks_resubscribe_missing_id_returns_invalid_params ... ok [INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_016_zero_client_shutdown ... ok [INFO] [stdout] test protocol::agui::tests::accumulate_text_message ... 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 protocol::agui::tests::auto_generate_ids ... ok [INFO] [stdout] test protocol::agui::tests::build_with_context_field ... ok [INFO] [stdout] test protocol::agui::tests::accumulate_tool_call ... ok [INFO] [stdout] test protocol::agui::tests::build_with_template_interpolation ... ok [INFO] [stdout] test protocol::a2a_server::tests::unknown_method_returns_error ... ok [INFO] [stdout] test protocol::agui::tests::ec_agui_007_out_of_order_deltas ... ok [INFO] [stdout] test protocol::agui::tests::build_from_full_state ... ok [INFO] [stdout] test orchestration::orchestrator::tests::zero_client_shutdown ... ok [INFO] [stdout] test protocol::agui::tests::ec_agui_013_reasoning_in_accumulated_response ... ok [INFO] [stdout] test protocol::agui::tests::ec_agui_014_streamed_tool_call_args ... ok [INFO] [stdout] test protocol::agui::tests::missing_run_agent_input_errors ... ok [INFO] [stdout] test protocol::agui::tests::empty_messages_array_valid ... ok [INFO] [stdout] test protocol::agui::tests::missing_messages_errors ... ok [INFO] [stdout] test protocol::agui::tests::map_all_26_event_types ... 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::ec_agui_012_unknown_event_type_full_parser ... ok [INFO] [stdout] test orchestration::orchestrator::tests::orchestrate_single_server_completes ... ok [INFO] [stdout] test protocol::agui::tests::parse_agui_canonical_format ... ok [INFO] [stdout] test protocol::agui::tests::parse_incremental_chunks ... ok [INFO] [stdout] test protocol::agui::tests::parse_data_only_event_no_type ... ok [INFO] [stdout] test protocol::agui::tests::parse_agui_canonical_stream ... 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_multiline_data ... ok [INFO] [stderr] 2026-04-24T22:14:17.670167Z WARN max session expired, cancelling all actors [INFO] [stdout] test protocol::agui::tests::parse_sse_comment_ignored ... ok [INFO] [stdout] test protocol::agui::tests::parse_multiple_events_in_one_chunk ... ok [INFO] [stdout] test protocol::agui::tests::parse_malformed_json_returns_error ... ok [INFO] [stdout] test protocol::agui::tests::parse_success_resets_consecutive_errors ... ok [INFO] [stdout] test protocol::agui::tests::run_agent_input_camel_case ... ok [INFO] [stdout] test orchestration::orchestrator::tests::max_session_timeout_cancels ... ok [INFO] [stdout] test protocol::agui::tests::parse_sse_event_line_takes_precedence ... ok [INFO] [stdout] test protocol::agui::tests::parse_custom_non_interrupt ... 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::parse_custom_interrupt ... ok [INFO] [stdout] test protocol::a2a_client::tests::transport_creation ... ok [INFO] [stdout] test protocol::agui::tests::text_message_chunk_accumulates_content ... ok [INFO] [stdout] test protocol::agui::tests::thread_id_from_document ... ok [INFO] [stdout] test protocol::agui::tests::tool_call_chunk_accumulates_arguments ... ok [INFO] [stdout] test protocol::agui::tests::run_agent_input_serialization ... ok [INFO] [stdout] test protocol::agui::tests::unknown_event_type_passes_through ... ok [INFO] [stdout] test protocol::agui::tests::tool_call_end_resolves_name_from_start ... ok [INFO] [stdout] test protocol::agui::tests::tool_call_start_without_end ... ok [INFO] [stdout] test protocol::agui::tests::text_message_chunk_single_shot ... ok [INFO] [stdout] test protocol::agui::tests::run_id_from_document ... ok [INFO] [stdout] test protocol::context_agui::tests::test_extract_event_from_notification ... ok [INFO] [stdout] test protocol::context_agui::tests::test_extract_event_from_notification_no_params ... ok [INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_roots ... ok [INFO] [stdout] test protocol::mcp_client::tests::capabilities_empty_state ... ok [INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_elicitation ... ok [INFO] [stdout] test protocol::mcp_client::tests::classify_notification ... ok [INFO] [stdout] test protocol::mcp_client::tests::classify_notification_without_params ... ok [INFO] [stdout] test protocol::mcp_client::tests::classify_error_response ... ok [INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_sampling ... ok [INFO] [stdout] test protocol::mcp_client::tests::classify_response_removes_pending_entry ... ok [INFO] [stdout] test protocol::mcp_client::tests::capabilities_with_all ... ok [INFO] [stdout] test protocol::mcp_client::tests::default_sampling_response_structure ... ok [INFO] [stderr] 2026-04-24T22:14:17.703567Z WARN unknown MCP client action type, skipping action_type=noop [INFO] [stdout] test protocol::mcp_client::tests::classify_response_without_pending ... 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::classify_server_request ... ok [INFO] [stdout] test protocol::mcp_client::tests::driver_bootstrap_spawns_multiplexer_and_handler ... ok [INFO] [stdout] test protocol::mcp_client::tests::driver_drop_stops_bootstrapped_multiplexer ... ok [INFO] [stdout] test protocol::agui::tests::proptests::prop_agui_event_type_mapping_stable ... 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_rejects_error_response_ec_mcpc_005 ... ok [INFO] [stdout] test protocol::mcp_client::tests::driver_forward_pending_events_drains_channels ... 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] [stdout] test protocol::mcp_client::tests::elicitation_cancel_when_no_match ... ok [INFO] [stdout] test protocol::mcp_client::tests::elicitation_static_response ... ok [INFO] [stdout] test protocol::mcp_client::tests::elicitation_when_condition_matches ... ok [INFO] [stdout] test protocol::mcp_client::tests::elicitation_with_extractor_interpolation ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_ping ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_roots_list ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_sampling ... ok [INFO] [stderr] 2026-04-24T22:14:17.747951Z 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::elicitation_cancel_when_no_responses ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_unknown_method_returns_empty ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_stops_on_cancel ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_responds_to_elicitation ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_uses_fresh_extractors ... ok [INFO] [stdout] test protocol::mcp_client::tests::handler_sampling_error_sends_error_response ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_cancel_sets_close_reason ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_closed_display ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_routes_response_to_oneshot ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_routes_notification ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_transport_error_sets_close_reason ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_already_typed_action ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_bare_string_action ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_routes_server_request_to_handler ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_eof_sets_close_reason ... ok [INFO] [stdout] test protocol::mcp_client::tests::multiplexer_unmatched_response_id_ec_mcpc_001 ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_get_prompt_action ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_multi_key_object_passthrough ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_null_action_passthrough ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_numeric_action_passthrough ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_read_resource_action ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_single_key_with_non_object_value ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_single_key_object_action ... 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_falls_through_to_default ... ok [INFO] [stdout] test protocol::mcp_client::tests::sampling_synthesize_stub_error ... ok [INFO] [stdout] test protocol::mcp_client::tests::sampling_static_response ... ok [INFO] [stdout] test protocol::mcp_client::tests::sampling_when_condition_matches ... ok [INFO] [stdout] test protocol::mcp_client::tests::sampling_with_extractor_interpolation ... ok [INFO] [stdout] test protocol::mcp_client::tests::normalize_subscribe_resource_action ... ok [INFO] [stdout] test protocol::mcp_client::tests::roots_with_configured_roots ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::create_driver_neither_command_nor_endpoint_errors ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::http_reader_receives_response ... ok [INFO] [stdout] test protocol::mcp_client::tests::roots_empty_when_not_configured ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::http_reader_returns_none_on_sender_drop ... ok [INFO] [stdout] test orchestration::store::tests::proptests::prop_last_writer_wins ... 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::mcp_client::transport::tests::sse_parser_malformed_json_returns_error ... 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 protocol::agui::tests::proptests::prop_agui_sse_chunk_independence ... ok [INFO] [stdout] test protocol::a2a_client::tests::transport_with_headers ... ok [INFO] [stderr] 2026-04-24T22:14:17.959958Z WARN could not extract user message from follow-up, using serialized params [INFO] [stdout] test scenarios::tests::builtin_scenarios_within_binary_size_budget ... ok [INFO] [stderr] 2026-04-24T22:14:17.961119Z WARN could not extract user message from follow-up, using serialized params [INFO] [stdout] test scenarios::tests::category_display_lowercase ... ok [INFO] [stdout] test scenarios::tests::category_label_titlecase ... 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 transport::context::extraction::tests::extract_messages_unrecognized_role_errors ... ok [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 transport::context::extraction::tests::format_server_request_unknown_method ... ok [INFO] [stdout] test transport::context::extraction::tests::normalize_a2a_parts_empty ... ok [INFO] [stdout] test transport::context::extraction::tests::normalize_a2a_parts_non_text_kind ... ok [INFO] [stdout] test transport::context::extraction::tests::test_extract_response_id ... 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_error ... 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 ... ok [INFO] [stdout] test transport::context::extraction::tests::test_extract_run_agent_input_messages_malformed ... 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_run_agent_input_messages_missing_role ... 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_a2a ... 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_mcp ... ok [INFO] [stdout] test transport::context::types::tests::test_chat_message_constructors ... ok [INFO] [stdout] test transport::http::tests::concurrent_posts_all_succeed ... ok [INFO] [stdout] test transport::http::tests::connection_guard_cleanup_on_drop ... ok [INFO] [stdout] test protocol::agui::tests::proptests::prop_agui_custom_interrupt_detection ... ok [INFO] [stdout] test transport::http::tests::connection_tracking ... ok [INFO] [stdout] test transport::http::tests::default_connection_context_is_stdio ... ok [INFO] [stdout] test transport::http::tests::mcp_get_endpoint_event_points_to_mcp ... ok [INFO] [stdout] test transport::http::tests::debug_format ... 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 protocol::mcp_client::tests::drive_phase_with_actions_uses_short_idle_timeout ... 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_port_only ... ok [INFO] [stdout] test transport::http::tests::parse_bind_addr_localhost ... ok [INFO] [stdout] test transport::http::tests::post_after_cancel_rejected ... ok [INFO] [stdout] test transport::http::tests::post_empty_body_returns_400 ... ok [INFO] [stdout] test transport::http::tests::parse_bind_addr_colon_port ... ok [INFO] [stdout] test transport::http::tests::post_valid_message_returns_200 ... ok [INFO] [stdout] test transport::http::tests::post_oversized_body_returns_413 ... 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::session_id_header_on_initialize ... ok [INFO] [stdout] test transport::http::tests::post_invalid_json_returns_400 ... 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::sse_connection_counter_tracks ... ok [INFO] [stdout] test transport::http::tests::transport_type_is_http ... ok [INFO] [stdout] test scenarios::tests::all_builtin_scenarios_are_self_contained ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::proptests::prop_mcp_sse_chunk_independence ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::create_http_transport_with_headers ... ok [INFO] [stdout] test orchestration::orchestrator::tests::ec_orch_002_await_extractor_timeout ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_batch_request_parse ... 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 protocol::agui::tests::thread_id_persistence ... 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_empty_json_message ... ok [INFO] [stdout] test transport::http::tests::sse_endpoint_returns_200 ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_notification_accessors ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_notification_constructor ... 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_omits_params_when_none ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_notification_round_trip ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_notification_with_params_round_trip ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_null_request_id ... 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_complex_round_trip ... 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_non_object_json ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_response_both_result_and_error ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_response_error_constructor ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_response_error_round_trip ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_response_omits_error_when_none ... 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_unknown_method_parse ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_very_large_request_id ... ok [INFO] [stdout] test transport::provider::anthropic::tests::test_prepare_request_no_system ... ok [INFO] [stdout] test transport::provider::anthropic::tests::test_prepare_request_system_extraction ... ok [INFO] [stdout] test transport::provider::anthropic::tests::test_prepare_request_tool_result ... 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_preserves_provider_metadata ... ok [INFO] [stdout] test transport::provider::openai::tests::test_serialize_tools ... ok [INFO] [stdout] test transport::jsonrpc::tests::test_request_accessors ... ok [INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_id_preservation ... ok [INFO] [stdout] test transport::provider::openai::tests::test_serialize_messages_tool_use ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::proptests::prop_mcp_sse_no_panic ... ok [INFO] [stdout] test transport::provider::tests::provider_config_debug_redacts_api_key ... ok [INFO] [stdout] test protocol::agui::tests::ec_agui_010_thread_id_persistence_across_builds ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::create_driver_with_endpoint_succeeds ... 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::provider::tests::create_unknown_provider_errors ... ok [INFO] [stdout] test transport::sse::tests::data_overflow_returns_error ... 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_multiline_data ... ok [INFO] [stdout] test transport::sse::tests::parse_multiple_events ... ok [INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_variant_discrimination ... ok [INFO] [stdout] test transport::sse::tests::parse_incremental_chunks ... ok [INFO] [stdout] test transport::sse::tests::buffer_overflow_returns_error ... ok [INFO] [stdout] test protocol::mcp_client::transport::tests::create_http_transport_succeeds ... 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::stdio::tests::sanitize_for_log_replaces_control_chars ... 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_context ... ok [INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_method_preservation ... 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 transport::stdio::tests::test_stdio_transport_debug ... ok [INFO] [stdout] test transport::sse::tests::recovery_after_data_overflow ... ok [INFO] [stdout] test verdict::evaluation::tests::a2a_context_alias_task_message_resolves ... ok [INFO] [stdout] test verdict::evaluation::tests::a2a_context_alias_only_on_a2a_actors ... ok [INFO] [stdout] test transport::stdio::tests::test_stdio_config_default ... ok [INFO] [stdout] test verdict::evaluation::tests::a2a_context_alias_not_applied_in_traffic_mode ... 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::context_mode_mcp_indicator_matches_shadow ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_001_empty_indicators ... ok [INFO] [stderr] 2026-04-24T22:14:18.499614Z WARN trace entry exceeds max JSON depth (64) — skipping indicator_id=ind-1 seq=0 [INFO] [stdout] test verdict::evaluation::tests::context_mode_verdict_rug_pull_tools_list_not_false_positive ... ok [INFO] [stdout] test verdict::evaluation::tests::deep_json_skipped_with_warning ... ok [INFO] [stdout] test transport::sse::tests::proptests::prop_chunk_independence ... ok [INFO] [stdout] test verdict::evaluation::tests::agui_self_shadow_response_content_resolves ... 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::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_004_cel_evaluator_error ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_006_any_correlation_one_match ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_008_empty_trace ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_013_semantic_no_engine ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_009_protocol_filtering ... ok [INFO] [stdout] test verdict::evaluation::tests::extract_protocol_passthrough_other ... 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] [stdout] test verdict::evaluation::tests::filter_by_actor_scopes_to_actor ... ok [INFO] [stdout] test verdict::evaluation::tests::filter_by_direction_request_only ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_007_grace_period_captures_evidence ... ok [INFO] [stdout] test verdict::evaluation::tests::filter_single_actor_all_pass ... ok [INFO] [stdout] test verdict::evaluation::tests::filter_empty_trace ... ok [INFO] [stderr] 2026-04-24T22:14:18.529221Z WARN context-mode trace has insufficient events — possible API failure trace_len=2 [INFO] [stdout] test verdict::evaluation::tests::json_depth_shallow_values ... ok [INFO] [stdout] test verdict::evaluation::tests::filter_multi_actor_by_protocol ... ok [INFO] [stdout] test verdict::evaluation::tests::merge_verdict_error_over_not_matched ... ok [INFO] [stdout] test verdict::evaluation::tests::merge_verdict_matched_wins ... ok [INFO] [stdout] test verdict::evaluation::tests::ec_verdict_020_all_correlation_enhancement ... ok [INFO] [stdout] test transport::sse::tests::recovery_after_buffer_overflow ... ok [INFO] [stdout] test verdict::evaluation::tests::filter_non_arguments_target_matches_all_methods ... ok [INFO] [stdout] test verdict::evaluation::tests::mixed_pattern_matched_semantic_skipped ... ok [INFO] [stdout] test verdict::evaluation::tests::request_params_arguments_target_also_filtered ... ok [INFO] [stdout] test verdict::evaluation::tests::semantic_skipped_when_no_semantic_flag ... ok [INFO] [stdout] test verdict::evaluation::tests::shadow_entries_created_for_each_server_actor ... 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_skip_missing_delta ... ok [INFO] [stdout] test verdict::evaluation::tests::shadow_entries_use_outgoing_direction_for_servers ... ok [INFO] [stdout] test verdict::evaluation::tests::verdict_has_timestamp_and_source ... ok [INFO] [stdout] test verdict::evaluation::tests::semantic_empty_trace_skipped ... ok [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::default_zero_when_nothing_specified ... 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::humantime_formats_accepted ... ok [INFO] [stdout] test verdict::grace::tests::new_state_not_started ... ok [INFO] [stdout] test verdict::evaluation::tests::merge_verdict_skipped_over_not_matched ... ok [INFO] [stderr] 2026-04-24T22:14:18.532209Z WARN could not parse document grace_period, using 0s duration="not-a-duration" [INFO] [stdout] test verdict::grace::tests::start_records_snapshot_and_time ... ok [INFO] [stdout] test verdict::grace::tests::unparseable_document_value_falls_back_to_zero ... 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_includes_correlation ... ok [INFO] [stdout] test verdict::output::tests::build_verdict_output_no_grace_period ... ok [INFO] [stdout] test verdict::output::tests::build_verdict_output_populates_fields ... ok [INFO] [stdout] test verdict::grace::tests::remaining_decreases ... ok [INFO] [stdout] test verdict::output::tests::build_verdict_output_trace_truncated_serializes ... ok [INFO] [stdout] test verdict::output::tests::build_verdict_output_with_indicator_evidence ... ok [INFO] [stdout] test verdict::output::tests::build_verdict_output_trace_not_truncated_omitted ... 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::build_verdict_output_with_max_tier ... ok [INFO] [stdout] test verdict::output::tests::ec_verdict_012_permission_denied ... ok [INFO] [stdout] test verdict::grace::tests::expires_after_duration ... ok [INFO] [stdout] test verdict::output::tests::exit_code_error_ignores_tier ... ok [INFO] [stdout] test verdict::output::tests::exit_code_exploited_ingested ... ok [INFO] [stdout] test verdict::output::tests::exit_code_exploited_boundary_breach ... ok [INFO] [stdout] test verdict::output::tests::exit_code_exploited_no_tier ... ok [INFO] [stdout] test verdict::evaluation::tests::proptests::prop_known_modes_correct ... 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] [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] [stdout] test verdict::output::tests::exit_code_partial_no_tier ... ok [INFO] [stderr] [INFO] [stdout] test verdict::output::tests::exit_code_not_exploited ... ok [INFO] [stderr] TJ-TEST-001: Test Attack [INFO] [stdout] test verdict::output::tests::human_summary_does_not_panic ... ok [INFO] [stderr] Severity: HIGH (confidence: 85) [INFO] [stdout] test transport::provider::tests::create_anthropic_provider ... ok [INFO] [stderr] [INFO] [stdout] test verdict::output::tests::human_summary_error_status_actor ... ok [INFO] [stderr] Result: EXPLOITED (unclassified) [INFO] [stdout] test verdict::output::tests::exit_code_partial_with_tier_uses_tier ... ok [INFO] [stderr] [INFO] [stdout] test verdict::output::tests::human_summary_includes_severity ... ok [INFO] [stderr] Indicators: [INFO] [stdout] test verdict::output::tests::indicator_result_strings ... ok [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] [stderr] [INFO] [stdout] test verdict::output::tests::json_output_includes_correlation ... ok [INFO] [stderr] (unnamed attack) [INFO] [stderr] [INFO] [stderr] Result: NOT EXPLOITED [INFO] [stderr] [INFO] [stderr] Summary: 0 matched, 0 not matched, 0 errors, 0 skipped [INFO] [stderr] [INFO] [stderr] Execution: 0 messages, 0.0s [INFO] [stderr] [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] [stdout] test verdict::output::tests::human_summary_empty_indicators ... ok [INFO] [stderr] found malicious content [INFO] [stdout] test verdict::output::tests::exit_code_exploited_local_action ... ok [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::json_output_write_to_temp_file ... ok [INFO] [stdout] test verdict::output::tests::human_summary_includes_correlation ... 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_creates_file_with_correct_line_count ... ok [INFO] [stdout] test verdict::output::tests::write_trace_jsonl_creates_parent_directories ... ok [INFO] [stdout] test verdict::output::tests::json_output_serializes_correctly ... ok [INFO] [stdout] test verdict::output::tests::termination_status_strings ... 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 verdict::output::tests::write_trace_jsonl_includes_full_content_payload ... ok [INFO] [stdout] test verdict::output::tests::write_trace_jsonl_preserves_direction_field ... ok [INFO] [stdout] test verdict::output::tests::exit_code_error ... ok [INFO] [stdout] test transport::provider::tests::create_openai_provider ... ok [INFO] [stdout] test verdict::evaluation::tests::proptests::prop_unknown_passthrough ... ok [INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_no_panic_on_object ... ok [INFO] [stdout] test transport::sse::tests::proptests::prop_no_panic ... ok [INFO] [stdout] test transport::provider::tests::openai_with_base_url_and_max_tokens ... ok [INFO] [stdout] test verdict::evaluation::tests::proptests::prop_extract_protocol_idempotent ... ok [INFO] [stdout] test orchestration::store::tests::proptests::prop_version_monotonic ... ok [INFO] [stdout] test transport::jsonrpc::tests::proptests::prop_jsonrpc_round_trip ... 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.98s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/thoughtjack-f84a8202ef3ba926) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-abfc136d25a6f709) [INFO] [stdout] [INFO] [stdout] running 111 tests [INFO] [stdout] test integration::a2a_client_http::a2a_client_agent_card_timeout ... ok [INFO] [stdout] test integration::a2a_client_http::a2a_client_auth_required_status ... ok [INFO] [stdout] test integration::a2a_client_http::a2a_client_rejected_status ... ok [INFO] [stdout] test integration::a2a_client_http::a2a_client_sync_receives_sse ... ok [INFO] [stdout] test integration::a2a_client_http::a2a_client_direct_message_response ... 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::agui_http::agui_connection_drops_mid_stream ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_cancel_completed_task ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_message_send ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_agent_card_rug_pull ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_concurrent_message_send ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_unknown_method ... ok [INFO] [stdout] test integration::agui_http::agui_http_500_no_retry ... ok [INFO] [stdout] test integration::agui_http::agui_canonical_data_only_sse ... 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::a2a_server_http::a2a_server_configuration_in_params ... ok [INFO] [stdout] test integration::agui_http::agui_multi_run_phase ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_task_not_found ... ok [INFO] [stdout] test integration::a2a_server_http::a2a_server_agent_card ... 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::cli_exit_codes::run_accepts_thoughtjack_config_env ... 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_three_way_collision ... ok [INFO] [stdout] test integration::context_mode::ec_ctx_001_unknown_tool_error_preserved ... ok [INFO] [stdout] test integration::cli_exit_codes::quiet_verdict_exit_does_not_write_stderr ... ok [INFO] [stdout] test integration::context_mode::build_tool_roster_no_collision ... ok [INFO] [stdout] test integration::context_mode::ec_ctx_004_auth_error_fails_immediately ... ok [INFO] [stdout] test integration::context_mode::ec_ctx_003_rate_limited_propagates_error ... 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::context_mode::ec_ctx_008_malformed_initial_message ... ok [INFO] [stdout] test integration::cli_exit_codes::run_help_mentions_thoughtjack_config_env ... ok [INFO] [stdout] test integration::context_mode::ec_ctx_010_timeout_propagates_error ... 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_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::context_mode::ec_ctx_011_context_window_exceeded ... 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::agui_http::agui_malformed_sse_event ... ok [INFO] [stdout] test integration::cli_exit_codes::run_multi_actor_all_timeout_or_cancel_exits_runtime_error ... 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_tool_call_streamed_args ... 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::agui_http::agui_reasoning_events ... ok [INFO] [stdout] test integration::cli_exit_codes::cli_command_paths_have_expected_exit_codes ... ok [INFO] [stdout] test integration::cli_exit_codes::export_trace_creates_parent_dirs ... ok [INFO] [stdout] test integration::cli_exit_codes::export_trace_writes_jsonl_file ... ok [INFO] [stdout] test integration::mcp_client_stdio::mcp_client_all_actions_error ... ok [INFO] [stdout] test integration::mcp_client_stdio::mcp_client_init_and_tools_list ... 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::cli_exit_codes::scenarios_run_ignores_thoughtjack_config_env ... ok [INFO] [stdout] test integration::orchestration::max_session_cancels_all ... ok [INFO] [stdout] test integration::orchestration::client_error_counts_as_done ... 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::zero_grace_period ... 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::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_004_indicator_fires_on_analytics_with_customer_data ... ok [INFO] [stderr] [INFO] [stderr] Shutting down gracefully... (send signal again to force) [INFO] [stdout] test integration::cli_exit_codes::run_sigint_exits_130 ... ok [INFO] [stdout] test integration::scenario_indicators::oatf_005_indicator_fires_on_customer_data_exfil ... ok [INFO] [stderr] [INFO] [stderr] Shutting down gracefully... (send signal again to force) [INFO] [stdout] test integration::cli_exit_codes::run_sigterm_exits_143 ... ok [INFO] [stdout] test integration::scenario_indicators::oatf_007_indicator_fires_on_read_file ... ok [INFO] [stdout] test integration::scenario_indicators::oatf_006_indicator_fires_on_unauthorized_transfer ... ok [INFO] [stdout] test integration::orchestration::trace_merge_ordering ... ok [INFO] [stdout] test integration::scenario_indicators::oatf_005_indicator_fires_on_customer_query ... ok [INFO] [stdout] test integration::scenario_indicators::oatf_007_indicator_fires_on_webhook_with_sensitive_payload ... 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::verdict_pipeline::verdict_any_one_match ... ok [INFO] [stdout] test integration::verdict_pipeline::verdict_all_mixed ... ok [INFO] [stdout] test integration::verdict_pipeline::verdict_grace_entries_included ... ok [INFO] [stdout] test integration::verdict_pipeline::verdict_pattern_exploited ... ok [INFO] [stdout] test integration::verdict_pipeline::verdict_protocol_filter ... ok [INFO] [stdout] test integration::verdict_pipeline::verdict_empty_trace ... 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::context_mode::ec_ctx_015_tool_result_deadline_fires ... ok [INFO] [stdout] test integration::scenario_indicators::oatf_023_indicator_fires_on_spoofed_agent_delegation ... ok [INFO] [stdout] test integration::scenario_indicators::all_scenarios_have_indicators ... ok [INFO] [stdout] test integration::scenario_indicators::all_scenarios_have_at_least_one_pattern_indicator ... 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_009_single_actor_no_tools ... ok [INFO] [stdout] test integration::context_mode::ec_ctx_002_empty_response ... ok [INFO] [stdout] test integration::context_mode::ec_ctx_007_max_turns_reached ... 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] [INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.70s [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" "4100c6988e157552e14ea4e5e0573585063881c18b76428adcf159b0f90a0548", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4100c6988e157552e14ea4e5e0573585063881c18b76428adcf159b0f90a0548", kill_on_drop: false }` [INFO] [stdout] 4100c6988e157552e14ea4e5e0573585063881c18b76428adcf159b0f90a0548