[INFO] cloning repository https://github.com/hugo-burnet/watchmind [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hugo-burnet/watchmind" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhugo-burnet%2Fwatchmind", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhugo-burnet%2Fwatchmind'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 746206f679d0c6f63cfda7375f70634af2d348ec [INFO] testing hugo-burnet/watchmind against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhugo-burnet%2Fwatchmind" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/hugo-burnet/watchmind [INFO] finished tweaking git repo https://github.com/hugo-burnet/watchmind [INFO] tweaked toml for git repo https://github.com/hugo-burnet/watchmind written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/hugo-burnet/watchmind on toolchain 1.99.0-beta.1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/hugo-burnet/watchmind 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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] 54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59 [INFO] running `Command { std: "docker" "start" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", 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" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", 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" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.10 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling futures-core v0.3.33 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling futures-sink v0.3.33 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling crossbeam-utils v0.8.22 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling cc v1.4.2 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling futures-io v0.3.33 [INFO] [stderr] Compiling futures-task v0.3.33 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling futures-util v0.3.33 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling futures-channel v0.3.33 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling rustls-pki-types v1.15.1 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling socket2 v0.6.5 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling http-body v1.1.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling crc-catalog v2.5.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling event-listener v5.4.2 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.13 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling spin v0.9.9 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling rustls v0.23.43 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling ipnet v2.12.1 [INFO] [stderr] Compiling http-body-util v0.1.4 [INFO] [stderr] Compiling futures-executor v0.3.33 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling webpki-roots v1.0.9 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling tokio-stream v0.1.19 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling either v1.17.0 [INFO] [stderr] Compiling watchmind-recommendation v0.1.0 (/opt/rustwide/workdir/crates/recommendation) [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling hyper v1.11.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling watchmind-cli v0.1.0 (/opt/rustwide/workdir/apps/watchmind-cli) [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling sqlx-macros-core v0.8.6 [INFO] [stderr] Compiling sqlx-macros v0.8.6 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling watchmind-infrastructure v0.1.0 (/opt/rustwide/workdir/crates/infrastructure) [INFO] [stderr] Compiling watchmind-api v0.1.0 (/opt/rustwide/workdir/apps/watchmind-api) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 4m 02s [INFO] running `Command { std: "docker" "inspect" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", 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" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling watchmind-recommendation v0.1.0 (/opt/rustwide/workdir/crates/recommendation) [INFO] [stderr] Compiling watchmind-cli v0.1.0 (/opt/rustwide/workdir/apps/watchmind-cli) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling watchmind-infrastructure v0.1.0 (/opt/rustwide/workdir/crates/infrastructure) [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling watchmind-api v0.1.0 (/opt/rustwide/workdir/apps/watchmind-api) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 38s [INFO] running `Command { std: "docker" "inspect" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", 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" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.27s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/watchmind_api-42738932cdf0f460) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::converts_unix_days_to_iso_dates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/watchmind_api-c7f9a038d59565ae) [INFO] [stderr] Running tests/http_flows.rs (/opt/rustwide/target/release/deps/http_flows-156a90a583c0575c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test secured_router_requires_the_configured_bearer_token ... ok [INFO] [stdout] test database_backup_can_be_exported_cleared_and_restored ... ok [INFO] [stderr] Running tests/recommendation_impact.rs (/opt/rustwide/target/release/deps/recommendation_impact-fb106da8179739e8) [INFO] [stdout] test library_flow_versions_profiles_and_preserves_old_explanations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/deps/watchmind_cli-2fbf8449d96f966c) [INFO] [stdout] test impact_only_counts_works_rated_after_being_shown ... ok [INFO] [stderr] Running tests/cli_v1.rs (/opt/rustwide/target/release/deps/cli_v1-85530305fdd2671f) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/compare_baselines.rs (/opt/rustwide/target/release/deps/compare_baselines-ee0b171b63000982) [INFO] [stdout] test raw_fixtures_cross_every_v1_cli_stage ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test command_prints_the_same_text_report_twice ... ok [INFO] [stderr] Running tests/import_csv.rs (/opt/rustwide/target/release/deps/import_csv-fbdb7b4127b40e1a) [INFO] [stdout] test command_prints_a_stable_json_report ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test command_prints_a_stable_summary ... ok [INFO] [stdout] test command_returns_actionable_errors_for_invalid_fixtures ... ok [INFO] [stdout] [INFO] [stderr] Running tests/recommend.rs (/opt/rustwide/target/release/deps/recommend-3902a42831267909) [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test command_exposes_the_same_filter_report_and_scores_as_json ... ok [INFO] [stdout] test command_reports_filtering_and_explains_ranked_candidates_deterministically ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/watchmind_infrastructure-c01f1d34870ce59f) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test anilist::tests::cache_honors_expiration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/anilist_catalog.rs (/opt/rustwide/target/release/deps/anilist_catalog-17f5583e5aa8499d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test exposes_graphql_errors ... ok [INFO] [stdout] test normalizes_anilist_fixture_without_network ... ok [INFO] [stderr] Running tests/snapshot_precision.rs (/opt/rustwide/target/release/deps/snapshot_precision-b985ff4c988043af) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test score_snapshots_survive_a_round_trip_without_losing_a_bit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/sqlite_repositories.rs (/opt/rustwide/target/release/deps/sqlite_repositories-28e4619e31e4b93c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test restores_from_memory_and_clears_atomically ... ok [INFO] [stdout] test migrates_and_round_trips_every_repository ... ok [INFO] [stdout] test exports_and_restores_a_database ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/watchmind_recommendation-58846d2b16e301bc) [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test affinity::tests::configuration_rejects_invalid_relations_and_non_finite_values ... ok [INFO] [stdout] test domain::tests::drop_progress_rejects_completed_or_impossible_drops ... ok [INFO] [stdout] test domain::tests::numeric_types_reject_invalid_values ... ok [INFO] [stdout] test domain::tests::rating_record_rejects_duplicate_axes ... ok [INFO] [stdout] test domain::tests::normalized_work_rejects_duplicate_tags_ignoring_case ... ok [INFO] [stdout] test domain::tests::recommendation_json_rejects_a_forged_total ... ok [INFO] [stdout] test domain::tests::recommendation_total_is_derived_from_contributions ... ok [INFO] [stdout] test evaluation::tests::metrics_use_one_based_ranks_and_requested_cutoffs ... ok [INFO] [stdout] test evaluation::tests::random_key_is_stable_and_depends_on_the_identifier ... ok [INFO] [stdout] test import::tests::catalog_rejects_duplicate_ids ... ok [INFO] [stdout] test import::tests::import_orders_outputs_and_builds_events ... ok [INFO] [stdout] test tests::exposes_the_stable_engine_name ... ok [INFO] [stdout] test affinity::tests::default_configuration_round_trips_and_rejects_unknown_fields ... 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] Running tests/baseline_evaluation.rs (/opt/rustwide/target/release/deps/baseline_evaluation-61f67e67b2094ee8) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test text_and_json_reports_are_byte_for_byte_deterministic ... ok [INFO] [stdout] test evaluates_a_harsh_rater_on_their_own_distribution ... ok [INFO] [stdout] test refuses_a_dataset_without_any_rating ... ok [INFO] [stdout] test evaluates_all_baselines_with_stable_target_order ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/candidate_generation.rs (/opt/rustwide/target/release/deps/candidate_generation-9294bb3ca00ad4ed) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test configuration_fixture_is_the_documented_v1_default ... ok [INFO] [stdout] test reports_the_first_filter_that_eliminates_each_catalog_work ... ok [INFO] [stdout] test seen_work_and_inaccessible_sequel_never_reach_the_scorer ... ok [INFO] [stdout] test validates_ranges_duplicates_and_nonzero_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/complete_evaluation.rs (/opt/rustwide/target/release/deps/complete_evaluation-8b983d004df076f9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test configured_regression_and_baseline_thresholds_control_the_gate ... ok [INFO] [stdout] test complete_report_covers_leave_one_out_regressions_and_temporal_backtest ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stderr] Running tests/diversification.rs (/opt/rustwide/target/release/deps/diversification-b34598e9469e21e6) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test configuration_fixture_is_the_documented_v1_default ... ok [INFO] [stdout] test a_bet_can_be_explained_by_disagreement_between_learned_poles ... ok [INFO] [stdout] test rejects_empty_requests_and_zero_caps ... ok [INFO] [stdout] test feasibility_lookahead_keeps_the_requested_size ... ok [INFO] [stdout] test mmr_prefers_a_distinct_work_over_a_near_clone ... ok [INFO] [stdout] test defaults_return_eight_safe_choices_and_two_explained_bets_with_all_caps ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/explainable_scoring.rs (/opt/rustwide/target/release/deps/explainable_scoring-7fec9e3bbff22967) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test configuration_fixture_is_the_documented_v1_default ... ok [INFO] [stdout] test refuses_a_prior_that_is_not_weak ... ok [INFO] [stdout] test total_is_exactly_the_sum_of_atomic_contributions_for_every_case ... ok [INFO] [stdout] test ranks_deterministically_and_projects_three_reasons_and_two_risks_at_most ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/json_contracts.rs (/opt/rustwide/target/release/deps/json_contracts-0ef2bf5d1904575b) [INFO] [stderr] Running tests/offline_import.rs (/opt/rustwide/target/release/deps/offline_import-a6242b75986b2d63) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test normalized_work_fixture_round_trips ... ok [INFO] [stdout] test json_cannot_bypass_numeric_or_aggregate_invariants ... ok [INFO] [stdout] test watch_event_fixture_round_trips ... ok [INFO] [stdout] test recommendation_score_fixture_round_trips ... ok [INFO] [stdout] test rating_record_fixture_round_trips ... ok [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 5 tests [INFO] [stdout] test inconsistent_drop_reports_both_progress_values ... ok [INFO] [stdout] test synthetic_dataset_covers_liked_neutral_dropped_and_rewatched_works ... ok [INFO] [stdout] test unknown_identifier_reports_its_line ... ok [INFO] [stdout] test out_of_range_rating_reports_the_field_and_value ... ok [INFO] [stdout] test duplicate_rating_reports_both_lines ... ok [INFO] [stderr] Running tests/personal_affinity.rs (/opt/rustwide/target/release/deps/personal_affinity-1d5926fc7df343c7) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test configuration_fixture_matches_the_v1_defaults ... ok [INFO] [stdout] test a_longer_rewatch_is_a_stronger_but_bounded_signal ... ok [INFO] [stdout] test refuses_an_empty_history ... ok [INFO] [stdout] test adapts_the_rating_scale_to_the_personal_dispersion ... ok [INFO] [stdout] test learns_from_drops_that_were_never_rated ... ok [INFO] [stdout] test centers_ratings_on_the_personal_mean_and_exposes_an_exact_breakdown ... ok [INFO] [stdout] test refuses_a_non_finite_result_from_extreme_but_finite_parameters ... ok [INFO] [stdout] test an_earlier_drop_always_penalizes_more_than_a_later_drop ... ok [INFO] [stdout] test treats_good_but_not_for_me_as_a_distinct_soft_negative_signal ... ok [INFO] [stdout] test rewatch_count_never_reduces_affinity_and_has_diminishing_returns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/rank_fusion.rs (/opt/rustwide/target/release/deps/rank_fusion-a37d0460294a22c4) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test fused_ranking_spreads_franchises_across_the_head ... ok [INFO] [stdout] test fused_ranking_is_deterministic_and_keeps_every_candidate ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/taste_profile.rs (/opt/rustwide/target/release/deps/taste_profile-08b1eacfaa532d60) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test configuration_fixture_is_the_documented_v1_default ... ok [INFO] [stdout] test dated_evidence_loses_half_its_weight_after_one_year ... ok [INFO] [stdout] test learns_axis_weights_only_after_enough_annotated_works ... ok [INFO] [stdout] test rejects_invalid_profile_configuration ... ok [INFO] [stdout] test learns_exact_shrunk_tag_affinity_and_volume_breadth_confidence ... ok [INFO] [stdout] test sparse_history_uses_one_explicit_fallback_pole_and_axis_prior ... ok [INFO] [stdout] test synthetic_profile_recovers_two_expected_poles_deterministically ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests watchmind_api [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests watchmind_infrastructure [INFO] [stderr] Doc-tests watchmind_recommendation [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59", kill_on_drop: false }` [INFO] [stdout] 54d4f9e2870f77af234a3788e6ec88e3562653c31622a6c138275c364efc3b59