[INFO] fetching crate franken-evidence 0.2.9... [INFO] testing franken-evidence-0.2.9 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate franken-evidence 0.2.9 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate franken-evidence 0.2.9 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate franken-evidence 0.2.9 [INFO] tweaked toml for crates.io crate franken-evidence 0.2.9 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate franken-evidence 0.2.9 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate franken-evidence 0.2.9 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ede1dc01b9b7b1c2de6f71d2078fc7ffd4d6ff998ba71bbf382d4474434077f9 [INFO] running `Command { std: "docker" "start" "-a" "ede1dc01b9b7b1c2de6f71d2078fc7ffd4d6ff998ba71bbf382d4474434077f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ede1dc01b9b7b1c2de6f71d2078fc7ffd4d6ff998ba71bbf382d4474434077f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ede1dc01b9b7b1c2de6f71d2078fc7ffd4d6ff998ba71bbf382d4474434077f9", kill_on_drop: false }` [INFO] [stdout] ede1dc01b9b7b1c2de6f71d2078fc7ffd4d6ff998ba71bbf382d4474434077f9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e47c5f4e14d7810b38127a3ef759f1bcdf08b02ccfeaed5b6846432b4c37dc4a [INFO] running `Command { std: "docker" "start" "-a" "e47c5f4e14d7810b38127a3ef759f1bcdf08b02ccfeaed5b6846432b4c37dc4a", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling franken-evidence v0.2.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.50s [INFO] running `Command { std: "docker" "inspect" "e47c5f4e14d7810b38127a3ef759f1bcdf08b02ccfeaed5b6846432b4c37dc4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e47c5f4e14d7810b38127a3ef759f1bcdf08b02ccfeaed5b6846432b4c37dc4a", kill_on_drop: false }` [INFO] [stdout] e47c5f4e14d7810b38127a3ef759f1bcdf08b02ccfeaed5b6846432b4c37dc4a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fe89a58ad57be54dd5f82cf473d2c8cf7d0da406300f0c4bba43ac3eb8652e44 [INFO] running `Command { std: "docker" "start" "-a" "fe89a58ad57be54dd5f82cf473d2c8cf7d0da406300f0c4bba43ac3eb8652e44", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling tempfile v3.27.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 rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling franken-evidence v0.2.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 17.10s [INFO] running `Command { std: "docker" "inspect" "fe89a58ad57be54dd5f82cf473d2c8cf7d0da406300f0c4bba43ac3eb8652e44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe89a58ad57be54dd5f82cf473d2c8cf7d0da406300f0c4bba43ac3eb8652e44", kill_on_drop: false }` [INFO] [stdout] fe89a58ad57be54dd5f82cf473d2c8cf7d0da406300f0c4bba43ac3eb8652e44 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a9b0b850698e7a67ce2d1ed3f0c91326b151066d940fad9507bec8d61ab42dbf [INFO] running `Command { std: "docker" "start" "-a" "a9b0b850698e7a67ce2d1ed3f0c91326b151066d940fad9507bec8d61ab42dbf", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/franken_evidence-7b6a1df980d1789b) [INFO] [stdout] [INFO] [stdout] running 74 tests [INFO] [stdout] test render::tests::calibration_color_thresholds ... ok [INFO] [stdout] test render::tests::html_fallback_badge ... ok [INFO] [stdout] test render::tests::html_calibration_color_poor ... ok [INFO] [stdout] test render::tests::html_escapes_special_chars ... ok [INFO] [stdout] test render::tests::html_contains_div ... ok [INFO] [stdout] test render::tests::level0_ansi_contains_escape_codes ... ok [INFO] [stdout] test render::tests::level0_contains_key_info ... ok [INFO] [stdout] test render::tests::html_posterior_bars ... ok [INFO] [stdout] test render::tests::html_contains_component_and_action ... ok [INFO] [stdout] test export::tests::bytes_written_tracking ... ok [INFO] [stdout] test export::tests::append_to_existing_file ... ok [INFO] [stdout] test render::tests::html_loss_table ... ok [INFO] [stdout] test render::tests::level0_fits_120_chars ... ok [INFO] [stdout] test export::tests::write_and_read_roundtrip ... ok [INFO] [stdout] test render::tests::level0_truncates_long_output ... ok [INFO] [stdout] test render::tests::level0_truncates_unicode_without_panicking ... ok [INFO] [stdout] test render::tests::html_calibration_color_fair ... ok [INFO] [stdout] test export::tests::crash_recovery_skips_partial_lines ... ok [INFO] [stdout] test export::tests::read_jsonl_skips_parsed_but_invalid_entries ... ok [INFO] [stdout] test render::tests::level1_fallback_warning ... ok [INFO] [stdout] test render::tests::level1_multiline ... ok [INFO] [stdout] test render::tests::deterministic_output ... ok [INFO] [stdout] test render::tests::level0_fallback_shown ... ok [INFO] [stdout] test render::tests::level1_plain_no_ansi ... ok [INFO] [stdout] test render::tests::level1_sorted_losses ... ok [INFO] [stdout] test render::tests::level2_calibration_gauge ... ok [INFO] [stdout] test render::tests::level2_calibration_gauge_labels ... ok [INFO] [stdout] test render::tests::level2_contains_histogram ... ok [INFO] [stdout] test export::tests::rotation_by_size ... ok [INFO] [stdout] test render::tests::level2_fallback_warning ... ok [INFO] [stdout] test render::tests::level2_loss_matrix_table ... ok [INFO] [stdout] test render::tests::level2_feature_bars ... ok [INFO] [stdout] test export::tests::schema_header_written ... ok [INFO] [stdout] test render::tests::level2_histogram_scaling ... ok [INFO] [stdout] test render::tests::level3_contains_json ... ok [INFO] [stdout] test render::tests::level3_deterministic ... ok [INFO] [stdout] test render::tests::level3_diff_detects_changes ... ok [INFO] [stdout] test render::tests::html_calibration_color_good ... ok [INFO] [stdout] test render::tests::level3_diff_no_changes ... ok [INFO] [stdout] test render::tests::level3_no_previous_message ... ok [INFO] [stdout] test render::tests::level3_separate_components ... ok [INFO] [stdout] test render::tests::markdown_fallback_warning ... ok [INFO] [stdout] test render::tests::markdown_has_features ... ok [INFO] [stdout] test render::tests::markdown_has_header ... ok [INFO] [stdout] test render::tests::markdown_has_loss_table ... ok [INFO] [stdout] test render::tests::markdown_has_metrics ... ok [INFO] [stdout] test render::tests::markdown_has_posterior_details ... ok [INFO] [stdout] test render::tests::markdown_has_timestamp ... ok [INFO] [stdout] test tests::builder_error_display ... ok [INFO] [stdout] test render::tests::markdown_no_ansi ... ok [INFO] [stdout] test tests::builder_fallback_active_true ... ok [INFO] [stdout] test tests::builder_produces_valid_entry ... ok [INFO] [stdout] test tests::builder_missing_required_field ... ok [INFO] [stdout] test tests::derive_clone_and_debug ... ok [INFO] [stdout] test tests::deserialize_from_known_json ... ok [INFO] [stdout] test tests::posterior_tolerance_rejects_beyond ... ok [INFO] [stdout] test tests::serde_uses_short_field_names ... ok [INFO] [stdout] test tests::serde_roundtrip_json ... ok [INFO] [stdout] test tests::validation_calibration_out_of_range ... ok [INFO] [stdout] test tests::jsonl_compact_output ... ok [INFO] [stdout] test tests::validation_empty_action ... ok [INFO] [stdout] test tests::validation_empty_component ... ok [INFO] [stdout] test tests::validation_error_display ... ok [INFO] [stdout] test tests::validation_posterior_empty ... ok [INFO] [stdout] test tests::validation_negative_expected_loss ... ok [INFO] [stdout] test tests::validation_posterior_not_normalized ... ok [INFO] [stdout] test render::tests::markdown_no_fallback_when_inactive ... ok [INFO] [stdout] test render::tests::level2_no_fallback_when_inactive ... ok [INFO] [stdout] test tests::builder_default_fallback_is_false ... ok [INFO] [stdout] test tests::validation_chosen_expected_loss_mismatch ... ok [INFO] [stdout] test render::tests::html_has_inline_css ... ok [INFO] [stdout] test tests::validation_negative_chosen_expected_loss ... ok [INFO] [stdout] test tests::posterior_tolerance_accepts_near_one ... ok [INFO] [stdout] test tests::validation_missing_chosen_action_expected_loss ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 74 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/comprehensive.rs (/opt/rustwide/target/debug/deps/comprehensive-66a5dfe3f8376b43) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test exporter_empty_expected_loss_map ... ok [INFO] [stdout] test file_with_extra_fields_parsed_gracefully ... ok [INFO] [stdout] test file_with_parseable_but_invalid_entry_rejected ... ok [INFO] [stdout] test exporter_rotation_creates_multiple_files ... ok [INFO] [stdout] test file_with_missing_optional_fields_rejected ... ok [INFO] [stdout] test level3_deterministic_with_fresh_context ... ok [INFO] [stdout] test schema_v1_file_parsed_by_current_reader ... ok [INFO] [stdout] test unknown_schema_version_still_readable ... ok [INFO] [stdout] test render_output_deterministic_across_100_runs ... ok [INFO] [stdout] test proptest_unnormalized_posterior_rejected ... ok [INFO] [stdout] test full_pipeline_builder_to_jsonl_to_render ... ok [INFO] [stdout] test proptest_out_of_range_calibration_rejected ... ok [INFO] [stdout] test concurrent_writers_no_corruption ... ok [INFO] [stdout] test proptest_valid_entries_pass_validation ... ok [INFO] [stdout] test proptest_serde_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s [INFO] [stdout] [INFO] [stderr] Doc-tests franken_evidence [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/export.rs - export (line 15) - compile ... ok [INFO] [stdout] test src/render.rs - render (line 21) ... ok [INFO] [stdout] test src/lib.rs - (line 24) ... ok [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] all doctests ran in 0.68s; merged doctests compilation took 0.67s [INFO] running `Command { std: "docker" "inspect" "a9b0b850698e7a67ce2d1ed3f0c91326b151066d940fad9507bec8d61ab42dbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9b0b850698e7a67ce2d1ed3f0c91326b151066d940fad9507bec8d61ab42dbf", kill_on_drop: false }` [INFO] [stdout] a9b0b850698e7a67ce2d1ed3f0c91326b151066d940fad9507bec8d61ab42dbf