[INFO] cloning repository https://github.com/yonk-labs/bob
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yonk-labs/bob" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyonk-labs%2Fbob", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyonk-labs%2Fbob'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d32edd817e9a9a9a299bb3e393c5f08aeb69c11e
[INFO] testing yonk-labs/bob against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyonk-labs%2Fbob" "/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/yonk-labs/bob
[INFO] finished tweaking git repo https://github.com/yonk-labs/bob
[INFO] tweaked toml for git repo https://github.com/yonk-labs/bob written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yonk-labs/bob on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yonk-labs/bob 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b
[INFO] running `Command { std: "docker" "start" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", 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" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", 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" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling rmcp v0.16.0
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.16.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling bob v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/builder.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let mut push_anchor = |i: usize, anchors: &mut Vec<usize>| {
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", 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" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/builder.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let mut push_anchor = |i: usize, anchors: &mut Vec<usize>| {
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling bob v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/builder.rs:441:9
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let mut push_anchor = |i: usize, anchors: &mut Vec<usize>| {
[INFO] [stdout]     |         ----^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.19s
[INFO] running `Command { std: "docker" "inspect" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", 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" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/builder.rs:441:9
[INFO] [stderr]     |
[INFO] [stderr] 441 |     let mut push_anchor = |i: usize, anchors: &mut Vec<usize>| {
[INFO] [stderr]     |         ----^^^^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `bob` (bin "bob") generated 1 warning (run `cargo fix --bin "bob" -p bob` to apply 1 suggestion)
[INFO] [stderr] warning: `bob` (bin "bob" test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/bob-a34922450ce34a9b)
[INFO] [stdout] 
[INFO] [stdout] running 196 tests
[INFO] [stdout] test builder::tests::edit_block_ambiguous_match_is_all_or_nothing ... ok
[INFO] [stdout] test builder::tests::edit_block_lenient_on_trailing_whitespace ... ok
[INFO] [stdout] test builder::tests::edit_block_applies_single_hunk ... ok
[INFO] [stdout] test builder::tests::edit_block_no_match_reports_error_and_writes_nothing ... ok
[INFO] [stdout] test builder::tests::end_delimiter_keeps_trailing_prose_out_of_files ... ok
[INFO] [stdout] test builder::tests::extract_delimiter ... ok
[INFO] [stdout] test builder::tests::fenced_file_bodies_are_unwrapped ... ok
[INFO] [stdout] test builder::tests::fence_stripping_is_conservative ... ok
[INFO] [stdout] test builder::tests::edit_block_multiple_hunks_and_files_mix ... ok
[INFO] [stdout] test builder::tests::excerpt_windows_anchor_on_definitions_and_stay_verbatim ... ok
[INFO] [stdout] test builder::tests::edit_block_missing_file_suggests_whole_file_format ... ok
[INFO] [stdout] test builder::tests::idle_poll_period_is_bounded ... ok
[INFO] [stdout] test builder::tests::max_tokens_is_configurable_and_heals_too_large ... ok
[INFO] [stdout] test builder::tests::idle_watchdog_only_kills_confirmed_idle_past_threshold ... ok
[INFO] [stdout] test builder::tests::goose_exit_zero_network_error_is_endpoint_error_not_ok ... ok
[INFO] [stdout] test builder::tests::openai_host_strips_v1_for_local_and_cloud ... ok
[INFO] [stdout] test builder::tests::goose_pidfile_removed_after_clean_exit ... ok
[INFO] [stdout] test builder::tests::parse_delimited_files ... ok
[INFO] [stdout] test builder::tests::parse_single_delimited_file ... ok
[INFO] [stdout] test builder::tests::reaper_cleans_dead_goose_pidfile ... ok
[INFO] [stdout] test builder::tests::parse_rejects_absolute_and_traversal_paths ... ok
[INFO] [stdout] test builder::tests::thin_curl_argv_never_contains_key_material ... ok
[INFO] [stdout] test builder::tests::search_replace_under_plain_header_is_routed_as_edit ... ok
[INFO] [stdout] test builder::tests::wire_params_heal_from_real_vendor_rejections ... ok
[INFO] [stdout] test builder::tests::truncate_chars_is_utf8_safe ... ok
[INFO] [stdout] test campaign::tests::campaign_level_verify_cmds_parse ... ok
[INFO] [stdout] test campaign::tests::campaign_field_name_contract ... ok
[INFO] [stdout] test campaign::tests::campaign_verify_only_runs_when_slices_land_in_main_tree ... ok
[INFO] [stdout] test campaign::tests::editable_paths_become_context_and_allowlist_default ... ok
[INFO] [stdout] test campaign::tests::multi_slice_requires_auto_commit ... ok
[INFO] [stdout] test campaign::tests::spec_includes_task_and_spec_body ... ok
[INFO] [stdout] test campaign::tests::writes_campaign_result_json ... ok
[INFO] [stdout] test config::ordered_tiers_escalates_correctly ... ok
[INFO] [stdout] test config::parse_tier_config_from_yaml ... ok
[INFO] [stdout] test config::tests::cmd_defaults_to_goose_when_tiers_configured ... ok
[INFO] [stdout] test config::tests::exclude_matches_alias_or_resolved_id ... ok
[INFO] [stdout] test config::tests::explicit_cmd_wins_over_tiers_default ... ok
[INFO] [stdout] test builder::tests::opencode_and_goose_compose_their_own_argv ... ok
[INFO] [stdout] test config::tests::explicit_model_form_carries_endpoint ... ok
[INFO] [stdout] test config::tests::focused_cmds_defaults_to_empty ... ok
[INFO] [stdout] test config::tests::focused_cmds_parses_from_yaml ... ok
[INFO] [stdout] test config::tests::parses_full_config ... ok
[INFO] [stdout] test config::tests::missing_cmd_without_tiers_errors_like_today ... ok
[INFO] [stdout] test config::tests::model_roster_resolves_name_default_and_override ... ok
[INFO] [stdout] test builder::tests::oversized_context_file_is_excerpted_not_head_truncated ... ok
[INFO] [stdout] test config::tests::parses_minimal_config_with_defaults ... ok
[INFO] [stdout] test config::tests::reliability_weight_defaults_to_balanced ... ok
[INFO] [stdout] test config::tests::worktree_setup_cmds_parses_from_yaml ... ok
[INFO] [stdout] test config::tier_models_for_returns_correct_slice ... ok
[INFO] [stdout] test doctor::tests::detects_bob_gitignore_entry ... ok
[INFO] [stdout] test doctor::tests::classify_maps_http_codes_to_probe_status ... ok
[INFO] [stdout] test doctor::tests::detects_js_repo ... ok
[INFO] [stdout] test doctor::tests::appends_missing_gitignore_lines_without_duplicates ... ok
[INFO] [stdout] test doctor::tests::detects_node_modules_gitignore_entry ... ok
[INFO] [stdout] test doctor::tests::parse_num_requests_running_reads_vllm_metric ... ok
[INFO] [stdout] test doctor::tests::print_probe_results_ok_when_no_targets ... ok
[INFO] [stdout] test doctor::tests::print_probe_results_needs_auth_is_not_a_failure ... ok
[INFO] [stdout] test doctor::tests::print_probe_results_returns_false_when_any_dead ... ok
[INFO] [stdout] test doctor::tests::probe_argv_never_contains_bearer_token ... ok
[INFO] [stdout] test doctor::tests::probe_targets_dedupes_by_base_url_and_skips_raw_ids ... ok
[INFO] [stdout] test doctor::tests::probe_targets_empty_when_no_explicit_endpoints ... ok
[INFO] [stdout] test doctor::tests::run_probes_uses_injected_probe_fn_without_touching_network ... ok
[INFO] [stdout] test engine::decision_tests::advisory_fail_verdict_still_applies ... ok
[INFO] [stdout] test doctor::tests::probe_targets_notes_which_tiers_reference_a_model ... ok
[INFO] [stdout] test engine::decision_tests::blocking_fail_verdict_stops ... ok
[INFO] [stdout] test engine::decision_tests::builder_failures_escalate_orchestration_errors_dont ... ok
[INFO] [stdout] test engine::decision_tests::diff_line_counts_skips_file_headers ... ok
[INFO] [stdout] test engine::decision_tests::context_budget_gate_refuses_over_hard_ceiling ... ok
[INFO] [stdout] test engine::decision_tests::escalation_policy_none_never_leaves_the_slice_tier ... ok
[INFO] [stdout] test engine::decision_tests::empty_diff_after_critique_stops ... ok
[INFO] [stdout] test engine::decision_tests::explicit_fallbacks_precede_tier_chain ... ok
[INFO] [stdout] test engine::decision_tests::extract_base_url_errors_on_unknown_bare_ids_instead_of_guessing ... ok
[INFO] [stdout] test engine::decision_tests::extract_model_name_preserves_hf_ids_but_strips_provider_prefixes ... ok
[INFO] [stdout] test engine::decision_tests::fallback_only_on_stuck_results ... ok
[INFO] [stdout] test engine::decision_tests::first_uncertain_continues ... ok
[INFO] [stdout] test builder::tests::whole_file_rewrite_of_oversized_existing_file_is_refused ... ok
[INFO] [stdout] test engine::decision_tests::focused_cmds_ignored_when_cmds_empty ... ok
[INFO] [stdout] test engine::decision_tests::focused_cmds_ignored_when_replay_disabled ... ok
[INFO] [stdout] test engine::decision_tests::focused_cmds_used_when_replay_on_and_cmds_nonempty ... ok
[INFO] [stdout] test engine::decision_tests::judge_unavailable_advisory_applies ... ok
[INFO] [stdout] test engine::decision_tests::judge_unavailable_retry_on_fail_applies ... ok
[INFO] [stdout] test engine::decision_tests::last_iteration_fail_stops_at_max ... ok
[INFO] [stdout] test engine::decision_tests::lessons_are_added_to_builder_prompt_and_judge_spec ... ok
[INFO] [stdout] test engine::decision_tests::needs_review_points_to_candidate_review ... ok
[INFO] [stdout] test engine::decision_tests::no_overrides_preserves_tier_chain ... ok
[INFO] [stdout] test engine::decision_tests::opencode_arm_never_execs_a_different_builder_binary ... ok
[INFO] [stdout] test engine::decision_tests::override_model_leads_and_dedups_tier_chain ... ok
[INFO] [stdout] test engine::decision_tests::no_focused_cmds_configured_runs_full_cmds_unchanged ... ok
[INFO] [stdout] test engine::decision_tests::pass_verdict_applies ... ok
[INFO] [stdout] test engine::decision_tests::path_allowed_is_boundary_aware ... ok
[INFO] [stdout] test engine::decision_tests::prompt_relaxes_test_freeze_for_editable_test_paths ... ok
[INFO] [stdout] test engine::decision_tests::repeated_identical_verify_failure_stops ... ok
[INFO] [stdout] test engine::decision_tests::repro_shape_fallback_model_is_tried_before_tier_escalation ... ok
[INFO] [stdout] test engine::decision_tests::retry_on_fail_verdict_continues_with_critique ... ok
[INFO] [stdout] test engine::decision_tests::resolve_endpoint_gives_goose_the_bare_model_for_full_form_roster ... ok
[INFO] [stdout] test engine::decision_tests::judge_unavailable_blocking_stops ... ok
[INFO] [stdout] test engine::decision_tests::scope_exceeded_stops ... ok
[INFO] [stdout] test engine::decision_tests::skip_escalation_with_model_is_a_single_attempt ... ok
[INFO] [stdout] test engine::decision_tests::skip_escalation_without_model_uses_config_default_then_builder_default ... ok
[INFO] [stdout] test engine::decision_tests::two_uncertain_in_a_row_stops ... ok
[INFO] [stdout] test engine::decision_tests::vague_uncertain_applies_under_retry_policy ... ok
[INFO] [stdout] test engine::decision_tests::validate_run_id_accepts_safe_ids ... ok
[INFO] [stdout] test engine::decision_tests::validate_run_id_rejects_unsafe_ids ... ok
[INFO] [stdout] test engine::decision_tests::run_id_collision_blocks_existing_dir_but_not_fresh_id ... ok
[INFO] [stdout] test engine::decision_tests::verify_fail_continues_with_verify_output ... ok
[INFO] [stdout] test engine::decision_tests::without_skip_escalation_keeps_full_chain ... ok
[INFO] [stdout] test engine::decision_tests::worktree_kept_on_non_converged ... ok
[INFO] [stdout] test doctor::tests::endpoint_running_request_is_none_for_a_dead_endpoint ... ok
[INFO] [stdout] test doctor::tests::endpoint_alive_is_false_for_a_dead_endpoint ... ok
[INFO] [stdout] test engine::flow_tests::builder_timeout_emits_start_and_timeout_events ... ok
[INFO] [stdout] test builder::tests::times_out_a_hung_builder ... ok
[INFO] [stdout] test engine::flow_tests::builder_timeout_salvages_partial_diff ... ok
[INFO] [stdout] test engine::flow_tests::builder_timeout_writes_terminal_run_json_and_run_end ... ok
[INFO] [stdout] test engine::flow_tests::byte_identical_retry_diff_stops_with_no_progress ... ok
[INFO] [stdout] test engine::flow_tests::dead_endpoint_probe_hops_without_spawning_builder ... ok
[INFO] [stdout] test engine::flow_tests::empty_diff_retries_then_verify_pass_converges ... ok
[INFO] [stdout] test engine::flow_tests::judge_spec_carries_rubric_instruction ... ok
[INFO] [stdout] test engine::flow_tests::exhausted_dead_chain_still_writes_run_json_and_run_end ... ok
[INFO] [stdout] test engine::flow_tests::focused_cmds_ignored_when_replay_disabled_flow ... ok
[INFO] [stdout] test engine::flow_tests::focused_verify_in_loop_full_cmds_gate_at_replay ... ok
[INFO] [stdout] test engine::flow_tests::worktree_setup_cmd_failure_aborts_run_as_infra_error ... ok
[INFO] [stdout] test engine::flow_tests::idle_stall_error_is_classified_as_builder_idle_stall ... ok
[INFO] [stdout] test init::tests::config_yaml_roundtrip ... ok
[INFO] [stdout] test init::tests::config_yaml_serialization_with_special_chars ... ok
[INFO] [stdout] test init::tests::detect_git_works ... ok
[INFO] [stdout] test init::tests::ensure_bob_gitignored_creates_appends_and_is_idempotent ... ok
[INFO] [stdout] test init::tests::which_detects_missing_cmd ... ok
[INFO] [stdout] test init::tests::which_detects_present_cmd ... ok
[INFO] [stdout] test judge::tests::debate_mode_forces_abe_judge_protocol ... ok
[INFO] [stdout] test judge::tests::debate_shape_fallback_is_bulleted ... ok
[INFO] [stdout] test judge::tests::errors_on_garbage ... ok
[INFO] [stdout] test judge::tests::extracts_validate_take_prose ... ok
[INFO] [stdout] test judge::tests::fail_collects_disagreements_as_critique ... ok
[INFO] [stdout] test judge::tests::fail_with_disagreements_ignores_take ... ok
[INFO] [stdout] test judge::tests::fail_with_empty_disagreements_falls_back_to_take ... ok
[INFO] [stdout] test judge::tests::honors_explicit_verdict_field_when_present ... ok
[INFO] [stdout] test judge::tests::pass_when_no_disagreements ... ok
[INFO] [stdout] test judge::tests::validate_mode_stays_single_reviewer ... ok
[INFO] [stdout] test model_stats::tests::normalize_vllm_url_fixes_common_typos ... ok
[INFO] [stdout] test model_stats::tests::rank_orders_by_score ... ok
[INFO] [stdout] test engine::flow_tests::non_converged_run_keeps_worktree_by_default ... ok
[INFO] [stdout] test model_stats::tests::record_updates_avg ... ok
[INFO] [stdout] test model_stats::tests::reliability_weight_steers_ranking ... ok
[INFO] [stdout] test model_stats::tests::score_balances_speed_and_reliability ... ok
[INFO] [stdout] test report::tests::append_event_writes_jsonl ... ok
[INFO] [stdout] test report::tests::cross_repo_status_string_contract ... ok
[INFO] [stdout] test report::tests::json_has_status_and_iterations ... ok
[INFO] [stdout] test report::tests::writes_artifact_files ... ok
[INFO] [stdout] test safety::tests::bearer_header_file_is_0600_and_removed_on_drop ... ok
[INFO] [stdout] test safety::tests::clean_text_is_empty ... ok
[INFO] [stdout] test safety::tests::flags_aws_key ... ok
[INFO] [stdout] test safety::tests::flags_jwt_shape_but_not_bare_eyj_prose ... ok
[INFO] [stdout] test safety::tests::flags_risky_filenames ... ok
[INFO] [stdout] test safety::tests::flags_stripe_gcp_and_aws_secret_markers ... ok
[INFO] [stdout] test safety::tests::real_shaped_sk_key_trips ... ok
[INFO] [stdout] test safety::tests::sk_substring_in_words_does_not_trip ... ok
[INFO] [stdout] test scope::tests::allowlist_is_boundary_aware ... ok
[INFO] [stdout] test scope::tests::deleted_file_counts_as_changed_file ... ok
[INFO] [stdout] test scope::tests::exceeds_file_cap ... ok
[INFO] [stdout] test scope::tests::path_outside_allowlist ... ok
[INFO] [stdout] test scope::tests::within_caps ... ok
[INFO] [stdout] test tests::models_json_empty_tiers_and_null_default_tier_when_unconfigured ... ok
[INFO] [stdout] test tests::models_json_null_base_url_for_raw_id_models ... ok
[INFO] [stdout] test tests::models_json_reports_tiers_and_explicit_base_urls ... ok
[INFO] [stdout] test verify::tests::empty_gates_pass ... ok
[INFO] [stdout] test verify::tests::failing_gate_reports_output ... ok
[INFO] [stdout] test verify::tests::passing_gate_passes ... ok
[INFO] [stdout] test verify::tests::preflight_flags_broken_command ... ok
[INFO] [stdout] test verify::tests::preflight_flags_gate_that_passes_on_base ... ok
[INFO] [stdout] test verify::tests::preflight_quiet_on_missing_node_module ... ok
[INFO] [stdout] test verify::tests::preflight_quiet_on_missing_python_module ... ok
[INFO] [stdout] test verify::tests::preflight_quiet_on_no_gates ... ok
[INFO] [stdout] test verify::tests::preflight_quiet_on_ordinary_test_failure ... ok
[INFO] [stdout] test engine::flow_tests::propose_mode_out_of_scope_edit_never_reaches_main ... ok
[INFO] [stdout] test engine::flow_tests::retry_on_fail_refeeds_judge_critique ... ok
[INFO] [stdout] test engine::flow_tests::goose_exit_zero_network_error_with_empty_diff_is_builder_error ... ok
[INFO] [stdout] test worktree::tests::capture_diff_excludes_gate_artifacts ... ok
[INFO] [stdout] test model_stats::tests::record_run_persists_under_lock ... ok
[INFO] [stdout] test worktree::tests::apply_overwrites_untracked_collision ... ok
[INFO] [stdout] test worktree::tests::apply_to_main_applies_when_base_unchanged ... ok
[INFO] [stdout] test worktree::tests::apply_to_main_detects_base_moved ... ok
[INFO] [stdout] test engine::flow_tests::worktree_setup_cmds_run_before_iteration_and_visible_to_verify ... ok
[INFO] [stdout] test worktree::tests::capture_diff_never_stages_sibling_worktrees_into_main ... ok
[INFO] [stdout] test worktree::tests::captures_diff_including_untracked ... ok
[INFO] [stdout] test builder::tests::idle_watchdog_never_kills_an_unobservable_endpoint ... ok
[INFO] [stdout] test worktree::tests::replay_verify_applies_diff_and_runs_gates ... ok
[INFO] [stdout] test worktree::tests::replay_verify_at_with_setup_cmd_failure_is_infra_error_not_a_failed_gate ... ok
[INFO] [stdout] test worktree::tests::replay_verify_at_with_setup_runs_setup_cmds_before_gates ... ok
[INFO] [stdout] test worktree::tests::concurrent_builds_stay_isolated ... ok
[INFO] [stdout] test worktree::tests::create_fails_fast_with_infra_error_on_bad_setup_cmd ... ok
[INFO] [stdout] test worktree::tests::create_runs_setup_cmds_in_fresh_worktree_with_repo_root_env ... ok
[INFO] [stdout] test worktree::tests::gc_dry_run_reports_without_deleting ... ok
[INFO] [stdout] test worktree::tests::gc_removes_bob_worktree_and_branch ... ok
[INFO] [stdout] test worktree::tests::gc_skips_worktree_with_live_owner ... ok
[INFO] [stdout] test worktree::tests::tracked_lockfile_updates_still_flow_through ... ok
[INFO] [stdout] test builder::tests::goose_timeout_kills_the_whole_process_group ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 196 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_build.rs (/opt/rustwide/target/debug/deps/integration_build-c07c5ae3c892afa2)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test builds_and_converges_on_a_trivial_task ... ok
[INFO] [stdout] test debate_judge_mode_passes_protocol_judge_to_abe ... FAILED
[INFO] [stdout] test propose_out_of_scope_edit_never_leaks_into_main_bug_26 ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- debate_judge_mode_passes_protocol_judge_to_abe stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'debate_judge_mode_passes_protocol_judge_to_abe' (2830) panicked at tests/integration_build.rs:29:46:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a8354165078 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a8354165078 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a8354165078 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a8354165078 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a8354178fca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a8354178fca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5a8354169962 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5a8354169962 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5a8354142236 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a8354142236 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a835415c9c9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a83540f70dc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5a83540f70dc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a835415cb82 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5a835415cb82 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a83541422f2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5a83541372c9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a835414309d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a83541796bc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a8354179492 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5a83540dcbe4 - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5a83540dcbe4 - integration_build[bafcc19af87f6477]::debate_judge_mode_passes_protocol_judge_to_abe
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_build.rs:29:46
[INFO] [stdout]   22:     0x5a83540db297 - integration_build[bafcc19af87f6477]::debate_judge_mode_passes_protocol_judge_to_abe::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_build.rs:24:52
[INFO] [stdout]   23:     0x5a83540e3746 - <integration_build[bafcc19af87f6477]::debate_judge_mode_passes_protocol_judge_to_abe::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a83540ea1bb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a83540ea1bb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5a83540f7a35 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5a83540f7a35 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a83540f7a35 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5a83540f7a35 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5a83540f7a35 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a83540f7a35 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5a83540f7a35 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5a83540f1344 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5a83540f1344 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a83540faab2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a83540faab2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a83540faab2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5a83540faab2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5a83540faab2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a83540faab2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a83540faab2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a83541644cf - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5a83541644cf - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x73a626123aa4 - <unknown>
[INFO] [stdout]   45:     0x73a6261b0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- propose_out_of_scope_edit_never_leaks_into_main_bug_26 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'propose_out_of_scope_edit_never_leaks_into_main_bug_26' (2831) panicked at tests/integration_build.rs:116:46:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a8354165078 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a8354165078 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a8354165078 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a8354165078 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a8354178fca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a8354178fca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5a8354169962 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5a8354169962 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5a8354142236 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a8354142236 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5a835415c9c9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5a83540f70dc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5a83540f70dc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5a835415cb82 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5a835415cb82 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5a83541422f2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5a83541372c9 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a835414309d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5a83541796bc - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a8354179492 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5a83540dde94 - <core[8fb95b77d25ab6c8]::result::Result<(), std[10d71ac2c42b111e]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5a83540dde94 - integration_build[bafcc19af87f6477]::propose_out_of_scope_edit_never_leaks_into_main_bug_26
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_build.rs:116:46
[INFO] [stdout]   22:     0x5a83540db2c7 - integration_build[bafcc19af87f6477]::propose_out_of_scope_edit_never_leaks_into_main_bug_26::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_build.rs:102:60
[INFO] [stdout]   23:     0x5a83540e3786 - <integration_build[bafcc19af87f6477]::propose_out_of_scope_edit_never_leaks_into_main_bug_26::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a83540ea1bb - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a83540ea1bb - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5a83540f7a35 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5a83540f7a35 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a83540f7a35 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5a83540f7a35 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5a83540f7a35 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a83540f7a35 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5a83540f7a35 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5a83540f1344 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5a83540f1344 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a83540faab2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a83540faab2 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a83540faab2 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5a83540faab2 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5a83540faab2 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a83540faab2 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a83540faab2 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a83541644cf - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x5a83541644cf - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x73a626123aa4 - <unknown>
[INFO] [stdout]   45:     0x73a6261b0a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     debate_judge_mode_passes_protocol_judge_to_abe
[INFO] [stdout]     propose_out_of_scope_edit_never_leaks_into_main_bug_26
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration_build`
[INFO] running `Command { std: "docker" "inspect" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b", kill_on_drop: false }`
[INFO] [stdout] 99d8aec67caf704a8507e3a90f1599599cb9cafed42e93db44f02691bb1b688b
