[INFO] fetching crate chuggin 0.12.5...
[INFO] testing chuggin-0.12.5 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate chuggin 0.12.5 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate chuggin 0.12.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate chuggin 0.12.5
[INFO] tweaked toml for crates.io crate chuggin 0.12.5 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate chuggin 0.12.5 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate chuggin 0.12.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cssparser-macros v0.7.1
[INFO] [stderr]   Downloaded palette_derive v0.7.7
[INFO] [stderr]   Downloaded palette_math v0.7.7
[INFO] [stderr]   Downloaded palette v0.7.7
[INFO] [stderr]   Downloaded line-clipping v0.3.8
[INFO] [stderr]   Downloaded pest_generator v2.9.1
[INFO] [stderr]   Downloaded pest v2.9.1
[INFO] [stderr]   Downloaded pest_meta v2.9.1
[INFO] [stderr]   Downloaded pest_derive v2.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226
[INFO] running `Command { std: "docker" "start" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", 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" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", 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" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling cc v1.4.6
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling lru v0.18.4
[INFO] [stderr]    Compiling icu_locale_fallback_data v2.3.0
[INFO] [stderr]    Compiling rustls v0.23.45
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling icu_segmenter_data v2.3.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tendril v0.5.1
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling web_atoms v0.2.6
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling ego-tree v0.11.0
[INFO] [stderr]    Compiling smawk v0.3.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling console v0.16.6
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling dialoguer v0.12.0
[INFO] [stderr]    Compiling ctrlc v3.5.2
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling serde_derive_internals v0.30.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling schemars_derive v1.2.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling cssparser-macros v0.7.1
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling schemars v1.2.2
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_locale_fallback v2.3.0
[INFO] [stderr]    Compiling icu_segmenter v2.3.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling textwrap v0.16.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling tokio-rustls v0.26.5
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling chuggin v0.12.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 03s
[INFO] running `Command { std: "docker" "inspect" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", 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" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling chuggin v0.12.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 40.68s
[INFO] running `Command { std: "docker" "inspect" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", 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" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/chuggin-4c707d93d64ef928)
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test command_jobs::tests::live_watchdog_recognizes_self_replenishing_change_loop ... ignored, Uses the selected Ollama model only when explicitly requested
[INFO] [stdout] test command_watch::tests::repetition_survives_restart_and_allows_legitimate_rechecks ... ok
[INFO] [stdout] test command_output::tests::recognizes_pytest_jest_and_tap_without_inventing_generic_counts ... ok
[INFO] [stdout] test dev_tools::tests::log_reads_reject_symlinked_cycles_and_files ... ok
[INFO] [stdout] test action_watch::tests::repeated_actions_escalate_across_restart ... ok
[INFO] [stdout] test command_output::tests::rust_suites_aggregate_without_double_counting_and_failures_stay_visible ... ok
[INFO] [stdout] test command_watch::tests::compact_success_preserves_evidence_and_never_hides_failure ... ok
[INFO] [stdout] test action_watch::tests::detects_alternating_noops_but_not_changed_results ... ok
[INFO] [stdout] test dev_tools::tests::duplicate_diagnostics_keep_suggestions_and_count ... ok
[INFO] [stdout] test action_watch::tests::distinct_investigation_and_side_effects_are_not_stagnation ... ok
[INFO] [stdout] test migration::tests::live_ai_review ... ignored, Read-only live migration review; set CHUGGIN_MIGRATION_CONFIG and CHUGGIN_MIGRATION_OUTPUT
[INFO] [stdout] test model::formatting_tests::repairs_keys_without_touching_values ... ok
[INFO] [stdout] test model::formatting_tests::shared_json_constraints_are_not_a_reasoning_loop ... ok
[INFO] [stdout] test model::tests::accepts_markdown_wrapped_json ... ok
[INFO] [stdout] test model::tests::detects_the_observed_reasoning_cycle ... ok
[INFO] [stdout] test model::tests::rejects_missing_fields_and_truncated_json ... ok
[INFO] [stdout] test menu::tests::saved_progress_can_display_legacy_state_before_migration ... ok
[INFO] [stdout] test menu::tests::saved_progress_distinguishes_unfinished_work_from_passing_checks ... ok
[INFO] [stdout] test code_index::tests::distinguishes_wired_code_from_legacy_files ... ok
[INFO] [stdout] test nudge::tests::simultaneous_updates_do_not_lose_a_request ... ok
[INFO] [stdout] test command_output::tests::large_logs_continue_draining_after_completion_without_losing_final_totals ... ok
[INFO] [stdout] test project::editing_tests::atomic_edits_preserve_executable_permissions ... ok
[INFO] [stdout] test project::tests::paths_cannot_escape ... ok
[INFO] [stdout] test project::tests::symlinks_rejected ... ok
[INFO] [stdout] test project::tests::unicode_excerpt ... ok
[INFO] [stdout] test provider::tests::legacy_limits_credits_and_authentication_share_wait_policy ... ok
[INFO] [stdout] test provider::tests::retry_headers_and_fallback_delays ... ok
[INFO] [stdout] test repetition::tests::catches_words_phrases_and_sentence_cycles_with_partial_tail ... ok
[INFO] [stdout] test project::editing_tests::long_unicode_lines_have_lossless_byte_pagination ... ok
[INFO] [stdout] test repetition::tests::detects_loops_within_json_prose_without_confusing_source_replacements ... ok
[INFO] [stdout] test repetition::tests::permits_code_json_and_normal_repeated_terms ... ok
[INFO] [stdout] test repetition::tests::detects_prose_after_code_but_not_repetitions_in_old_history ... ok
[INFO] [stdout] test repetition::tests::replay_saved_streams ... ignored, Read-only replay of local traces; set CHUGGIN_REPLAY_DIR to an experiment's state directory
[INFO] [stdout] test project::editing_tests::reads_can_continue_past_the_first_page ... ok
[INFO] [stdout] test runner::conversation_tests::interrupted_tool_batches_are_not_replayed ... ok
[INFO] [stdout] test run_control::tests::retry_is_one_shot_and_cannot_leak_into_another_wait ... ok
[INFO] [stdout] test runner::repair_note_tests::failed_attempt_survives_later_actions_and_disk_round_trip ... ok
[INFO] [stdout] test project::editing_tests::large_files_are_readable_and_edits_report_real_changes ... ok
[INFO] [stdout] test nudge::tests::replacement_rejects_stale_completion_and_preserves_history ... ok
[INFO] [stdout] test runner::conversation_tests::migration_notice_survives_restart_and_context_recovery_but_retires_once ... ok
[INFO] [stdout] test runner::stall_replay_tests::live_stall_diagnostic_replay ... ignored, Live read-only diagnostic replay; set CHUGGIN_DIAGNOSTIC_CONFIG, CHUGGIN_DIAGNOSTIC_INPUT and CHUGGIN_DIAGNOSTIC_OUTPUT
[INFO] [stdout] test project::editing_tests::targeted_edits_require_one_exact_match ... ok
[INFO] [stdout] test runner::repair_note_tests::notes_are_preserved_paginated_and_clearable ... ok
[INFO] [stdout] test ui::tests::cold_start_restores_visible_history_without_session_activity ... ok
[INFO] [stdout] test ui::tests::duration_is_visible_and_expiry_keeps_the_cycle_running ... ok
[INFO] [stdout] test ui::tests::command_cards_collapse_expand_and_quiet_animation_stops_when_paused ... ok
[INFO] [stdout] test ui::tests::failing_checkpoints_are_saved_without_claiming_they_passed ... ok
[INFO] [stdout] test ui::tests::input_cursor_edits_unicode_without_splitting_codepoints ... ok
[INFO] [stdout] test symbols::tests::finds_private_methods_and_excludes_comments_and_strings ... ok
[INFO] [stdout] test ui::tests::nudge_editor_visible_while_paused ... ok
[INFO] [stdout] test ui::tests::observation_controls_and_help_fit_a_standard_terminal ... ok
[INFO] [stdout] test ui::tests::held_cycle_has_resume_and_queued_retry_controls_without_a_running_animation ... ok
[INFO] [stdout] test ui::tests::provider_wait_is_visible_and_clears_when_requests_resume ... ok
[INFO] [stdout] test ui::tests::resumed_dashboard_keeps_last_passing_checkpoint_when_new_checks_fail ... ok
[INFO] [stdout] test ui::tests::short_checks_are_visible_even_when_completed_between_frames ... ok
[INFO] [stdout] test ui::tests::stopped_dashboard_clearly_labels_saved_work_and_freezes_elapsed_time ... ok
[INFO] [stdout] test ui::tests::renders_splash_and_live_dashboard_at_multiple_sizes ... ok
[INFO] [stdout] test ui::tests::scrollback_stays_put_and_search_filters_actual_output ... ok
[INFO] [stdout] test ui::tests::successful_commands_do_not_overwrite_failed_validation ... ok
[INFO] [stdout] test ui::tests::terminal_control_sequences_do_not_escape_the_output_widget ... ok
[INFO] [stdout] test web_tools::tests::api_error_explains_invalid_tokens_without_echoing_credentials ... ok
[INFO] [stdout] test web_tools::tests::brave_protocol_sends_key_only_as_header ... ok
[INFO] [stdout] test web_tools::tests::live_documentation_fetch ... ignored, Live public HTTPS smoke test; explicitly run when networking is available
[INFO] [stdout] test web_tools::tests::pages_strip_scripts_and_offer_continuation ... ok
[INFO] [stdout] test web_tools::tests::rejects_nonpublic_and_credential_urls ... ok
[INFO] [stdout] test ui::tests::unverified_and_unchanged_cycles_do_not_claim_a_passing_checkpoint ... ok
[INFO] [stdout] test ui::tests::pending_pause_keeps_response_visible_until_the_runner_reaches_a_safe_point ... ok
[INFO] [stdout] test web_tools::tests::key_file_is_private_and_not_json_settings ... ok
[INFO] [stdout] test dev_tools::tests::json_encoded_argv_is_normalized_without_shell_interpretation ... ok
[INFO] [stdout] test command_jobs::tests::paused_command_batch_keeps_its_process_and_defers_the_next_check ... ok
[INFO] [stdout] test command_session::tests::yielding_preserves_process_and_stdin_and_completion ... ok
[INFO] [stdout] test run_control::tests::pause_freezes_active_time_and_soft_stop_releases_it ... ok
[INFO] [stdout] test dev_tools::tests::qualified_logs_keep_their_cycle_when_command_ids_repeat ... ok
[INFO] [stdout] test dev_tools::tests::execution_preserves_arguments_exit_status_and_log_continuation ... ok
[INFO] [stdout] test symbols::tests::duplicate_definitions_and_pagination_remain_visible ... ok
[INFO] [stdout] test dev_tools::tests::real_compiler_errors_include_locations_and_logs ... ok
[INFO] [stdout] test workspace::tests::autosaves_preserve_partial_staging_and_branch ... ok
[INFO] [stdout] test workspace::tests::task_commit_preserves_other_staging_and_respects_failing_hooks ... ok
[INFO] [stdout] test command_session::tests::completed_process_wins_over_stale_termination_and_drop_cleans_up ... ok
[INFO] [stdout] test migration::tests::file_choices_only_change_the_preview_and_support_deleted_versions ... ok
[INFO] [stdout] test command_session::tests::review_deadline_does_not_kill_and_stop_removes_descendants ... ok
[INFO] [stderr]      Running tests/workflow.rs (/opt/rustwide/target/release/deps/workflow-fa143f0471891073)
[INFO] [stdout] test dev_tools::tests::timeout_stops_descendants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 2.36s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test first_run_imports_current_dirty_project_files_including_binaries_and_deletions ... ok
[INFO] [stdout] test initial_import_preserves_file_to_directory_and_directory_to_file_replacements ... ok
[INFO] [stdout] test a_human_edit_during_inference_is_preserved_and_reported_for_rereading ... ok
[INFO] [stdout] test conversation_preserves_long_tool_arguments_beyond_former_byte_limit ... ok
[INFO] [stdout] test cargo_generated_lockfile_does_not_reject_a_valid_task ... ok
[INFO] [stdout] test dirty_persistent_workspace_survives_a_restart_without_resetting_to_checkpoint ... ok
[INFO] [stdout] test complete_progress_notes_survive_restart_and_are_retrievable ... ok
[INFO] [stdout] test finish_task_records_completion_only_when_checks_pass_and_always_saves_edits ... ok
[INFO] [stdout] test interrupted_initial_import_finishes_before_any_model_request ... ok
[INFO] [stdout] test execution_diagnostics_and_lookup_work_in_the_real_pipeline ... ok
[INFO] [stdout] test completed_tasks_commit_visible_files_and_human_staging_defers_only_the_commit ... ok
[INFO] [stdout] test interrupted_normal_commit_repairs_its_index_without_replaying_the_commit ... ok
[INFO] [stdout] test missing_git_identity_blocks_before_model_requests ... ok
[INFO] [stdout] test command_session_yields_to_model_and_can_be_polled_without_relaunching ... ok
[INFO] [stdout] test duplicate_completion_after_restart_selects_new_work ... ok
[INFO] [stdout] test legacy_root_workspace_migrates_all_dirty_files_without_starting_a_cycle ... ok
[INFO] [stdout] test model_error_after_editing_still_checkpoints_completed_tool_changes ... ok
[INFO] [stdout] test legacy_model_restore_is_rejected_and_work_remains_recoverable ... ok
[INFO] [stdout] test legacy_migration_recovers_the_entire_interrupted_workspace_including_staged_changes ... ok
[INFO] [stdout] test command_finished_during_inference_does_not_block_the_next_edit ... ok
[INFO] [stdout] test persistent_repetition_has_bounded_retries_and_records_failure ... ok
[INFO] [stdout] test migration_preview_preserves_inputs_and_can_resume_after_files_were_applied ... ok
[INFO] [stdout] test legacy_migration_prefers_edited_work_over_a_newer_empty_attempt ... ok
[INFO] [stdout] test plain_text_project_uses_its_own_validation_without_automatic_language_checks ... ok
[INFO] [stdout] test nudge_completion_keeps_working_and_survives_resume ... ok
[INFO] [stdout] test orphan_working_checkout_retains_its_actual_head_and_unfinished_files ... ok
[INFO] [stdout] test failing_work_is_checkpointed_then_repaired_across_cycles_and_process_restarts ... ok
[INFO] [stdout] test duration_limit_finishes_cycle_and_resets_on_resume ... ok
[INFO] [stdout] test setup_offers_first_commit_and_respects_ignored_files ... ok
[INFO] [stdout] test provider_credits_keep_waiting_until_operator_timer_and_checkpoint_edits ... ok
[INFO] [stdout] test setup_revises_goal_and_reuses_global_settings ... ok
[INFO] [stdout] test provider_wait_allows_soft_stop_and_model_change ... ok
[INFO] [stdout] test project_completion_setting_updates_between_calls_and_revokes_stale_calls ... ok
[INFO] [stdout] test recovery_saves_advance_with_visible_edits_without_unfinished_commits ... ok
[INFO] [stdout] test terminal_ui::brave_key_entry_is_masked_and_stored_separately ... ok
[INFO] [stdout] test provider_rate_limit_retries_identical_conversation_without_replaying_edits ... ok
[INFO] [stdout] test terminal_ui::force_stop_restores_terminal_and_releases_the_run_lock ... ok
[INFO] [stdout] test terminal_ui::full_screen_settings_and_unicode_input_do_not_modify_project ... ok
[INFO] [stdout] test task_completion_is_bound_to_current_task_in_multi_tool_replies ... ok
[INFO] [stdout] test provider_stream_limit_timer_and_restart_preserve_cooldown ... ok
[INFO] [stdout] test commands_that_change_project_files_do_not_trigger_stall_diagnosis ... ok
[INFO] [stdout] test schema_two_upgrade_preserves_active_task_and_original_state ... ok
[INFO] [stdout] test terminal_ui::home_model_selection_updates_project_override_only ... ok
[INFO] [stdout] test command_stall_survives_restart_and_recovers_with_read_only_diagnosis ... ok
[INFO] [stdout] test streaming_repetition_recovers_without_replaying_completed_tools ... ok
[INFO] [stdout] test provider_credits_automatically_resume_after_repeated_exhaustion ... ok
[INFO] [stdout] test terminal_ui::goal_setup_uses_full_screen_drafting_and_persists_the_result ... ok
[INFO] [stdout] test project_completion_waits_for_running_commands ... ok
[INFO] [stdout] test successful_command_does_not_hide_failing_checks_or_discard_work ... ok
[INFO] [stdout] test terminal_ui::observation_settings_apply_without_interrupting_active_requests ... ok
[INFO] [stdout] test project_completion_is_opt_in_saved_and_sticky_across_restart ... ok
[INFO] [stdout] test terminal_ui::pause_finishes_the_response_then_resumes_its_tools_in_the_same_cycle ... ok
[INFO] [stdout] test unfinished_and_failed_attempts_preserve_deletions_renames_and_new_files ... ok
[INFO] [stdout] test terminal_ui::resume_prompts_for_missing_git_identity_before_starting_the_worker ... ok
[INFO] [stdout] test timed_out_followup_retries_without_repeating_edits ... ok
[INFO] [stdout] test migration_handoff_only_for_changed_agent_files_and_only_one_completed_cycle ... ok
[INFO] [stdout] test soft_stop_finishes_cycle_and_force_stop_releases_lock ... ok
[INFO] [stdout] test unavailable_watchdog_keeps_command_alive_and_final_checks_collect_all_results ... ok
[INFO] [stdout] test legitimate_repeated_commands_keep_the_conversation_and_continue ... ok
[INFO] [stdout] test repeated_tool_recovery_archives_loop_and_preserves_work ... ok
[INFO] [stdout] test watchdog_allows_long_checkpoint_check_and_cannot_mark_unfinished_check_passed ... ok
[INFO] [stdout] test terminal_ui::retry_now_bypasses_saved_cooldown_once_and_waits_for_resume_when_paused ... ok
[INFO] [stdout] test watchdog_stops_confirmed_hang_and_main_agent_repairs_without_losing_work ... ok
[INFO] [stdout] test unavailable_diagnostic_is_bounded_and_does_not_stop_project_work ... ok
[INFO] [stdout] test terminal_ui::full_screen_run_streams_soft_stops_and_restores_the_terminal ... ok
[INFO] [stdout] test terminal_ui::migration_menu_previews_before_applying_and_resumes_in_the_visible_folder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 18.67s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226", kill_on_drop: false }`
[INFO] [stdout] 6f18aafea3d57d86ceee41be49c134a3d00c41d58d563e4fad7a6f36df8f4226
