[INFO] fetching crate kkachi 0.1.8... [INFO] testing kkachi-0.1.8 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate kkachi 0.1.8 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate kkachi 0.1.8 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate kkachi 0.1.8 [INFO] tweaked toml for crates.io crate kkachi 0.1.8 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate kkachi 0.1.8 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate kkachi 0.1.8 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fd8751c9ce92b975976f2ae74abc1dc499eed3bdc8d9ed05dc6976e1f1a4b278 [INFO] running `Command { std: "docker" "start" "-a" "fd8751c9ce92b975976f2ae74abc1dc499eed3bdc8d9ed05dc6976e1f1a4b278", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fd8751c9ce92b975976f2ae74abc1dc499eed3bdc8d9ed05dc6976e1f1a4b278", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd8751c9ce92b975976f2ae74abc1dc499eed3bdc8d9ed05dc6976e1f1a4b278", kill_on_drop: false }` [INFO] [stdout] fd8751c9ce92b975976f2ae74abc1dc499eed3bdc8d9ed05dc6976e1f1a4b278 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 57bcf17a16acb006b89cf89fb5ab8f33caa836a825ee1c8b9cdb9c40ed928985 [INFO] running `Command { std: "docker" "start" "-a" "57bcf17a16acb006b89cf89fb5ab8f33caa836a825ee1c8b9cdb9c40ed928985", kill_on_drop: false }` [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling anyhow v1.0.102 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling memo-map v0.3.3 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling minijinja v2.17.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling string-interner v0.17.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling kkachi v0.1.8 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.26s [INFO] running `Command { std: "docker" "inspect" "57bcf17a16acb006b89cf89fb5ab8f33caa836a825ee1c8b9cdb9c40ed928985", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57bcf17a16acb006b89cf89fb5ab8f33caa836a825ee1c8b9cdb9c40ed928985", kill_on_drop: false }` [INFO] [stdout] 57bcf17a16acb006b89cf89fb5ab8f33caa836a825ee1c8b9cdb9c40ed928985 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0c61508b1aa1d25dd6d061319f59801581f7f2313f9cb5eb19a7dd606724cd7a [INFO] running `Command { std: "docker" "start" "-a" "0c61508b1aa1d25dd6d061319f59801581f7f2313f9cb5eb19a7dd606724cd7a", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy-derive v0.8.42 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling string-interner v0.17.0 [INFO] [stderr] Compiling kkachi v0.1.8 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 15s [INFO] running `Command { std: "docker" "inspect" "0c61508b1aa1d25dd6d061319f59801581f7f2313f9cb5eb19a7dd606724cd7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0c61508b1aa1d25dd6d061319f59801581f7f2313f9cb5eb19a7dd606724cd7a", kill_on_drop: false }` [INFO] [stdout] 0c61508b1aa1d25dd6d061319f59801581f7f2313f9cb5eb19a7dd606724cd7a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] dd50373997f95c8599b19dbbf0fe1731733399e163bc33410202f1a52848f699 [INFO] running `Command { std: "docker" "start" "-a" "dd50373997f95c8599b19dbbf0fe1731733399e163bc33410202f1a52848f699", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kkachi-d4aaba3d28dae0f7) [INFO] [stdout] [INFO] [stdout] running 829 tests [INFO] [stdout] test adapter::chat::tests::test_chat_config ... ok [INFO] [stdout] test adapter::chat::tests::test_chat_adapter_creation ... ok [INFO] [stdout] test adapter::chat::tests::test_format_basic ... ok [INFO] [stdout] test adapter::chat::tests::test_format_with_demo ... ok [INFO] [stdout] test adapter::chat::tests::test_format_with_instructions ... ok [INFO] [stdout] test adapter::json::tests::test_escape_json_string ... ok [INFO] [stdout] test adapter::chat::tests::test_parse_response ... ok [INFO] [stdout] test adapter::json::tests::test_find_json_field_object ... ok [INFO] [stdout] test adapter::json::tests::test_find_json_field_number ... ok [INFO] [stdout] test adapter::json::tests::test_format_basic ... ok [INFO] [stdout] test adapter::json::tests::test_parse_json_string ... ok [INFO] [stdout] test adapter::json::tests::test_json_config ... ok [INFO] [stdout] test adapter::json::tests::test_find_json_field_string ... ok [INFO] [stdout] test adapter::tests::test_demo_data ... ok [INFO] [stdout] test adapter::tests::test_find_field_value ... ok [INFO] [stdout] test adapter::tests::test_format_field_name ... ok [INFO] [stdout] test adapter::xml::tests::test_find_xml_element_with_attrs ... ok [INFO] [stdout] test adapter::xml::tests::test_find_xml_element ... ok [INFO] [stdout] test adapter::xml::tests::test_format_with_demo ... ok [INFO] [stdout] test adapter::xml::tests::test_xml_config ... ok [INFO] [stdout] test adapter::xml::tests::test_unescape_xml ... ok [INFO] [stdout] test assertion::tests::test_assertion_level ... ok [INFO] [stdout] test adapter::json::tests::test_parse_response ... ok [INFO] [stdout] test adapter::xml::tests::test_xml_adapter_creation ... ok [INFO] [stdout] test adapter::xml::tests::test_parse_response ... ok [INFO] [stdout] test assertion::tests::test_contains ... ok [INFO] [stdout] test assertion::tests::test_ends_with ... ok [INFO] [stdout] test assertion::tests::test_length_bounds ... ok [INFO] [stdout] test assertion::tests::test_runner_all_pass ... ok [INFO] [stdout] test assertion::tests::test_one_of ... ok [INFO] [stdout] test assertion::tests::test_custom ... ok [INFO] [stdout] test assertion::tests::test_assertion_result ... ok [INFO] [stdout] test assertion::tests::test_starts_with ... ok [INFO] [stdout] test assertion::tests::test_runner_soft ... ok [INFO] [stdout] test bootstrap::tests::test_bootstrap_creation ... ok [INFO] [stdout] test bootstrap::tests::test_compile_returns_compiled_program ... ok [INFO] [stdout] test bootstrap::tests::test_config_const ... ok [INFO] [stdout] test assertion::tests::test_regex_match ... ok [INFO] [stdout] test assertion::tests::test_not_empty ... ok [INFO] [stdout] test bootstrap::tests::test_optimize_empty ... ok [INFO] [stdout] test bootstrap::tests::test_random_search ... ok [INFO] [stdout] test buffer::tests::test_buffer_empty ... ok [INFO] [stdout] test buffer::tests::test_buffer_view ... ok [INFO] [stdout] test buffer::tests::test_buffer_view_range ... ok [INFO] [stdout] test buffer::tests::test_buffer_from_static ... ok [INFO] [stdout] test buffer::tests::test_buffer_from_static_str ... ok [INFO] [stdout] test buffer::tests::test_buffer_from_string ... ok [INFO] [stdout] test assertion::tests::test_runner_count_passing ... ok [INFO] [stdout] test buffer::tests::test_buffer_from_bytes ... ok [INFO] [stdout] test bootstrap::tests::test_bootstrap_with_metric ... ok [INFO] [stdout] test buffer::tests::test_buffer_clone ... ok [INFO] [stdout] test compiled::tests::test_debug_impl ... ok [INFO] [stdout] test compiled::tests::test_empty_demo_indices ... ok [INFO] [stdout] test compiled::tests::test_serde_clone ... ok [INFO] [stdout] test composable::tests::test_macro_load_state ... ok [INFO] [stdout] test compiled::tests::test_with_meta ... ok [INFO] [stdout] test composable::tests::test_macro_load_wrong_name ... ok [INFO] [stdout] test composable::tests::test_macro_save_state ... ok [INFO] [stdout] test composable::tests::test_module_state_builder ... ok [INFO] [stdout] test composable::tests::test_macro_save_load_roundtrip ... ok [INFO] [stdout] test compiled::tests::test_json_roundtrip ... ok [INFO] [stdout] test buffer::tests::test_buffer_view_subview ... ok [INFO] [stdout] test compiled::tests::test_metadata_default_empty ... ok [INFO] [stdout] test compiled::tests::test_compact_json_roundtrip ... ok [INFO] [stdout] test composable::tests::test_module_state_child_lookup ... ok [INFO] [stdout] test composable::tests::test_module_state_json_roundtrip ... ok [INFO] [stdout] test composable::tests::test_module_state_nested_json ... ok [INFO] [stdout] test assertion::tests::test_json_valid ... ok [INFO] [stdout] test composable::tests::test_predict_module_composable_trait_name ... ok [INFO] [stdout] test composable::tests::test_module_state_new ... ok [INFO] [stdout] test adapter::xml::tests::test_format_basic ... ok [INFO] [stdout] test composable::tests::test_predict_module_build_prompt ... ok [INFO] [stdout] test composable::tests::test_module_state_child_mut ... ok [INFO] [stdout] test composable::tests::test_module_state_into_owned ... ok [INFO] [stdout] test composable::tests::test_predict_module_forward ... ok [INFO] [stdout] test composable::tests::test_predict_module_load_wrong_name ... ok [INFO] [stdout] test buffer::tests::test_buffer_slice ... ok [INFO] [stdout] test compiled::tests::test_new ... ok [INFO] [stdout] test composable::tests::test_module_state_json_minimal ... ok [INFO] [stdout] test composable::tests::test_predict_module_save_load_state ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_template_code_block ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_formatter_with_feedback ... ok [INFO] [stdout] test composable::tests::test_predict_module_with_demos_forward ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_template_from_str ... ok [INFO] [stdout] test adapter::xml::tests::test_escape_xml ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_formatter_uses_task_variable ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_template_with_default ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_formatter_no_feedback ... ok [INFO] [stdout] test diff::render::tests::test_render_iteration_header ... ok [INFO] [stdout] test diff::render::tests::test_render_inline ... ok [INFO] [stdout] test compiled::tests::test_save_and_load ... ok [INFO] [stdout] test diff::render::tests::test_render_compact ... ok [INFO] [stdout] test diff::render::tests::test_render_score_change_negative ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_template_with_conditional ... ok [INFO] [stdout] test diff::render::tests::test_truncate ... ok [INFO] [stdout] test declarative::jinja::tests::test_jinja_template_with_loop ... ok [INFO] [stdout] test diff::render::tests::test_render_score_change_positive ... ok [INFO] [stdout] test diff::render::tests::test_render_unified ... ok [INFO] [stdout] test diff::render::tests::test_render_stats ... ok [INFO] [stdout] test diff::structured::tests::test_demo_snapshot_display ... ok [INFO] [stdout] test compiled::tests::test_save_compact_and_load ... ok [INFO] [stdout] test diff::render::tests::test_default_colors ... ok [INFO] [stdout] test adapter::json::tests::test_json_adapter_creation ... ok [INFO] [stdout] test diff::structured::tests::test_demos_diff_compute_added ... ok [INFO] [stdout] test diff::structured::tests::test_demos_diff_compute_modified ... ok [INFO] [stdout] test diff::structured::tests::test_module_diff_no_changes ... ok [INFO] [stdout] test diff::structured::tests::test_demos_diff_compute_removed ... ok [INFO] [stdout] test diff::tests::test_change_kind_from_tag ... ok [INFO] [stdout] test diff::structured::tests::test_module_diff_with_instruction ... ok [INFO] [stdout] test diff::structured::tests::test_module_diff_render ... ok [INFO] [stdout] test diff::tests::test_diff_hunks ... ok [INFO] [stdout] test diff::tests::test_diff_stats_compact ... ok [INFO] [stdout] test diff::tests::test_text_diff_modification ... ok [INFO] [stdout] test diff::tests::test_text_diff_simple_addition ... ok [INFO] [stdout] test diff::tests::test_text_diff_no_changes ... ok [INFO] [stdout] test diff::tests::test_text_diff_simple_removal ... ok [INFO] [stdout] test diff::tests::test_word_diff ... ok [INFO] [stdout] test error::tests::test_error_category ... ok [INFO] [stdout] test diff::tests::test_diff_unified ... ok [INFO] [stdout] test diff::structured::tests::test_iteration_diff_builder ... ok [INFO] [stdout] test error::tests::test_error_field ... ok [INFO] [stdout] test error::tests::test_error_module ... ok [INFO] [stdout] test error::tests::test_error_prediction ... ok [INFO] [stdout] test error::tests::test_error_signature ... ok [INFO] [stdout] test evaluate::tests::test_eval_result_pass_rate ... ok [INFO] [stdout] test evaluate::tests::test_eval_result_pass_rate_empty ... ok [INFO] [stdout] test error::tests::test_is_library_error ... ok [INFO] [stdout] test error::tests::test_mutable_optimization_details ... ok [INFO] [stdout] test error::tests::test_optimization_details_display ... ok [INFO] [stdout] test error::tests::test_optimization_details_methods ... ok [INFO] [stdout] test error::tests::test_optimization_error_creation ... ok [INFO] [stdout] test error::tests::test_optimization_error_message ... ok [INFO] [stdout] test error::tests::test_optimization_error_with_feedback ... ok [INFO] [stdout] test evaluate::tests::test_eval_result_single_example ... ok [INFO] [stdout] test error::tests::test_result_type ... ok [INFO] [stdout] test evaluate::tests::test_eval_result_median_even_count ... ok [INFO] [stdout] test evaluate::tests::test_eval_result_statistics ... ok [INFO] [stdout] test evaluate::tests::test_example_result_fields ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_contains_metric ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_preserves_tokens ... ok [INFO] [stdout] test example::tests::test_example_insert_input ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_with_fn_metric ... ok [INFO] [stdout] test example::tests::test_example_with_inputs ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_exact_match_all_correct ... ok [INFO] [stdout] test example::tests::test_example_into_owned ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_with_threshold ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_rescore ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_multiple_examples_statistics ... ok [INFO] [stdout] test example::tests::test_example_insert_output ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_partial_match ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_rescore_with_threshold ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_empty_dataset ... ok [INFO] [stdout] test example::tests::test_example_creation ... ok [INFO] [stdout] test example::tests::test_example_multiple_fields ... ok [INFO] [stdout] test executor::tests::test_buffer_pool_acquire_release ... ok [INFO] [stdout] test executor::tests::test_buffer_pool_create ... ok [INFO] [stdout] test executor::tests::test_executor_config ... ok [INFO] [stdout] test executor::tests::test_buffer_pool_scoped ... ok [INFO] [stdout] test hitl::config::tests::test_builder_methods ... ok [INFO] [stdout] test field::tests::test_infer_prefix ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_with_high_threshold ... ok [INFO] [stdout] test example::tests::test_example_with_outputs ... ok [INFO] [stdout] test field::tests::test_field_creation ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_with_demos ... ok [INFO] [stdout] test hitl::config::tests::test_disabled_config ... ok [INFO] [stdout] test hitl::config::tests::test_every_iteration_config ... ok [INFO] [stdout] test hitl::config::tests::test_should_review_convergence ... ok [INFO] [stdout] test hitl::config::tests::test_should_review_first ... ok [INFO] [stdout] test hitl::config::tests::test_should_review_score_drop ... ok [INFO] [stdout] test evaluate::tests::test_evaluate_with_instruction ... ok [INFO] [stdout] test hitl::config::tests::test_should_review_interval ... ok [INFO] [stdout] test hitl::config::tests::test_skip_above_score ... ok [INFO] [stdout] test hitl::review::tests::test_edit_decision_helpers ... ok [INFO] [stdout] test hitl::review::tests::test_review_context_basic ... ok [INFO] [stdout] test hitl::review::tests::test_review_context_score_change ... ok [INFO] [stdout] test hitl::review::tests::test_review_decision_continues ... ok [INFO] [stdout] test hitl::review::tests::test_review_decision_skip_count ... ok [INFO] [stdout] test hitl::review::tests::test_review_decision_stops ... ok [INFO] [stdout] test hitl::review::tests::test_review_context_progress ... ok [INFO] [stdout] test hitl::reviewer::tests::test_callback_reviewer ... ok [INFO] [stdout] test hitl::reviewer::tests::test_threshold_reviewer_continue ... ok [INFO] [stdout] test hitl::terminal::tests::test_progress_reviewer ... ok [INFO] [stdout] test hitl::terminal::tests::test_terminal_reviewer_creation ... ok [INFO] [stdout] test intern::tests::test_dynamic_interning ... ok [INFO] [stdout] test hitl::terminal::tests::test_terminal_reviewer_with_config ... ok [INFO] [stdout] test intern::tests::test_all_static_strings ... ok [INFO] [stdout] test intern::tests::test_interned_count ... ok [INFO] [stdout] test hitl::reviewer::tests::test_threshold_reviewer_accept ... ok [INFO] [stdout] test executor::tests::test_executor_create ... ok [INFO] [stdout] test hitl::reviewer::tests::test_recording_reviewer ... ok [INFO] [stdout] test hitl::reviewer::tests::test_auto_accept_reviewer ... ok [INFO] [stdout] test intern::tests::test_same_string_same_symbol ... ok [INFO] [stdout] test intern::tests::test_static_symbols ... ok [INFO] [stdout] test intern::tests::test_sym_debug ... ok [INFO] [stdout] test intern::tests::test_sym_display ... ok [INFO] [stdout] test intern::tests::test_sym_hash ... ok [INFO] [stdout] test hitl::review::tests::test_review_trigger_description ... ok [INFO] [stdout] test executor::tests::test_executor_score_parallel ... ok [INFO] [stdout] test intern::tests::test_static_resolve ... ok [INFO] [stdout] test metric::tests::test_contains_empty_expected ... ok [INFO] [stdout] test metric::tests::test_contains_name ... ok [INFO] [stdout] test metric::tests::test_contains_no_match ... ok [INFO] [stdout] test metric::tests::test_contains_with_whitespace ... ok [INFO] [stdout] test metric::tests::test_exact_match_different ... ok [INFO] [stdout] test executor::tests::test_executor_run_cpu ... ok [INFO] [stdout] test metric::tests::test_exact_match_empty ... ok [INFO] [stdout] test metric::tests::test_exact_match_identical ... ok [INFO] [stdout] test intern::tests::test_sym_ord ... ok [INFO] [stdout] test executor::tests::test_executor_acquire_permit ... ok [INFO] [stdout] test intern::tests::test_sym_size ... ok [INFO] [stdout] test intern::tests::test_sym_serde ... ok [INFO] [stdout] test metric::tests::test_contains_substring ... ok [INFO] [stdout] test metric::tests::test_exact_match_with_whitespace ... ok [INFO] [stdout] test metric::tests::test_f1_different_lengths ... ok [INFO] [stdout] test metric::tests::test_box_dyn_metric ... ok [INFO] [stdout] test metric::tests::test_exact_match_name ... ok [INFO] [stdout] test metric::tests::test_f1_empty_both ... ok [INFO] [stdout] test metric::tests::test_f1_identical ... ok [INFO] [stdout] test metric::tests::test_f1_name ... ok [INFO] [stdout] test metric::tests::test_f1_repeated_tokens ... ok [INFO] [stdout] test metric::tests::test_f1_one_empty ... ok [INFO] [stdout] test metric::tests::test_f1_single_token ... ok [INFO] [stdout] test metric::tests::test_f1_no_overlap ... ok [INFO] [stdout] test metric::tests::test_fn_metric_debug ... ok [INFO] [stdout] test metric::tests::test_f1_superset ... ok [INFO] [stdout] test metric::tests::test_fn_metric_continuous ... ok [INFO] [stdout] test metric::tests::test_unicode_handling ... ok [INFO] [stdout] test metric::tests::test_fn_metric_name ... ok [INFO] [stdout] test module::tests::test_base_module ... ok [INFO] [stdout] test metric::tests::test_multiline_strings ... ok [INFO] [stdout] test optimizer::tests::test_config_builder ... ok [INFO] [stdout] test metric::tests::test_ref_metric ... ok [INFO] [stdout] test optimizer::tests::test_config_default ... ok [INFO] [stdout] test optimizer::tests::test_example_set_empty ... ok [INFO] [stdout] test optimizer::tests::test_rng ... ok [INFO] [stdout] test optimizer::tests::test_rng_deterministic ... ok [INFO] [stdout] test optimizers::copro::tests::test_copro_creation ... ok [INFO] [stdout] test module::tests::test_module_execution ... ok [INFO] [stdout] test metric::tests::test_f1_partial_overlap ... ok [INFO] [stdout] test optimizers::copro::tests::test_generate_candidates ... ok [INFO] [stdout] test optimizers::copro::tests::test_optimize_with_lm_evaluates_on_trainset ... ok [INFO] [stdout] test optimizers::copro::tests::test_compile_returns_compiled_program ... ok [INFO] [stdout] test optimizers::copro::tests::test_copro_config ... ok [INFO] [stdout] test metric::tests::test_metric_via_box_dyn_dispatch ... ok [INFO] [stdout] test metric::tests::test_fn_metric_basic ... ok [INFO] [stdout] test module::tests::test_module_name ... ok [INFO] [stdout] test optimizers::ensemble::tests::test_ensemble_intersection_strategy ... ok [INFO] [stdout] test optimizers::knn::tests::test_knn_config ... ok [INFO] [stdout] test optimizers::ensemble::tests::test_ensemble_union_strategy ... ok [INFO] [stdout] test optimizers::knn::tests::test_knn_creation ... ok [INFO] [stdout] test optimizers::labeled::tests::test_builder ... ok [INFO] [stdout] test optimizers::labeled::tests::test_first_strategy ... ok [INFO] [stdout] test optimizers::labeled::tests::test_labeled_config ... ok [INFO] [stdout] test optimizers::labeled::tests::test_last_strategy ... ok [INFO] [stdout] test optimizers::ensemble::tests::test_ensemble_best_strategy ... ok [INFO] [stdout] test optimizers::knn::tests::test_embedding_index ... ok [INFO] [stdout] test optimizers::labeled::tests::test_random_strategy ... ok [INFO] [stdout] test optimizers::labeled::tests::test_labeled_creation ... ok [INFO] [stdout] test optimizers::knn::tests::test_cosine_similarity ... ok [INFO] [stdout] test optimizers::ensemble::tests::test_ensemble_config ... ok [INFO] [stdout] test optimizers::simba::tests::test_simba_config ... ok [INFO] [stdout] test predict::tests::test_build_prompt ... ok [INFO] [stdout] test predict::tests::test_demo_meta ... ok [INFO] [stdout] test prediction::tests::test_prediction_creation ... ok [INFO] [stdout] test predict::tests::test_predict_with_lm ... ok [INFO] [stdout] test optimizers::mipro::tests::test_optimize_with_lm_evaluates_real ... ok [INFO] [stdout] test optimizers::mipro::tests::test_tpe_sampler ... ok [INFO] [stdout] test optimizers::simba::tests::test_analyze_failures ... ok [INFO] [stdout] test optimizers::simba::tests::test_improvement_kind ... ok [INFO] [stdout] test optimizers::ensemble::tests::test_ensemble_creation ... ok [INFO] [stdout] test optimizers::mipro::tests::test_compile_returns_compiled_program ... ok [INFO] [stdout] test optimizers::mipro::tests::test_generate_instructions ... ok [INFO] [stdout] test optimizers::mipro::tests::test_mipro_config ... ok [INFO] [stdout] test optimizers::mipro::tests::test_mipro_creation ... ok [INFO] [stdout] test predict::tests::test_predict_size ... ok [INFO] [stdout] test prediction::tests::test_prediction_with_metadata ... ok [INFO] [stdout] test recall_precision::tests::test_accepts ... ok [INFO] [stdout] test recall_precision::tests::test_default_is_balanced ... ok [INFO] [stdout] test recall_precision::tests::test_favors_recall ... ok [INFO] [stdout] test recall_precision::tests::test_from_threshold ... ok [INFO] [stdout] test recall_precision::tests::test_serde_roundtrip ... ok [INFO] [stdout] test recall_precision::tests::test_threshold_values ... ok [INFO] [stdout] test optimizers::simba::tests::test_simba_creation ... ok [INFO] [stdout] test prediction::tests::test_prediction_insert_and_get ... ok [INFO] [stdout] test prediction::tests::test_prediction_into_owned ... ok [INFO] [stdout] test prediction::tests::test_token_usage_new ... ok [INFO] [stdout] test recall_precision::tests::test_favors_precision ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_direct_answer ... ok [INFO] [stdout] test recall_precision::tests::test_permissiveness ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_max_steps ... ok [INFO] [stdout] test recursive::agent::tests::test_parse_response ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_on_step_callback ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_unknown_tool ... ok [INFO] [stdout] test recursive::best_of::tests::test_default_scorer ... ok [INFO] [stdout] test recursive::best_of::tests::test_best_of_with_scorer ... ok [INFO] [stdout] test recursive::best_of::tests::test_best_of_with_skill ... ok [INFO] [stdout] test recursive::best_of::tests::test_best_of_with_pool ... ok [INFO] [stdout] test recursive::best_of::tests::test_scorer_weight ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_with_skill ... ok [INFO] [stdout] test recursive::cache::tests::test_cache_clear ... ok [INFO] [stdout] test recursive::best_of::tests::test_empty_pool_stats ... ok [INFO] [stdout] test recursive::best_of::tests::test_fn_scorer ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_no_trajectory ... ok [INFO] [stdout] test recursive::cache::tests::test_model_name_preserved ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_with_defaults ... ok [INFO] [stdout] test recursive::checks::tests::test_batch_empty_iterator ... ok [INFO] [stdout] test recursive::best_of::tests::test_best_of_with_defaults ... ok [INFO] [stdout] test recursive::cache::tests::test_cache_composable_with_retry ... ok [INFO] [stdout] test recursive::cache::tests::test_cache_hit ... ok [INFO] [stdout] test recursive::cache::tests::test_cache_with_feedback ... ok [INFO] [stdout] test recursive::best_of::tests::test_pool_filtering ... ok [INFO] [stdout] test recursive::cache::tests::test_cache_eviction ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_with_validation ... ok [INFO] [stdout] test recursive::best_of::tests::test_best_of_basic ... ok [INFO] [stdout] test recursive::checks::tests::test_batch_mixed_with_individual ... ok [INFO] [stdout] test recursive::checks::tests::test_empty_checks ... ok [INFO] [stdout] test recursive::checks::tests::test_breakdown ... ok [INFO] [stdout] test recursive::checks::tests::test_batch_with_vec ... ok [INFO] [stdout] test recursive::checks::tests::test_combined_checks ... ok [INFO] [stdout] test recursive::cache::tests::test_cache_different_prompts ... ok [INFO] [stdout] test recursive::checks::tests::test_feedback_modifier ... ok [INFO] [stdout] test recursive::checks::tests::test_batch_weighted ... ok [INFO] [stdout] test recursive::agent::tests::test_agent_with_tool ... ok [INFO] [stdout] test recursive::checks::tests::test_forbid_all ... ok [INFO] [stdout] test recursive::checks::tests::test_weighted_checks ... ok [INFO] [stdout] test recursive::checks::tests::test_forbid ... ok [INFO] [stdout] test recursive::checks::tests::test_max_errors ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_builder ... ok [INFO] [stdout] test recursive::checks::tests::test_max_len ... ok [INFO] [stdout] test recursive::checks::tests::test_min_len ... ok [INFO] [stdout] test recursive::checks::tests::test_pred ... ok [INFO] [stdout] test recursive::checks::tests::test_require_all ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_validate_echo ... ignored [INFO] [stdout] test recursive::cli::tests::test_cli_as_tool ... ok [INFO] [stdout] test recursive::compose::tests::test_and_both_pass ... ok [INFO] [stdout] test recursive::compose::tests::test_and_one_fails ... ok [INFO] [stdout] test recursive::compose::tests::test_any_empty ... ok [INFO] [stdout] test recursive::compose::tests::test_any_one_passes ... ok [INFO] [stdout] test recursive::compose::tests::test_chained_composition ... ok [INFO] [stdout] test recursive::compose::tests::test_or_both_fail ... ok [INFO] [stdout] test recursive::compose::tests::test_or_both_pass ... ok [INFO] [stdout] test recursive::compose::tests::test_or_one_passes ... ok [INFO] [stdout] test recursive::compose::tests::test_all_one_fails ... ok [INFO] [stdout] test recursive::checks::tests::test_weight_modifier ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_capture_errors ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_multi_stage ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_env ... ok [INFO] [stdout] test recursive::checks::tests::test_require ... ok [INFO] [stdout] test recursive::checks::tests::test_regex ... ok [INFO] [stdout] test predict::tests::test_predict_copy ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_weighted_stages ... ok [INFO] [stdout] test recursive::compose::tests::test_all_passes ... ok [INFO] [stdout] test recursive::concurrent::tests::test_concurrent_basic ... ok [INFO] [stdout] test recursive::conversation::tests::test_last_response_none_when_empty ... ok [INFO] [stdout] test recursive::conversation::tests::test_multi_turn ... ok [INFO] [stdout] test recursive::conversation::tests::test_basic_conversation ... ok [INFO] [stdout] test recursive::conversation::tests::test_message_display ... ok [INFO] [stdout] test recursive::concurrent::tests::test_concurrent_max_concurrency ... ok [INFO] [stdout] test recursive::compose::tests::test_all_empty ... ok [INFO] [stdout] test recursive::concurrent::tests::test_concurrent_shared_llm ... ok [INFO] [stdout] test recursive::conversation::tests::test_clear_history ... ok [INFO] [stdout] test recursive::conversation::tests::test_history_included_in_prompt ... ok [INFO] [stdout] test recursive::conversation::tests::test_push_message ... ok [INFO] [stdout] test recursive::concurrent::tests::test_concurrent_empty ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_capture ... ok [INFO] [stdout] test recursive::conversation::tests::test_system_owned ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_feedback_borrowed_cow ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_validate_false ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_feedback_into_owned ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_feedback_new ... ok [INFO] [stdout] test recursive::conversation::tests::test_role_display ... ok [INFO] [stdout] test recursive::cli::tests::test_cli_tool_failure ... ok [INFO] [stdout] test recursive::conversation::tests::test_send_with_context ... ok [INFO] [stdout] test recursive::conversation::tests::test_system_message ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_generic_usage_fn_critic ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_generic_usage_no_critic ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_generic_usage_llm_critic ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_with_fail_score ... ok [INFO] [stdout] test recursive::concurrent::tests::test_concurrent_with_refine ... ok [INFO] [stdout] test recursive::critic::tests::test_fn_critic_with_suggestions ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_basic ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_with_breakdown_score ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_build_critique_prompt_with_feedback ... ok [INFO] [stdout] test recursive::critic::tests::test_critic_feedback_with_suggestions ... ok [INFO] [stdout] test recursive::critic::tests::test_fn_critic_name ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_llm_failure_graceful ... ok [INFO] [stdout] test recursive::critic::tests::test_fn_critic_receives_score_value ... ok [INFO] [stdout] test recursive::critic::tests::test_fn_critic_basic ... ok [INFO] [stdout] test recursive::checks::tests::test_regex_all ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_build_critique_prompt_no_feedback ... ok [INFO] [stdout] test recursive::critic::tests::test_no_critic_pass_through ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_name ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_no_suggestions_marker ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_parse_response_analysis_only ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_parse_response_empty_suggestions ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_parse_response_structured ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_parse_response_unstructured ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_unstructured_response ... ok [INFO] [stdout] test recursive::critic::tests::test_no_critic_is_copy ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_prompt_includes_score ... ok [INFO] [stdout] test recursive::critic::tests::test_no_critic_is_default ... ok [INFO] [stdout] test recursive::critic::tests::test_llm_critic_parse_response_multiline ... ok [INFO] [stdout] test recursive::critic::tests::test_no_critic_name ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_empty ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_annotations ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_invalid_regex_skipped ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_multiple_occurrences ... ok [INFO] [stdout] test recursive::engine::tests::test_engine_sequential ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_apply_single ... ok [INFO] [stdout] test recursive::critic::tests::test_no_critic_preserves_score ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_no_match ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_from_env ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_context_with_notes ... ok [INFO] [stdout] test recursive::ensemble::tests::test_aggregate_default ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_from_env_with_var_set ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_normalization ... ok [INFO] [stdout] test recursive::engine::tests::test_iteration_config_transform ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_unanimous ... ok [INFO] [stdout] test recursive::engine::tests::test_engine_parallel ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_context ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_no_normalize ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_with_consensus ... ok [INFO] [stdout] test recursive::defaults::tests::test_defaults_apply_multiple ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_longest_answer ... ok [INFO] [stdout] test recursive::ensemble::tests::test_consensus_pool_methods ... ok [INFO] [stdout] test recursive::executor::tests::test_execution_result_methods ... ok [INFO] [stdout] test recursive::executor::tests::test_executor_env ... ok [INFO] [stdout] test recursive::executor::tests::test_executor_timeout ... ok [INFO] [stdout] test recursive::executor::tests::test_process_executor_creation ... ok [INFO] [stdout] test recursive::formatter::tests::test_feedback_formatter_no_feedback ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_with_skill ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_majority_vote ... ok [INFO] [stdout] test recursive::formatter::tests::test_feedback_formatter_with_feedback ... ok [INFO] [stdout] test recursive::ensemble::tests::test_ensemble_with_defaults ... ok [INFO] [stdout] test recursive::formatter::tests::test_passthrough_formatter ... ok [INFO] [stdout] test recursive::input::tests::test_empty_multi_input ... ok [INFO] [stdout] test recursive::formatter::tests::test_passthrough_with_feedback ... ok [INFO] [stdout] test recursive::input::tests::test_all_text_from_multi_input ... ok [INFO] [stdout] test recursive::input::tests::test_input_clone ... ok [INFO] [stdout] test recursive::input::tests::test_all_text_from_text_input ... ok [INFO] [stdout] test recursive::input::tests::test_all_text_no_text_parts ... ok [INFO] [stdout] test recursive::input::tests::test_empty_text_input ... ok [INFO] [stdout] test recursive::input::tests::test_content_type_eq ... ok [INFO] [stdout] test recursive::input::tests::test_content_type_is_audio ... ok [INFO] [stdout] test recursive::input::tests::test_content_type_is_image ... ok [INFO] [stdout] test recursive::input::tests::test_content_type_mime ... ok [INFO] [stdout] test recursive::input::tests::test_input_debug ... ok [INFO] [stdout] test recursive::input::tests::test_input_into_owned_text ... ok [INFO] [stdout] test recursive::input::tests::test_input_into_owned_multi ... ok [INFO] [stdout] test recursive::input::tests::test_input_multi_all_types ... ok [INFO] [stdout] test recursive::input::tests::test_input_multi_binary_owned ... ok [INFO] [stdout] test recursive::input::tests::test_input_multi_text_owned ... ok [INFO] [stdout] test recursive::input::tests::test_input_part_binary ... ok [INFO] [stdout] test recursive::input::tests::test_input_part_into_owned ... ok [INFO] [stdout] test recursive::input::tests::test_input_multi_binary_generic ... ok [INFO] [stdout] test recursive::input::tests::test_input_text_borrowed ... ok [INFO] [stdout] test recursive::input::tests::test_input_text_owned ... ok [INFO] [stdout] test recursive::input::tests::test_input_multi_builder ... ok [INFO] [stdout] test recursive::input::tests::test_parts_from_text_input ... ok [INFO] [stdout] test recursive::input::tests::test_parts_size_hint ... ok [INFO] [stdout] test recursive::input::tests::test_multi_input_many_parts ... ok [INFO] [stdout] test recursive::llm::tests::test_failing_llm ... ok [INFO] [stdout] test recursive::llm::tests::test_mock_llm ... ok [INFO] [stdout] test recursive::input::tests::test_parts_from_multi_input ... ok [INFO] [stdout] test recursive::llm::tests::test_iterative_mock_llm ... ok [INFO] [stdout] test recursive::llm::tests::test_lm_output ... ok [INFO] [stdout] test recursive::memory::tests::test_hash_embedder ... ok [INFO] [stdout] test recursive::memory::tests::test_linear_index ... ok [INFO] [stdout] test recursive::memory::tests::test_linear_index_remove ... ok [INFO] [stdout] test recursive::memory::tests::test_cosine_similarity ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_all ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_len_and_empty ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_diversity ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_remove ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_search_diverse ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_tagged ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_update ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_seed_if_empty ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_add_and_get ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_with_k ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_learn ... ok [INFO] [stdout] test recursive::memory::tests::test_memory_search ... ok [INFO] [stdout] test recursive::memory::tests::test_mmr_select_empty ... ok [INFO] [stdout] test recursive::optimize::tests::test_parse_numbered_list ... ok [INFO] [stdout] test recursive::optimize::tests::test_empty_dataset ... ok [INFO] [stdout] test recursive::memory::tests::test_mmr_select_basic ... ok [INFO] [stdout] test recursive::optimize::tests::test_parse_numbered_list_with_parentheses ... ok [INFO] [stdout] test recursive::optimize::tests::test_dataset_builder ... ok [INFO] [stdout] test recursive::optimize::tests::test_score_output_contains ... ok [INFO] [stdout] test recursive::optimize::tests::test_training_example ... ok [INFO] [stdout] test recursive::pareto::tests::test_all_targets_met ... ok [INFO] [stdout] test recursive::pareto::tests::test_dominance_basic ... ok [INFO] [stdout] test recursive::input::tests::test_input_part_text ... ok [INFO] [stdout] test recursive::pareto::tests::test_multi_objective_validate_multi ... ok [INFO] [stdout] test recursive::pareto::tests::test_objective_minimize ... ok [INFO] [stdout] test recursive::pareto::tests::test_pareto_front_insert ... ok [INFO] [stdout] test recursive::pareto::tests::test_multi_score_dominates ... ok [INFO] [stdout] test recursive::pareto::tests::test_multi_objective_2_heterogeneous ... ok [INFO] [stdout] test recursive::llm::tests::test_mock_llm_with_feedback ... ok [INFO] [stdout] test recursive::pareto::tests::test_scalarization_weighted_sum ... ok [INFO] [stdout] test recursive::pareto::tests::test_refine_pareto_basic ... ok [INFO] [stdout] test recursive::pareto::tests::test_scalarization_chebyshev ... ok [INFO] [stdout] test recursive::pareto::tests::test_pareto_front_best ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_best_of ... ok [INFO] [stdout] test recursive::input::tests::test_large_binary_data ... ok [INFO] [stdout] test recursive::pareto::tests::test_multi_objective_homogeneous ... ok [INFO] [stdout] test recursive::pareto::tests::test_refine_pareto_convergence ... ok [INFO] [stdout] test recursive::pareto::tests::test_refine_pareto_sync ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_as_step ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_best_of_scored ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_elapsed ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_ensemble ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_custom_merge ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_empty_branches ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_concat ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_first_success ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_best_score ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_single_refine ... ok [INFO] [stdout] test recursive::program::tests::test_program_config ... ok [INFO] [stdout] test recursive::program::tests::test_program_extract_code ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_map ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_single_branch ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_empty ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_reason ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_refine_then_extract ... ok [INFO] [stdout] test recursive::program::tests::test_program_no_executor ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_with_refine_branches ... ok [INFO] [stdout] test recursive::program::tests::test_program_result_methods ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_config_defaults ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_config_builder ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_inner_accessible ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_rate_limit_allows_burst ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_model_name_preserved ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_rate_limit_composable_with_cache ... ok [INFO] [stdout] test recursive::program::tests::test_program_basic ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_rate_limit_composable_with_retry ... ok [INFO] [stdout] test recursive::program::tests::test_program_no_code ... ok [INFO] [stdout] test recursive::program::tests::test_program_with_skill ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_rate_limit_full_chain ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_config ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_token_bucket_immediate_acquire ... ok [INFO] [stdout] test recursive::program::tests::test_program_with_defaults ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_token_bucket_refill ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_custom_instruction ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_extract_applies_to_output ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_no_reasoning ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_no_reasoning_multiline ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_parse_response ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_single_line_no_marker_unchanged ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_multiline_no_marker_preserves_full_output ... ok [INFO] [stdout] test recursive::program::tests::test_program_with_error_retry ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_defaults ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_marker_still_extracts ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_defaults_multiple_patterns ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_skill ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_yaml_template_validation ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_skill_empty_noop ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_basic ... ok [INFO] [stdout] test recursive::refine::tests::test_adaptive_config ... ok [INFO] [stdout] test recursive::refine::tests::test_adaptive_early_exit_on_stagnation ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_validation ... ok [INFO] [stdout] test recursive::refine::tests::test_adaptive_extend_on_progress ... ok [INFO] [stdout] test recursive::refine::tests::test_adaptive_mode_basic ... ok [INFO] [stdout] test recursive::refine::tests::test_chain_of_thought ... ok [INFO] [stdout] test recursive::refine::tests::test_config_defaults ... ok [INFO] [stdout] test recursive::refine::tests::test_config_with_budget_and_timeout ... ok [INFO] [stdout] test recursive::refine::tests::test_plateau_detection ... ok [INFO] [stdout] test recursive::refine::tests::test_refine_best_of ... ok [INFO] [stdout] test recursive::refine::tests::test_refine_on_iter_callback ... ok [INFO] [stdout] test recursive::refine::tests::test_refine_full_result ... ok [INFO] [stdout] test recursive::refine::tests::test_refine_with_examples ... ok [INFO] [stdout] test recursive::refine::tests::test_result_has_confidence ... ok [INFO] [stdout] test recursive::refine::tests::test_result_has_elapsed ... ok [INFO] [stdout] test recursive::refine::tests::test_run_stream_events ... ok [INFO] [stdout] test recursive::refine::tests::test_run_stream_with_formatter ... ok [INFO] [stdout] test recursive::refine::tests::test_simple_refine ... ok [INFO] [stdout] test recursive::refine::tests::test_stop_reason_max_iterations ... ok [INFO] [stdout] test recursive::refine::tests::test_stop_reason_target_reached ... ok [INFO] [stdout] test recursive::refine::tests::test_stop_reason_plateau ... ok [INFO] [stdout] test recursive::refine::tests::test_with_budget ... ok [INFO] [stdout] test recursive::result::tests::test_add_correction ... ok [INFO] [stdout] test recursive::result::tests::test_add_iteration ... ok [INFO] [stdout] test recursive::result::tests::test_cli_summary ... ok [INFO] [stdout] test recursive::refine::tests::test_with_timeout ... ok [INFO] [stdout] test recursive::result::tests::test_context_id ... ok [INFO] [stdout] test recursive::result::tests::test_corrections_table ... ok [INFO] [stdout] test recursive::result::tests::test_improvement ... ok [INFO] [stdout] test recursive::result::tests::test_is_success ... ok [INFO] [stdout] test recursive::result::tests::test_optimized_prompt ... ok [INFO] [stdout] test recursive::result::tests::test_optimized_prompt_json_roundtrip ... ok [INFO] [stdout] test recursive::result::tests::test_refine_event_serialize ... ok [INFO] [stdout] test recursive::result::tests::test_refine_result_cached ... ok [INFO] [stdout] test recursive::result::tests::test_refine_result_json_roundtrip ... ok [INFO] [stdout] test recursive::result::tests::test_refine_result_new ... ok [INFO] [stdout] test recursive::result::tests::test_refine_result_save_load ... ok [INFO] [stdout] test recursive::retry::tests::test_model_name_preserved ... ok [INFO] [stdout] test recursive::retry::tests::test_is_retryable ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_config_default ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_non_retryable_error ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_sleep_via_block_on ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_succeeds_after_failures ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_retryable_error_exhausted ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_success_first_try ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_nest ... ok [INFO] [stdout] test recursive::rewrite::tests::test_append ... ok [INFO] [stdout] test recursive::rewrite::tests::test_chained_operations ... ok [INFO] [stdout] test recursive::rewrite::tests::test_empty_document ... ok [INFO] [stdout] test recursive::rewrite::tests::test_extract_all_code ... ok [INFO] [stdout] test recursive::rewrite::tests::test_extract_code_not_found ... ok [INFO] [stdout] test recursive::retry::tests::test_retry_succeeds_via_block_on ... ok [INFO] [stdout] test recursive::rewrite::tests::test_add_new_section ... ok [INFO] [stdout] test recursive::rewrite::tests::test_extract_code_rust ... ok [INFO] [stdout] test recursive::rewrite::tests::test_extract_section ... ok [INFO] [stdout] test recursive::rewrite::tests::test_replace_code ... ok [INFO] [stdout] test recursive::rewrite::tests::test_replace_section ... ok [INFO] [stdout] test recursive::rewrite::tests::test_section_after ... ok [INFO] [stdout] test recursive::rewrite::tests::test_section_before ... ok [INFO] [stdout] test recursive::semantic::tests::test_build_judge_prompt ... ok [INFO] [stdout] test recursive::semantic::tests::test_extract_number ... ok [INFO] [stdout] test recursive::semantic::tests::test_parse_judgment_success ... ok [INFO] [stdout] test recursive::semantic::tests::test_parse_judgment_with_code_block ... ok [INFO] [stdout] test recursive::semantic::tests::test_semantic_builder ... ok [INFO] [stdout] test recursive::semantic::tests::test_semantic_validator_below_threshold ... ok [INFO] [stdout] test recursive::rewrite::tests::test_remove_section ... ok [INFO] [stdout] test recursive::rewrite::tests::test_extract_code_yaml ... ok [INFO] [stdout] test recursive::semantic::tests::test_semantic_validator_validate ... ok [INFO] [stdout] test recursive::shared::tests::test_block_on_inside_tokio_runtime ... ok [INFO] [stdout] test recursive::shared::tests::test_block_on_ready_future ... ok [INFO] [stdout] test recursive::shared::tests::test_block_on_concurrent_from_threads ... ok [INFO] [stdout] test recursive::shared::tests::test_block_on_multiple_sleeps ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_cow_borrowed ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_rate_limit_paces_after_burst ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_default_priority ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_empty ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_len ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_multiple_sorted ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_owned ... ok [INFO] [stdout] test recursive::state::tests::test_binary_invalid_input ... ok [INFO] [stdout] test recursive::state::tests::test_binary_is_compact ... ok [INFO] [stdout] test recursive::state::tests::test_binary_roundtrip_empty ... ok [INFO] [stdout] test recursive::state::tests::test_binary_roundtrip_nested ... ok [INFO] [stdout] test recursive::state::tests::test_binary_roundtrip_preserves_equality ... ok [INFO] [stdout] test recursive::skill::tests::test_skill_single_instruction ... ok [INFO] [stdout] test recursive::state::tests::test_binary_roundtrip_simple ... ok [INFO] [stdout] test recursive::state::tests::test_json_invalid_input ... ok [INFO] [stdout] test recursive::state::tests::test_json_pretty_format ... ok [INFO] [stdout] test recursive::state::tests::test_json_roundtrip_nested ... ok [INFO] [stdout] test recursive::state::tests::test_json_roundtrip_empty ... ok [INFO] [stdout] test recursive::state::tests::test_json_roundtrip_preserves_equality ... ok [INFO] [stdout] test recursive::state::tests::test_json_roundtrip_simple ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_dump_and_load ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_ext_binary_file ... ok [INFO] [stdout] test recursive::shared::tests::test_block_on_with_tokio_sleep ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_load_wrong_module ... ok [INFO] [stdout] test recursive::shared::tests::test_nested_block_on_with_sleep ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_ext_json_file ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_ext_load_missing_file ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_partial_load ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_clone ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_debug ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_roundtrip_via_binary ... ok [INFO] [stdout] test recursive::state::tests::test_saveable_roundtrip_via_json ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_iter ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_new ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_list ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_overwrite ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_nested_map ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_remove ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_set_and_get ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_with_version ... ok [INFO] [stdout] test recursive::state::tests::test_state_value_as_bytes_none ... ok [INFO] [stdout] test recursive::state::tests::test_state_value_as_map_none ... ok [INFO] [stdout] test recursive::state::tests::test_state_value_as_list_none ... ok [INFO] [stdout] test recursive::state::tests::test_state_map_typed_getters ... ok [INFO] [stdout] test recursive::state::tests::test_state_value_type_checks ... ok [INFO] [stdout] test recursive::state::tests::test_state_value_clone ... ok [INFO] [stdout] test recursive::state::tests::test_state_value_debug ... ok [INFO] [stdout] test recursive::step::tests::test_complex_composition ... ok [INFO] [stdout] test recursive::step::tests::test_chain ... ok [INFO] [stdout] test recursive::step::tests::test_fallback_primary_fails ... ok [INFO] [stdout] test recursive::step::tests::test_fallback_primary_ok ... ok [INFO] [stdout] test recursive::input::tests::test_content_type_repr ... ok [INFO] [stdout] test recursive::step::tests::test_map ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_fan_out_with_closure ... ok [INFO] [stdout] test recursive::step::tests::test_fn_step ... ok [INFO] [stdout] test recursive::refine::tests::test_adaptive_respects_min_iter ... ok [INFO] [stdout] test recursive::refine::tests::test_refine_with_validator ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_result_tokens ... ok [INFO] [stdout] test recursive::step::tests::test_par_concatenates ... ok [INFO] [stdout] test recursive::step::tests::test_step_output_metadata ... ok [INFO] [stdout] test recursive::step::tests::test_run_all ... ok [INFO] [stdout] test recursive::pipeline::tests::test_pipeline_multi_step ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_multiline_yaml_no_marker ... ok [INFO] [stdout] test recursive::step::tests::test_when_false_passthrough ... ok [INFO] [stdout] test recursive::step::tests::test_validate_step ... ok [INFO] [stdout] test recursive::step::tests::test_when_true ... ok [INFO] [stdout] test recursive::template::tests::test_assemble_prompt ... ok [INFO] [stdout] test recursive::template::tests::test_assemble_prompt_with_feedback ... ok [INFO] [stdout] test recursive::template::tests::test_extract_format_instructions ... ok [INFO] [stdout] test recursive::template::tests::test_extract_json_from_code_block ... ok [INFO] [stdout] test recursive::template::tests::test_extract_yaml_from_code_block ... ok [INFO] [stdout] test recursive::template::tests::test_extract_yaml_plain ... ok [INFO] [stdout] test recursive::reason::tests::test_reason_with_defaults_no_match ... ok [INFO] [stdout] test recursive::template::tests::test_prompt_tone_default ... ok [INFO] [stdout] test recursive::template::tests::test_prompt_tone_default_thresholds ... ok [INFO] [stdout] test recursive::template::tests::test_parse_yaml_output ... ok [INFO] [stdout] test recursive::template::tests::test_parse_output_json ... ok [INFO] [stdout] test recursive::template::tests::test_parse_simple_template ... ok [INFO] [stdout] test recursive::template::tests::test_prompt_tone_favors ... ok [INFO] [stdout] test recursive::template::tests::test_prompt_tone_modifiers ... ok [INFO] [stdout] test recursive::template::tests::test_parse_template_with_examples ... ok [INFO] [stdout] test recursive::template::tests::test_template_with_tone ... ok [INFO] [stdout] test recursive::template::tests::test_format_type_default ... ok [INFO] [stdout] test recursive::template::tests::test_parse_template_with_schema ... ok [INFO] [stdout] test recursive::template::tests::test_template_example_into_owned ... ok [INFO] [stdout] test recursive::template::tests::test_template_inclusive_tone_prompt ... ok [INFO] [stdout] test recursive::template::tests::test_template_into_owned ... ok [INFO] [stdout] test recursive::template::tests::test_validate_json_output ... ok [INFO] [stdout] test recursive::template::tests::test_extract_yaml_from_yml_code_block ... ok [INFO] [stdout] test recursive::template::tests::test_validate_json_with_schema ... ok [INFO] [stdout] test recursive::step::tests::test_race_picks_better ... ok [INFO] [stdout] test recursive::template::tests::test_validate_yaml_output ... ok [INFO] [stdout] test recursive::template::tests::test_validate_yaml_with_schema ... ok [INFO] [stdout] test recursive::tool::tests::test_mock_tool ... ok [INFO] [stdout] test recursive::typed::tests::test_extract_json_generic_fence ... ok [INFO] [stdout] test recursive::tool::tests::test_dyn_tool_is_object_safe ... ok [INFO] [stdout] test recursive::typed::tests::test_extract_json_array ... ok [INFO] [stdout] test recursive::typed::tests::test_extract_json_no_json ... ok [INFO] [stdout] test recursive::tool::tests::test_async_fn_tool ... ok [INFO] [stdout] test recursive::step::tests::test_retry_until_target ... ok [INFO] [stdout] test recursive::executor::tests::test_bash_executor ... ok [INFO] [stdout] test recursive::typed::tests::test_extract_json_code_fence ... ok [INFO] [stdout] test recursive::typed::tests::test_extract_json_raw ... ok [INFO] [stdout] test recursive::tool::tests::test_fn_tool ... ok [INFO] [stdout] test recursive::typed::tests::test_typed_nested ... ok [INFO] [stdout] test recursive::typed::tests::test_format_instruction_default ... ok [INFO] [stdout] test recursive::typed::tests::test_format_instruction_schema ... ok [INFO] [stdout] test recursive::typed::tests::test_typed_validator_invalid_json ... ok [INFO] [stdout] test recursive::typed::tests::test_parse_output_from_fence ... ok [INFO] [stdout] test recursive::typed::tests::test_parse_output_invalid ... ok [INFO] [stdout] test recursive::typed::tests::test_parse_output_raw_json ... ok [INFO] [stdout] test recursive::template::tests::test_template_options_default_tone ... ok [INFO] [stdout] test recursive::typed::tests::test_schema_owned ... ok [INFO] [stdout] test recursive::typed::tests::test_typed_validator_valid_json ... ok [INFO] [stdout] test recursive::typed::tests::test_typed_validator_wrong_schema ... ok [INFO] [stdout] test recursive::typed::tests::test_typed_validator_with_schema ... ok [INFO] [stdout] test recursive::validate::tests::test_always_fail ... ok [INFO] [stdout] test recursive::validate::tests::test_fn_validator ... ok [INFO] [stdout] test recursive::validate::tests::test_no_validation ... ok [INFO] [stdout] test recursive::validate::tests::test_score_fail ... ok [INFO] [stdout] test recursive::validate::tests::test_score_into_owned ... ok [INFO] [stdout] test recursive::validate::tests::test_score_validator ... ok [INFO] [stdout] test recursive::validate::tests::test_strview_validate ... ok [INFO] [stdout] test recursive::validate::tests::test_score_partial ... ok [INFO] [stdout] test signature::tests::test_signature_builder ... ok [INFO] [stdout] test signature::tests::test_signature_from_str ... ok [INFO] [stdout] test recursive::validate::tests::test_score_pass ... ok [INFO] [stdout] test signature::tests::test_signature_to_string ... ok [INFO] [stdout] test str_view::tests::test_strview_contains ... ok [INFO] [stdout] test str_view::tests::test_strview_empty ... ok [INFO] [stdout] test str_view::tests::test_strview_eq ... ok [INFO] [stdout] test str_view::tests::test_strview_find ... ok [INFO] [stdout] test str_view::tests::test_strview_copy ... ok [INFO] [stdout] test str_view::tests::test_strview_from ... ok [INFO] [stdout] test str_view::tests::test_strview_hash ... ok [INFO] [stdout] test str_view::tests::test_strview_ord ... ok [INFO] [stdout] test str_view::tests::test_strview_lines ... ok [INFO] [stdout] test str_view::tests::test_strview_lines_crlf ... ok [INFO] [stdout] test str_view::tests::test_strview_split_once ... ok [INFO] [stdout] test str_view::tests::test_strview_strip_prefix ... ok [INFO] [stdout] test recursive::validate::tests::test_score_clamping ... ok [INFO] [stdout] test recursive::validate::tests::test_bool_validator ... ok [INFO] [stdout] test str_view::tests::test_strview_new ... ok [INFO] [stdout] test str_view::tests::test_strview_size ... ok [INFO] [stdout] test recursive::rate_limit::tests::test_rate_limit_wait_via_block_on ... ok [INFO] [stdout] test typed_sig::tests::const_construction_multi_field ... ok [INFO] [stdout] test str_view::tests::test_strview_slice ... ok [INFO] [stdout] test str_view::tests::test_strview_try_slice ... ok [INFO] [stdout] test typed_adapter::tests::test_chat_format ... ok [INFO] [stdout] test typed_adapter::tests::test_chat_parse ... ok [INFO] [stdout] test typed_adapter::tests::test_json_parse ... ok [INFO] [stdout] test typed_sig::tests::const_construction_basic ... ok [INFO] [stdout] test str_view::tests::test_strview_trim ... ok [INFO] [stdout] test typed_sig::tests::const_construction_optional_fields ... ok [INFO] [stdout] test typed_sig::tests::const_construction_max_fields ... ok [INFO] [stdout] test typed_sig::tests::get_input_output_lookup ... ok [INFO] [stdout] test typed_adapter::tests::test_json_parse_numeric ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_iter ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_get_int ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_get_bool ... ok [INFO] [stdout] test tests::test_version ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_parse_from_sig_missing_field ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_whitespace_trimming ... ok [INFO] [stdout] test typed_sig::tests::typed_field_is_8_bytes ... ok [INFO] [stdout] test typed_sig::tests::typed_signature_is_copy ... ok [INFO] [stdout] test typed_sig::tests::validator_missing_required_field ... ok [INFO] [stdout] test typed_sig::tests::validator_name ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_basic ... ok [INFO] [stdout] test typed_sig::tests::direction_is_1_byte ... ok [INFO] [stdout] test typed_sig::tests::field_range_as_range ... ok [INFO] [stdout] test typed_sig::tests::validator_optional_field_not_required ... ok [INFO] [stdout] test typed_sig::tests::validator_no_outputs ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_with_fields ... ok [INFO] [stdout] test typed_sig::tests::validator_via_constructor ... ok [INFO] [stdout] test typed_sig::tests::value_kind_bool_matches ... ok [INFO] [stdout] test typed_sig::tests::value_kind_enum_matches ... ok [INFO] [stdout] test typed_sig::tests::validator_wrong_type ... ok [INFO] [stdout] test typed_sig::tests::value_kind_float_matches ... ok [INFO] [stdout] test typed_sig::tests::value_kind_is_1_byte ... ok [INFO] [stdout] test typed_sig::tests::value_kind_json_object_matches ... ok [INFO] [stdout] test typed_sig::tests::value_kind_labels ... ok [INFO] [stdout] test typed_sig::tests::value_kind_str_matches_anything ... ok [INFO] [stdout] test types::tests::test_inputs_borrowed_vs_owned ... ok [INFO] [stdout] test types::tests::test_inputs_creation ... ok [INFO] [stdout] test types::tests::test_inputs_into_owned ... ok [INFO] [stdout] test types::tests::test_inputs_insert_and_get ... ok [INFO] [stdout] test types::tests::test_inputs_from_iter ... ok [INFO] [stdout] test typed_sig::tests::typed_demo_default ... ok [INFO] [stdout] test typed_sig::tests::typed_demo_multi_field ... ok [INFO] [stdout] test typed_sig::tests::value_kind_int_matches ... ok [INFO] [stdout] test typed_sig::tests::value_kind_json_array_matches ... ok [INFO] [stdout] test recursive::typed::tests::test_typed_with_surrounding_text ... ok [INFO] [stdout] test typed_adapter::tests::test_json_format ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_parse_from_sig ... ok [INFO] [stdout] test typed_sig::tests::parsed_output_raw_accessor ... ok [INFO] [stdout] test typed_sig::tests::typed_demo_basic ... ok [INFO] [stdout] test typed_sig::tests::validator_all_fields_present_and_correct ... ok [INFO] [stdout] test recursive::executor::tests::test_python_executor ... ok [INFO] [stdout] test recursive::executor::tests::test_node_executor ... ok [INFO] [stderr] Running tests/effectiveness_real_llm.rs (/opt/rustwide/target/debug/deps/effectiveness_real_llm-db4de93a891500e0) [INFO] [stdout] [INFO] [stdout] test result: ok. 828 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.82s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/fuzz_parsers.rs (/opt/rustwide/target/debug/deps/fuzz_parsers-fac69a1faa80f549) [INFO] [stdout] running 31 tests [INFO] [stdout] test test_agent_max_iter_alias ... ignored [INFO] [stdout] test test_agent_with_cli_tool ... ignored [INFO] [stdout] test test_agent_with_validation ... ignored [INFO] [stdout] test test_best_of_diverse ... ignored [INFO] [stdout] test test_best_of_with_pool ... ignored [INFO] [stdout] test test_best_of_with_scorer ... ignored [INFO] [stdout] test test_cli_as_tool ... ignored [INFO] [stdout] test test_cli_multi_stage ... ignored [INFO] [stdout] test test_composition_all_any ... ignored [INFO] [stdout] test test_composition_and_or ... ignored [INFO] [stdout] test test_ensemble_majority_vote ... ignored [INFO] [stdout] test test_ensemble_with_consensus_pool ... ignored [INFO] [stdout] test test_full_pipeline_reason_then_program ... ignored [INFO] [stdout] test test_full_pipeline_refine_then_validate ... ignored [INFO] [stdout] test test_memory_diverse_search ... ignored [INFO] [stdout] test test_memory_search ... ignored [INFO] [stdout] test test_optimizer_bootstrap ... ignored [INFO] [stdout] test test_program_bash ... ignored [INFO] [stdout] test test_program_with_cli_executor ... ignored [INFO] [stdout] test test_program_with_validation ... ignored [INFO] [stdout] test test_reason_basic ... ignored [INFO] [stdout] test test_reason_with_extract ... ignored [INFO] [stdout] test test_reason_with_validation ... ignored [INFO] [stdout] test test_refine_adaptive_mode ... ignored [INFO] [stdout] test test_refine_basic_with_checks ... ignored [INFO] [stdout] test test_refine_extract_code ... ignored [INFO] [stdout] test test_refine_with_cli_validation ... ignored [INFO] [stdout] test test_refine_with_combined_validation ... ignored [INFO] [stdout] test test_rewrite_operations ... ignored [INFO] [stdout] test test_semantic_validation ... ignored [INFO] [stdout] test test_template_usage ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 31 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test diff_fuzz::test_diff_identical_strings ... ok [INFO] [stdout] test diff_fuzz::test_diff_large_similar_texts ... ok [INFO] [stdout] test diff_fuzz::test_diff_deletions ... ok [INFO] [stdout] test diff_fuzz::test_diff_repeated_patterns ... ok [INFO] [stdout] test diff_fuzz::test_diff_insertions ... ok [INFO] [stdout] test diff_fuzz::test_diff_symmetry ... ok [INFO] [stdout] test consistency::test_signature_roundtrip ... ok [INFO] [stdout] test diff_fuzz::test_diff_empty_new ... ok [INFO] [stdout] test diff_fuzz::test_diff_unicode ... ok [INFO] [stdout] test diff_fuzz::test_diff_prefix_suffix ... ok [INFO] [stdout] test diff_fuzz::test_diff_empty_old ... ok [INFO] [stdout] test diff_fuzz::test_diff_whitespace_only ... ok [INFO] [stdout] test diff_fuzz::test_diff_completely_different ... ok [INFO] [stdout] test edge_cases::test_null_byte_handling ... ok [INFO] [stdout] test edge_cases::test_only_newlines ... ok [INFO] [stdout] test signature_fuzz::test_signature_long_field_names ... ok [INFO] [stdout] test signature_fuzz::test_signature_invalid_inputs ... ok [INFO] [stdout] test signature_fuzz::test_signature_special_characters ... ok [INFO] [stdout] test edge_cases::test_crlf_vs_lf ... ok [INFO] [stdout] test signature_fuzz::test_signature_many_fields ... ok [INFO] [stdout] test signature_fuzz::test_signature_multi_field_combinations ... ok [INFO] [stdout] test edge_cases::test_very_long_lines ... ok [INFO] [stdout] test edge_cases::test_trailing_newline ... ok [INFO] [stdout] test signature_fuzz::test_signature_whitespace_variations ... ok [INFO] [stdout] test signature_fuzz::test_signature_single_field_combinations ... ok [INFO] [stdout] test consistency::test_diff_transitivity ... ok [INFO] [stdout] test signature_fuzz::test_signature_duplicate_fields ... ok [INFO] [stdout] test edge_cases::test_many_small_changes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/fuzz_retry.rs (/opt/rustwide/target/debug/deps/fuzz_retry-afd896dd78405c5c) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/fuzz_upsert.rs (/opt/rustwide/target/debug/deps/fuzz_upsert-db853910abe010e5) [INFO] [stdout] test retry_arbitrary_config_no_panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.47s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test upsert_idempotent_for_any_content ... ok [INFO] [stderr] Running tests/fuzz_validators.rs (/opt/rustwide/target/debug/deps/fuzz_validators-6b7b9e46a85c29d9) [INFO] [stdout] test upsert_tagged_preserves_tag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test refine_never_panic ... ok [INFO] [stdout] test extract_code_no_fences ... ok [INFO] [stdout] test template_new_never_panic ... ok [INFO] [stdout] test rewrite_section_never_panic ... ok [INFO] [stdout] test compose_all_is_min ... ok [INFO] [stdout] test checks_forbid_never_panic ... ok [INFO] [stdout] test extract_section_never_panic ... ok [INFO] [stdout] test compose_all_never_panic ... ok [INFO] [stdout] test checks_min_len_never_panic ... ok [INFO] [stdout] test extract_all_code_never_panic ... ok [INFO] [stdout] test template_render_never_panic ... ok [INFO] [stdout] test extract_code_never_panic ... ok [INFO] [stdout] test empty_checks_always_pass ... ok [INFO] [stdout] test checks_score_bounded ... ok [INFO] [stdout] test checks_require_never_panic ... ok [INFO] [stdout] test compose_any_never_panic ... ok [INFO] [stdout] test checks_require_all_never_panic ... ok [INFO] [stdout] test extract_code_is_substring ... ok [INFO] [stdout] test compose_any_is_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.02s [INFO] [stdout] [INFO] [stderr] Running tests/integration_adapters.rs (/opt/rustwide/target/debug/deps/integration_adapters-b017a2ffe59877c2) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_xml_adapter_escaping ... ok [INFO] [stdout] test test_adapter_special_characters ... ok [INFO] [stdout] test test_chat_adapter_roundtrip ... ok [INFO] [stdout] test test_json_adapter_roundtrip ... ok [INFO] [stdout] test test_xml_adapter_with_attributes ... ok [INFO] [stdout] test test_adapter_with_multiple_fields ... ok [INFO] [stdout] test test_chat_adapter_with_demos ... ok [INFO] [stdout] test test_json_adapter_nested_response ... ok [INFO] [stdout] test test_xml_adapter_roundtrip ... ok [INFO] [stdout] test test_chat_adapter_with_descriptions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration_api.rs (/opt/rustwide/target/debug/deps/integration_api-297b62c724bbfc55) [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_assertions.rs (/opt/rustwide/target/debug/deps/integration_assertions-f43e51bd8da4a1b4) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_assertion_levels ... ok [INFO] [stdout] test test_assertion_count_passing ... ok [INFO] [stdout] test test_assertion_runner_all_pass ... ok [INFO] [stdout] test test_assertion_result_hard_failure_detection ... ok [INFO] [stdout] test test_assertion_runner_hard_failure ... ok [INFO] [stdout] test test_assertion_runner_soft_suggestions ... ok [INFO] [stdout] test test_contains_validation ... ok [INFO] [stdout] test test_custom_assertion ... ok [INFO] [stdout] test test_json_valid_assertion ... ok [INFO] [stdout] test test_chained_assertions ... ok [INFO] [stdout] test test_length_bounds_validation ... ok [INFO] [stdout] test test_one_of_validation ... ok [INFO] [stdout] test test_starts_ends_with_validation ... ok [INFO] [stdout] test test_regex_validation ... ok [INFO] [stderr] Running tests/integration_block_on.rs (/opt/rustwide/target/debug/deps/integration_block_on-6bd43615107c2260) [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_reason_go_with_rate_limit ... ok [INFO] [stdout] test test_full_chain_via_block_on ... ok [INFO] [stdout] test test_reason_go_with_retry_exhausted ... ok [INFO] [stdout] test test_reason_go_with_retry_and_retryable_error ... ok [INFO] [stderr] Running tests/integration_executor.rs (/opt/rustwide/target/debug/deps/integration_executor-baa1825e690e9c8a) [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_buffer_pool_basic ... ok [INFO] [stdout] test test_buffer_pool_scoped ... ok [INFO] [stdout] test test_buffer_pool_overflow ... ok [INFO] [stdout] test test_executor_config_defaults ... ok [INFO] [stdout] test test_executor_config_builder ... ok [INFO] [stdout] test test_executor_stats ... ok [INFO] [stdout] test test_buffer_pool_scoped_take ... ok [INFO] [stdout] test test_executor_with_config ... ok [INFO] [stdout] test test_executor_run_cpu ... ok [INFO] [stdout] test test_batch_runner_process_parallel ... ok [INFO] [stdout] test test_batch_runner_score_batch ... ok [INFO] [stdout] test test_executor_parallel_scoring_correctness ... ok [INFO] [stdout] test test_executor_score_parallel ... ok [INFO] [stdout] test test_executor_acquire_permit ... ok [INFO] [stdout] test test_executor_creation ... ok [INFO] [stdout] test test_executor_buffer_pool_integration ... ok [INFO] [stdout] test test_batch_runner_large_batch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/integration_packager.rs (/opt/rustwide/target/debug/deps/integration_packager-a409f6aed8ef4a70) [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/integration_predict.rs (/opt/rustwide/target/debug/deps/integration_predict-26ac1b739f00a05a) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_predict_builds_prompt ... ok [INFO] [stdout] test test_predict_multiple_outputs ... ok [INFO] [stdout] test test_predict_parse_response ... ok [INFO] [stdout] test test_predict_basic_qa ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/integration_signature.rs (/opt/rustwide/target/debug/deps/integration_signature-da4d43c7dccc4024) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_signature_clone_and_owned ... ok [INFO] [stdout] test test_signature_to_string ... ok [INFO] [stderr] Running tests/integration_skill.rs (/opt/rustwide/target/debug/deps/integration_skill-fc19c0197a2061cd) [INFO] [stdout] test test_signature_with_custom_fields ... ok [INFO] [stdout] test test_signature_error_handling ... ok [INFO] [stdout] test test_signature_creation_from_string ... ok [INFO] [stdout] test test_signature_field_inference ... ok [INFO] [stdout] test test_signature_builder ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_skill_with_reason ... ok [INFO] [stdout] test test_skill_empty_noop ... ok [INFO] [stdout] test test_skill_priority_ordering_in_prompt ... ok [INFO] [stderr] Running tests/integration_template.rs (/opt/rustwide/target/debug/deps/integration_template-06aaf17b3c506a47) [INFO] [stdout] test test_skill_with_defaults_combined ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_load_api_documentation_template ... ok [INFO] [stdout] test test_load_yaml_config_generator_template ... ok [INFO] [stdout] test test_template_validate_output_from_file ... ok [INFO] [stdout] test test_template_with_json_in_code_block ... ok [INFO] [stdout] test test_template_assemble_prompt_from_file ... ok [INFO] [stdout] test test_yaml_extraction_with_yml_extension ... ok [INFO] [stdout] test test_yaml_template_validate_output_from_file ... ok [INFO] [stdout] test test_yaml_template_assemble_prompt ... ok [INFO] [stdout] test test_load_rust_code_generator_template ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/security_packager.rs (/opt/rustwide/target/debug/deps/security_packager-682e387dff89ce59) [INFO] [stderr] Doc-tests kkachi [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] [stdout] [INFO] [stdout] running 118 tests [INFO] [stdout] test src/composable.rs - composable::ComposableModule (line 58) ... ignored [INFO] [stdout] test src/composable.rs - composable::PredictModule (line 470) ... ignored [INFO] [stdout] test src/composable.rs - composable::kkachi_module (line 258) ... ignored [INFO] [stdout] test src/composable.rs - composable::kkachi_module (line 272) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja (line 12) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaTemplate::from_file (line 58) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaTemplate::from_str (line 89) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaTemplate::render (line 124) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaTemplate::render_context (line 170) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaTemplate::render_strings (line 149) ... ignored [INFO] [stdout] test src/declarative/mod.rs - declarative (line 13) ... ignored [INFO] [stdout] test src/error.rs - error::Error::is_optimization_error (line 254) ... ignored [INFO] [stdout] test src/executor.rs - executor (line 18) ... ignored [INFO] [stdout] test src/lib.rs - (line 24) ... ignored [INFO] [stdout] test src/module.rs - module (line 21) ... ignored [INFO] [stdout] test src/predict.rs - predict::Predict (line 35) ... ignored [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaTemplate::from_str (line 99) ... ok [INFO] [stdout] test src/recall_precision.rs - recall_precision::RecallPrecisionMode::threshold (line 113) ... ok [INFO] [stdout] test src/metric.rs - metric::Contains (line 142) ... ok [INFO] [stdout] test src/metric.rs - metric::FnMetric (line 266) ... ok [INFO] [stdout] test src/recall_precision.rs - recall_precision (line 13) ... ok [INFO] [stdout] test src/recall_precision.rs - recall_precision::RecallPrecisionMode::high_recall (line 75) ... ok [INFO] [stdout] test src/metric.rs - metric::ExactMatch (line 105) ... ok [INFO] [stdout] test src/declarative/jinja.rs - declarative::jinja::JinjaFormatter (line 202) ... ok [INFO] [stdout] test src/recall_precision.rs - recall_precision::RecallPrecisionMode::high_precision (line 91) ... ok [INFO] [stdout] test src/recursive/cli.rs - recursive::cli (line 12) ... ignored [INFO] [stdout] test src/recursive/cli.rs - recursive::cli::Cli::as_tool (line 873) ... ignored [INFO] [stdout] test src/recursive/cli.rs - recursive::cli::CliTool (line 853) ... ignored [INFO] [stdout] test src/metric.rs - metric (line 20) ... ok [INFO] [stdout] test src/compiled.rs - compiled (line 12) ... ok [INFO] [stdout] test src/composable.rs - composable::ModuleState (line 129) ... ok [INFO] [stdout] test src/composable.rs - composable (line 23) ... ok [INFO] [stdout] test src/intern.rs - intern::sym (line 360) ... ok [INFO] [stdout] test src/metric.rs - metric::F1Token (line 181) ... ok [INFO] [stdout] test src/recursive/conversation.rs - recursive::conversation (line 13) - compile ... ok [INFO] [stdout] test src/recursive/cache.rs - recursive::cache (line 16) ... ok [INFO] [stdout] test src/recursive/compose.rs - recursive::compose (line 13) ... ok [INFO] [stdout] test src/recursive/executor.rs - recursive::executor (line 12) ... ignored [INFO] [stdout] test src/recursive/executor.rs - recursive::executor::node_executor (line 369) ... ignored [INFO] [stdout] test src/recursive/executor.rs - recursive::executor::python_executor (line 357) ... ignored [INFO] [stdout] test src/recursive/critic.rs - recursive::critic::LlmCritic (line 237) ... ok [INFO] [stdout] test src/recursive/critic.rs - recursive::critic::NoCritic (line 181) ... ok [INFO] [stdout] test src/recursive/input.rs - recursive::input::MultimodalLlm (line 361) ... ignored [INFO] [stdout] test src/recursive/critic.rs - recursive::critic (line 25) ... ok [INFO] [stdout] test src/recursive/agent.rs - recursive::agent (line 12) ... ok [INFO] [stdout] test src/recursive/checks.rs - recursive::checks (line 12) ... ok [INFO] [stdout] test src/evaluate.rs - evaluate (line 20) ... ok [INFO] [stdout] test src/recursive/formatter.rs - recursive::formatter (line 13) ... ok [INFO] [stdout] test src/recursive/llm.rs - recursive::llm (line 13) ... ok [INFO] [stdout] test src/recursive/llm.rs - recursive::llm::CliLlm (line 311) - compile ... ok [INFO] [stdout] test src/recursive/critic.rs - recursive::critic::FnCritic (line 478) ... ok [INFO] [stdout] test src/recursive/defaults.rs - recursive::defaults (line 15) ... ok [INFO] [stdout] test src/recursive/agent.rs - recursive::agent::agent (line 42) ... ok [INFO] [stdout] test src/recursive/optimize.rs - recursive::optimize (line 23) - compile ... ok [INFO] [stdout] test src/recursive/mod.rs - recursive (line 20) - compile ... ok [INFO] [stdout] test src/recursive/input.rs - recursive::input (line 13) ... ok [INFO] [stdout] test src/recursive/best_of.rs - recursive::best_of::best_of (line 34) ... ok [INFO] [stdout] test src/recursive/ensemble.rs - recursive::ensemble (line 12) ... ok [INFO] [stdout] test src/recursive/ensemble.rs - recursive::ensemble::ensemble (line 37) ... ok [INFO] [stdout] test src/recursive/best_of.rs - recursive::best_of (line 12) ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::BranchBuilder (line 243) ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::PipelineAsStep (line 854) ... ok [INFO] [stdout] test src/recursive/memory.rs - recursive::memory (line 13) ... ok [INFO] [stdout] test src/recursive/program.rs - recursive::program (line 12) - compile ... ok [INFO] [stdout] test src/recursive/pareto.rs - recursive::pareto (line 13) ... ok [INFO] [stdout] test src/recursive/memory.rs - recursive::memory::Memory::search_diverse (line 890) ... ok [INFO] [stdout] test src/recursive/memory.rs - recursive::memory::Memory::diversity (line 722) ... ok [INFO] [stdout] test src/recursive/concurrent.rs - recursive::concurrent (line 12) ... ok [INFO] [stdout] test src/recursive/concurrent.rs - recursive::concurrent::ConcurrentRunner (line 53) ... ok [INFO] [stdout] test src/recursive/prelude.rs - recursive::prelude (line 9) ... ok [INFO] [stdout] test src/recursive/rate_limit.rs - recursive::rate_limit (line 13) ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline (line 13) ... ok [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::run_stream (line 471) ... ignored [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::fan_out (line 534) ... ok [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::with_formatter (line 200) ... ignored [INFO] [stdout] test src/recursive/rate_limit.rs - recursive::rate_limit::RateLimitedLlm (line 118) ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::map (line 512) ... ok [INFO] [stdout] test src/recursive/reason.rs - recursive::reason (line 15) ... ok [INFO] [stdout] test src/recursive/program.rs - recursive::program::program (line 41) ... ok [INFO] [stdout] test src/recursive/result.rs - recursive::result::RefineResult::save (line 405) - compile ... ok [INFO] [stdout] test src/recursive/result.rs - recursive::result::RefineResult::load (line 422) - compile ... ok [INFO] [stdout] test src/recursive/semantic.rs - recursive::semantic (line 14) - compile ... ok [INFO] [stdout] test src/recursive/semantic.rs - recursive::semantic::SemanticBuilder<'a,L>::criterion (line 86) - compile ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::pipeline (line 55) ... ok [INFO] [stdout] test src/recursive/semantic.rs - recursive::semantic::semantic (line 48) - compile ... ok [INFO] [stdout] test src/recursive/reason.rs - recursive::reason (line 57) ... ok [INFO] [stdout] test src/recursive/state.rs - recursive::state::Saveable (line 258) ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::nest (line 709) ... FAILED [INFO] [stdout] test src/recursive/step.rs - recursive::step::run_all (line 718) ... ignored [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::extract (line 433) ... FAILED [INFO] [stdout] test src/recursive/step.rs - recursive::step (line 13) ... ok [INFO] [stdout] test src/recursive/template.rs - recursive::template::Template<'a>::from_file (line 470) ... ignored [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::refine (line 394) ... FAILED [INFO] [stdout] test src/recursive/template.rs - recursive::template::PromptTone (line 93) ... ok [INFO] [stdout] test src/recursive/reason.rs - recursive::reason::reason (line 80) ... FAILED [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::fan_out_with (line 561) has been running for over 60 seconds [INFO] [stdout] test src/recursive/reason.rs - recursive::reason (line 30) has been running for over 60 seconds [INFO] [stdout] test src/recursive/refine.rs - recursive::refine (line 13) has been running for over 60 seconds [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::adaptive (line 401) has been running for over 60 seconds [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::with_budget (line 350) has been running for over 60 seconds [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::with_timeout (line 371) has been running for over 60 seconds [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::refine (line 112) has been running for over 60 seconds [INFO] [stdout] test src/recursive/retry.rs - recursive::retry (line 13) has been running for over 60 seconds [INFO] [stdout] test src/recursive/rewrite.rs - recursive::rewrite (line 12) has been running for over 60 seconds [INFO] [stdout] test src/recursive/skill.rs - recursive::skill (line 13) has been running for over 60 seconds [INFO] [stdout] test src/recursive/state.rs - recursive::state (line 14) has been running for over 60 seconds [INFO] [stdout] test src/recursive/refine.rs - recursive::refine (line 13) ... FAILED [INFO] [stdout] test src/recursive/template.rs - recursive::template (line 47) has been running for over 60 seconds [INFO] [stdout] test src/recursive/typed.rs - recursive::typed (line 13) ... ok [INFO] [stdout] test src/recursive/rewrite.rs - recursive::rewrite (line 12) ... ok [INFO] [stdout] test src/recursive/retry.rs - recursive::retry (line 13) ... ok [INFO] [stdout] test src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::fan_out_with (line 561) ... ok [INFO] [stdout] test src/recursive/reason.rs - recursive::reason (line 30) ... ok [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::with_timeout (line 371) ... ok [INFO] [stdout] test src/recursive/tool.rs - recursive::tool (line 12) ... ok [INFO] [stdout] test src/recursive/template.rs - recursive::template (line 47) ... ok [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::with_budget (line 350) ... ok [INFO] [stdout] test src/recursive/tool.rs - recursive::tool::tool (line 85) ... ok [INFO] [stdout] test src/recursive/skill.rs - recursive::skill (line 13) ... ok [INFO] [stdout] test src/typed_sig.rs - typed_sig::TypedSignature (line 176) ... ok [INFO] [stdout] test src/recursive/validate.rs - recursive::validate (line 13) ... ok [INFO] [stdout] test src/typed_sig.rs - typed_sig (line 20) ... ok [INFO] [stdout] test src/recursive/typed.rs - recursive::typed::typed (line 115) ... ok [INFO] [stdout] test src/typed_sig.rs - typed_sig::TypedFieldValidator (line 463) ... ok [INFO] [stdout] test src/recursive/typed.rs - recursive::typed::parse_output (line 257) ... ok [INFO] [stdout] test src/recursive/state.rs - recursive::state (line 14) ... ok [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::refine (line 112) ... ok [INFO] [stdout] test src/recursive/template.rs - recursive::template::Template<'a>::from_str (line 379) ... ok [INFO] [stdout] test src/recursive/template.rs - recursive::template::Template<'a>::with_tone (line 596) ... ok [INFO] [stdout] test src/recursive/refine.rs - recursive::refine::Refine<'a,L,V,F>::adaptive (line 401) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::nest (line 709) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctest3uVrrC/rustcqkDOfa/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libkkachi-badede12e2bd3ee1,libserde_yaml-2c4acbb97438d31d,libryu-ace37e26d8308611,libindexmap-fb3ae6ea90f53af1,libhashbrown-00f937fe1169347c,libunsafe_libyaml-7bc1bf218b2f5452,libbincode-faa9e7a46f5f09b7,libserde_json-6ba31b8a22a89bb0,libitoa-ae20521aea192d35,libzmij-07c2bc01ed4c756c,libasync_stream-54f3ecf90aeb0894,libminijinja-0df80d0e656134f0,libself_cell-54413ba780f3dceb,libmemo_map-e6a5210bf66726fa,libsimilar-70f326dcabf6fce0,libconsole-b3ccc1ef4b886452,libunicode_width-11318280e9097d13,libfutures-4a57581391f53dd6,libfutures_executor-0b49a7f7b78690a0,libfutures_util-21060236ce950f30,libfutures_io-9bc2d3828d4ba8af,libslab-34231c81635c1df0,libfutures_channel-8cc71b6f91648ec8,libfutures_sink-2a35c2cc05019abc,libfutures_task-eafdccc31efa9d5a,libfutures_core-f0387e1e69ce8814,liblru-7b48ae7844465982,libhashbrown-58a46c9697e58a2b,libfoldhash-a84df4cbe8daa3b8,libequivalent-7e0e8cbe6c474a67,liballocator_api2-3bc2480ae44878f3,libregex-0d2c9b6e47e1f5e2,libregex_automata-9eb9569f5fe3a8ab,libaho_corasick-911505ac5b3ee82d,libmemchr-9b3f20cfb3ebd3b2,libregex_syntax-a59969707b42f994,libtokio-35ee9e837406d162,libsignal_hook_registry-c33ebd2f6494eddd,liberrno-b08a22cab995ffc5,libsocket2-6004f894d8f38f07,libmio-4473721c15968d70,libparking_lot-9309bd445bf81756,libpin_project_lite-8a799ba8b4537fa2,librayon-3336647a8430f5f6,librayon_core-52eb7fbf8b046d0c,libeither-ef22a4c75605e12f,libcrossbeam-7dfc1ec4616dd415,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_channel-eb55b6a78b9a014c,libcrossbeam_queue-8858184801dc44b5,libcrossbeam_epoch-7bc0ab567b886199,libthiserror-1718547cc22c8433,libdashmap-1d9bd79e5f6db61e,liblock_api-ec1e77aca18a533b,libscopeguard-d52bd00767847e44,libhashbrown-a8257e83e3af55ad,libahash-0f7bcd0b89e0a2ca,libzerocopy-a9b24a38b7fe5eec,libonce_cell-028ded5f5e4e9236,libcrossbeam_utils-bddddcad4a4551ea,libparking_lot_core-eb3eb44523a82e4e,libcfg_if-5af52f617df93f8f,libsmallvec-5dff4672fb7d6150,libserde-73953823b943a48b,libserde_core-365391bf3dd30696,libmemmap2-0c0b8357aa87bfe7,liblibc-f0d996076a85b3d5,libbytes-ff5aca13e3e348ea}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctest3uVrrC/rustcqkDOfa/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/blake3-a6f6e84abb1dc9db/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest3uVrrC/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::extract (line 433) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctestpXPrO0/rustckDOOQE/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libkkachi-badede12e2bd3ee1,libserde_yaml-2c4acbb97438d31d,libryu-ace37e26d8308611,libindexmap-fb3ae6ea90f53af1,libhashbrown-00f937fe1169347c,libunsafe_libyaml-7bc1bf218b2f5452,libbincode-faa9e7a46f5f09b7,libserde_json-6ba31b8a22a89bb0,libitoa-ae20521aea192d35,libzmij-07c2bc01ed4c756c,libasync_stream-54f3ecf90aeb0894,libminijinja-0df80d0e656134f0,libself_cell-54413ba780f3dceb,libmemo_map-e6a5210bf66726fa,libsimilar-70f326dcabf6fce0,libconsole-b3ccc1ef4b886452,libunicode_width-11318280e9097d13,libfutures-4a57581391f53dd6,libfutures_executor-0b49a7f7b78690a0,libfutures_util-21060236ce950f30,libfutures_io-9bc2d3828d4ba8af,libslab-34231c81635c1df0,libfutures_channel-8cc71b6f91648ec8,libfutures_sink-2a35c2cc05019abc,libfutures_task-eafdccc31efa9d5a,libfutures_core-f0387e1e69ce8814,liblru-7b48ae7844465982,libhashbrown-58a46c9697e58a2b,libfoldhash-a84df4cbe8daa3b8,libequivalent-7e0e8cbe6c474a67,liballocator_api2-3bc2480ae44878f3,libregex-0d2c9b6e47e1f5e2,libregex_automata-9eb9569f5fe3a8ab,libaho_corasick-911505ac5b3ee82d,libmemchr-9b3f20cfb3ebd3b2,libregex_syntax-a59969707b42f994,libtokio-35ee9e837406d162,libsignal_hook_registry-c33ebd2f6494eddd,liberrno-b08a22cab995ffc5,libsocket2-6004f894d8f38f07,libmio-4473721c15968d70,libparking_lot-9309bd445bf81756,libpin_project_lite-8a799ba8b4537fa2,librayon-3336647a8430f5f6,librayon_core-52eb7fbf8b046d0c,libeither-ef22a4c75605e12f,libcrossbeam-7dfc1ec4616dd415,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_channel-eb55b6a78b9a014c,libcrossbeam_queue-8858184801dc44b5,libcrossbeam_epoch-7bc0ab567b886199,libthiserror-1718547cc22c8433,libdashmap-1d9bd79e5f6db61e,liblock_api-ec1e77aca18a533b,libscopeguard-d52bd00767847e44,libhashbrown-a8257e83e3af55ad,libahash-0f7bcd0b89e0a2ca,libzerocopy-a9b24a38b7fe5eec,libonce_cell-028ded5f5e4e9236,libcrossbeam_utils-bddddcad4a4551ea,libparking_lot_core-eb3eb44523a82e4e,libcfg_if-5af52f617df93f8f,libsmallvec-5dff4672fb7d6150,libserde-73953823b943a48b,libserde_core-365391bf3dd30696,libmemmap2-0c0b8357aa87bfe7,liblibc-f0d996076a85b3d5,libbytes-ff5aca13e3e348ea}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestpXPrO0/rustckDOOQE/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/blake3-a6f6e84abb1dc9db/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestpXPrO0/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::refine (line 394) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctest8ecHMi/rustc1NSCEs/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libkkachi-badede12e2bd3ee1,libserde_yaml-2c4acbb97438d31d,libryu-ace37e26d8308611,libindexmap-fb3ae6ea90f53af1,libhashbrown-00f937fe1169347c,libunsafe_libyaml-7bc1bf218b2f5452,libbincode-faa9e7a46f5f09b7,libserde_json-6ba31b8a22a89bb0,libitoa-ae20521aea192d35,libzmij-07c2bc01ed4c756c,libasync_stream-54f3ecf90aeb0894,libminijinja-0df80d0e656134f0,libself_cell-54413ba780f3dceb,libmemo_map-e6a5210bf66726fa,libsimilar-70f326dcabf6fce0,libconsole-b3ccc1ef4b886452,libunicode_width-11318280e9097d13,libfutures-4a57581391f53dd6,libfutures_executor-0b49a7f7b78690a0,libfutures_util-21060236ce950f30,libfutures_io-9bc2d3828d4ba8af,libslab-34231c81635c1df0,libfutures_channel-8cc71b6f91648ec8,libfutures_sink-2a35c2cc05019abc,libfutures_task-eafdccc31efa9d5a,libfutures_core-f0387e1e69ce8814,liblru-7b48ae7844465982,libhashbrown-58a46c9697e58a2b,libfoldhash-a84df4cbe8daa3b8,libequivalent-7e0e8cbe6c474a67,liballocator_api2-3bc2480ae44878f3,libregex-0d2c9b6e47e1f5e2,libregex_automata-9eb9569f5fe3a8ab,libaho_corasick-911505ac5b3ee82d,libmemchr-9b3f20cfb3ebd3b2,libregex_syntax-a59969707b42f994,libtokio-35ee9e837406d162,libsignal_hook_registry-c33ebd2f6494eddd,liberrno-b08a22cab995ffc5,libsocket2-6004f894d8f38f07,libmio-4473721c15968d70,libparking_lot-9309bd445bf81756,libpin_project_lite-8a799ba8b4537fa2,librayon-3336647a8430f5f6,librayon_core-52eb7fbf8b046d0c,libeither-ef22a4c75605e12f,libcrossbeam-7dfc1ec4616dd415,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_channel-eb55b6a78b9a014c,libcrossbeam_queue-8858184801dc44b5,libcrossbeam_epoch-7bc0ab567b886199,libthiserror-1718547cc22c8433,libdashmap-1d9bd79e5f6db61e,liblock_api-ec1e77aca18a533b,libscopeguard-d52bd00767847e44,libhashbrown-a8257e83e3af55ad,libahash-0f7bcd0b89e0a2ca,libzerocopy-a9b24a38b7fe5eec,libonce_cell-028ded5f5e4e9236,libcrossbeam_utils-bddddcad4a4551ea,libparking_lot_core-eb3eb44523a82e4e,libcfg_if-5af52f617df93f8f,libsmallvec-5dff4672fb7d6150,libserde-73953823b943a48b,libserde_core-365391bf3dd30696,libmemmap2-0c0b8357aa87bfe7,liblibc-f0d996076a85b3d5,libbytes-ff5aca13e3e348ea}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctest8ecHMi/rustc1NSCEs/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/blake3-a6f6e84abb1dc9db/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest8ecHMi/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/recursive/reason.rs - recursive::reason::reason (line 80) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctestcMguVw/rustcJp1bEk/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libkkachi-badede12e2bd3ee1,libserde_yaml-2c4acbb97438d31d,libryu-ace37e26d8308611,libindexmap-fb3ae6ea90f53af1,libhashbrown-00f937fe1169347c,libunsafe_libyaml-7bc1bf218b2f5452,libbincode-faa9e7a46f5f09b7,libserde_json-6ba31b8a22a89bb0,libitoa-ae20521aea192d35,libzmij-07c2bc01ed4c756c,libasync_stream-54f3ecf90aeb0894,libminijinja-0df80d0e656134f0,libself_cell-54413ba780f3dceb,libmemo_map-e6a5210bf66726fa,libsimilar-70f326dcabf6fce0,libconsole-b3ccc1ef4b886452,libunicode_width-11318280e9097d13,libfutures-4a57581391f53dd6,libfutures_executor-0b49a7f7b78690a0,libfutures_util-21060236ce950f30,libfutures_io-9bc2d3828d4ba8af,libslab-34231c81635c1df0,libfutures_channel-8cc71b6f91648ec8,libfutures_sink-2a35c2cc05019abc,libfutures_task-eafdccc31efa9d5a,libfutures_core-f0387e1e69ce8814,liblru-7b48ae7844465982,libhashbrown-58a46c9697e58a2b,libfoldhash-a84df4cbe8daa3b8,libequivalent-7e0e8cbe6c474a67,liballocator_api2-3bc2480ae44878f3,libregex-0d2c9b6e47e1f5e2,libregex_automata-9eb9569f5fe3a8ab,libaho_corasick-911505ac5b3ee82d,libmemchr-9b3f20cfb3ebd3b2,libregex_syntax-a59969707b42f994,libtokio-35ee9e837406d162,libsignal_hook_registry-c33ebd2f6494eddd,liberrno-b08a22cab995ffc5,libsocket2-6004f894d8f38f07,libmio-4473721c15968d70,libparking_lot-9309bd445bf81756,libpin_project_lite-8a799ba8b4537fa2,librayon-3336647a8430f5f6,librayon_core-52eb7fbf8b046d0c,libeither-ef22a4c75605e12f,libcrossbeam-7dfc1ec4616dd415,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_channel-eb55b6a78b9a014c,libcrossbeam_queue-8858184801dc44b5,libcrossbeam_epoch-7bc0ab567b886199,libthiserror-1718547cc22c8433,libdashmap-1d9bd79e5f6db61e,liblock_api-ec1e77aca18a533b,libscopeguard-d52bd00767847e44,libhashbrown-a8257e83e3af55ad,libahash-0f7bcd0b89e0a2ca,libzerocopy-a9b24a38b7fe5eec,libonce_cell-028ded5f5e4e9236,libcrossbeam_utils-bddddcad4a4551ea,libparking_lot_core-eb3eb44523a82e4e,libcfg_if-5af52f617df93f8f,libsmallvec-5dff4672fb7d6150,libserde-73953823b943a48b,libserde_core-365391bf3dd30696,libmemmap2-0c0b8357aa87bfe7,liblibc-f0d996076a85b3d5,libbytes-ff5aca13e3e348ea}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestcMguVw/rustcJp1bEk/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/blake3-a6f6e84abb1dc9db/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestcMguVw/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/recursive/refine.rs - recursive::refine (line 13) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctestXjrwLk/rustc91cu4D/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libkkachi-badede12e2bd3ee1,libserde_yaml-2c4acbb97438d31d,libryu-ace37e26d8308611,libindexmap-fb3ae6ea90f53af1,libhashbrown-00f937fe1169347c,libunsafe_libyaml-7bc1bf218b2f5452,libbincode-faa9e7a46f5f09b7,libserde_json-6ba31b8a22a89bb0,libitoa-ae20521aea192d35,libzmij-07c2bc01ed4c756c,libasync_stream-54f3ecf90aeb0894,libminijinja-0df80d0e656134f0,libself_cell-54413ba780f3dceb,libmemo_map-e6a5210bf66726fa,libsimilar-70f326dcabf6fce0,libconsole-b3ccc1ef4b886452,libunicode_width-11318280e9097d13,libfutures-4a57581391f53dd6,libfutures_executor-0b49a7f7b78690a0,libfutures_util-21060236ce950f30,libfutures_io-9bc2d3828d4ba8af,libslab-34231c81635c1df0,libfutures_channel-8cc71b6f91648ec8,libfutures_sink-2a35c2cc05019abc,libfutures_task-eafdccc31efa9d5a,libfutures_core-f0387e1e69ce8814,liblru-7b48ae7844465982,libhashbrown-58a46c9697e58a2b,libfoldhash-a84df4cbe8daa3b8,libequivalent-7e0e8cbe6c474a67,liballocator_api2-3bc2480ae44878f3,libregex-0d2c9b6e47e1f5e2,libregex_automata-9eb9569f5fe3a8ab,libaho_corasick-911505ac5b3ee82d,libmemchr-9b3f20cfb3ebd3b2,libregex_syntax-a59969707b42f994,libtokio-35ee9e837406d162,libsignal_hook_registry-c33ebd2f6494eddd,liberrno-b08a22cab995ffc5,libsocket2-6004f894d8f38f07,libmio-4473721c15968d70,libparking_lot-9309bd445bf81756,libpin_project_lite-8a799ba8b4537fa2,librayon-3336647a8430f5f6,librayon_core-52eb7fbf8b046d0c,libeither-ef22a4c75605e12f,libcrossbeam-7dfc1ec4616dd415,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_channel-eb55b6a78b9a014c,libcrossbeam_queue-8858184801dc44b5,libcrossbeam_epoch-7bc0ab567b886199,libthiserror-1718547cc22c8433,libdashmap-1d9bd79e5f6db61e,liblock_api-ec1e77aca18a533b,libscopeguard-d52bd00767847e44,libhashbrown-a8257e83e3af55ad,libahash-0f7bcd0b89e0a2ca,libzerocopy-a9b24a38b7fe5eec,libonce_cell-028ded5f5e4e9236,libcrossbeam_utils-bddddcad4a4551ea,libparking_lot_core-eb3eb44523a82e4e,libcfg_if-5af52f617df93f8f,libsmallvec-5dff4672fb7d6150,libserde-73953823b943a48b,libserde_core-365391bf3dd30696,libmemmap2-0c0b8357aa87bfe7,liblibc-f0d996076a85b3d5,libbytes-ff5aca13e3e348ea}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestXjrwLk/rustc91cu4D/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/blake3-a6f6e84abb1dc9db/out" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestXjrwLk/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::extract (line 433) [INFO] [stdout] src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::nest (line 709) [INFO] [stdout] src/recursive/pipeline.rs - recursive::pipeline::Pipeline<'a,L>::refine (line 394) [INFO] [stdout] src/recursive/reason.rs - recursive::reason::reason (line 80) [INFO] [stdout] src/recursive/refine.rs - recursive::refine (line 13) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 86 passed; 5 failed; 27 ignored; 0 measured; 0 filtered out; finished in 86.76s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "dd50373997f95c8599b19dbbf0fe1731733399e163bc33410202f1a52848f699", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd50373997f95c8599b19dbbf0fe1731733399e163bc33410202f1a52848f699", kill_on_drop: false }` [INFO] [stdout] dd50373997f95c8599b19dbbf0fe1731733399e163bc33410202f1a52848f699