[INFO] cloning repository https://github.com/fish-kings/miniagent_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fish-kings/miniagent_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffish-kings%2Fminiagent_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffish-kings%2Fminiagent_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c1f7e3e95ed35a224e9f3ad06b9df01b6301e173 [INFO] testing fish-kings/miniagent_rust against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffish-kings%2Fminiagent_rust" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/fish-kings/miniagent_rust [INFO] finished tweaking git repo https://github.com/fish-kings/miniagent_rust [INFO] tweaked toml for git repo https://github.com/fish-kings/miniagent_rust written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/fish-kings/miniagent_rust on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/fish-kings/miniagent_rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded codepage v0.1.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217 [INFO] running `Command { std: "docker" "start" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling cc v1.2.62 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling openssl v0.10.80 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling simd-adler32 v0.3.10 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zlib-rs v0.6.7 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling data-encoding v2.11.0 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling bumpalo v3.20.3 [INFO] [stderr] Compiling debug_unsafe v0.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling typed-path v0.12.3 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling rand v0.9.4 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling zopfli v0.8.3 [INFO] [stderr] Compiling atoi_simd v0.18.1 [INFO] [stderr] Compiling quick-xml v0.41.0 [INFO] [stderr] Compiling codepage v0.1.2 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling openssl-sys v0.9.116 [INFO] [stderr] Compiling libsqlite3-sys v0.32.0 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling tungstenite v0.29.0 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling fast-float2 v0.2.4 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling uuid v1.23.1 [INFO] [stderr] Compiling zip v8.6.0 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling dashmap v6.2.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling calamine v0.36.1 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-tungstenite v0.29.0 [INFO] [stderr] Compiling miniagent-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling miniagent-telemetry v0.1.0 (/opt/rustwide/workdir/crates/telemetry) [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling miniagent-provider v0.1.0 (/opt/rustwide/workdir/crates/provider) [INFO] [stderr] Compiling miniagent-kg v0.1.0 (/opt/rustwide/workdir/crates/kg) [INFO] [stderr] Compiling miniagent-hypothesis v0.1.0 (/opt/rustwide/workdir/crates/hypothesis) [INFO] [stderr] Compiling miniagent-tool v0.1.0 (/opt/rustwide/workdir/crates/tool) [INFO] [stderr] Compiling miniagent-analysis v0.1.0 (/opt/rustwide/workdir/crates/analysis) [INFO] [stderr] Compiling miniagent-skill v0.1.0 (/opt/rustwide/workdir/crates/skill) [INFO] [stderr] Compiling rusqlite v0.34.0 [INFO] [stderr] Compiling miniagent-memory v0.1.0 (/opt/rustwide/workdir/crates/memory) [INFO] [stderr] Compiling miniagent-agent v0.1.0 (/opt/rustwide/workdir/crates/agent) [INFO] [stderr] Compiling miniagent-self-improve v0.1.0 (/opt/rustwide/workdir/crates/self-improve) [INFO] [stderr] Compiling miniagent-workflow v0.1.0 (/opt/rustwide/workdir/crates/workflow) [INFO] [stderr] Compiling miniagent-planning v0.1.0 (/opt/rustwide/workdir/crates/planning) [INFO] [stderr] Compiling miniagent-loop-pipeline v0.1.0 (/opt/rustwide/workdir/crates/loop-pipeline) [INFO] [stderr] Compiling miniagent-research v0.1.0 (/opt/rustwide/workdir/crates/research) [INFO] [stderr] Compiling miniagent-server v0.1.0 (/opt/rustwide/workdir/crates/server) [INFO] [stderr] Compiling miniagent-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 5m 13s [INFO] running `Command { std: "docker" "inspect" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.11.1 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling openssl v0.10.80 [INFO] [stderr] Compiling rusqlite v0.34.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling hyper v1.9.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tokio-tungstenite v0.29.0 [INFO] [stderr] Compiling miniagent-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling miniagent-telemetry v0.1.0 (/opt/rustwide/workdir/crates/telemetry) [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling miniagent-provider v0.1.0 (/opt/rustwide/workdir/crates/provider) [INFO] [stderr] Compiling miniagent-kg v0.1.0 (/opt/rustwide/workdir/crates/kg) [INFO] [stderr] Compiling miniagent-hypothesis v0.1.0 (/opt/rustwide/workdir/crates/hypothesis) [INFO] [stderr] Compiling miniagent-memory v0.1.0 (/opt/rustwide/workdir/crates/memory) [INFO] [stderr] Compiling miniagent-self-improve v0.1.0 (/opt/rustwide/workdir/crates/self-improve) [INFO] [stderr] Compiling miniagent-tool v0.1.0 (/opt/rustwide/workdir/crates/tool) [INFO] [stderr] Compiling miniagent-analysis v0.1.0 (/opt/rustwide/workdir/crates/analysis) [INFO] [stderr] Compiling miniagent-agent v0.1.0 (/opt/rustwide/workdir/crates/agent) [INFO] [stderr] Compiling miniagent-skill v0.1.0 (/opt/rustwide/workdir/crates/skill) [INFO] [stderr] Compiling miniagent-workflow v0.1.0 (/opt/rustwide/workdir/crates/workflow) [INFO] [stderr] Compiling miniagent-planning v0.1.0 (/opt/rustwide/workdir/crates/planning) [INFO] [stderr] Compiling miniagent-loop-pipeline v0.1.0 (/opt/rustwide/workdir/crates/loop-pipeline) [INFO] [stdout] warning: unused import: `miniagent_core::config::InferenceConfig` [INFO] [stdout] --> crates/agent/src/lib.rs:1137:9 [INFO] [stdout] | [INFO] [stdout] 1137 | use miniagent_core::config::InferenceConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling miniagent-research v0.1.0 (/opt/rustwide/workdir/crates/research) [INFO] [stderr] Compiling miniagent-server v0.1.0 (/opt/rustwide/workdir/crates/server) [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> crates/research/src/review.rs:980:5 [INFO] [stdout] | [INFO] [stdout] 980 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling miniagent-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> crates/server/tests/ws_persist_test.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 4m 10s [INFO] running `Command { std: "docker" "inspect" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `miniagent_core::config::InferenceConfig` [INFO] [stderr] --> crates/agent/src/lib.rs:1137:9 [INFO] [stderr] | [INFO] [stderr] 1137 | use miniagent_core::config::InferenceConfig; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `miniagent-agent` (lib test) generated 1 warning (run `cargo fix --lib -p miniagent-agent --tests` to apply 1 suggestion) [INFO] [stderr] warning: duplicated attribute [INFO] [stderr] --> crates/research/src/review.rs:980:5 [INFO] [stderr] | [INFO] [stderr] 980 | #[test] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `miniagent-research` (lib test) generated 1 warning [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> crates/server/tests/ws_persist_test.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `miniagent-server` (test "ws_persist_test") generated 1 warning (run `cargo fix --test "ws_persist_test" -p miniagent-server` to apply 1 suggestion) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.42s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_agent-8aabfb2a16a28fdf) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test agent_tool::tests::test_sub_agent_tools_exclude_agent ... ok [INFO] [stdout] test mechanical_checkpoint_tests::mechanical_checkpoint_extracts_goal_progress_artifacts ... ok [INFO] [stdout] test compaction::notes_history::tests::notes_mode_declines_without_working_dir ... ok [INFO] [stdout] test test_support::structured_compaction_returns_four_section_summary ... ok [INFO] [stdout] test test_support::trim_never_orphans_tool_results ... ok [INFO] [stdout] test test_support::compaction_prompts_request_four_sections ... ok [INFO] [stdout] test test_support::append_compaction_record_persists_versioned_list ... ok [INFO] [stdout] test test_support::compaction_triggers_on_oversized_history_and_persists ... ok [INFO] [stdout] test compaction::notes_history::tests::notes_mode_rebuilds_without_llm_and_archives ... 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 unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_analysis-02451a688364fa52) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test geo::geo_live_tests::multi_platform_series_falls_back_to_largest_platform_matrix ... ignored, live network; NCBI throughput-dependent (61 MB download) [INFO] [stdout] test geo::tests::size_tokens_parse ... ok [INFO] [stdout] test geo::tests::summarize_non_geo_file_is_none ... ok [INFO] [stdout] test geo::tests::platform_listing_picks_largest_matrix ... ok [INFO] [stdout] test geo::tests::empty_matrix_is_empty ... ok [INFO] [stdout] test geo::tests::usability_gate_rejects_unusable_matrices ... ok [INFO] [stdout] test geo::tests::cleaning_keeps_attrs_and_matrix ... ok [INFO] [stdout] test geo::tests::bucket_derivation ... ok [INFO] [stdout] test geo::tests::summarize_reports_attrs_header_and_dims ... ok [INFO] [stdout] test notebook::tests::missing_notebook_errors ... ok [INFO] [stdout] test geo::tests::stats_count_attr_and_expr_rows ... ok [INFO] [stdout] test provenance::tests::sha256_known_vector ... ok [INFO] [stdout] test provenance::tests::record_file_captures_hash_and_size ... ok [INFO] [stdout] test notebook_gen::tests::split_empty_code_yields_one_empty_cell ... ok [INFO] [stdout] test provenance::tests::fnv1a_is_deterministic ... ok [INFO] [stdout] test runner::tests::detects_synthetic_and_mismatch_markers ... ok [INFO] [stdout] test notebook_gen::tests::split_triple_single_quotes_also_safe ... ok [INFO] [stdout] test provenance::tests::provenance_serializes_roundtrip ... ok [INFO] [stdout] test notebook_gen::tests::write_notebook_roundtrips_as_json ... ok [INFO] [stdout] test runner::tests::parse_imports_extracts_bare_modules ... ok [INFO] [stdout] test provenance::tests::preview_keeps_short_output ... ok [INFO] [stdout] test runner::tests::clean_output_has_no_warnings ... ok [INFO] [stdout] test runner::tests::dedupes_repeated_markers ... ok [INFO] [stdout] test provenance::tests::preview_truncates_long_output ... ok [INFO] [stdout] test runner::tests::python_str_escapes ... ok [INFO] [stdout] test runner::tests::safe_id_sanitizes ... ok [INFO] [stdout] test notebook_gen::tests::split_single_block_returns_one_cell ... ok [INFO] [stdout] test runner::tests::read_data_preview_missing_file_is_safe ... ok [INFO] [stdout] test runner::tests::script_is_empty_ignores_comments ... ok [INFO] [stdout] test runner::tests::read_data_preview_returns_head ... ok [INFO] [stdout] test notebook_gen::tests::section_markers_become_markdown_cells ... ok [INFO] [stdout] test notebook_gen::tests::marker_free_scripts_keep_legacy_layout ... ok [INFO] [stdout] test notebook_gen::tests::build_notebook_has_valid_structure ... ok [INFO] [stdout] test runner::tests::truncated_script_detected_by_unbalanced_brackets ... ok [INFO] [stdout] test runner::tests::truncation_check_ignores_brackets_in_strings_and_comments ... ok [INFO] [stdout] test notebook_gen::tests::split_does_not_break_indented_blocks ... ok [INFO] [stdout] test notebook_gen::tests::split_does_not_break_triple_quoted_strings ... ok [INFO] [stdout] test runner::tests::dry_run_generates_script_and_provenance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/miniagent-9da2ab74a1f55ede) [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 unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_core-a78aaa518c6c3c51) [INFO] [stdout] [INFO] [stdout] running 71 tests [INFO] [stdout] test budget::budget_tests::mixed_content_estimates_both ... ok [INFO] [stdout] test budget::budget_tests::cjk_counts_higher_than_byte_quarter ... ok [INFO] [stdout] test budget::budget_tests::ascii_roughly_bytes_over_four ... ok [INFO] [stdout] test json_util::tests::test_extract_and_repair_real_kg_style_trailing_comma ... ok [INFO] [stdout] test context_info::tests::env_block_contains_year ... ok [INFO] [stdout] test json_util::tests::test_fix_truncated_array ... ok [INFO] [stdout] test context_info::tests::env_block_contains_date ... ok [INFO] [stdout] test json_util::tests::test_fix_complete_json_unchanged ... ok [INFO] [stdout] test json_util::tests::test_extract_and_repair_fenced_truncated ... ok [INFO] [stdout] test json_util::tests::test_extract_json_object_none ... ok [INFO] [stdout] test json_util::tests::test_strip_json_fence ... ok [INFO] [stdout] test json_util::tests::test_strip_no_fence ... ok [INFO] [stdout] test context_info::tests::date_hint_is_short ... ok [INFO] [stdout] test json_util::tests::test_fix_truncated_string ... ok [INFO] [stdout] test json_util::tests::test_nan_inside_identifiers_preserved ... ok [INFO] [stdout] test json_util::tests::test_extract_json_object_last ... ok [INFO] [stdout] test json_util::tests::test_strip_invalid_json_numbers ... ok [INFO] [stdout] test json_util::tests::test_extract_json_object_nested ... ok [INFO] [stdout] test json_util::tests::test_extract_json_object_simple ... ok [INFO] [stdout] test json_util::tests::test_strip_python_fence_keeps_code_without_tag ... ok [INFO] [stdout] test json_util::tests::test_strip_reasoning_closed ... ok [INFO] [stdout] test json_util::tests::test_strip_plain_fence ... ok [INFO] [stdout] test json_util::tests::test_strip_reasoning_none ... ok [INFO] [stdout] test json_util::tests::test_strip_trailing_commas_objects_and_arrays ... ok [INFO] [stdout] test json_util::tests::test_strip_reasoning_unterminated ... ok [INFO] [stdout] test json_util::tests::test_strip_reasoning_multiple ... ok [INFO] [stdout] test json_util::tests::test_strip_trailing_commas_after_truncation_fix ... ok [INFO] [stdout] test message::tests::test_validate_transcript_no_orphans ... ok [INFO] [stdout] test message::tests::test_validate_transcript_no_tool_use ... ok [INFO] [stdout] test message::tests::test_validate_transcript_repairs_orphan ... ok [INFO] [stdout] test model_tier::tests::modeltier_is_copy_and_eq ... ok [INFO] [stdout] test orchestration::tests::agent_error_budget_and_overflow_become_fixed_stage_messages ... ok [INFO] [stdout] test orchestration::tests::agent_error_cancelled_maps_to_orchestration_cancelled ... ok [INFO] [stdout] test orchestration::tests::agent_error_invalid_state_becomes_plan ... ok [INFO] [stdout] test orchestration::tests::agent_error_checkpoint_preserves_context_tag ... ok [INFO] [stdout] test orchestration::tests::agent_error_invalid_config_becomes_plan ... ok [INFO] [stdout] test orchestration::tests::kahn_waves_handles_diamond ... ok [INFO] [stdout] test models::tests::model_kind_deserializes_both_spellings ... ok [INFO] [stdout] test orchestration::tests::kahn_waves_handles_chain ... ok [INFO] [stdout] test models::tests::registry_active_fallback ... ok [INFO] [stdout] test orchestration::tests::kahn_waves_handles_independent_nodes ... ok [INFO] [stdout] test orchestration::tests::kahn_waves_detects_cycle ... ok [INFO] [stdout] test orchestration::tests::side_effect_todo_updated_serializes ... ok [INFO] [stdout] test paths::tests::brief_sanitizes_whitespace_and_punctuation ... ok [INFO] [stdout] test paths::tests::task_dir_name_joins_id_and_brief ... ok [INFO] [stdout] test orchestration::tests::stage_outcome_roundtrips_json ... ok [INFO] [stdout] test json_util::tests::test_strip_trailing_commas_preserves_in_string_commas ... ok [INFO] [stdout] test json_util::tests::test_strip_uppercase_fence ... ok [INFO] [stdout] test message::tests::test_validate_transcript_multiple_orphans ... ok [INFO] [stdout] test model_tier::tests::modeltier_roundtrips_serde ... ok [INFO] [stdout] test models::tests::kind_parsing ... ok [INFO] [stdout] test paths::tests::workspace_root_found_from_crate_subdir ... ok [INFO] [stdout] test orchestration::tests::adapt_stage_passes_through ... ok [INFO] [stdout] test orchestration::tests::agent_error_message_variants_become_stage ... ok [INFO] [stdout] test roles::tests::slugify_ascii ... ok [INFO] [stdout] test roles::tests::slugify_cjk_falls_back ... ok [INFO] [stdout] test roles::tests::validate_rejects_builtin_key ... ok [INFO] [stdout] test secrets::tests::test_as_str_returns_value ... ok [INFO] [stdout] test secrets::tests::test_debug_masks_value ... ok [INFO] [stdout] test settings::tests::test_require_deepseek_key_returns_value_or_error ... ok [INFO] [stdout] test context_info::tests::user_context_block_combines_env_and_input ... ok [INFO] [stdout] test roles::tests::store_get_by_key ... ok [INFO] [stdout] test secrets::tests::test_display_masks_value ... ok [INFO] [stdout] test roles::tests::store_add_dedupes_role_key ... ok [INFO] [stdout] test secrets::tests::test_eq_and_hash ... ok [INFO] [stdout] test secrets::tests::test_clone_is_cheap ... ok [INFO] [stdout] test secrets::tests::test_masked_shows_head_and_tail ... ok [INFO] [stdout] test secrets::tests::test_short_key_fully_masked ... ok [INFO] [stdout] test settings::tests::test_config_has_defaults ... ok [INFO] [stdout] test settings::tests::test_config_loads_without_crash ... ok [INFO] [stdout] test json_util::tests::test_fix_truncated_nested ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_hypothesis-caff8b3953e430ee) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test generator::validation_plan_tests::empty_arrays_when_keys_absent ... ok [INFO] [stdout] test debate::tests::apply_merge_ops_respects_guards ... ok [INFO] [stdout] test debate::tests::verdict_parse_handles_variants ... ok [INFO] [stdout] test generator::plausible_tests::explicit_plausible_passes ... ok [INFO] [stdout] test debate::tests::parse_merge_ops_filters_malformed ... ok [INFO] [stdout] test debate::tests::comparison_tolerates_index_strongest_id ... ok [INFO] [stdout] test debate::tests::persist_report_writes_valid_json ... ok [INFO] [stdout] test generator::plausible_tests::missing_plausible_field_keeps_hypothesis ... ok [INFO] [stdout] test debate::tests::salvage_truncated_recovers_prefix_items ... ok [INFO] [stdout] test debate::tests::salvage_truncated_gives_up_on_garbage ... ok [INFO] [stdout] test generator::plausible_tests::explicit_implausible_is_filtered ... ok [INFO] [stdout] test debate::tests::empty_input_is_noop ... ok [INFO] [stdout] test debate::tests::apply_merge_ops_merges_min_confidence_and_unions_evidence ... ok [INFO] [stdout] test debate::tests::rejects_dropped_from_refined_but_kept_in_audit ... ok [INFO] [stdout] test debate::tests::accept_passes_through_with_bumped_confidence ... ok [INFO] [stdout] test debate::tests::multi_hypothesis_debate_compare_refine ... ok [INFO] [stdout] test generator::validation_plan_tests::tolerates_bare_string_dataset_source_and_local ... ok [INFO] [stdout] test generator::validation_plan_tests::fills_default_ids_when_missing ... ok [INFO] [stdout] test generator::validation_plan_tests::parses_full_plan_with_tagged_dataset_source ... ok [INFO] [stdout] test validation::tests::validation_plan_roundtrips_json ... ok [INFO] [stdout] test validation::tests::dataset_source_enum_tagged_serialization ... ok [INFO] [stdout] test validation::tests::dataset_source_local_availability ... ok [INFO] [stdout] test generator::validation_plan_tests::rejects_garbage ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_kg-016673d67dc294db) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test link_prediction::tests::composite_score_in_unit_interval ... ok [INFO] [stdout] test extraction::aggregation_tests::same_paper_duplicate_extraction_not_double_counted ... ok [INFO] [stdout] test link_prediction::tests::default_weights_sum_to_one ... ok [INFO] [stdout] test extraction::aggregation_tests::same_triple_from_three_papers_is_one_edge ... ok [INFO] [stdout] test extraction::aggregation_tests::external_confidence_never_lowered_by_aggregation ... ok [INFO] [stdout] test extraction::aggregation_tests::old_kg_json_without_support_fields_still_loads ... ok [INFO] [stdout] test embedding::tests::l2_normalization_keeps_unit_length ... ok [INFO] [stdout] test external::tests::parse_string_response_extracts_interactions ... ok [INFO] [stdout] test external::tests::string_network_url_well_formed ... ok [INFO] [stdout] test link_prediction::tests::give_extrapolation_surfaces_neighborhood ... ok [INFO] [stdout] test embedding::tests::train_with_l1_norm_does_not_panic ... ok [INFO] [stdout] test link_prediction::tests::give_signal_favors_shared_neighborhood ... ok [INFO] [stdout] test external::tests::merge_external_dedups_entities_and_edges ... ok [INFO] [stdout] test external::tests::load_fixed_relation_tsv_parses_gene_disease ... ok [INFO] [stdout] test store::tests::save_and_reload_roundtrip ... ok [INFO] [stdout] test link_prediction::tests::kge_signal_contributes_when_model_present ... ok [INFO] [stdout] test external::tests::load_relation_tsv_parses_per_row_relation ... ok [INFO] [stdout] test embedding::tests::train_with_lr_decay_converges ... ok [INFO] [stdout] test embedding::tests::train_reduces_positive_distance ... ok [INFO] [stdout] test store::tests::merging_same_corpus_twice_does_not_inflate_support ... ok [INFO] [stdout] test store::tests::merge_accumulates_entities_and_edges ... ok [INFO] [stdout] test store::tests::alias_canonicalization_collapses_entities ... ok [INFO] [stdout] test link_prediction::tests::weights_normalized_to_one ... ok [INFO] [stdout] test embedding::tests::training_separates_positives_from_corruptions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_loop_pipeline-f1c013cc5332bd09) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test dispatch::tests::test_outputs_still_exist_file_missing ... ok [INFO] [stdout] test dispatch::tests::test_outputs_still_exist_file_exists ... ok [INFO] [stdout] test dispatch::tests::test_outputs_still_exist_multiple_files_all_present ... ok [INFO] [stdout] test dispatch::tests::test_outputs_still_exist_relative_path_resolved ... ok [INFO] [stdout] test dispatch::tests::test_outputs_still_exist_no_file_paths ... ok [INFO] [stdout] test dispatch::tests::test_outputs_still_exist_multiple_files_one_missing ... ok [INFO] [stdout] test dispatch::tests::test_fan_out ... ok [INFO] [stdout] test dispatch::tests::test_single_task ... ok [INFO] [stdout] test evaluate::tests::test_phantom_check_skips_failed_tasks ... ok [INFO] [stdout] test evaluate::tests::test_phantom_check_mixed_success_and_failure ... ok [INFO] [stdout] test plan::tests::forced_agent_overrides_all_subtasks ... ok [INFO] [stdout] test evaluate::tests::test_phantom_check_skips_text_only_outputs ... ok [INFO] [stdout] test dispatch::tests::test_empty_tasks ... ok [INFO] [stdout] test dispatch::tests::test_no_dependency_cycle_handling ... ok [INFO] [stdout] test plan::tests::forced_agent_invalid_key_ignored ... ok [INFO] [stdout] test prompts::tests::test_executor_prompt_mentions_bash ... ok [INFO] [stdout] test prompts::tests::test_explorer_tools ... ok [INFO] [stdout] test dispatch::tests::test_parallel_tasks ... ok [INFO] [stdout] test dispatch::tests::test_sequential_tasks ... ok [INFO] [stdout] test plan::tests::test_merge_plan_first_run_no_merge ... ok [INFO] [stdout] test plan::tests::test_merge_plan_new_id_not_merged ... ok [INFO] [stdout] test prompts::tests::test_role_system_prompt_mentions_tools ... ok [INFO] [stdout] test roles::arbiter::tests::test_arbiter_decision_serde ... ok [INFO] [stdout] test prompts::tests::test_all_roles_have_unique_tools ... ok [INFO] [stdout] test plan::tests::test_merge_plan_failed_task_not_merged ... ok [INFO] [stdout] test plan::tests::forced_agent_custom_key_via_store ... ok [INFO] [stdout] test evaluate::tests::test_phantom_check_detects_missing_file ... ok [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/release/deps/integration_test-e1166abc9b8870f0) [INFO] [stdout] test plan::tests::test_merge_plan_preserves_successful_output ... ok [INFO] [stdout] test roles::tests::test_execute_with_roles_force_pass_after_max_rounds ... ok [INFO] [stdout] test roles::arbiter::tests::test_run_arbiter_decides_pass ... ok [INFO] [stdout] test roles::arbiter::tests::test_run_arbiter_decides_revise ... ok [INFO] [stdout] test prompts::tests::test_tool_instruction_block_has_use_tools ... ok [INFO] [stdout] test roles::tests::test_execute_with_roles_pass_on_first_round ... ok [INFO] [stdout] test roles::tests::test_execute_with_roles_loops_on_revise ... ok [INFO] [stdout] test roles::arbiter::tests::test_arbiter_decision_helpers ... ok [INFO] [stdout] test prompts::tests::test_researcher_prompt_mentions_web_search ... ok [INFO] [stdout] test prompts::tests::test_role_tools_inclusion ... ok [INFO] [stdout] test evaluate::tests::test_phantom_check_no_missing_files ... ok [INFO] [stdout] test roles::validator::tests::test_validator_detects_issues ... ok [INFO] [stdout] test prompts::tests::test_capitalize ... ok [INFO] [stdout] test roles::validator::tests::test_validator_parses_passed_report ... ok [INFO] [stdout] test runner::tests::loop_runner_extracted_prompt_from_input ... ok [INFO] [stdout] test runner::tests::state_to_outcome_empty_pipeline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test test_multi_loop_count_increments_across_cycles ... ok [INFO] [stdout] test test_evaluate_progress_based_on_plan ... ok [INFO] [stdout] test test_e2e_max_loops_boundary_forced_stop ... ok [INFO] [stdout] test test_exploration_json_schema ... ok [INFO] [stdout] test test_e2e_no_progress_safety_stops_infinite_loop ... ok [INFO] [stdout] test test_multi_loop_evaluate_continue_with_failed ... ok [INFO] [stdout] test test_multi_loop_final_output_collection ... ok [INFO] [stdout] test test_merge_plan_preserves_successful_tasks ... ok [INFO] [stdout] test test_multi_loop_evaluate_stops_on_success ... ok [INFO] [stdout] test test_multi_loop_evaluate_routes_to_repair ... ok [INFO] [stdout] test test_explorer_prompt_structure_mentions_tools ... ok [INFO] [stdout] test test_multi_loop_exploration_history_accumulates ... ok [INFO] [stdout] test test_e2e_cross_stage_message_routing ... ok [INFO] [stdout] test test_multi_loop_task_results_replaced ... ok [INFO] [stdout] test test_outputs_still_exist_file_detection ... ok [INFO] [stdout] test test_plan_json_schema ... ok [INFO] [stdout] test test_role_tool_mapping ... ok [INFO] [stdout] test test_multi_loop_no_progress_safety_stop ... ok [INFO] [stdout] test test_multi_loop_repair_analyses_accumulate ... ok [INFO] [stdout] test test_dispatch_result_deduplication ... ok [INFO] [stdout] test test_tool_instruction_block_contains_all_tools ... ok [INFO] [stdout] test test_multi_loop_safety_stop_at_max_loops ... ok [INFO] [stdout] test test_planner_tool_role_mappings ... ok [INFO] [stdout] test test_multi_loop_plan_references_prior_tasks ... ok [INFO] [stdout] test test_ultra_long_running_cumulative_repairs ... ok [INFO] [stdout] test test_multi_loop_quality_self_assessment ... ok [INFO] [stdout] test test_12_loop_software_refactoring_pipeline ... ok [INFO] [stdout] test test_5_loop_no_progress_safety_stop ... ok [INFO] [stdout] test test_multi_loop_dynamic_plan_evolution ... ok [INFO] [stdout] test test_multi_loop_multiple_failure_modes ... ok [INFO] [stdout] test test_long_running_complex_research_pipeline ... ok [INFO] [stdout] test test_e2e_multi_loop_self_evaluate_and_optimize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_memory-caef01dfaef185ca) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test extractor::tests::test_memory_to_record_user ... ok [INFO] [stdout] test extractor::tests::test_extract_memories_skips_short_conversations ... ok [INFO] [stdout] test extractor::tests::test_memory_to_record_feedback ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_planning-1bc7230cee29d009) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test runners::debate_runner::tests::name_is_stable ... ok [INFO] [stdout] test roles::tests::split_key_handles_role_and_root ... ok [INFO] [stdout] test roles::tests::validate_key_rejects_path_traversal ... ok [INFO] [stdout] test runners::plan_runner::tests::plan_runner_name_is_stable ... ok [INFO] [stdout] test roles::tests::blackboard_get_rejects_traversal_key ... ok [INFO] [stdout] test roles::tests::blackboard_get_falls_back_to_file ... ok [INFO] [stdout] test roles::tests::blackboard_put_rejects_traversal_key ... ok [INFO] [stdout] test roles::tests::blackboard_get_returns_none_for_missing ... ok [INFO] [stdout] test runners::state_graph_runner::tests::name_is_stable ... ok [INFO] [stdout] test roles::tests::blackboard_put_then_get_roundtrip ... ok [INFO] [stdout] test runners::plan_runner::tests::extract_goal_accepts_string_or_prompt_key ... ok [INFO] [stdout] test runners::plan_runner::tests::goal_from_input_returns_none_on_garbage ... ok [INFO] [stdout] test runners::plan_runner::tests::step_status_maps_all_variants ... ok [INFO] [stdout] test runners::role_runner::tests::extract_task_accepts_keys ... ok [INFO] [stdout] test runners::plan_runner::tests::format_outcome_counts_statuses ... ok [INFO] [stdout] test state_graph::tests::build_incremental_context_short_pipeline_keeps_all ... ok [INFO] [stdout] test state_graph::tests::truncate_structured_finds_newline_boundary ... ok [INFO] [stdout] test roles::tests::blackboard_agent_is_none_by_default_and_serde_skipped ... ok [INFO] [stdout] test runners::debate_runner::tests::extract_verdict_falls_back_to_keywords ... ok [INFO] [stdout] test state_graph::tests::truncate_structured_preserves_json_boundary ... ok [INFO] [stdout] test state_graph::tests::route_static_edges_when_no_conditional ... ok [INFO] [stdout] test todo_attention::tests::merge_from_appends_new_items_from_branch ... ok [INFO] [stdout] test state_graph::tests::conditional_edge_routes_to_predicate_target ... ok [INFO] [stdout] test state_graph::tests::parallel_wave_merges_todo_progress ... ok [INFO] [stdout] test state_graph::tests::build_incremental_context_respects_token_budget ... ok [INFO] [stdout] test roles::tests::call_llm_with_tools_falls_back_to_provider_when_no_agent ... ok [INFO] [stdout] test runners::role_runner::tests::single_role_runner_invokes_role ... ok [INFO] [stdout] test runners::debate_runner::tests::extract_query_accepts_string_or_keys ... ok [INFO] [stdout] test state_graph::tests::conditional_edge_falls_back_to_default ... ok [INFO] [stdout] test state_graph::tests::estimate_tokens_mixed_content ... ok [INFO] [stdout] test state_graph::tests::output_next_overrides_conditional_route ... ok [INFO] [stdout] test state_graph::tests::truncate_structured_short_content_unchanged ... ok [INFO] [stdout] test state_graph::tests::execute_static_graph_preserves_order_and_outputs ... ok [INFO] [stdout] test todo_attention::tests::merge_from_adopts_more_advanced_status ... ok [INFO] [stdout] test todo_attention::tests::merge_from_does_not_downgrade_status ... ok [INFO] [stdout] test roles::tests::blackboard_put_writes_to_expected_file_path ... ok [INFO] [stdout] test roles::tests::blackboard_put_propagates_io_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_provider-1805fcdf9dd4e019) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test factory::tests::codegen_fallback_prefers_other_family ... ok [INFO] [stdout] test factory::tests::missing_key_is_an_error ... ok [INFO] [stdout] test minimax::tests::protocol_detection ... ok [INFO] [stdout] test factory::tests::account_error_bans_family_out_of_fallback_chain ... ok [INFO] [stdout] test minimax::tests::anth_url_construction ... ok [INFO] [stdout] test minimax::tests::anth_request_serializes ... ok [INFO] [stdout] test minimax::tests::oai_url_adds_v1 ... ok [INFO] [stdout] test minimax::tests::oai_url_construction ... ok [INFO] [stdout] test minimax::tests::oai_tool_roundtrip ... ok [INFO] [stdout] test minimax::tests::openai_request_serializes ... ok [INFO] [stdout] test minimax::tests::anth_tool_roundtrip ... ok [INFO] [stdout] test factory::tests::builds_every_kind ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_research-3564edd4e9753e59) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test geo_verify::tests::esummary_parse_extracts_fields ... ok [INFO] [stdout] test geo_verify::tests::lexical_check_passes_human_for_human ... ok [INFO] [stdout] test geo_verify::tests::lexical_check_rejects_non_supported_organism ... ok [INFO] [stdout] test geo_verify::tests::matrix_organism_check_flags_mismatch_vs_esummary ... ok [INFO] [stdout] test geo_verify::tests::parse_series_matrix_meta_handles_channel_suffix_keys ... ok [INFO] [stdout] test pipeline::research_tests::geo_query_strips_stopwords_and_dedupes ... ok [INFO] [stdout] test pipeline::research_tests::urls_extracted_and_deduped_from_listing ... ok [INFO] [stdout] test pipeline::research_tests::efetch_xml_pairs_abstract_to_correct_pmid ... ok [INFO] [stdout] test review::tests::combine_escalates_mismatch_to_fail ... ok [INFO] [stdout] test review::tests::combine_pass_when_all_ok ... ok [INFO] [stdout] test review::tests::digit_candidates_exclude_list_markers_and_years ... ok [INFO] [stdout] test review::tests::extract_report_citations_grabs_table_titles ... ok [INFO] [stdout] test pipeline::research_tests::efetch_xml_drops_records_without_abstract_or_pmid ... ok [INFO] [stdout] test pipeline::research_tests::geo_accession_parsed_from_listing ... ok [INFO] [stdout] test review::tests::mechanical_checks_nonnumeric_fact_is_presence_only ... ok [INFO] [stdout] test review::tests::mechanical_checks_ignore_faraway_numbers ... ok [INFO] [stdout] test geo_verify::tests::lexical_check_rejects_cattle_for_human_cohort ... ok [INFO] [stdout] test pipeline::research_tests::kg_roundtrip_preserves_ids_and_edges ... ok [INFO] [stdout] test review::tests::trial_failure_prose_is_not_a_count_mismatch ... ok [INFO] [stdout] test tests::completed_stage_names_and_is_stage_done ... ok [INFO] [stdout] test review::tests::review_windows_pack_sections_and_keep_content ... ok [INFO] [stdout] test review::tests::review_windows_pack_sections_and_keep_content ... ok [INFO] [stdout] test review::tests::persist_review_roundtrips ... ok [INFO] [stdout] test review::tests::title_similarity_handles_truncation_and_case ... ok [INFO] [stdout] test review::tests::mechanical_checks_pass_on_match_and_flag_missing ... ok [INFO] [stdout] test tests::save_is_atomic_no_tmp_left_behind ... ok [INFO] [stdout] test tests::record_stage_replaces_by_name ... ok [INFO] [stdout] test tests::record_analysis_dedups_loop_redispatch ... ok [INFO] [stdout] test tests::hypotheses_assigned_ranks ... ok [INFO] [stdout] test review::tests::mechanical_checks_catch_count_mismatch ... ok [INFO] [stdout] test tests::user_report_full_run_renders_all_sections ... ok [INFO] [stdout] test tests::user_report_partial_run_still_renders ... ok [INFO] [stdout] test tests::save_and_load_roundtrips ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_self_improve-ca464673991f19f8) [INFO] [stdout] test review::tests::review_markdown_section_renders_verdict_and_table ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_server-83646e605f5c4a24) [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 unittests src/bin/miniagent-server.rs (/opt/rustwide/target/release/deps/miniagent_server-aac18ed5e572ded6) [INFO] [stderr] Running tests/ws_persist_test.rs (/opt/rustwide/target/release/deps/ws_persist_test-8a03df595c0d262c) [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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_skill-e26b67aca421434a) [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 7 tests [INFO] [stdout] test bundle::tests::folded_description_joins_continuation_lines ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_telemetry-cd7b1f6b34b67266) [INFO] [stdout] test bundle::tests::literal_description_preserves_newlines ... ok [INFO] [stdout] test registry::fuzzy_match_tests::cjk_runs_split_correctly ... ok [INFO] [stdout] test bundle::tests::single_line_description_still_works ... ok [INFO] [stdout] test registry::fuzzy_match_tests::levenshtein_catches_single_substitution ... ok [INFO] [stdout] test registry::fuzzy_tests::levenshtein_basic ... ok [INFO] [stdout] test registry::fuzzy_tests::cjk_runs_splits ... 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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_tool-7f5708ea89d67ddc) [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 54 tests [INFO] [stdout] test output_cap::tests::offload_failure_degrades_to_truncation ... ok [INFO] [stdout] test approval::rule_tests::test_permission_rules_check_exact ... ok [INFO] [stdout] test security::tests::test_path_outside_base ... ok [INFO] [stdout] test output_cap::tests::oversized_output_offloads_with_path ... ok [INFO] [stdout] test security::tests::test_resolve_safe_absolute_ok ... ok [INFO] [stdout] test health::tests::test_healthy_backends_filter ... ok [INFO] [stdout] test security::tests::test_resolve_safe_new_file ... ok [INFO] [stdout] test security::tests::test_resolve_safe_outside ... ok [INFO] [stdout] test security::tests::test_path_within_base ... ok [INFO] [stdout] test approval::rule_tests::test_permission_rules_deny_overrides_allow ... ok [INFO] [stdout] test security::tests::test_system_conda_detection ... ok [INFO] [stdout] test health::tests::test_unprobed_returns_healthy ... ok [INFO] [stdout] test tools::citation_check::tests::cited_indices_parse_various_forms ... ok [INFO] [stdout] test security::tests::test_resolve_safe_relative ... ok [INFO] [stdout] test tools::citation_check::tests::detect_references_heading_variants ... ok [INFO] [stdout] test tools::citation_check::tests::parse_references_extracts_entries ... ok [INFO] [stdout] test output_cap::tests::small_output_passes_through ... ok [INFO] [stdout] test health::tests::test_mark_unhealthy ... ok [INFO] [stdout] test approval::rule_tests::test_permission_rules_check_glob_deny ... ok [INFO] [stdout] test approval::rule_tests::test_permission_rules_load ... ok [INFO] [stdout] test health::tests::test_mark_healthy ... ok [INFO] [stdout] test health::tests::test_record_unhealthy_via_global ... ok [INFO] [stdout] test tools::kg_tools::tests::kg_add_is_idempotent_by_name ... ok [INFO] [stdout] test health::tests::test_health_state_initially_empty ... ok [INFO] [stdout] test approval::rule_tests::test_glob_matches ... ok [INFO] [stdout] test tools::kg_tools::tests::kg_add_relation_resolves_names ... ok [INFO] [stdout] test tools::kg_tools::tests::kg_query_missing_entity_errors ... ok [INFO] [stdout] test tools::kg_tools::tests::kg_query_neighborhood ... ok [INFO] [stdout] test tools::kg_tools::tests::kg_query_stats_and_lookup ... ok [INFO] [stdout] test tools::kg_tools::tests::kg_query_unknown_action_errors ... ok [INFO] [stdout] test tools::search_history::tests::empty_archive_is_reported ... ok [INFO] [stdout] test tools::search_history::tests::search_finds_and_read_returns_full_item ... ok [INFO] [stdout] test tools::web_fetch::tests::breaker_expired_entry_resets_count ... ok [INFO] [stdout] test tools::web_fetch::tests::breaker_opens_after_threshold_and_recovers ... ok [INFO] [stdout] test tools::write::tests::write_allows_path_within_workdir ... ok [INFO] [stdout] test tools::write::tests::write_rejects_path_outside_workdir ... ok [INFO] [stdout] test tools::write::tests::write_rejects_traversal_path ... ok [INFO] [stdout] test tools::write_note::tests::empty_markdown_is_ignored ... ok [INFO] [stdout] test tools::write_note::tests::write_notes_md_syncs_into_notes_json ... ok [INFO] [stdout] test tools::patent_search::tests::test_patent_search_default_max_results ... ok [INFO] [stdout] test tools::patent_search::tests::test_patent_search_name_and_class ... ok [INFO] [stdout] test tools::clinical_trials::tests::test_clinical_trials_description_contains_keywords ... ok [INFO] [stdout] test tools::patent_search::tests::test_patent_search_description_contains_keywords ... ok [INFO] [stdout] test tools::patent_search::tests::test_patent_search_input_schema_has_required_fields ... ok [INFO] [stdout] test tools::clinical_trials::tests::test_clinical_trials_input_schema_has_required_fields ... ok [INFO] [stdout] test tools::clinical_trials::tests::test_clinical_trials_name_and_class ... ok [INFO] [stdout] test health::tests::test_probe_does_not_panic_with_bad_env ... ok [INFO] [stdout] test tools::patent_search::tests::test_patent_search_uspto_no_key_fallback ... ok [INFO] [stdout] test tools::clinical_trials::tests::test_clinical_trials_max_results_default ... ok [INFO] [stdout] test tools::patent_search::tests::test_patent_search_schema_enum_values ... ok [INFO] [stdout] test tools::patent_search::tests::test_google_patents_url_format ... ok [INFO] [stdout] test tools::clinical_trials::tests::test_clinical_trials_schema_enums ... ok [INFO] [stdout] test tools::clinical_trials::tests::test_clinical_trials_no_query_error ... ok [INFO] [stdout] test health::tests::test_web_search_health_check_no_env_keys ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/miniagent_workflow-3e1285f49f41af68) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test runner::tests::stage_output_to_outcome_branches ... ok [INFO] [stdout] test runner::tests::dag_runner_dispatches_via_stage_driver ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/incremental_test.rs (/opt/rustwide/target/release/deps/incremental_test-1bfcd6a7415a95ab) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_stage_result_variants ... ok [INFO] [stdout] test test_workflow_state_mark_failed ... ok [INFO] [stdout] test test_workflow_state_mark_completed ... ok [INFO] [stdout] test test_incremental_run_max_loops_stops ... ok [INFO] [stdout] test test_incremental_run_all_success ... ok [INFO] [stdout] test test_workflow_state_artifacts_exist ... ok [INFO] [stdout] test test_incremental_run_artifact_reuse ... ok [INFO] [stdout] test test_workflow_result_debug ... ok [INFO] [stdout] test test_replan_request_builder ... ok [INFO] [stdout] test test_workflow_state_remove_stage ... ok [INFO] [stdout] test test_incremental_run_with_failure_and_replan ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.01s [INFO] [stdout] [INFO] [stderr] Doc-tests miniagent_agent [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] Doc-tests miniagent_analysis [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] Doc-tests miniagent_core [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/core/src/lib.rs - context_info (line 19) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.33s; merged doctests compilation took 0.32s [INFO] [stderr] Doc-tests miniagent_hypothesis [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] Doc-tests miniagent_kg [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] Doc-tests miniagent_loop_pipeline [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] Doc-tests miniagent_memory [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] Doc-tests miniagent_planning [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] Doc-tests miniagent_provider [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] Doc-tests miniagent_research [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] Doc-tests miniagent_self_improve [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] Doc-tests miniagent_server [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] Doc-tests miniagent_skill [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] Doc-tests miniagent_telemetry [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] Doc-tests miniagent_tool [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] Doc-tests miniagent_workflow [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217", kill_on_drop: false }` [INFO] [stdout] 6896f05f555bc2323fd99fcf4ff9c3c255f170528d4a2d687211202191623217