[INFO] fetching crate converge-optimization 3.9.3...
[INFO] testing converge-optimization-3.9.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate converge-optimization 3.9.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate converge-optimization 3.9.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate converge-optimization 3.9.3
[INFO] tweaked toml for crates.io crate converge-optimization 3.9.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate converge-optimization 3.9.3 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 converge-optimization 3.9.3 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 varisat v0.2.2
[INFO] [stderr]   Downloaded vec_mut_scan v0.3.0
[INFO] [stderr]   Downloaded varisat-formula v0.2.2
[INFO] [stderr]   Downloaded varisat-internal-macros v0.2.2
[INFO] [stderr]   Downloaded varisat-internal-proof v0.2.2
[INFO] [stderr]   Downloaded partial_ref v0.3.3
[INFO] [stderr]   Downloaded partial_ref_derive v0.3.3
[INFO] [stderr]   Downloaded varisat-dimacs v0.2.2
[INFO] [stderr]   Downloaded leb128 v0.2.6
[INFO] [stderr]   Downloaded varisat-checker v0.2.2
[INFO] [stderr]   Downloaded converge-pack v3.9.3
[INFO] [stderr]   Downloaded converge-provider v3.9.3
[INFO] [stderr]   Downloaded converge-model v3.9.3
[INFO] [stderr]   Downloaded converge-core v3.9.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c
[INFO] running `Command { std: "docker" "start" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", 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" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c" "/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" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", 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" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling ordered-float v5.3.0
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling typed-builder-macro v0.20.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling typed-builder v0.20.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling converge-provider v3.9.3
[INFO] [stderr]    Compiling converge-pack v3.9.3
[INFO] [stderr]    Compiling converge-core v3.9.3
[INFO] [stderr]    Compiling converge-model v3.9.3
[INFO] [stderr]    Compiling converge-optimization v3.9.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 13s
[INFO] running `Command { std: "docker" "inspect" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", 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" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c" "/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 zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling converge-provider v3.9.3
[INFO] [stderr]    Compiling converge-pack v3.9.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling converge-core v3.9.3
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling converge-model v3.9.3
[INFO] [stderr]    Compiling converge-optimization v3.9.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", 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" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c" "/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.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/converge_optimization-79fddc1b09a93fd3)
[INFO] [stdout] 
[INFO] [stdout] running 359 tests
[INFO] [stdout] test assignment::auction::tests::test_3x3_auction ... ok
[INFO] [stdout] test assignment::hungarian::tests::test_3x3 ... ok
[INFO] [stdout] test assignment::auction::tests::test_2x2_auction ... ok
[INFO] [stdout] test assignment::hungarian::tests::test_larger ... ok
[INFO] [stdout] test graph::matching::tests::empty_graph_produces_empty_matching ... ok
[INFO] [stdout] test graph::flow::tests::test_infeasible_supplies ... ok
[INFO] [stdout] test graph::flow::tests::test_min_cost_flow_with_supplies ... ok
[INFO] [stdout] test graph::flow::tests::test_min_cost_flow_simple ... ok
[INFO] [stdout] test graph::matching::tests::augmenting_path_required ... ok
[INFO] [stdout] test graph::matching::tests::matching_is_valid_no_shared_endpoints ... ok
[INFO] [stdout] test graph::matching::tests::no_edges_means_no_matches_regardless_of_counts ... ok
[INFO] [stdout] test assignment::hungarian::tests::test_2x2 ... ok
[INFO] [stdout] test graph::matching::tests::out_of_range_left_node_returns_error ... ok
[INFO] [stdout] test graph::matching::tests::out_of_range_right_node_returns_error ... ok
[INFO] [stdout] test graph::flow::tests::test_simple_max_flow ... ok
[INFO] [stdout] test graph::flow::tests::test_max_flow_parallel_paths ... ok
[INFO] [stdout] test graph::matching::tests::partial_matching_when_right_side_is_smaller ... ok
[INFO] [stdout] test graph::matching::tests::single_edge_matches ... ok
[INFO] [stdout] test graph::matching::tests::perfect_matching_on_complete_bipartite ... ok
[INFO] [stdout] test graph::dijkstra::tests::test_unreachable ... ok
[INFO] [stdout] test assignment::hungarian::tests::test_1x1 ... ok
[INFO] [stdout] test assignment::hungarian::tests::test_negative_costs ... ok
[INFO] [stdout] test graph::flow::tests::test_max_flow_simple_path ... ok
[INFO] [stdout] test graph::dijkstra::tests::test_simple_dijkstra ... ok
[INFO] [stdout] test graph::matching::tests::disjoint_components_all_matched ... ok
[INFO] [stdout] test graph::tests::test_flow_edge ... ok
[INFO] [stdout] test knapsack::tests::test_empty_knapsack ... ok
[INFO] [stdout] test knapsack::tests::test_single_item_too_heavy ... ok
[INFO] [stdout] test packs::anomaly_triage::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::anomaly_triage::solver::tests::test_escalation ... ok
[INFO] [stdout] test knapsack::tests::test_simple_knapsack ... ok
[INFO] [stdout] test knapsack::tests::test_single_item_fits ... ok
[INFO] [stdout] test knapsack::tests::test_zero_capacity ... ok
[INFO] [stdout] test packs::anomaly_triage::types::tests::test_negative_z_score ... ok
[INFO] [stdout] test packs::anomaly_triage::tests::test_determinism ... ok
[INFO] [stdout] test packs::anomaly_triage::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::anomaly_triage::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::anomaly_triage::types::tests::test_threshold_validation ... ok
[INFO] [stdout] test packs::backlog_prioritization::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::backlog_prioritization::invariants::tests::test_empty_ranking_fails ... ok
[INFO] [stdout] test packs::backlog_prioritization::invariants::tests::test_invalid_ranking_sequence ... ok
[INFO] [stdout] test packs::backlog_prioritization::invariants::tests::test_no_capacity_used ... ok
[INFO] [stdout] test packs::anomaly_triage::types::tests::test_rejects_non_finite_threshold_and_z_score ... ok
[INFO] [stdout] test packs::backlog_prioritization::solver::tests::test_capacity_constraint ... ok
[INFO] [stdout] test packs::anomaly_triage::types::tests::test_severity_classification ... ok
[INFO] [stdout] test packs::anomaly_triage::invariants::tests::test_missing_recommendations ... ok
[INFO] [stdout] test packs::anomaly_triage::solver::tests::test_empty_anomalies ... ok
[INFO] [stdout] test packs::anomaly_triage::solver::tests::test_severity_ordering ... ok
[INFO] [stdout] test packs::anomaly_triage::solver::tests::test_severity_summary ... ok
[INFO] [stdout] test packs::anomaly_triage::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::anomaly_triage::tests::test_pack_name ... ok
[INFO] [stdout] test packs::anomaly_triage::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::backlog_prioritization::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::anomaly_triage::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::anomaly_triage::invariants::tests::test_invalid_priority_sequence ... ok
[INFO] [stdout] test packs::anomaly_triage::invariants::tests::test_unescalated_critical ... ok
[INFO] [stdout] test packs::backlog_prioritization::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::backlog_prioritization::tests::test_determinism ... ok
[INFO] [stdout] test packs::backlog_prioritization::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::backlog_prioritization::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::backlog_prioritization::types::tests::test_dependency_order ... ok
[INFO] [stdout] test packs::backlog_prioritization::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::backlog_prioritization::tests::test_pack_name ... ok
[INFO] [stdout] test packs::backlog_prioritization::solver::tests::test_wsjf_ranking ... ok
[INFO] [stdout] test packs::backlog_prioritization::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::backlog_prioritization::types::tests::test_dependencies_satisfied ... ok
[INFO] [stdout] test packs::backlog_prioritization::solver::tests::test_dependency_ordering ... ok
[INFO] [stdout] test packs::budget_allocation::solver::tests::test_max_categories_constraint ... ok
[INFO] [stdout] test packs::budget_allocation::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::budget_allocation::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::budget_allocation::invariants::tests::test_negative_allocation ... ok
[INFO] [stdout] test packs::budget_allocation::solver::tests::test_roi_threshold_filtering ... ok
[INFO] [stdout] test packs::budget_allocation::tests::test_determinism ... ok
[INFO] [stdout] test packs::bin_packing::types::tests::rejects_non_finite_capacity_and_items ... ok
[INFO] [stdout] test packs::backlog_prioritization::types::tests::test_wsjf_calculation ... ok
[INFO] [stdout] test packs::budget_allocation::invariants::tests::test_budget_exceeded ... ok
[INFO] [stdout] test packs::backlog_prioritization::types::tests::test_rejects_non_finite_or_out_of_range_scores ... ok
[INFO] [stdout] test packs::budget_allocation::invariants::tests::test_low_utilization ... ok
[INFO] [stdout] test packs::budget_allocation::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::budget_allocation::solver::tests::test_allocation_order ... ok
[INFO] [stdout] test packs::budget_allocation::solver::tests::test_budget_fully_allocated ... ok
[INFO] [stdout] test packs::budget_allocation::types::tests::test_valid_allocation ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_demand_not_met ... ok
[INFO] [stdout] test packs::budget_allocation::tests::test_pack_name ... ok
[INFO] [stdout] test packs::budget_allocation::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::budget_allocation::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::budget_allocation::types::tests::test_efficiency_score ... ok
[INFO] [stdout] test packs::budget_allocation::types::tests::test_rejects_non_finite_or_out_of_range_values ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_cost_over_budget ... ok
[INFO] [stdout] test packs::budget_allocation::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::budget_allocation::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_capacity_exceeded ... ok
[INFO] [stdout] test packs::budget_allocation::types::tests::test_min_exceeds_budget ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_cost_within_budget ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_invariant_definitions ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_utilization_imbalanced ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_cost_calculation ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_respects_utilization_limits ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::capacity_planning::invariants::tests::test_empty_output_fails_demand_met ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_cost_calculation ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_basic_allocation ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_period_fulfillment_tracking ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_period_fulfillment ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_priority_ordering ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_pack_name ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_solve_with_skill_matching ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_demand_fulfillment_ratio ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_input_validation_empty_demands ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_input_validation_negative_demand ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_resource_type_cost ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_insufficient_capacity ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_insufficient_capacity ... ok
[INFO] [stdout] test packs::capacity_planning::solver::tests::test_skill_matching ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_team_skills ... ok
[INFO] [stdout] test assignment::tests::test_from_flat ... ok
[INFO] [stdout] test assignment::tests::test_simple_assignment ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_validate_inputs_empty_demands ... ok
[INFO] [stdout] test packs::inventory_rebalancing::invariants::tests::test_empty_output ... ok
[INFO] [stdout] test packs::inventory_rebalancing::invariants::tests::test_get_invariants ... ok
[INFO] [stdout] test packs::inventory_rebalancing::invariants::tests::test_no_service_improvement ... ok
[INFO] [stdout] test packs::inventory_rebalancing::solver::tests::test_prefers_cheaper_route ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_team_utilization ... ok
[INFO] [stdout] test packs::capacity_planning::types::tests::test_total_demand_and_capacity ... ok
[INFO] [stdout] test packs::inventory_rebalancing::invariants::tests::test_all_invariants_pass ... ok
[INFO] [stdout] test packs::inventory_rebalancing::invariants::tests::test_negative_inventory ... ok
[INFO] [stdout] test packs::inventory_rebalancing::solver::tests::test_respects_transfer_limit ... ok
[INFO] [stdout] test packs::inventory_rebalancing::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::inventory_rebalancing::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::inventory_rebalancing::solver::tests::test_respects_budget ... ok
[INFO] [stdout] test packs::inventory_replenishment::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::inventory_rebalancing::solver::tests::test_greedy_solver ... ok
[INFO] [stdout] test packs::inventory_rebalancing::tests::test_no_transfers_needed ... ok
[INFO] [stdout] test packs::inventory_replenishment::invariants::tests::test_budget_exceeded_fails ... ok
[INFO] [stdout] test packs::inventory_rebalancing::tests::test_evaluate_gate ... ok
[INFO] [stdout] test packs::inventory_rebalancing::solver::tests::test_no_transfers_when_balanced ... ok
[INFO] [stdout] test packs::inventory_rebalancing::types::tests::test_inventory_level_deficit ... ok
[INFO] [stdout] test packs::inventory_rebalancing::types::tests::test_inventory_level_validation ... ok
[INFO] [stdout] test packs::inventory_rebalancing::types::tests::test_inventory_level_surplus ... ok
[INFO] [stdout] test packs::inventory_replenishment::invariants::tests::test_empty_orders_passes ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_prioritizes_urgent ... ok
[INFO] [stdout] test packs::inventory_rebalancing::tests::test_pack_name ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_projections_generated ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::inventory_rebalancing::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::inventory_rebalancing::types::tests::test_location_validation ... ok
[INFO] [stdout] test packs::inventory_replenishment::invariants::tests::test_eoq_deviation_warning ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_gate_evaluation ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_no_order_when_sufficient ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_solve_with_sufficient_inventory ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_validate_inputs_invalid_budget ... ok
[INFO] [stdout] test packs::inventory_rebalancing::types::tests::test_output_summary ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_budget_constraint ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_validate_inputs_invalid_service_level ... ok
[INFO] [stdout] test packs::inventory_replenishment::invariants::tests::test_high_stockout_risk_warning ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_determinism ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_pack_name ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_max_orders_limit ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_determinism ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_respects_budget ... ok
[INFO] [stdout] test packs::capacity_planning::tests::test_utilization_metrics ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_days_of_inventory ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_eoq_calculation ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_max_orders_constraint ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_output_summary ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_needs_reorder ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_load_imbalanced ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_low_fit_score ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_territory_mismatch_with_requirement ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_unassigned_leads_fail ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_service_level_calculation ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_input_validation_service_level ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_coefficient_of_variation ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_priority_ordering ... ok
[INFO] [stdout] test packs::inventory_replenishment::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_reorder_point_calculation ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::inventory_replenishment::invariants::tests::test_service_level_not_met ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_rep_utilization_output ... ok
[INFO] [stdout] test packs::inventory_replenishment::types::tests::test_safety_stock_calculation ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::inventory_replenishment::solver::tests::test_basic_replenishment ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_capacity_exceeded_fail ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_pack_name ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_territory_matching ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_determinism ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_rep_utilization_output ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_validate_inputs_empty_leads ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_scoring_rationale_included ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_solve_with_territory_routing ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_duplicate_lead_validation ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_lead_fit_score ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_get_invariants ... ok
[INFO] [stdout] test packs::lead_routing::invariants::tests::test_territory_mismatch_without_requirement ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_rep_available_capacity ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_required_territory_match ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_rep_covers_territory ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_scoring_rationale ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_skills_requirement ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_capacity_constraint ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_capacity_constraint ... ok
[INFO] [stdout] test packs::meeting_scheduler::invariants::tests::test_no_slot_selected ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::meeting_scheduler::invariants::tests::test_room_capacity_exceeded ... ok
[INFO] [stdout] test packs::lead_routing::solver::tests::test_basic_routing ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_wildcard_territory ... ok
[INFO] [stdout] test packs::meeting_scheduler::solver::tests::test_preference_breaks_ties ... ok
[INFO] [stdout] test packs::meeting_scheduler::solver::tests::test_greedy_solver_basic ... ok
[INFO] [stdout] test packs::meeting_scheduler::invariants::tests::test_all_invariants_pass ... ok
[INFO] [stdout] test packs::meeting_scheduler::invariants::tests::test_conflicts_detected ... ok
[INFO] [stdout] test packs::meeting_scheduler::solver::tests::test_infeasible_no_overlap ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_determinism ... ok
[INFO] [stdout] test packs::meeting_scheduler::solver::tests::test_solver_determinism ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_pack_name ... ok
[INFO] [stdout] test packs::lead_routing::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::meeting_scheduler::invariants::tests::test_get_invariants ... ok
[INFO] [stdout] test packs::meeting_scheduler::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_empty_recommendations ... ok
[INFO] [stdout] test packs::meeting_scheduler::invariants::tests::test_no_preference_score ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_margin_maintained_failure ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_evaluate_gate ... ok
[INFO] [stdout] test packs::meeting_scheduler::types::tests::test_empty_slots_invalid ... ok
[INFO] [stdout] test packs::meeting_scheduler::solver::tests::test_prefers_more_attendees ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_basic_pricing ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_competitive_strategy_premium ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_competitive_strategy_price_to_beat ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_within_bounds_failure ... ok
[INFO] [stdout] test packs::meeting_scheduler::types::tests::test_output_summary ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_guardrail_compliance_tracking ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_margin_analysis ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_price_bounds_enforced ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_calculate_confidence ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_competitive_pricing ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_gate_promotes_valid ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_margin_enforcement ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_price_bounds_enforcement ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_determinism ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_pack_name ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::pricing_guardrails::tests::test_validate_inputs_rejects_invalid ... ok
[INFO] [stdout] test packs::pricing_guardrails::types::tests::test_competitor_price_average ... ok
[INFO] [stdout] test packs::pricing_guardrails::types::tests::test_competitor_price_range ... ok
[INFO] [stdout] test packs::pricing_guardrails::solver::tests::test_margin_calculation ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_no_feasible_slot ... ok
[INFO] [stdout] test packs::pricing_guardrails::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::pricing_guardrails::types::tests::test_margin_calculation ... ok
[INFO] [stdout] test packs::meeting_scheduler::types::tests::test_attendee_availability ... ok
[INFO] [stdout] test packs::pricing_guardrails::types::tests::test_price_bounds_validation ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_invariant_definitions ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::registry::tests::test_list_packs ... ok
[INFO] [stdout] test packs::shipping_choice::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::shipping_choice::solver::tests::test_hazmat_filtering ... ok
[INFO] [stdout] test packs::shipping_choice::solver::tests::test_no_carrier_available ... ok
[INFO] [stdout] test packs::shipping_choice::solver::tests::test_respects_sla ... ok
[INFO] [stdout] test packs::shipping_choice::solver::tests::test_selects_cheapest ... ok
[INFO] [stdout] test packs::registry::tests::test_empty_registry ... ok
[INFO] [stdout] test packs::shipping_choice::invariants::tests::test_sla_not_met ... ok
[INFO] [stdout] test packs::shipping_choice::solver::tests::test_determinism ... ok
[INFO] [stdout] test packs::shipping_choice::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::shipping_choice::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::shipping_choice::tests::test_pack_name ... ok
[INFO] [stdout] test packs::shipping_choice::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::shipping_choice::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::shipping_choice::types::tests::test_carrier_can_handle_hazmat ... ok
[INFO] [stdout] test packs::registry::tests::test_get_pack ... ok
[INFO] [stdout] test packs::pricing_guardrails::types::tests::test_markup_calculation ... ok
[INFO] [stdout] test packs::shipping_choice::invariants::tests::test_no_carrier_fails ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::shipping_choice::tests::test_determinism ... ok
[INFO] [stdout] test packs::meeting_scheduler::tests::test_validate_inputs ... ok
[INFO] [stdout] test packs::testing::tests::test_scenario_summary ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_competitive_position_failure ... ok
[INFO] [stdout] test packs::vendor_shortlist::invariants::tests::test_low_quality ... ok
[INFO] [stdout] test packs::vendor_shortlist::solver::tests::test_certification_filtering ... ok
[INFO] [stdout] test packs::vendor_shortlist::solver::tests::test_no_qualifying_vendors ... ok
[INFO] [stdout] test packs::vendor_shortlist::solver::tests::test_shortlist_ranking ... ok
[INFO] [stdout] test packs::testing::tests::test_test_problem_spec ... ok
[INFO] [stdout] test packs::registry::tests::test_default ... ok
[INFO] [stdout] test packs::registry::tests::test_builtins ... ok
[INFO] [stdout] test packs::vendor_shortlist::tests::test_check_invariants ... ok
[INFO] [stdout] test packs::vendor_shortlist::invariants::tests::test_all_pass_valid_output ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_price_stability_moderate_change ... ok
[INFO] [stdout] test packs::pricing_guardrails::invariants::tests::test_price_stability_extreme_change ... ok
[INFO] [stdout] test packs::lead_routing::types::tests::test_capacity_exceeded_validation ... ok
[INFO] [stdout] test packs::vendor_shortlist::types::tests::test_rejects_non_finite_or_out_of_range_scores ... ok
[INFO] [stdout] test packs::shipping_choice::types::tests::test_dimensional_weight ... ok
[INFO] [stdout] test packs::vendor_shortlist::tests::test_determinism ... ok
[INFO] [stdout] test packs::vendor_shortlist::tests::test_gate_promotes ... ok
[INFO] [stdout] test packs::vendor_shortlist::tests::test_pack_name ... ok
[INFO] [stdout] test packs::shipping_choice::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::testing::tests::test_scenario_result ... ok
[INFO] [stdout] test provider::tests::test_gate_provider_unknown_pack ... ok
[INFO] [stdout] test packs::vendor_shortlist::invariants::tests::test_empty_shortlist_fails ... ok
[INFO] [stdout] test packs::vendor_shortlist::invariants::tests::test_invalid_ranking ... ok
[INFO] [stdout] test scheduling::tests::test_interval_feasibility ... ok
[INFO] [stdout] test provider::tests::test_gate_solve_result_methods ... ok
[INFO] [stdout] test provider::tests::test_knapsack_provider ... ok
[INFO] [stdout] test packs::vendor_shortlist::types::tests::test_input_validation ... ok
[INFO] [stdout] test packs::vendor_shortlist::solver::tests::test_determinism ... ok
[INFO] [stdout] test setcover::tests::test_infeasible ... ok
[INFO] [stdout] test packs::vendor_shortlist::solver::tests::test_risk_filtering ... ok
[INFO] [stdout] test packs::vendor_shortlist::tests::test_solve_basic ... ok
[INFO] [stdout] test packs::vendor_shortlist::tests::test_validate_inputs ... ok
[INFO] [stdout] test scheduling::tests::test_simple_disjunctive ... ok
[INFO] [stdout] test packs::vendor_shortlist::types::tests::test_has_certifications ... ok
[INFO] [stdout] test suggestors::flow_optimization::tests::malformed_request_emits_diagnostic ... ok
[INFO] [stdout] test suggestors::formation::tests::capability_filter_excludes_ineligible_suggestors ... ok
[INFO] [stdout] test suggestors::assignment::tests::result_is_idempotent ... ok
[INFO] [stdout] test suggestors::formation::tests::empty_catalog_yields_zero_coverage ... ok
[INFO] [stdout] test suggestors::flow_optimization::tests::overflow_uses_expensive_path ... ok
[INFO] [stdout] test provider::tests::test_gate_provider_new ... ok
[INFO] [stdout] test suggestors::flow_optimization::tests::result_is_idempotent ... ok
[INFO] [stdout] test suggestors::assignment::tests::malformed_request_emits_diagnostic ... ok
[INFO] [stdout] test suggestors::flow_optimization::tests::cheap_path_used_first ... ok
[INFO] [stdout] test suggestors::formation::tests::empty_request_yields_full_coverage ... ok
[INFO] [stdout] test suggestors::formation::tests::partial_coverage_when_catalog_missing_a_role ... ok
[INFO] [stdout] test suggestors::formation::tests::repeated_matching_is_deterministic_for_equal_candidates ... ok
[INFO] [stdout] test suggestors::formation::tests::full_coverage_when_catalog_satisfies_all_roles ... ok
[INFO] [stdout] test suggestors::formation::tests::malformed_request_emits_diagnostic_once ... ok
[INFO] [stdout] test suggestors::formation::tests::no_double_booking_with_two_same_role_slots ... ok
[INFO] [stdout] test suggestors::portfolio::tests::five_item_clrs_variant ... ok
[INFO] [stdout] test packs::vendor_shortlist::types::tests::test_vendor_composite_score ... ok
[INFO] [stdout] test provider::tests::test_assignment_provider ... ok
[INFO] [stdout] test suggestors::portfolio::tests::malformed_request_emits_diagnostic ... ok
[INFO] [stdout] test provider::tests::test_gate_provider_list_packs ... ok
[INFO] [stdout] test provider::tests::test_gate_provider_solve_meeting_scheduler ... ok
[INFO] [stdout] test suggestors::time_window_routing::tests::unreachable_customer_is_not_visited ... ok
[INFO] [stdout] test suggestors::portfolio::tests::result_is_idempotent ... ok
[INFO] [stdout] test suggestors::time_window_routing::tests::suggestor_emits_time_window_route ... ok
[INFO] [stdout] test suggestors::assignment::tests::textbook_3x3_finds_optimal_cost ... ok
[INFO] [stdout] test suggestors::task_scheduling::tests::malformed_request_emits_diagnostic ... ok
[INFO] [stdout] test suggestors::task_scheduling::tests::non_dense_agent_ids_do_not_index_panic ... ok
[INFO] [stdout] test packs::meeting_scheduler::types::tests::test_time_slot_validation ... ok
[INFO] [stdout] test setcover::tests::test_simple_cover ... ok
[INFO] [stdout] test setcover::tests::test_unit_cost ... ok
[INFO] [stdout] test suggestors::work_schedule::tests::malformed_request_emits_diagnostic ... ok
[INFO] [stdout] test suggestors::work_schedule::tests::three_tasks_makespan_equals_sum ... ok
[INFO] [stdout] test suggestors::work_schedule::tests::result_is_idempotent ... ok
[INFO] [stdout] test suggestors::task_scheduling::tests::suggestor_emits_greedy_schedule ... ok
[INFO] [stdout] test suggestors::time_window_routing::tests::malformed_request_emits_diagnostic ... ok
[INFO] [stdout] test suggestors::time_window_routing::tests::route_has_unique_feasible_stops ... ok
[INFO] [stdout] test suggestors::task_scheduling::tests::scheduled_tasks_respect_windows_and_agent_non_overlap ... ok
[INFO] [stderr]      Running tests/formation_tests.rs (/opt/rustwide/target/release/deps/formation_tests-adf7991f3bfaf8db)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 359 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_job_shop_scheduling_formation ... ok
[INFO] [stdout] test test_traveling_salesman_formation ... ok
[INFO] [stdout] test test_graph_partitioning_formation ... ok
[INFO] [stdout] test test_staff_rostering_formation ... ok
[INFO] [stdout] test test_constraint_programming_formation ... ok
[INFO] [stderr]      Running tests/pack_solver_smoke.rs (/opt/rustwide/target/release/deps/pack_solver_smoke-ca634f84ba93496f)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test job_shop_pack_schedules_precedence_and_machines ... ok
[INFO] [stdout] test facility_location_rejects_transport_cost_length_mismatch ... ok
[INFO] [stdout] test facility_location_rejects_empty_facilities ... ok
[INFO] [stdout] test vehicle_routing_rejects_demand_above_capacity ... ok
[INFO] [stdout] test network_flow_solves_two_path_min_cost_instance ... ok
[INFO] [stdout] test facility_location_validates_and_solves_textbook_instance ... ok
[INFO] [stdout] test network_flow_marks_infeasible_when_demand_exceeds_capacity ... ok
[INFO] [stdout] test vehicle_routing_serves_all_customers_within_capacity ... ok
[INFO] [stdout] test vehicle_routing_rejects_customer_demand_length_mismatch ... ok
[INFO] [stdout] test network_flow_rejects_source_equals_sink ... ok
[INFO] [stdout] test job_shop_rejects_invalid_machine_reference ... ok
[INFO] [stderr]      Running tests/reference_validation.rs (/opt/rustwide/target/release/deps/reference_validation-f4d9f85dc4f4649d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test max_flow_textbook_network ... ok
[INFO] [stdout] test max_flow_bottleneck_network ... ok
[INFO] [stdout] test hopcroft_karp_complete_bipartite_k3_3 ... ok
[INFO] [stdout] test min_cost_flow_simple_network ... ok
[INFO] [stdout] test hungarian_8x8_planted_optimal ... ok
[INFO] [stdout] test hungarian_3x3_textbook ... ok
[INFO] [stdout] test hopcroft_karp_augmenting_path_required ... ok
[INFO] [stdout] test knapsack_15_items_greedy_suboptimal ... ok
[INFO] [stdout] test disjunctive_scheduling_hand_verifiable ... ok
[INFO] [stdout] test hungarian_4x4_wikipedia ... ok
[INFO] [stdout] test hopcroft_karp_6x6_sparse ... ok
[INFO] [stdout] test knapsack_rosetta_code_example ... ok
[INFO] [stdout] test dijkstra_10_node_multi_hop ... ok
[INFO] [stdout] test dijkstra_textbook_graph ... ok
[INFO] [stdout] test min_cost_flow_three_paths ... ok
[INFO] [stdout] test set_cover_textbook_instance ... ok
[INFO] [stdout] test scheduling_6_tasks_varying_windows ... ok
[INFO] [stdout] test hopcroft_karp_konigs_theorem_verification ... ok
[INFO] [stdout] test knapsack_textbook_5_items ... ok
[INFO] [stdout] test set_cover_10_elements ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/suggestor_tests.rs (/opt/rustwide/target/release/deps/suggestor_tests-2907828249bc5670)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test flow_overflow_to_expensive_path_demand_4_cost_16 ... ok
[INFO] [stdout] test assignment_complexity_hint_is_set ... ok
[INFO] [stdout] test flow_complexity_hint_is_set ... ok
[INFO] [stdout] test flow_cheap_path_first_demand_3_cost_6 ... ok
[INFO] [stdout] test flow_idempotent_on_rerun ... ok
[INFO] [stdout] test assignment_idempotent_on_rerun ... ok
[INFO] [stdout] test schedule_complexity_hint_is_set ... ok
[INFO] [stdout] test portfolio_clrs_5_items_optimal_value_26 ... ok
[INFO] [stdout] test portfolio_idempotent_on_rerun ... ok
[INFO] [stdout] test portfolio_complexity_hint_is_set ... ok
[INFO] [stdout] test assignment_taha_3x3_optimal_cost_9 ... ok
[INFO] [stdout] test schedule_idempotent_on_rerun ... ok
[INFO] [stdout] test schedule_three_sequential_tasks_makespan_16 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests converge_optimization
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/assignment/mod.rs - assignment (line 24) ... ignored
[INFO] [stdout] test src/graph/mod.rs - graph (line 16) ... ignored
[INFO] [stdout] test src/lib.rs - (line 11) ... ignored
[INFO] [stdout] test src/packs/mod.rs - packs (line 16) ... ignored
[INFO] [stdout] test src/provider/mod.rs - provider (line 20) ... ignored
[INFO] [stdout] test src/provider/mod.rs - provider (line 8) ... ignored
[INFO] [stdout] test src/suggestors/formation.rs - suggestors::formation::FormationAssemblySuggestor (line 30) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.40s; merged doctests compilation took 0.39s
[INFO] running `Command { std: "docker" "inspect" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c", kill_on_drop: false }`
[INFO] [stdout] 217e7203a84dc9d1f03a6aed8581432f41118ea70e9c783d0a3fbb638408377c
