[INFO] fetching crate polyresearch 0.4.1...
[INFO] testing polyresearch-0.4.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate polyresearch 0.4.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate polyresearch 0.4.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate polyresearch 0.4.1
[INFO] tweaked toml for crates.io crate polyresearch 0.4.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate polyresearch 0.4.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate polyresearch 0.4.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-implement v0.57.0
[INFO] [stderr]   Downloaded windows-interface v0.57.0
[INFO] [stderr]   Downloaded windows-core v0.57.0
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded secrecy v0.10.3
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded sysinfo v0.32.1
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded rustls-webpki v0.103.12
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded line-clipping v0.3.7
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded tokio v1.52.0
[INFO] [stderr]   Downloaded lru v0.16.4
[INFO] [stderr]   Downloaded octocrab v0.49.7
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded windows v0.57.0
[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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0792b9cf6e56996b7892e24458f080d252ca33025779962114550695aef3f07f
[INFO] running `Command { std: "docker" "start" "-a" "0792b9cf6e56996b7892e24458f080d252ca33025779962114550695aef3f07f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0792b9cf6e56996b7892e24458f080d252ca33025779962114550695aef3f07f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0792b9cf6e56996b7892e24458f080d252ca33025779962114550695aef3f07f", kill_on_drop: false }`
[INFO] [stdout] 0792b9cf6e56996b7892e24458f080d252ca33025779962114550695aef3f07f
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e16e00b7fb691a90f6f351446be884ef1b7c65697c57a5ddd8a9d905f6e6afd3
[INFO] running `Command { std: "docker" "start" "-a" "e16e00b7fb691a90f6f351446be884ef1b7c65697c57a5ddd8a9d905f6e6afd3", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling tokio v1.52.0
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling lru v0.16.4
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustls v0.23.38
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling cargo-platform v0.3.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling snafu-derive v0.8.9
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling cargo_metadata v0.23.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling snafu v0.8.9
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling octocrab v0.49.7
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling jsonwebtoken v10.3.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling sysinfo v0.32.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling polyresearch v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s
[INFO] running `Command { std: "docker" "inspect" "e16e00b7fb691a90f6f351446be884ef1b7c65697c57a5ddd8a9d905f6e6afd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e16e00b7fb691a90f6f351446be884ef1b7c65697c57a5ddd8a9d905f6e6afd3", kill_on_drop: false }`
[INFO] [stdout] e16e00b7fb691a90f6f351446be884ef1b7c65697c57a5ddd8a9d905f6e6afd3
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 873dd98978ccac180ab1eebaf1914d6768dbc40226c9b605e3f3e1cc1890b240
[INFO] running `Command { std: "docker" "start" "-a" "873dd98978ccac180ab1eebaf1914d6768dbc40226c9b605e3f3e1cc1890b240", kill_on_drop: false }`
[INFO] [stderr]    Compiling polyresearch v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.21s
[INFO] running `Command { std: "docker" "inspect" "873dd98978ccac180ab1eebaf1914d6768dbc40226c9b605e3f3e1cc1890b240", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "873dd98978ccac180ab1eebaf1914d6768dbc40226c9b605e3f3e1cc1890b240", kill_on_drop: false }`
[INFO] [stdout] 873dd98978ccac180ab1eebaf1914d6768dbc40226c9b605e3f3e1cc1890b240
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f31ac3d18eb55d87d94fd40822b697681f774731488bc10693cab21212cbd882
[INFO] running `Command { std: "docker" "start" "-a" "f31ac3d18eb55d87d94fd40822b697681f774731488bc10693cab21212cbd882", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.70s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/polyresearch-eb2c10ef592f457d)
[INFO] [stdout] 
[INFO] [stdout] running 79 tests
[INFO] [stdout] test commands::duties::tests::render_report_includes_next_step_when_clear ... ok
[INFO] [stdout] test comments::tests::renders_claim_comments_with_summary ... ok
[INFO] [stdout] test config::tests::clamps_capacity_above_one_hundred ... ok
[INFO] [stdout] test config::tests::check_cli_version_fails_on_mismatch ... ok
[INFO] [stdout] test config::tests::check_cli_version_skipped_when_unset ... ok
[INFO] [stdout] test config::tests::defaults_api_budget_when_missing ... ok
[INFO] [stdout] test config::tests::defaults_capacity_when_zero ... ok
[INFO] [stdout] test config::tests::defaults_request_delay_when_zero ... ok
[INFO] [stdout] test config::tests::editable_directory_patterns_match_descendants ... ok
[INFO] [stdout] test config::tests::extracts_backtick_content_before_description ... ok
[INFO] [stdout] test config::tests::ignores_backticks_in_description_when_pattern_is_not_wrapped ... ok
[INFO] [stdout] test config::tests::check_cli_version_passes_when_matching ... ok
[INFO] [stdout] test config::tests::env_override_allows_loading_without_file ... ok
[INFO] [stdout] test config::tests::load_api_budget_defaults_when_file_missing ... ok
[INFO] [stdout] test config::tests::load_api_budget_defaults_on_corrupt_file ... ok
[INFO] [stdout] test config::tests::load_api_budget_defaults_when_field_absent ... ok
[INFO] [stdout] test comments::tests::parses_attempt_comments_with_annotations ... ok
[INFO] [stdout] test config::tests::env_override_ignores_invalid_file_contents ... ok
[INFO] [stdout] test comments::tests::parses_slash_commands_with_optional_reasons ... ok
[INFO] [stdout] test config::tests::load_api_budget_reads_custom_value ... ok
[INFO] [stdout] test config::tests::loads_cli_version_from_program ... ok
[INFO] [stdout] test config::tests::parses_bool_values ... ok
[INFO] [stdout] test config::tests::parses_markdown_lists ... ok
[INFO] [stdout] test config::tests::loads_protocol_config_from_key_value ... ok
[INFO] [stdout] test comments::tests::parses_attempt_comments ... ok
[INFO] [stdout] test config::tests::load_request_delay_ms_reads_custom_value ... ok
[INFO] [stdout] test config::tests::env_override_wins_over_file_node_id ... ok
[INFO] [stdout] test config::tests::loads_node_config_from_toml ... ok
[INFO] [stdout] test config::tests::parses_duration_suffixes ... ok
[INFO] [stdout] test config::tests::protected_directory_patterns_match_descendants ... ok
[INFO] [stdout] test config::tests::splits_on_the_earliest_separator_position ... ok
[INFO] [stdout] test github::tests::classifies_retry_after_and_http_429_as_secondary_limits ... ok
[INFO] [stdout] test github::tests::classifies_primary_rate_limit_errors_without_extra_api_calls ... ok
[INFO] [stdout] test github::tests::jittered_delay_noops_for_zero_base ... ok
[INFO] [stdout] test github_debug::tests::ignores_non_rate_limit_commands_for_bucket_summaries ... ok
[INFO] [stdout] test hardware::tests::budget_covers_full_machine_at_100 ... ok
[INFO] [stdout] test github_debug::tests::parses_truthy_flag_values ... ok
[INFO] [stdout] test github_debug::tests::summarizes_all_rate_limit_buckets ... ok
[INFO] [stdout] test config::tests::loads_legacy_toml_with_sub_agents_and_resource_policy ... ok
[INFO] [stdout] test config::tests::round_trip_drops_legacy_fields_on_save ... ok
[INFO] [stdout] test hardware::tests::budget_clamps_capacity_to_valid_range ... ok
[INFO] [stdout] test hardware::tests::budget_never_returns_zero_cores ... ok
[INFO] [stdout] test hardware::tests::budget_reports_zero_gpus_when_machine_has_none ... ok
[INFO] [stdout] test hardware::tests::budget_floors_gpus_at_one_when_machine_has_a_gpu ... ok
[INFO] [stdout] test hardware::tests::format_share_line_renders_budget ... ok
[INFO] [stdout] test ledger::tests::parses_existing_rows ... ok
[INFO] [stdout] test state::tests::compares_metrics_with_tolerance ... ok
[INFO] [stdout] test state::tests::maintainer_summary_prefers_open_pr_state ... ok
[INFO] [stdout] test hardware::tests::format_machine_line_handles_no_gpus ... ok
[INFO] [stdout] test hardware::tests::format_machine_line_includes_gpu_summary ... ok
[INFO] [stdout] test hardware::tests::budget_scales_by_capacity_percent ... ok
[INFO] [stdout] test hardware::tests::format_live_line_reports_load_and_memory ... ok
[INFO] [stdout] test state::tests::parses_thesis_number_from_branch_name ... ok
[INFO] [stdout] test state::tests::queue_depth_excludes_rejected_submitted_theses ... ok
[INFO] [stdout] test state::tests::queue_depth_counts_submitted_theses_when_auto_approve_is_disabled ... ok
[INFO] [stdout] test throttle::tests::older_requests_do_not_overflow_or_wait ... ok
[INFO] [stdout] test state::tests::marks_no_improvement_releases_as_exhausted ... ok
[INFO] [stdout] test github::tests::jittered_delay_stays_within_plus_minus_50_percent ... ok
[INFO] [stdout] test github_debug::tests::collects_header_and_request_highlights ... ok
[INFO] [stdout] test throttle::tests::zero_delay_skips_creating_the_state_file ... ok
[INFO] [stdout] test config::tests::load_request_delay_ms_defaults_when_field_absent ... ok
[INFO] [stdout] test throttle::tests::invalid_state_file_is_treated_as_empty ... ok
[INFO] [stdout] test validation::tests::ignores_duplicate_raw_claim_comment ... ok
[INFO] [stdout] test validation::tests::acknowledged_invalid_comment_is_suppressed_from_findings ... ok
[INFO] [stdout] test validation::tests::ignores_non_lead_decision_comment ... ok
[INFO] [stdout] test github::tests::classifies_secondary_rate_limit_errors_from_github_messages ... ok
[INFO] [stdout] test config::tests::cli_version_defaults_to_none ... ok
[INFO] [stdout] test config::tests::load_request_delay_ms_defaults_when_file_missing ... ok
[INFO] [stdout] test config::tests::load_request_delay_ms_defaults_on_corrupt_file ... ok
[INFO] [stdout] test comments::tests::renders_and_parses_annotation_comments ... ok
[INFO] [stdout] test validation::tests::non_maintainer_slash_approve_is_invalid ... ok
[INFO] [stdout] test validation::tests::ignores_attempt_posted_after_issue_closure ... ok
[INFO] [stdout] test config::tests::ignores_prose_lines_with_colons ... ok
[INFO] [stdout] test hardware::tests::probe_reports_plausible_machine ... ok
[INFO] [stdout] test state::tests::queue_depth_excludes_exhausted_theses ... ok
[INFO] [stdout] test hardware::tests::budget_rounds_gpus_down_when_quotient_is_at_least_one ... ok
[INFO] [stdout] test throttle::tests::second_request_waits_for_the_configured_gap ... ok
[INFO] [stdout] test validation::tests::maintainer_slash_approve_marks_issue_as_approved ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/polyresearch-e61f4f5db34af941)
[INFO] [stdout] test validation::tests::maintainer_slash_reject_marks_issue_as_rejected ... ok
[INFO] [stderr]      Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-51c2f16b3e61b5cb)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[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] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test comment_parser_handles_malformed_fields_gracefully ... ok
[INFO] [stdout] test comment_parser_skips_email_quoted_blocks ... ok
[INFO] [stdout] test duties_reports_metric_floor_and_stale_queue_for_lead ... ok
[INFO] [stdout] test duties_reports_no_claimable_work_for_contributor_at_metric_floor ... ok
[INFO] [stdout] test duties_reports_no_claimable_work_when_all_theses_were_released_by_node ... ok
[INFO] [stdout] test duties_reports_waiting_for_approval_when_queue_has_only_submitted_theses ... ok
[INFO] [stdout] test batch_claim_claims_requested_count ... ok
[INFO] [stdout] test batch_claim_reports_partial_success_when_later_claim_fails ... ok
[INFO] [stdout] test init_preserves_custom_request_delay ... ok
[INFO] [stdout] test claim_allows_additional_claims_under_sub_agent_capacity ... ok
[INFO] [stdout] test issue_deserializes_from_camel_case_json ... ok
[INFO] [stdout] test issue_deserializes_from_snake_case_json ... ok
[INFO] [stdout] test claim_rejects_closed_thesis ... ok
[INFO] [stdout] test claim_rejects_already_claimed_thesis ... ok
[INFO] [stdout] test observation_value_enum_accepts_snake_case ... ok
[INFO] [stdout] test decide_rejects_stale_ledger ... ok
[INFO] [stdout] test claim_creates_worktree_by_default ... ok
[INFO] [stdout] test batch_claim_rejects_zero_count ... ok
[INFO] [stdout] test duties_clean_on_no_claims ... ok
[INFO] [stdout] test pull_request_deserializes_state_case_insensitive ... ok
[INFO] [stdout] test duties_reports_idle_advisory_when_queue_empty_for_contributor ... ok
[INFO] [stdout] test duties_reports_blocking_when_improved_but_not_submitted ... ok
[INFO] [stdout] test duties_reports_advisory_when_claim_has_no_attempts ... ok
[INFO] [stdout] test generate_is_blocked_by_dirty_audit ... ok
[INFO] [stdout] test init_drops_legacy_fields_and_writes_capacity ... ok
[INFO] [stdout] test env_override_uses_session_node_id ... ok
[INFO] [stdout] test init_preserves_custom_api_budget ... ok
[INFO] [stdout] test attempt_rejects_node_without_canonical_claim ... ok
[INFO] [stdout] test lead_only_command_rejects_non_lead_login ... ok
[INFO] [stdout] test status_and_audit_succeed_on_fixture_snapshot ... ok
[INFO] [stdout] test pace_reports_default_policy_and_node_metrics ... ok
[INFO] [stdout] test pace_reports_exhausted_when_quota_below_derive_cost ... ok
[INFO] [stdout] test pace_reports_low_when_quota_near_exhaustion ... ok
[INFO] [stdout] test policy_check_rejects_stale_ledger ... ok
[INFO] [stdout] test prune_removes_empty_stale_worktree_directories ... ok
[INFO] [stdout] test release_closes_exhausted_thesis_on_no_improvement ... ok
[INFO] [stdout] test release_does_not_close_on_infra_failure ... ok
[INFO] [stdout] test release_does_not_close_on_timeout ... ok
[INFO] [stdout] test valid_claim_succeeds_in_dry_run_without_writing ... ok
[INFO] [stdout] test init_writes_node_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.84s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests polyresearch
[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" "f31ac3d18eb55d87d94fd40822b697681f774731488bc10693cab21212cbd882", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f31ac3d18eb55d87d94fd40822b697681f774731488bc10693cab21212cbd882", kill_on_drop: false }`
[INFO] [stdout] f31ac3d18eb55d87d94fd40822b697681f774731488bc10693cab21212cbd882
