[INFO] fetching crate vibe-check 0.3.2... [INFO] testing vibe-check-0.3.2 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate vibe-check 0.3.2 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate vibe-check 0.3.2 [INFO] finished tweaking crates.io crate vibe-check 0.3.2 [INFO] tweaked toml for crates.io crate vibe-check 0.3.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate vibe-check 0.3.2 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 vibe-check 0.3.2 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] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 44898fef0a8a8ca01bb1d72f9cb9988dd0faef2f928e33c0271f1742e042dabc [INFO] running `Command { std: "docker" "start" "-a" "44898fef0a8a8ca01bb1d72f9cb9988dd0faef2f928e33c0271f1742e042dabc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "44898fef0a8a8ca01bb1d72f9cb9988dd0faef2f928e33c0271f1742e042dabc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44898fef0a8a8ca01bb1d72f9cb9988dd0faef2f928e33c0271f1742e042dabc", kill_on_drop: false }` [INFO] [stdout] 44898fef0a8a8ca01bb1d72f9cb9988dd0faef2f928e33c0271f1742e042dabc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 95fab136ce62fe4c25e421a53230c3629d5bfde8989d0ad09ee5c9ebd617f245 [INFO] running `Command { std: "docker" "start" "-a" "95fab136ce62fe4c25e421a53230c3629d5bfde8989d0ad09ee5c9ebd617f245", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling vibe-check v0.3.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.59s [INFO] running `Command { std: "docker" "inspect" "95fab136ce62fe4c25e421a53230c3629d5bfde8989d0ad09ee5c9ebd617f245", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95fab136ce62fe4c25e421a53230c3629d5bfde8989d0ad09ee5c9ebd617f245", kill_on_drop: false }` [INFO] [stdout] 95fab136ce62fe4c25e421a53230c3629d5bfde8989d0ad09ee5c9ebd617f245 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 88aaf3e76b8e1624e1cf6c996f856e5c2fb7d31c1b068b929be42efa9ae22c46 [INFO] running `Command { std: "docker" "start" "-a" "88aaf3e76b8e1624e1cf6c996f856e5c2fb7d31c1b068b929be42efa9ae22c46", kill_on_drop: false }` [INFO] [stderr] Compiling vibe-check v0.3.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.67s [INFO] running `Command { std: "docker" "inspect" "88aaf3e76b8e1624e1cf6c996f856e5c2fb7d31c1b068b929be42efa9ae22c46", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88aaf3e76b8e1624e1cf6c996f856e5c2fb7d31c1b068b929be42efa9ae22c46", kill_on_drop: false }` [INFO] [stdout] 88aaf3e76b8e1624e1cf6c996f856e5c2fb7d31c1b068b929be42efa9ae22c46 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] bc401e2943d638c619f6ce5805eab1451112fc5b5afed238a1b34a180a23b3f8 [INFO] running `Command { std: "docker" "start" "-a" "bc401e2943d638c619f6ce5805eab1451112fc5b5afed238a1b34a180a23b3f8", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vibecheck-5409a55c1361d58d) [INFO] [stdout] [INFO] [stdout] running 79 tests [INFO] [stdout] test config::tests::default_config_values ... ok [INFO] [stdout] test config::tests::mode_display ... ok [INFO] [stdout] test config::tests::mode_from_str_lossy ... ok [INFO] [stdout] test diff::tests::analyze_diff_api_route_addition ... ok [INFO] [stdout] test diff::tests::analyze_diff_auth_middleware_removal ... ok [INFO] [stdout] test diff::tests::analyze_diff_cors_wildcard ... ok [INFO] [stdout] test config::tests::load_config_missing_file ... ok [INFO] [stdout] test config::tests::load_state_missing_file ... ok [INFO] [stdout] test config::tests::load_config_valid_file ... ok [INFO] [stdout] test config::tests::save_and_load_state ... ok [INFO] [stdout] test diff::tests::analyze_diff_cache_patterns ... ok [INFO] [stdout] test config::tests::config_with_mode_field ... ok [INFO] [stdout] test config::tests::set_mode_preserves_other_fields ... ok [INFO] [stdout] test diff::tests::analyze_diff_detects_functions ... ok [INFO] [stdout] test diff::tests::analyze_diff_counts_lines ... ok [INFO] [stdout] test diff::tests::analyze_diff_detects_patterns ... ok [INFO] [stdout] test diff::tests::analyze_diff_error_handling_added ... ok [INFO] [stdout] test diff::tests::analyze_diff_ignores_diff_headers ... ok [INFO] [stdout] test diff::tests::analyze_diff_middleware_addition ... ok [INFO] [stdout] test diff::tests::analyze_diff_migration_patterns ... ok [INFO] [stdout] test diff::tests::analyze_diff_parsing_patterns ... ok [INFO] [stdout] test diff::tests::analyze_diff_mixed_patterns ... ok [INFO] [stdout] test diff::tests::analyze_diff_password_field_exposed ... ok [INFO] [stdout] test diff::tests::analyze_diff_detects_api_changes ... ok [INFO] [stdout] test diff::tests::check_file_risks_detects_binary ... ok [INFO] [stdout] test diff::tests::analyze_diff_unwrap_added ... ok [INFO] [stdout] test diff::tests::check_file_risks_infra ... ok [INFO] [stdout] test diff::tests::analyze_diff_concurrency_patterns ... ok [INFO] [stdout] test diff::tests::check_file_risks_lockfiles ... ok [INFO] [stdout] test diff::tests::check_file_risks_migrations_dir ... ok [INFO] [stdout] test diff::tests::compute_risk_level_high_deps ... ok [INFO] [stdout] test diff::tests::compute_risk_level_low_plain ... ok [INFO] [stdout] test diff::tests::extract_function_name_javascript ... ok [INFO] [stdout] test diff::tests::compute_risk_level_medium_concurrency ... ok [INFO] [stdout] test diff::tests::dedup_file_list_merges ... ok [INFO] [stdout] test diff::tests::dedup_file_list_caps_at_10 ... ok [INFO] [stdout] test diff::tests::compute_risk_level_high_security ... ok [INFO] [stdout] test diff::tests::hash_string_deterministic ... ok [INFO] [stdout] test diff::tests::is_binary_file_archives_and_compiled ... ok [INFO] [stdout] test diff::tests::hash_string_different_inputs ... ok [INFO] [stdout] test diff::tests::is_binary_file_images ... ok [INFO] [stdout] test diff::tests::extract_function_name_rust ... ok [INFO] [stdout] test diff::tests::extract_function_name_python ... ok [INFO] [stdout] test diff::tests::extract_function_name_go ... ok [INFO] [stdout] test diff::tests::extract_function_name_not_a_function ... ok [INFO] [stdout] test diff::tests::extract_function_name_arrow ... ok [INFO] [stdout] test diff::tests::truncate_diff_long ... ok [INFO] [stdout] test diff::tests::truncate_diff_short ... ok [INFO] [stdout] test quiz::tests::build_reason_difficulty_override ... ok [INFO] [stdout] test quiz::tests::build_reason_hardcore_mode ... ok [INFO] [stdout] test git::tests::init_and_remove_git_hook ... ok [INFO] [stdout] test git::tests::payload_deserializes ... ok [INFO] [stdout] test diff::tests::truncate_diff_exact_boundary ... ok [INFO] [stdout] test quiz::tests::build_reason_tracking_uses_vibecheck_record ... ok [INFO] [stdout] test quiz::tests::resolve_difficulty_hardcore_always_l4 ... ok [INFO] [stdout] test quiz::tests::resolve_difficulty_learning_adaptive ... ok [INFO] [stdout] test quiz::tests::resolve_difficulty_vibe_coder_always_l1 ... ok [INFO] [stdout] test quiz::tests::build_reason_vibe_coder_mode ... ok [INFO] [stdout] test quiz::tests::build_reason_with_tracking ... ok [INFO] [stdout] test quiz::tests::build_reason_includes_diff ... ok [INFO] [stdout] test stats::tests::verify_chain_tampered_empty ... ok [INFO] [stdout] test quiz::tests::resolve_difficulty_developer_risk_driven ... ok [INFO] [stdout] test stats::tests::verify_chain_tampered_genesis_with_records ... ok [INFO] [stdout] test quiz::tests::resolve_difficulty_override_wins ... ok [INFO] [stdout] test stats::tests::verify_chain_valid_hash ... ok [INFO] [stdout] test team::tests::parse_flag_value_found ... ok [INFO] [stdout] test team::tests::parse_flag_value_not_found ... ok [INFO] [stdout] test team::tests::short_hash_deterministic ... ok [INFO] [stdout] test team::tests::team_config_serialization ... ok [INFO] [stdout] test team::tests::short_hash_different_inputs ... ok [INFO] [stdout] test team::tests::team_member_serialization ... ok [INFO] [stdout] test stats::tests::verify_chain_genesis ... ok [INFO] [stdout] test stats::tests::verify_chain_tampered_bad_hash ... ok [INFO] [stdout] test stats::tests::record_answer_tracking_disabled ... ok [INFO] [stdout] test team::tests::team_stats_empty_team ... ok [INFO] [stdout] test team::tests::team_stats_with_members ... ok [INFO] [stdout] test team::tests::team_reset_clears_stats ... ok [INFO] [stdout] test team::tests::team_init_creates_structure ... ok [INFO] [stdout] test stats::tests::record_answer_personal_stats ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "bc401e2943d638c619f6ce5805eab1451112fc5b5afed238a1b34a180a23b3f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc401e2943d638c619f6ce5805eab1451112fc5b5afed238a1b34a180a23b3f8", kill_on_drop: false }` [INFO] [stdout] bc401e2943d638c619f6ce5805eab1451112fc5b5afed238a1b34a180a23b3f8