[INFO] cloning repository https://github.com/kalil-j7/delivery-offer-analyzer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kalil-j7/delivery-offer-analyzer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkalil-j7%2Fdelivery-offer-analyzer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkalil-j7%2Fdelivery-offer-analyzer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 7c871d861cc375bd350e65f80b372c271cb323c7
[INFO] testing kalil-j7/delivery-offer-analyzer against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkalil-j7%2Fdelivery-offer-analyzer" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/kalil-j7/delivery-offer-analyzer
[INFO] finished tweaking git repo https://github.com/kalil-j7/delivery-offer-analyzer
[INFO] tweaked toml for git repo https://github.com/kalil-j7/delivery-offer-analyzer written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kalil-j7/delivery-offer-analyzer on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kalil-j7/delivery-offer-analyzer 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.98.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-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6
[INFO] running `Command { std: "docker" "start" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", 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" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", 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" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling uber-offer-analyzer v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", 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" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling uber-offer-analyzer v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 34s
[INFO] running `Command { std: "docker" "inspect" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", 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" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.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 rust/main.rs (/opt/rustwide/target/release/deps/analyze_offer-8221ae7aafbf6a35)
[INFO] [stdout] 
[INFO] [stdout] running 140 tests
[INFO] [stdout] test heif::tests::rejects_unrelated_isobmff_and_normal_images ... ok
[INFO] [stdout] test tests::accepted_unreadable_offer_is_queued_behind_an_active_delivery ... ok
[INFO] [stdout] test heif::tests::recognizes_heif_and_avif_brands ... ok
[INFO] [stdout] test tests::balboa_steaks_name_variants_share_calibration_history ... ok
[INFO] [stdout] test tests::authorized_live_footfall_is_bounded_but_can_break_a_close_tie ... ok
[INFO] [stdout] test tests::bridge_mode_accepts_the_short_near_miss_from_the_corpus ... ok
[INFO] [stdout] test tests::bjs_warehouse_offer_is_classified_as_shop_and_deliver ... ok
[INFO] [stdout] test tests::bridge_mode_accepts_the_first_day_short_rescue_offer ... ok
[INFO] [stdout] test tests::bridge_mode_still_rejects_a_low_payout_first_day_offer ... ok
[INFO] [stdout] test tests::calibrated_scoring_accounts_for_platform_and_restaurant_delay ... ok
[INFO] [stdout] test tests::add_on_feedback_does_not_change_standalone_market_state ... ok
[INFO] [stdout] test tests::accepted_standalone_offer_records_activation_time ... ok
[INFO] [stdout] test tests::combined_grubhub_fallback_keeps_full_ocr_for_unverified_payout ... ok
[INFO] [stdout] test heif::tests::runtime_decoder_rejects_a_truncated_heif_without_panicking ... ok
[INFO] [stdout] test tests::bridge_mode_does_not_chase_long_or_genuinely_bad_orders ... ok
[INFO] [stdout] test tests::combined_grubhub_fallback_reuses_complete_phone_text_for_map_only_work ... ok
[INFO] [stdout] test tests::accepting_a_queued_offer_initializes_queued_lifecycle_state ... ok
[INFO] [stdout] test tests::backdated_completion_cannot_activate_queued_offer_before_it_exists ... ok
[INFO] [stdout] test tests::besttime_parser_prefers_live_busyness_and_falls_back_to_forecast ... ok
[INFO] [stdout] test tests::dasher_repairs_spaced_letter_o_as_trailing_zero_in_guaranteed_payout ... ok
[INFO] [stdout] test tests::dasher_recovers_best_buy_mixed_shop_stack_without_targeted_payout_ocr ... ok
[INFO] [stdout] test tests::dasher_offer_without_visible_time_requires_retake_or_optional_fallback ... ok
[INFO] [stdout] test tests::dasher_repairs_split_numeric_cents_in_guaranteed_payout ... ok
[INFO] [stdout] test tests::dasher_repairs_missing_decimal_in_guaranteed_payout ... ok
[INFO] [stdout] test tests::dasher_uses_capture_clock_when_status_clock_is_missing ... ok
[INFO] [stdout] test tests::dasher_uses_guaranteed_total_instead_of_boost_component ... ok
[INFO] [stdout] test tests::delivery_event_validation_accepts_optional_geo_and_rejects_unknown_types ... ok
[INFO] [stdout] test tests::dasher_countdown_is_not_misread_as_a_dropoff ... ok
[INFO] [stdout] test tests::decline_sampling_probe_targets_only_borderline_standalone_declines ... ok
[INFO] [stdout] test tests::detects_independent_pickup_and_dropoff_counts_for_dasher_stacks ... ok
[INFO] [stdout] test tests::dasher_tolerates_short_ocr_artifact_before_guaranteed_label ... ok
[INFO] [stdout] test tests::dasher_add_on_uses_incremental_metrics_without_homeward_commute_credit ... ok
[INFO] [stdout] test tests::drive_home_credit_requires_the_heading_home_flag ... ok
[INFO] [stdout] test tests::delivery_completion_location_can_seed_homeward_scoring ... ok
[INFO] [stdout] test tests::dropped_decimal_payout_is_verified_on_layouts_without_a_tip_label ... ok
[INFO] [stdout] test tests::default_mode_sits_at_the_simulated_optimum_not_above_it ... ok
[INFO] [stdout] test tests::dasher_repairs_space_instead_of_decimal_from_newest_capture ... ok
[INFO] [stdout] test tests::dasher_repairs_split_payout_and_malformed_status_clock_from_latest_capture ... ok
[INFO] [stdout] test tests::extracts_explicit_add_on_offer_without_model_fallback ... ok
[INFO] [stdout] test tests::extracts_guaranteed_delivery_offer ... ok
[INFO] [stdout] test tests::extracts_dasher_offer_using_status_clock_and_delivery_deadline ... ok
[INFO] [stdout] test tests::extracts_dasher_same_customer_add_on_as_incremental_work ... ok
[INFO] [stdout] test tests::extracts_dasher_offer_with_explicit_estimated_minutes ... ok
[INFO] [stdout] test tests::estimates_grubhub_time_conservatively_when_offer_only_shows_mileage ... ok
[INFO] [stdout] test tests::extracts_grubhub_offer_with_visible_time_and_keeps_history_separate ... ok
[INFO] [stdout] test tests::extracts_modern_grubhub_bundle_with_zero_noise_before_metrics ... ok
[INFO] [stdout] test tests::extracts_modern_grubhub_bundle_without_high_pay_heading ... ok
[INFO] [stdout] test tests::extracts_modern_grubhub_high_pay_bundle_from_live_ocr ... ok
[INFO] [stdout] test tests::extracts_modern_grubhub_layout_without_per_mile_column ... ok
[INFO] [stdout] test tests::extracts_uber_hour_duration_stack_from_image_ocr ... ok
[INFO] [stdout] test tests::generic_red_card_items_add_bounded_handling_time ... ok
[INFO] [stdout] test tests::extracts_zero_incremental_mile_uber_add_on_with_notification_noise ... ok
[INFO] [stdout] test tests::extracts_modern_grubhub_with_nonzero_map_noise_before_metric_row ... ok
[INFO] [stdout] test tests::extracts_modern_grubhub_layout_without_mistaking_per_mile_for_total_pay ... ok
[INFO] [stdout] test tests::genuine_stranding_risk_still_reserves_while_working ... ok
[INFO] [stdout] test tests::detects_compact_uber_boost_offer_when_app_name_is_missing_from_ocr ... ok
[INFO] [stdout] test tests::geo_validation_rejects_impossible_coordinates ... ok
[INFO] [stdout] test tests::ignores_metrics_from_a_previous_notification ... ok
[INFO] [stdout] test tests::grubhub_place_and_pay_and_bundled_orders_are_explicit ... ok
[INFO] [stdout] test tests::image_attachment_requires_a_recent_phone_text_record ... ok
[INFO] [stdout] test tests::declined_feedback_preserves_a_reposition_recommendation_for_cooldown ... ok
[INFO] [stdout] test tests::hidden_grubhub_destination_without_map_evidence_is_not_border_risk ... ok
[INFO] [stdout] test tests::labels_expected_tip_as_provisional ... ok
[INFO] [stdout] test tests::inferred_trip_time_does_not_unlock_the_relaxed_thresholds ... ok
[INFO] [stdout] test tests::long_hidden_dasher_route_near_home_gets_return_reserve_without_false_border_risk ... ok
[INFO] [stdout] test tests::local_newark_offer_includes_small_return_home_reserve ... ok
[INFO] [stdout] test tests::long_trips_keep_a_margin_above_the_optimum ... ok
[INFO] [stdout] test tests::extracts_honda_dashboard_mileage_range_mpg_and_numeric_fuel ... ok
[INFO] [stdout] test tests::live_platform_heat_can_override_a_static_move_with_a_stay ... ok
[INFO] [stdout] test tests::low_confidence_out_of_state_map_estimate_is_not_categorical_border_risk ... ok
[INFO] [stdout] test tests::low_shift_utilization_forces_bridge_mode_after_an_hour ... ok
[INFO] [stdout] test tests::market_history_changes_modes_using_real_arrival_and_quality_signals ... ok
[INFO] [stdout] test tests::maryland_offer_away_from_newark_remains_a_hard_decline ... ok
[INFO] [stdout] test tests::maryland_dropoff_includes_return_home_and_hard_declines ... ok
[INFO] [stdout] test tests::map_estimated_dropoff_scores_the_actual_outback_route_direction ... ok
[INFO] [stdout] test tests::matched_trip_status_is_not_parsed_as_a_new_offer ... ok
[INFO] [stdout] test tests::matching_focused_ocr_verifies_plausible_integer_payout_only ... ok
[INFO] [stdout] test tests::confirmed_acceptance_is_persisted_and_resets_the_session ... ok
[INFO] [stdout] test tests::missing_decimal_payout_requires_focused_verification ... ok
[INFO] [stdout] test tests::maryland_offer_toward_newark_gets_incremental_homeward_credit ... ok
[INFO] [stdout] test tests::merchant_location_suffixes_share_calibration_history ... ok
[INFO] [stdout] test tests::modern_grubhub_ocr_missing_total_pay_requests_a_targeted_crop ... ok
[INFO] [stdout] test tests::narrow_payout_crop_removes_ubers_trailing_offer_icon_safely ... ok
[INFO] [stdout] test tests::normal_decimal_payout_does_not_add_an_ocr_pass ... ok
[INFO] [stdout] test tests::notification_payout_conflict_requires_offer_card_verification ... ok
[INFO] [stdout] test tests::nws_weather_parser_combines_observation_and_alert_severity ... ok
[INFO] [stdout] test tests::modern_grubhub_missing_distance_decimal_requests_a_targeted_crop ... ok
[INFO] [stdout] test tests::raising_canes_is_red_card_even_without_a_visible_badge ... ok
[INFO] [stdout] test tests::realized_shift_performance_uses_completed_work_across_apps ... ok
[INFO] [stdout] test tests::realized_shift_shortfall_escalates_weak_stream_but_never_blocks_a_good_offer ... ok
[INFO] [stdout] test tests::map_vector_detector_finds_a_far_dropoff_pin_from_a_blue_current_dot ... ok
[INFO] [stdout] test tests::red_card_during_an_active_delivery_remains_queued ... ok
[INFO] [stdout] test tests::delivery_event_reference_selects_the_matching_open_stack ... ok
[INFO] [stdout] test tests::refuses_ambiguous_or_non_offer_ocr ... ok
[INFO] [stdout] test tests::repairs_a_missing_payout_from_targeted_ocr_text ... ok
[INFO] [stdout] test tests::repeated_repositions_escalate_to_switching_apps_or_ending ... ok
[INFO] [stdout] test tests::recognized_earnings_text_extracts_final_pay_and_components ... ok
[INFO] [stdout] test tests::reposition_recommendation_moves_out_of_the_current_district ... FAILED
[INFO] [stdout] test tests::exact_delivery_address_is_deduplicated_in_private_ledger_only ... ok
[INFO] [stdout] test tests::reposition_requires_a_sustained_weak_stream_and_respects_cooldown ... ok
[INFO] [stdout] test tests::bulk_feedback_only_labels_unlabelled_records ... ok
[INFO] [stdout] test tests::routine_deadhead_is_not_charged_twice_while_still_working ... ok
[INFO] [stdout] test tests::reposition_target_expires_and_is_kept_private ... ok
[INFO] [stdout] test tests::reposition_stays_when_no_move_beats_the_margin ... ok
[INFO] [stdout] test tests::short_hidden_dasher_route_keeps_minimum_local_reserve ... ok
[INFO] [stdout] test tests::queued_offers_do_not_age_or_distort_idle_market_history ... ok
[INFO] [stdout] test tests::red_card_offers_do_not_distort_ordinary_market_history ... ok
[INFO] [stdout] test tests::stale_geo_is_not_used_for_homeward_credit ... ok
[INFO] [stdout] test tests::phone_text_record_receives_the_later_image_without_duplication ... ok
[INFO] [stdout] test tests::delivery_events_track_pickup_delay_and_close_the_accepted_offer ... ok
[INFO] [stdout] test tests::local_day_summary_reconciles_payout_and_delivery_outcome ... ok
[INFO] [stdout] test tests::stale_heading_home_flag_expires_instead_of_crediting_forever ... ok
[INFO] [stdout] test tests::targeted_payout_crop_scales_from_the_tip_label ... ok
[INFO] [stdout] test tests::target_aligned_offer_gets_bounded_credit_but_bad_offer_stays_bad ... ok
[INFO] [stdout] test tests::strong_raising_canes_red_card_offer_can_still_be_accepted ... ok
[INFO] [stdout] test tests::targeted_payout_ocr_uses_single_word_then_single_line_segmentation ... ok
[INFO] [stdout] test tests::todays_raising_canes_accept_would_now_be_declined ... ok
[INFO] [stdout] test tests::uber_boost_component_does_not_force_image_fallback ... ok
[INFO] [stdout] test tests::uber_uses_expected_tip_total_instead_of_boost_component ... ok
[INFO] [stdout] test tests::uber_ignores_tiny_map_ocr_artifact_before_boost_offer ... ok
[INFO] [stdout] test tests::unconfirmed_accept_recommendation_does_not_reset_the_session ... ok
[INFO] [stdout] test tests::stale_traffic_cannot_keep_a_road_closure_active ... FAILED
[INFO] [stdout] test tests::extracts_integer_payout ... ok
[INFO] [stdout] test tests::modern_grubhub_food_delivery_ocr_typo_still_parses ... ok
[INFO] [stdout] test tests::wonder_virtual_brands_share_grove_newark_calibration_history ... ok
[INFO] [stdout] test tests::verified_grubhub_distance_overrides_the_malformed_full_page_value ... ok
[INFO] [stdout] test tests::geo_is_private_and_available_for_homeward_scoring ... ok
[INFO] [stdout] test tests::untagged_offer_during_an_active_delivery_is_queued_and_strict ... ok
[INFO] [stdout] test tests::uber_and_dasher_market_histories_are_isolated ... ok
[INFO] [stdout] test tests::stale_non_accept_recommendations_are_auto_declined_without_touching_accepts ... ok
[INFO] [stdout] test tests::unverified_missing_decimal_record_is_excluded_from_market_history ... ok
[INFO] [stdout] test tests::reposition_history_uses_comparable_standard_offers_only ... ok
[INFO] [stdout] test tests::explicit_add_on_remains_add_on_during_an_active_delivery ... ok
[INFO] [stdout] test tests::targeted_feedback_correction_closes_an_accepted_lifecycle ... ok
[INFO] [stdout] test tests::queued_acceptance_does_not_steal_current_delivery_completion ... ok
[INFO] [stdout] test tests::duration_calibration_reacts_to_the_long_tail ... ok
[INFO] [stdout] test tests::vehicle_start_and_end_snapshots_pair_and_calculate_trip_usage ... ok
[INFO] [stdout] test tests::timing_calibration_is_precomputed_off_the_offer_path ... ok
[INFO] [stdout] test tests::stacked_delivery_tracks_each_stop_and_only_closes_after_the_final_dropoff ... ok
[INFO] [stdout] test tests::concurrent_offer_writers_are_serialized_without_record_loss ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::reposition_recommendation_moves_out_of_the_current_district stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::reposition_recommendation_moves_out_of_the_current_district' (1307) panicked at rust/main.rs:13048:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "main-street-newark"
[INFO] [stdout]  right: "christiana-churchmans"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5da1e1ac0c26 - <unknown>
[INFO] [stdout]    1:     0x5da1e1a0e34a - <unknown>
[INFO] [stdout]    2:     0x5da1e1ac017b - <unknown>
[INFO] [stdout]    3:     0x5da1e1abfc7f - <unknown>
[INFO] [stdout]    4:     0x5da1e1abf8aa - <unknown>
[INFO] [stdout]    5:     0x5da1e1abf411 - <unknown>
[INFO] [stdout]    6:     0x5da1e1ae8721 - <unknown>
[INFO] [stdout]    7:     0x5da1e1ae86d9 - <unknown>
[INFO] [stdout]    8:     0x5da1e1ae8bdc - <unknown>
[INFO] [stdout]    9:     0x5da1e1a0e1db - <unknown>
[INFO] [stdout]   10:     0x5da1e1a0e0fa - <unknown>
[INFO] [stdout]   11:     0x5da1e18b5967 - <unknown>
[INFO] [stdout]   12:     0x5da1e19b561a - <unknown>
[INFO] [stdout]   13:     0x5da1e1b0443b - <unknown>
[INFO] [stdout]   14:     0x5da1e1affa02 - <unknown>
[INFO] [stdout]   15:     0x5da1e1aff47c - <unknown>
[INFO] [stdout]   16:     0x5da1e1b1b68c - <unknown>
[INFO] [stdout]   17:     0x5da1e1ae9e59 - <unknown>
[INFO] [stdout]   18:     0x7717d4e7107a - <unknown>
[INFO] [stdout]   19:     0x7717d4f04534 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::stale_traffic_cannot_keep_a_road_closure_active stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::stale_traffic_cannot_keep_a_road_closure_active' (1317) panicked at rust/main.rs:13236:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "main-street-newark"
[INFO] [stdout]  right: "christiana-churchmans"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5da1e1ac0c26 - <unknown>
[INFO] [stdout]    1:     0x5da1e1a0e34a - <unknown>
[INFO] [stdout]    2:     0x5da1e1ac017b - <unknown>
[INFO] [stdout]    3:     0x5da1e1abfc7f - <unknown>
[INFO] [stdout]    4:     0x5da1e1abf8aa - <unknown>
[INFO] [stdout]    5:     0x5da1e1abf411 - <unknown>
[INFO] [stdout]    6:     0x5da1e1ae8721 - <unknown>
[INFO] [stdout]    7:     0x5da1e1ae86d9 - <unknown>
[INFO] [stdout]    8:     0x5da1e1ae8bdc - <unknown>
[INFO] [stdout]    9:     0x5da1e1a0e1db - <unknown>
[INFO] [stdout]   10:     0x5da1e1a0e0fa - <unknown>
[INFO] [stdout]   11:     0x5da1e18b5967 - <unknown>
[INFO] [stdout]   12:     0x5da1e198d1c4 - <unknown>
[INFO] [stdout]   13:     0x5da1e1b0443b - <unknown>
[INFO] [stdout]   14:     0x5da1e1affa02 - <unknown>
[INFO] [stdout]   15:     0x5da1e1aff47c - <unknown>
[INFO] [stdout]   16:     0x5da1e1b1b68c - <unknown>
[INFO] [stdout]   17:     0x5da1e1ae9e59 - <unknown>
[INFO] [stdout]   18:     0x7717d4e7107a - <unknown>
[INFO] [stdout]   19:     0x7717d4f04534 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::reposition_recommendation_moves_out_of_the_current_district
[INFO] [stdout]     tests::stale_traffic_cannot_keep_a_road_closure_active
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 138 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin analyze-offer`
[INFO] running `Command { std: "docker" "inspect" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6", kill_on_drop: false }`
[INFO] [stdout] bd39249ef165b41257f7a59945149fe8fd109bca3cff1176b3427733a26d50e6
