[INFO] fetching crate omni-core 0.9.2...
[INFO] testing omni-core-0.9.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate omni-core 0.9.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate omni-core 0.9.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate omni-core 0.9.2
[INFO] tweaked toml for crates.io crate omni-core 0.9.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate omni-core 0.9.2 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 omni-core 0.9.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225
[INFO] running `Command { std: "docker" "start" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", 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" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225" "/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" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", 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" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling uuid v1.25.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling time-macros v0.2.25
[INFO] [stderr]    Compiling ureq-proto v0.6.1
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling ureq v3.4.0
[INFO] [stderr]    Compiling omni-core v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 45.00s
[INFO] running `Command { std: "docker" "inspect" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", 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" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225" "/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 omni-core v0.9.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 24.80s
[INFO] running `Command { std: "docker" "inspect" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", 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" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225" "/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.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/omni_core-f394ce4002aea0f4)
[INFO] [stdout] 
[INFO] [stdout] running 218 tests
[INFO] [stdout] test chat::recovery_tests::a_refused_synthesized_retry_leaves_original_pending_work_first_to_resume ... ok
[INFO] [stdout] test chat::recovery_tests::an_expired_compaction_deadline_falls_back_before_queued_chatter_or_stop ... ok
[INFO] [stdout] test chat::recovery_tests::settings_changed_during_compaction_apply_before_either_retry_path ... ok
[INFO] [stdout] test chat::tests::a_cold_reopen_retries_an_acknowledged_pending_message ... ok
[INFO] [stdout] test chat::tests::a_foreign_history_straggler_holds_the_watermark_across_later_native_turns ... ok
[INFO] [stdout] test chat::tests::a_late_old_server_exit_does_not_stop_its_replacement ... ok
[INFO] [stdout] test chat::recovery_tests::an_unconfirmed_synthesized_retry_is_retired_before_handoff_requeues_echoes ... ok
[INFO] [stdout] test chat::recovery_tests::harmless_stderr_after_text_does_not_fail_compaction_or_the_handoff ... ok
[INFO] [stdout] test chat::recovery_tests::cold_interrupted_retry_and_handoff_preserve_text_and_wait_for_the_save_turn ... ok
[INFO] [stdout] test chat::recovery_tests::a_second_context_failure_after_compaction_uses_the_handoff ... ok
[INFO] [stdout] test chat::recovery_tests::invalid_recovery_metadata_refuses_to_discard_or_replay_saved_work ... ok
[INFO] [stdout] test chat::recovery_tests::unsuccessful_compaction_falls_back_without_retrying_compaction ... ok
[INFO] [stdout] test chat::recovery_tests::a_cold_successful_recovery_end_launches_before_delivering_queued_work ... ok
[INFO] [stdout] test chat::recovery_tests::native_compaction_waits_for_end_then_retries_once_before_queued_work ... ok
[INFO] [stdout] test chat::recovery_tests::an_oversized_pending_message_after_continuation_stops_without_another_rotation ... ok
[INFO] [stdout] test chat::recovery_tests::recovery_metadata_failure_stops_before_compaction_or_advancing_the_handoff ... ok
[INFO] [stdout] test chat::tests::a_late_same_provider_end_keeps_its_origin_turn_and_cannot_close_replacement ... ok
[INFO] [stdout] test chat::tests::a_queued_native_turn_has_no_false_idle_between_ends ... ok
[INFO] [stdout] test chat::tests::a_real_end_during_stop_prevents_a_duplicate_synthetic_end ... ok
[INFO] [stdout] test events::tests::a_pre_versioned_record_is_schema_one ... ok
[INFO] [stdout] test events::tests::a_round_trip_keeps_every_field ... ok
[INFO] [stdout] test events::tests::an_unknown_field_does_not_break_a_reader ... ok
[INFO] [stdout] test events::tests::defaults_are_left_out_of_the_session_file ... ok
[INFO] [stdout] test events::tests::failures_are_sorted_into_the_kinds_that_matter ... ok
[INFO] [stdout] test events::tests::fragments_inside_unrelated_words_are_not_error_kind_signals ... ok
[INFO] [stdout] test events::tests::ok_is_written_only_when_it_is_false ... ok
[INFO] [stdout] test events::tests::only_conversation_counts_as_history ... ok
[INFO] [stdout] test events::tests::type_and_error_kind_have_the_same_names_as_python_and_json ... ok
[INFO] [stdout] test providers::antigravity_cli::account::tests::agys_weekly_is_omnis_seven_day ... ok
[INFO] [stdout] test providers::antigravity_cli::account::tests::missing_or_non_numeric_remaining_is_unknown_not_zero_used ... ok
[INFO] [stdout] test providers::antigravity_cli::account::tests::nothing_parseable_is_nothing_known_rather_than_nothing_used ... ok
[INFO] [stdout] test providers::antigravity_cli::account::tests::remaining_becomes_used ... ok
[INFO] [stdout] test providers::antigravity_cli::account::tests::reported_fractions_are_clamped_to_a_real_window ... ok
[INFO] [stdout] test providers::antigravity_cli::account::tests::the_worst_group_is_the_one_reported ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::a_known_conversation_is_resumed ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::history_and_prompt_ride_in_on_the_next_message ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::nothing_to_carry_means_nothing_to_say ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::print_is_last_and_carries_its_own_empty_value ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::replacement_and_appended_prompts_are_both_sent_in_order ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::startup_without_a_conversation_id_fails_and_reaps_agy ... ok
[INFO] [stdout] test providers::antigravity_cli::runner::tests::the_turn_never_times_out ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::a_short_answer_that_never_said_active_still_arrives ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::a_structured_context_error_is_not_replaced_with_a_generic_error ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::a_tool_is_called_once_however_many_updates_it_gets ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::a_tool_that_errored_says_so ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::a_turn_always_ends ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::agy_is_told_things_under_event_not_type ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::an_aborted_turn_cannot_leak_step_state_into_the_next_one ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::deltas_are_stitched_back_into_one_message ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::init_names_the_conversation ... ok
[INFO] [stdout] test providers::antigravity_cli::stream::tests::thinking_is_reported_when_it_was_paid_for ... ok
[INFO] [stdout] test providers::base::tests::a_path_that_does_not_exist_is_kept_rather_than_blanked ... ok
[INFO] [stdout] test providers::base::tests::a_working_directory_is_resolved_before_anything_is_named_after_it ... ok
[INFO] [stdout] test providers::base::tests::omni_starts_from_the_quiet_end ... ok
[INFO] [stdout] test providers::claude_code_cli::account::tests::a_percentage_becomes_a_fraction ... ok
[INFO] [stdout] test providers::claude_code_cli::account::tests::a_window_nobody_reported_is_null_not_zero ... ok
[INFO] [stdout] test providers::claude_code_cli::control::tests::a_control_request_carries_its_fields ... ok
[INFO] [stdout] test providers::claude_code_cli::control::tests::a_refusal_is_not_a_success ... ok
[INFO] [stdout] test providers::claude_code_cli::control::tests::only_a_control_response_is_read_as_one ... ok
[INFO] [stdout] test providers::claude_code_cli::runner::tests::a_fresh_session_is_named_and_a_known_one_is_resumed ... ok
[INFO] [stdout] test providers::claude_code_cli::runner::tests::an_empty_setting_is_left_off_rather_than_passed_empty ... ok
[INFO] [stdout] test providers::claude_code_cli::runner::tests::opting_back_in_takes_the_flags_away ... ok
[INFO] [stdout] test providers::claude_code_cli::runner::tests::the_quiet_defaults_are_on_the_command_line ... ok
[INFO] [stdout] test providers::claude_code_cli::session::tests::a_directory_becomes_the_name_claude_gives_it ... ok
[INFO] [stdout] test providers::claude_code_cli::session::tests::a_user_line_is_what_stream_json_expects ... ok
[INFO] [stdout] test providers::claude_code_cli::session::tests::seeded_records_form_one_chain ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_bad_model_api_error_is_unavailable ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_failed_tool_says_so ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_line_that_is_not_json_is_ignored_rather_than_fatal ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_prompt_too_long_terminal_reason_is_a_failure_with_or_without_the_flag ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_rejected_rate_limit_is_an_error_and_an_accepted_one_is_not ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_synthetic_api_error_is_an_error_not_assistant_text ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_tool_result_is_named_after_the_call_it_answers ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::a_turn_always_ends_even_when_it_failed ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::an_unexpected_replay_cannot_ack_or_reorder_the_fifo ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::an_unknown_assistant_block_survives_as_textual_json ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::execution_errors_keep_their_details_for_context_limit_recovery ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::init_names_the_session_and_the_model ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::native_api_error_fields_classify_without_replacing_the_displayed_message ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::native_error_details_supply_missing_display_text_and_keep_nested_errors ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::replay_echoes_confirm_expected_users_in_native_turn_order ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::structured_tool_output_is_serialized_instead_of_disappearing ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::thinking_is_noted_and_never_carried ... ok
[INFO] [stdout] test providers::claude_code_cli::stream::tests::tool_output_is_text_whatever_shape_it_arrived_in ... ok
[INFO] [stdout] test providers::codex_app_server::account::tests::a_bucket_with_an_unknown_duration_is_left_alone ... ok
[INFO] [stdout] test providers::codex_app_server::account::tests::a_reset_time_comes_back_in_omnis_one_shape ... ok
[INFO] [stdout] test providers::codex_app_server::account::tests::a_window_nobody_reported_stays_null ... ok
[INFO] [stdout] test providers::codex_app_server::account::tests::the_same_window_reported_twice_is_not_counted_twice_over ... ok
[INFO] [stdout] test providers::codex_app_server::account::tests::the_short_window_is_found_by_its_duration_not_its_slot ... ok
[INFO] [stdout] test providers::codex_app_server::appserver::tests::initialization_failure_stops_and_reaps_the_server ... ok
[INFO] [stdout] test chat::tests::a_refused_delivery_switches_and_sends_the_queued_message ... ok
[INFO] [stdout] test chat::tests::a_retryable_provider_error_does_not_tear_down_the_open_turn ... ok
[INFO] [stdout] test providers::codex_app_server::jail::tests::first_login_can_create_the_real_auth_file_through_a_dangling_link ... ok
[INFO] [stdout] test chat::tests::a_setting_metadata_failure_does_not_apply_the_requested_value ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::a_flag_set_is_what_a_shared_server_is_keyed_on ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::a_turn_start_codex_steers_lands_in_the_running_turn ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::a_turn_start_that_opens_a_turn_is_the_next_one ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::an_answer_without_a_turn_id_is_never_taken_for_the_open_turn ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::history_becomes_the_items_codex_accepts ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::running_hot_is_a_launch_flag_so_it_gets_its_own_server ... ok
[INFO] [stdout] test providers::codex_app_server::runner::tests::the_memories_go_whether_or_not_the_subagents_do ... ok
[INFO] [stdout] test providers::codex_app_server::server::tests::a_failed_skill_listing_is_retried ... ok
[INFO] [stdout] test chat::tests::a_start_append_failure_does_not_create_a_turn ... ok
[INFO] [stdout] test providers::codex_app_server::server::tests::a_thread_carries_where_it_runs_and_what_it_runs_as ... ok
[INFO] [stdout] test providers::codex_app_server::server::tests::an_unexpected_exit_reaches_every_attached_chat ... ok
[INFO] [stdout] test providers::codex_app_server::server::tests::an_unset_instruction_is_left_out_rather_than_sent_empty ... ok
[INFO] [stdout] test providers::codex_app_server::server::tests::skill_silencing_is_memoized_only_after_every_call_succeeds ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::a_compaction_item_waits_for_the_turn_to_end ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::a_mid_turn_error_does_not_end_the_turn ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::a_nonzero_exit_is_not_ok ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::a_shell_command_reads_as_one ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::a_tool_codex_ships_tomorrow_still_reports_as_a_tool ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::a_turn_always_ends_and_a_failed_one_says_why_first ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::reasoning_is_noted_once_and_never_carried ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::nested_context_errors_keep_the_message_code_and_details ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::the_users_own_echo_is_not_replayed_as_the_models ... ok
[INFO] [stdout] test providers::codex_app_server::stream::tests::usage_reaches_the_end_of_the_turn ... ok
[INFO] [stdout] test providers::login::tests::a_line_with_nowhere_to_go_has_no_url ... ok
[INFO] [stdout] test chat::tests::a_watermark_write_failure_rolls_back_and_ends_the_session ... ok
[INFO] [stdout] test providers::login::tests::a_pre_shutdown_spawn_cannot_register_after_the_drain ... ok
[INFO] [stdout] test chat::tests::an_append_failure_stops_every_runner_without_publishing_the_lost_event ... ok
[INFO] [stdout] test providers::login::tests::the_url_is_picked_out_of_whatever_was_printed ... ok
[INFO] [stdout] test providers::test::tests::a_dial_never_climbs_as_the_value_falls ... ok
[INFO] [stdout] test providers::test::tests::a_message_with_no_tools_asks_for_none ... ok
[INFO] [stdout] test providers::test::tests::a_ramp_gives_every_value_its_own_model ... ok
[INFO] [stdout] test providers::test::tests::every_tool_named_in_a_message_is_run ... ok
[INFO] [stdout] test providers::test::tests::one_pick_fills_the_whole_dial ... ok
[INFO] [stdout] test providers::test::tests::the_strongest_pick_is_at_the_top_of_the_dial ... ok
[INFO] [stdout] test providers::login::tests::expired_and_naturally_finished_logins_leave_no_stale_entry ... ok
[INFO] [stdout] test providers::login::tests::replacing_and_shutting_down_logins_reaps_their_processes ... ok
[INFO] [stdout] test chat::tests::an_echo_waiting_after_end_keeps_the_chat_busy_until_its_native_turn ... ok
[INFO] [stdout] test chat::tests::an_echoed_send_is_durable_only_after_its_matching_acknowledgement ... ok
[INFO] [stdout] test chat::tests::corrupt_existing_metadata_and_event_logs_stop_before_launch ... ok
[INFO] [stdout] test providers::login::tests::shutdown_reaps_a_login_that_is_still_waiting_for_its_url ... ok
[INFO] [stdout] test chat::tests::durable_send_ack_is_not_coupled_to_provider_completion ... ok
[INFO] [stdout] test chat::tests::every_session_setting_and_the_first_client_cwd_survive_a_cold_reopen ... ok
[INFO] [stdout] test session::meta::tests::repeating_durable_state_does_not_replace_the_metadata_file ... ok
[INFO] [stdout] test chat::tests::failover_retries_only_unfinished_native_turns ... ok
[INFO] [stdout] test chat::tests::pending_fifo_reopens_and_reconciles_the_append_cleanup_crash_window ... ok
[INFO] [stdout] test chat::tests::stopping_a_durable_turn_closes_it_once_and_preserves_pending_echoes ... ok
[INFO] [stdout] test providers::codex_app_server::jail::tests::a_stale_link_is_replaced_rather_than_left_pointing_nowhere ... ok
[INFO] [stdout] test providers::codex_app_server::jail::tests::building_twice_is_the_same_as_building_once ... ok
[INFO] [stdout] test providers::codex_app_server::jail::tests::the_jail_holds_only_what_omni_put_there ... ok
[INFO] [stdout] test session::meta::tests::a_failed_recovery_replacement_preserves_the_retry_and_all_previous_state ... ok
[INFO] [stdout] test session::meta::tests::a_mangled_file_is_preserved_and_refuses_to_discard_state ... ok
[INFO] [stdout] test session::meta::tests::a_provider_starts_unknown_and_unsynced ... ok
[INFO] [stdout] test session::meta::tests::failed_writes_roll_back_every_in_memory_change ... ok
[INFO] [stdout] test session::store::tests::seq_only_ever_goes_up_and_survives_a_reopen ... ok
[INFO] [stdout] test session::meta::tests::opening_and_rewriting_metadata_repairs_private_permissions ... ok
[INFO] [stdout] test session::meta::tests::pending_messages_are_fifo_exact_and_survive_a_reopen ... ok
[INFO] [stdout] test shared::clock::tests::a_number_in_a_string_counts_as_a_number ... ok
[INFO] [stdout] test shared::clock::tests::an_offset_is_moved_to_utc ... ok
[INFO] [stdout] test shared::clock::tests::every_shape_lands_on_one ... ok
[INFO] [stdout] test shared::clock::tests::nonsense_is_handed_back_rather_than_guessed ... ok
[INFO] [stdout] test shared::clock::tests::nothing_said_stays_nothing_said ... ok
[INFO] [stdout] test shared::clock::tests::now_is_the_shape_we_promised ... ok
[INFO] [stdout] test shared::clock::tests::seconds_and_milliseconds_are_told_apart ... ok
[INFO] [stdout] test shared::env::tests::a_child_is_given_the_daemons_variables_plus_the_shells ... ok
[INFO] [stdout] test session::meta::tests::recovery_replaces_only_the_superseded_message_and_preserves_queue_order ... ok
[INFO] [stdout] test shared::env::tests::a_real_shell_answers_with_a_path ... ok
[INFO] [stdout] test shared::env::tests::the_shells_path_comes_first_and_nothing_is_lost ... ok
[INFO] [stdout] test shared::env::tests::what_the_shell_exports_is_read_between_the_markers ... ok
[INFO] [stdout] test chat::tests::failed_echoed_messages_retry_before_unconfirmed_and_newer_work_after_reopen ... ok
[INFO] [stdout] test shared::jsonl::tests::a_missing_file_is_an_empty_log_not_an_error ... ok
[INFO] [stdout] test session::meta::tests::structurally_invalid_namespaces_and_pending_entries_are_not_normalized_away ... ok
[INFO] [stdout] test shared::jsonl::tests::a_persistent_appender_preserves_valid_json_missing_its_delimiter ... ok
[INFO] [stdout] test shared::jsonl::tests::a_persistent_appender_repairs_a_torn_tail_before_its_first_write ... ok
[INFO] [stdout] test shared::jsonl::tests::a_persistent_appender_keeps_writing_one_ordered_log ... ok
[INFO] [stdout] test shared::env::tests::asking_in_two_steps_answers_too_and_the_second_step_sees_the_first ... ok
[INFO] [stdout] test shared::jsonl::tests::a_persistent_appender_takes_ownership_with_private_permissions ... ok
[INFO] [stdout] test shared::jsonl::tests::a_torn_line_is_skipped_rather_than_fatal ... ok
[INFO] [stdout] test shared::jsonl::tests::checked_read_does_not_confuse_io_failure_with_an_empty_file ... ok
[INFO] [stdout] test shared::jsonl::tests::checked_read_reports_a_malformed_complete_line ... ok
[INFO] [stdout] test shared::jsonl::tests::appending_repairs_permissions_and_flushes_private_state ... ok
[INFO] [stdout] test session::meta::tests::what_was_bound_survives_a_reopen ... ok
[INFO] [stdout] test shared::jsonl::tests::an_unterminated_torn_line_cannot_swallow_the_next_event ... ok
[INFO] [stdout] test shared::paths::tests::owned_directories_are_private_even_under_a_permissive_umask ... ok
[INFO] [stdout] test shared::jsonl::tests::what_goes_in_comes_back_in_order ... ok
[INFO] [stdout] test shared::proc::tests::a_closed_pipe_is_reported_not_raised ... ok
[INFO] [stdout] test shared::env::tests::which_finds_what_a_shell_would ... ok
[INFO] [stdout] test session::store::tests::a_failed_append_does_not_exist_in_memory_or_consume_a_sequence ... ok
[INFO] [stdout] test shared::jsonl::tests::valid_json_without_a_final_newline_is_preserved_before_append ... ok
[INFO] [stdout] test shared::proc::tests::an_exit_reaches_the_listener ... ok
[INFO] [stdout] test session::store::tests::a_failed_writer_replacement_keeps_the_live_log_and_sequence_usable ... ok
[INFO] [stdout] test shared::proc::tests::escaped_pipe_helper ... ok
[INFO] [stdout] test shared::proc::tests::guardian_owner_helper ... ok
[INFO] [stdout] test shared::proc::tests::a_probe_gives_back_what_it_said ... ok
[INFO] [stdout] test session::store::tests::a_torn_unterminated_event_is_removed_without_reusing_a_sequence ... ok
[INFO] [stdout] test shared::proc::tests::lines_out_and_lines_in ... ok
[INFO] [stdout] test translate::tests::a_failed_result_says_so ... ok
[INFO] [stdout] test translate::tests::a_lone_argument_reads_like_one ... ok
[INFO] [stdout] test translate::tests::flattening_keeps_who_said_what ... ok
[INFO] [stdout] test translate::tests::nothing_is_trimmed_however_long_it_is ... ok
[INFO] [stdout] test translate::tests::nothing_to_say_is_nothing_at_all ... ok
[INFO] [stdout] test session::store::tests::a_valid_unterminated_event_keeps_its_sequence_before_the_next_append ... ok
[INFO] [stdout] test translate::tests::one_side_speaking_twice_is_one_turn ... ok
[INFO] [stdout] test translate::tests::several_arguments_stay_structured ... ok
[INFO] [stdout] test wire::tests::a_line_that_is_not_ours_is_ignored_rather_than_fatal ... ok
[INFO] [stdout] test wire::tests::a_newer_client_does_not_break_an_older_daemon ... ok
[INFO] [stdout] test wire::tests::a_reply_and_a_frame_are_told_apart_by_shape ... ok
[INFO] [stdout] test wire::tests::a_request_is_one_line_of_json ... ok
[INFO] [stdout] test translate::tests::thinking_carries_nothing_across ... ok
[INFO] [stdout] test wire::tests::an_event_survives_the_round_trip_whole ... ok
[INFO] [stdout] test wire::tests::an_open_can_name_the_calling_process_directory ... ok
[INFO] [stdout] test session::store::tests::complete_json_corruption_is_retained_and_blocks_append ... ok
[INFO] [stdout] test session::store::tests::duplicate_sequences_and_foreign_session_records_are_corruption ... ok
[INFO] [stdout] test session::store::tests::invalid_event_shape_is_retained_as_a_load_error ... ok
[INFO] [stdout] test session::store::tests::history_is_the_conversation_and_nothing_else ... ok
[INFO] [stdout] test session::meta::tests::initializing_settings_is_atomic_and_never_overwrites_a_pin ... ok
[INFO] [stdout] test session::store::tests::since_is_where_a_provider_left_off ... ok
[INFO] [stdout] test session::store::tests::turn_continues_across_versioned_and_pre_versioned_logs ... ok
[INFO] [stdout] test shared::proc::tests::a_probe_that_hangs_gives_up_rather_than_wedging ... ok
[INFO] [stdout] test shared::proc::tests::stop_is_bounded_when_an_escaped_child_keeps_a_pipe ... ok
[INFO] [stdout] test shared::proc::tests::a_cli_that_ignores_eof_is_still_stopped ... ok
[INFO] [stdout] test shared::proc::tests::a_noisy_stderr_cannot_block_a_probe_that_answers_on_stdout ... ok
[INFO] [stdout] test shared::proc::tests::stopping_takes_the_children_with_it ... FAILED
[INFO] [stdout] test shared::proc::tests::a_timed_out_probe_takes_its_grandchild_with_it ... FAILED
[INFO] [stdout] test shared::proc::tests::guardian_kills_a_provider_group_when_its_owner_dies_abruptly ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- shared::proc::tests::stopping_takes_the_children_with_it stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shared::proc::tests::stopping_takes_the_children_with_it' (1264) panicked at src/shared/proc.rs:799:9:
[INFO] [stdout] the whole group goes, not just the shell
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56c964d629a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56c964d7b25a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56c964d677ac - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56c964d39e56 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56c964d59159 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56c964ce1030 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56c964d59312 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56c964d39f34 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56c964d327c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56c964d3af8d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56c964d7b98c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56c964a46a6f - omni_core[e6d22d9de327d8a7]::shared::proc::tests::stopping_takes_the_children_with_it
[INFO] [stdout]   12:     0x56c964b6c399 - <omni_core[e6d22d9de327d8a7]::shared::proc::tests::stopping_takes_the_children_with_it::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56c964cd431b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x56c964ce1985 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56c964cdb244 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56c964ce4ae2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56c964d614d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7655a7536dfa - <unknown>
[INFO] [stdout]   19:     0x7655a75ca3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shared::proc::tests::a_timed_out_probe_takes_its_grandchild_with_it stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shared::proc::tests::a_timed_out_probe_takes_its_grandchild_with_it' (1226) panicked at src/shared/proc.rs:845:9:
[INFO] [stdout] timing out the probe must terminate the whole process group
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56c964d629a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56c964d7b25a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56c964d677ac - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56c964d39e56 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56c964d59159 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56c964ce1030 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56c964d59312 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56c964d39f34 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56c964d327c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56c964d3af8d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56c964d7b98c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56c964a4753b - omni_core[e6d22d9de327d8a7]::shared::proc::tests::a_timed_out_probe_takes_its_grandchild_with_it
[INFO] [stdout]   12:     0x56c964b6c3f9 - <omni_core[e6d22d9de327d8a7]::shared::proc::tests::a_timed_out_probe_takes_its_grandchild_with_it::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56c964cd431b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x56c964ce1985 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56c964cdb244 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56c964ce4ae2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56c964d614d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7655a7536dfa - <unknown>
[INFO] [stdout]   19:     0x7655a75ca3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shared::proc::tests::guardian_kills_a_provider_group_when_its_owner_dies_abruptly stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shared::proc::tests::guardian_kills_a_provider_group_when_its_owner_dies_abruptly' (1244) panicked at src/shared/proc.rs:779:9:
[INFO] [stdout] the death-pipe guardian left its group alive
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56c964d629a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56c964d7b25a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x56c964d677ac - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56c964d39e56 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56c964d59159 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x56c964ce1030 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x56c964d59312 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56c964d39f34 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56c964d327c9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56c964d3af8d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x56c964d7b98c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56c964a485cd - omni_core[e6d22d9de327d8a7]::shared::proc::tests::guardian_kills_a_provider_group_when_its_owner_dies_abruptly
[INFO] [stdout]   12:     0x56c964b6c479 - <omni_core[e6d22d9de327d8a7]::shared::proc::tests::guardian_kills_a_provider_group_when_its_owner_dies_abruptly::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56c964cd431b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x56c964ce1985 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56c964cdb244 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56c964ce4ae2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56c964d614d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7655a7536dfa - <unknown>
[INFO] [stdout]   19:     0x7655a75ca3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     shared::proc::tests::a_timed_out_probe_takes_its_grandchild_with_it
[INFO] [stdout]     shared::proc::tests::guardian_kills_a_provider_group_when_its_owner_dies_abruptly
[INFO] [stdout]     shared::proc::tests::stopping_takes_the_children_with_it
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 215 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.89s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225", kill_on_drop: false }`
[INFO] [stdout] 2f35b07495b001210c827d67e16ee5112c646770297540a94ccc2fdb877ec225
