[INFO] cloning repository https://github.com/gwetherholt/QuailSyncV2
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gwetherholt/QuailSyncV2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgwetherholt%2FQuailSyncV2", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgwetherholt%2FQuailSyncV2'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 912cfafb996c5bdba4a9ccf86f2995f359131e17
[INFO] testing gwetherholt/QuailSyncV2 against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgwetherholt%2FQuailSyncV2" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gwetherholt/QuailSyncV2
[INFO] finished tweaking git repo https://github.com/gwetherholt/QuailSyncV2
[INFO] tweaked toml for git repo https://github.com/gwetherholt/QuailSyncV2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gwetherholt/QuailSyncV2 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gwetherholt/QuailSyncV2 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62
[INFO] running `Command { std: "docker" "start" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", 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" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", 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" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling rapidhash v4.4.1
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling metrics v0.24.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.32.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling metrics-util v0.19.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.16.2
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling quailsync-common v0.1.0 (/opt/rustwide/workdir/crates/quailsync-common)
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling rusqlite v0.34.0
[INFO] [stderr]    Compiling qrcode v0.14.1
[INFO] [stderr]    Compiling quailsync-agent v0.1.0 (/opt/rustwide/workdir/crates/quailsync-agent)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling quailsync-cli v0.1.0 (/opt/rustwide/workdir/crates/quailsync-cli)
[INFO] [stderr]    Compiling quailsync-server v0.1.0 (/opt/rustwide/workdir/crates/quailsync-server)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 29s
[INFO] running `Command { std: "docker" "inspect" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", 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" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling quailsync-common v0.1.0 (/opt/rustwide/workdir/crates/quailsync-common)
[INFO] [stderr]    Compiling quailsync-agent v0.1.0 (/opt/rustwide/workdir/crates/quailsync-agent)
[INFO] [stderr]    Compiling quailsync-server v0.1.0 (/opt/rustwide/workdir/crates/quailsync-server)
[INFO] [stderr]    Compiling quailsync-cli v0.1.0 (/opt/rustwide/workdir/crates/quailsync-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.45s
[INFO] running `Command { std: "docker" "inspect" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", 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" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/quailsync_agent-f5ee9b3f4d65a7f8)
[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/debug/deps/quailsync_cli-89341b63697907c5)
[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/lib.rs (/opt/rustwide/target/debug/deps/quailsync_common-3c88d1248af2cdc3)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test tests::age_based_temp_week3 ... ok
[INFO] [stdout] test tests::age_based_temp_week6_plus ... ok
[INFO] [stdout] test tests::age_based_temp_week1 ... ok
[INFO] [stdout] test tests::alert_config_defaults ... ok
[INFO] [stdout] test tests::clutch_status_equality ... ok
[INFO] [stdout] test tests::genetics_settings_rejects_unknown_key ... ok
[INFO] [stdout] test tests::genetics_settings_default_matches_spec ... ok
[INFO] [stdout] test tests::clutch_status_json_values ... ok
[INFO] [stdout] test tests::clutch_status_serde_roundtrip ... ok
[INFO] [stdout] test tests::inbreeding_unsafe_above_threshold ... ok
[INFO] [stdout] test tests::alert_config_serde_roundtrip ... ok
[INFO] [stdout] test tests::inbreeding_serde_roundtrip ... ok
[INFO] [stdout] test tests::inbreeding_unsafe_at_threshold ... ok
[INFO] [stdout] test tests::settings_default_matches_seed_values ... ok
[INFO] [stdout] test tests::settings_from_rows_parses_indoor_cam_bools ... ok
[INFO] [stdout] test tests::settings_week_temps_json_round_trip ... ok
[INFO] [stdout] test tests::telemetry_brooder_roundtrip ... ok
[INFO] [stdout] test tests::telemetry_detection_unknown_species_roundtrip ... ok
[INFO] [stdout] test tests::telemetry_detection_roundtrip ... ok
[INFO] [stdout] test tests::settings_from_rows_parses_all_keys ... ok
[INFO] [stdout] test tests::settings_alert_config_view ... ok
[INFO] [stdout] test tests::settings_from_rows_falls_back_for_missing_or_malformed ... ok
[INFO] [stdout] test tests::telemetry_system_roundtrip ... ok
[INFO] [stdout] test tests::inbreeding_safe_when_below_threshold ... ok
[INFO] [stdout] test tests::settings_empty_rows_is_all_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quailsync_server-ff3a30cb867aa82e)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test genetics::tests::confidence_zero_when_a_side_is_empty ... ok
[INFO] [stdout] test genetics::tests::confidence_is_weakest_sides_strongest ... ok
[INFO] [stdout] test genetics::tests::apply_floor_drops_below_1pct_and_renormalizes ... ok
[INFO] [stdout] test genetics::tests::distribution_splits_multi_lineage_birds_equally ... ok
[INFO] [stdout] test genetics::tests::distribution_matches_spec_example ... ok
[INFO] [stdout] test genetics::tests::norm_zero_flips_negative_zero ... ok
[INFO] [stdout] test genetics::tests::overlap_empty_side_is_zero ... ok
[INFO] [stdout] test genetics::tests::overlap_full_for_identical_point_mass ... ok
[INFO] [stdout] test genetics::tests::overlap_matches_spec_example ... ok
[INFO] [stdout] test genetics::tests::overlap_zero_for_disjoint_lineages ... ok
[INFO] [stdout] test genetics::tests::pair_overlap_scores_each_side_independently ... ok
[INFO] [stdout] test routes::breeding::tests::full_siblings_score_half ... ok
[INFO] [stdout] test routes::breeding::tests::identical_multi_lineage_sets_score_quarter ... ok
[INFO] [stdout] test routes::breeding::tests::parent_overlap_overrides_lineage_disjoint ... ok
[INFO] [stdout] test routes::alerts::tests::bump_occurrences_from_none_starts_at_two ... ok
[INFO] [stdout] test routes::chick_groups::tests::graduate_bird_deserializes_with_optional_fields ... ok
[INFO] [stdout] test routes::alerts::tests::bump_occurrences_increments_existing ... ok
[INFO] [stdout] test routes::alerts::tests::bump_occurrences_recovers_from_garbage ... ok
[INFO] [stdout] test routes::breeding::tests::half_siblings_score_quarter ... ok
[INFO] [stdout] test routes::breeding::tests::identical_single_lineage_no_parents_scores_quarter ... ok
[INFO] [stdout] test routes::chick_groups::tests::not_ready_at_day_34 ... ok
[INFO] [stdout] test routes::chick_groups::tests::graduate_bird_deserializes_without_optional_fields ... ok
[INFO] [stdout] test routes::breeding::tests::disjoint_lineage_sets_score_zero ... ok
[INFO] [stdout] test routes::breeding::tests::one_third_lineage_overlap_scores_below_quarter ... ok
[INFO] [stdout] test routes::breeding::tests::empty_lineage_list_treated_as_zero_overlap ... ok
[INFO] [stdout] test genetics::tests::risk_levels_follow_thresholds ... ok
[INFO] [stdout] test routes::clutches::tests::distribution_single_male_is_certain ... ok
[INFO] [stdout] test routes::clutches::tests::distribution_splits_multi_lineage_birds_equally ... ok
[INFO] [stdout] test routes::reconcile::tests::ambiguous_ties_break_on_tag_id ... ok
[INFO] [stdout] test routes::reconcile::tests::blank_band_color_is_absent_not_a_value ... ok
[INFO] [stdout] test routes::reconcile::tests::bloodline_does_not_eliminate_when_tag_has_no_lineages ... ok
[INFO] [stdout] test routes::reconcile::tests::bloodline_match_among_multiple_lineages_survives ... ok
[INFO] [stdout] test routes::reconcile::tests::bloodline_match_is_case_insensitive ... ok
[INFO] [stdout] test routes::reconcile::tests::bloodline_mismatch_eliminates ... ok
[INFO] [stdout] test routes::reconcile::tests::both_empty_yields_empty_results ... ok
[INFO] [stdout] test routes::reconcile::tests::clean_single_match_is_sole ... ok
[INFO] [stdout] test routes::reconcile::tests::male_tag_without_observed_male_is_not_lost ... ok
[INFO] [stdout] test routes::reconcile::tests::jaccard_boundaries ... ok
[INFO] [stdout] test routes::chick_groups::tests::ready_at_day_35 ... ok
[INFO] [stdout] test routes::reconcile::tests::band_color_ranking_is_case_insensitive ... ok
[INFO] [stdout] test routes::chick_groups::tests::not_ready_at_four_weeks ... ok
[INFO] [stdout] test routes::chick_groups::tests::not_ready_when_graduated ... ok
[INFO] [stdout] test routes::chick_groups::tests::ready_at_five_weeks_exactly ... ok
[INFO] [stdout] test routes::clutches::tests::distribution_empty_is_empty ... ok
[INFO] [stdout] test routes::clutches::tests::distribution_single_lineage_matches_spec_example ... ok
[INFO] [stdout] test routes::breeding::tests::partial_lineage_overlap_scores_proportionally ... ok
[INFO] [stdout] test routes::reconcile::tests::more_tags_than_birds_stays_ambiguous ... ok
[INFO] [stdout] test routes::reconcile::tests::no_observed_birds_yields_empty_results ... ok
[INFO] [stdout] test routes::reconcile::tests::no_tags_yields_no_candidate_for_each_bird ... ok
[INFO] [stdout] test routes::reconcile::tests::out_of_group_tag_is_unmatched ... ok
[INFO] [stdout] test routes::reconcile::tests::more_birds_than_tags_one_is_left_without ... ok
[INFO] [stdout] test routes::reconcile::tests::one_male_tag_two_observed_males_contend ... ok
[INFO] [stdout] test routes::reconcile::tests::partition_membership_empty ... ok
[INFO] [stdout] test routes::reconcile::tests::present_male_with_only_female_tags_has_no_candidate ... ok
[INFO] [stdout] test routes::reconcile::tests::propagation_forces_downstream_lock ... ok
[INFO] [stdout] test routes::reconcile::tests::sex_mismatch_eliminates_despite_identical_traits ... ok
[INFO] [stdout] test routes::reconcile::tests::two_females_ranked_by_band_color ... ok
[INFO] [stdout] test routes::reconcile::tests::single_male_short_circuit ... ok
[INFO] [stdout] test routes::reconcile::tests::unknown_sex_does_not_eliminate ... ok
[INFO] [stdout] test routes::reconcile::tests::two_male_tags_do_not_short_circuit ... ok
[INFO] [stdout] test genetics::tests::migration_seeds_100_percent_on_both_sides ... ok
[INFO] [stdout] test genetics::tests::graduation_without_snapshot_falls_back_to_clutch_lineage ... ok
[INFO] [stdout] test genetics::tests::migration_splits_multi_lineage_bird_50_50 ... ok
[INFO] [stdout] test genetics::tests::migration_is_idempotent ... ok
[INFO] [stdout] test genetics::tests::source_bird_uses_fallback_lineages_at_100_percent ... ok
[INFO] [stdout] test genetics::tests::graduation_from_snapshot_matches_distributions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/quailsync_server-79aa5d912c13dc14)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_tests.rs (/opt/rustwide/target/debug/deps/api_tests-ba02e2af5309ebd8)
[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 77 tests
[INFO] [stdout] test govee_tests::assign_reassign_and_query_by_brooder ... ok
[INFO] [stdout] test govee_tests::assign_unknown_brooder_is_400 ... ok
[INFO] [stdout] test breeding_suggest_full_siblings ... ok
[INFO] [stdout] test breeding_diversity_flags_new_blood_for_single_lineage ... ok
[INFO] [stdout] test breeding_suggest_sorted_lowest_risk_first ... ok
[INFO] [stdout] test clutch_without_group_has_null_snapshot ... ok
[INFO] [stdout] test create_and_list_birds ... ok
[INFO] [stdout] test breeding_suggest_same_lineage ... ok
[INFO] [stdout] test create_and_list_lineages ... ok
[INFO] [stdout] test breeding_suggest_different_lineages ... ok
[INFO] [stdout] test genetics_settings_validation_rejects_bad_input ... ok
[INFO] [stdout] test chick_groups_expose_is_ready_to_transition ... ok
[INFO] [stdout] test breeding_suggest_respects_configured_safe_threshold ... ok
[INFO] [stdout] test govee_tests::ingest_auto_registers_sensor_and_stores_reading ... ok
[INFO] [stdout] test get_bird_includes_source_bird_genetic_profile ... ok
[INFO] [stdout] test govee_tests::ingest_known_device_does_not_duplicate_sensor ... ok
[INFO] [stdout] test govee_tests::ingest_batch_stores_all_and_registers_each_device ... ok
[INFO] [stdout] test graduate_accepts_payload_without_new_fields ... ok
[INFO] [stdout] test govee_tests::unassign_clears_active_assignment ... ok
[INFO] [stdout] test graduate_creates_birds_with_unique_ids_and_intake_fields ... ok
[INFO] [stdout] test govee_tests::assign_unknown_sensor_is_404 ... ok
[INFO] [stdout] test gen0_flock_different_lineages_no_new_blood ... ok
[INFO] [stdout] test clutch_snapshot_captures_group_composition_and_cascades ... ok
[INFO] [stdout] test graduate_to_hutch_tests::assign_graduated_group_rejects_active_group ... ok
[INFO] [stdout] test genetics_settings_crud_and_reset ... ok
[INFO] [stdout] test graduate_to_hutch_tests::assign_graduated_group_rejects_non_hutch_target ... ok
[INFO] [stdout] test graduate_to_hutch_tests::graduate_with_brooder_target_returns_400 ... ok
[INFO] [stdout] test health_returns_ok ... ok
[INFO] [stdout] test housing_assignment_tests::assign_to_nonexistent_housing_returns_404 ... ok
[INFO] [stdout] test graduate_to_hutch_tests::graduate_into_hutch_requires_banded_birds ... ok
[INFO] [stdout] test graduate_to_hutch_tests::assign_graduated_group_requires_banded_birds ... ok
[INFO] [stdout] test graduate_to_hutch_tests::assign_graduated_group_moves_group_and_birds ... ok
[INFO] [stdout] test lineage_tests::corrective_migration_drops_birds_bloodline_index_and_column ... ok
[INFO] [stdout] test lineage_tests::legacy_bloodline_id_rows_migrate_into_junction ... ok
[INFO] [stdout] test lineage_tests::legacy_breeding_group_male_id_migrates_to_junction ... ok
[INFO] [stdout] test housing_assignment_tests::empty_bird_ids_returns_400 ... ok
[INFO] [stdout] test graduate_to_hutch_tests::graduate_without_target_leaves_group_unhoused ... ok
[INFO] [stdout] test graduate_to_hutch_tests::graduate_with_target_housing_stamps_birds_and_group ... ok
[INFO] [stdout] test housing_assignment_tests::update_bird_can_set_housing_id ... ok
[INFO] [stdout] test lineage_tests::create_bird_with_empty_lineage_ids_returns_400 ... ok
[INFO] [stdout] test lineage_tests::create_chick_group_with_empty_lineage_ids_returns_400 ... ok
[INFO] [stdout] test housing_assignment_tests::assign_with_nonexistent_bird_returns_400_and_no_partial_write ... ok
[INFO] [stdout] test lineage_tests::create_chick_group_with_multiple_lineages_succeeds ... ok
[INFO] [stdout] test housing_assignment_tests::unassign_clears_housing_and_drops_from_residents ... ok
[INFO] [stdout] test graduated_bird_inherits_clutch_snapshot_genetics ... ok
[INFO] [stdout] test graduate_to_hutch_tests::put_chick_group_housing_id_null_clears_assignment ... ok
[INFO] [stdout] test lineage_tests::create_chick_group_with_single_lineage_succeeds ... ok
[INFO] [stdout] test lineage_tests::put_lineages_replaces_set_atomically ... ok
[INFO] [stdout] test lineage_tests::put_lineages_with_empty_returns_400 ... ok
[INFO] [stdout] test graduate_to_hutch_tests::headcount_tracks_active_birds_not_stale_group_count ... ok
[INFO] [stdout] test housing_assignment_tests::assign_then_residents_returns_housed_birds ... ok
[INFO] [stdout] test nfc_tag_reassignment_tests::create_bird_reuses_tag_by_clearing_prior_owner ... ok
[INFO] [stdout] test system_alerts_tests::dismiss_unknown_id_returns_404 ... ok
[INFO] [stdout] test system_settings_tests::missing_rows_fall_back_to_defaults ... ok
[INFO] [stdout] test reconcile_tests::reconcile_reads_all_junction_males ... ok
[INFO] [stdout] test reconcile_tests::unknown_group_is_rejected ... ok
[INFO] [stdout] test nfc_tag_reassignment_tests::graduate_handler_reuses_tags_across_batches ... ok
[INFO] [stdout] test nfc_tag_reassignment_tests::update_bird_reassigns_tag_from_another_bird ... ok
[INFO] [stdout] test reconcile_tests::empty_request_to_valid_group_is_empty_200 ... ok
[INFO] [stdout] test system_alerts_tests::dismiss_clears_active_independently_of_resolve ... ok
[INFO] [stdout] test reconcile_tests::rooster_band_resolves_via_short_circuit ... ok
[INFO] [stdout] test system_alerts_tests::resolve_clears_active_state ... ok
[INFO] [stdout] test nfc_tag_reassignment_tests::update_bird_keeps_same_tag_on_same_bird ... ok
[INFO] [stdout] test reconcile_tests::end_to_end_resolves_dropped_hen_tag ... ok
[INFO] [stdout] test system_alerts_tests::duplicate_alert_key_collapses_to_one_row ... ok
[INFO] [stdout] test reconcile_tests::foreign_tag_lands_in_unmatched ... ok
[INFO] [stdout] test trail_camera_tests::register_requires_spypoint_id ... ok
[INFO] [stdout] test trail_camera_tests::assign_unknown_camera_is_404 ... ok
[INFO] [stdout] test trail_camera_tests::assign_reassign_and_query_by_brooder ... ok
[INFO] [stdout] test trail_camera_tests::assign_unknown_brooder_is_400 ... ok
[INFO] [stdout] test system_settings_tests::get_returns_all_keys_with_correct_types_and_defaults ... ok
[INFO] [stdout] test trail_camera_tests::register_creates_then_updates ... ok
[INFO] [stdout] test trail_camera_tests::unassign_clears_active_assignment ... ok
[INFO] [stdout] test system_alerts_tests::active_list_excludes_dismissed_and_resolved_but_includes_independent_ones ... ok
[INFO] [stdout] test system_settings_tests::put_partial_update_changes_only_specified_keys ... ok
[INFO] [stdout] test system_settings_tests::put_week_temps_round_trips_as_json_array ... ok
[INFO] [stdout] test system_settings_tests::indoor_cam_toggles_default_on_and_round_trip_via_put ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/boundary_tests.rs (/opt/rustwide/target/debug/deps/boundary_tests-24029da5202faebf)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test bird_nonexistent_lineage_panics ... ok
[INFO] [stdout] test bird_weight_for_nonexistent_bird ... ok
[INFO] [stdout] test brooder_empty_name_accepted ... ok
[INFO] [stdout] test alert_one_degree_above_max ... ok
[INFO] [stdout] test alert_exactly_at_max_threshold ... ok
[INFO] [stdout] test bird_invalid_enum_values_rejected ... ok
[INFO] [stdout] test alert_critical_when_far_from_threshold ... ok
[INFO] [stdout] test alert_humidity_disabled ... ok
[INFO] [stdout] test bird_all_optional_fields_null ... ok
[INFO] [stdout] test alert_one_degree_below_min ... ok
[INFO] [stdout] test bird_max_length_optional_fields ... ok
[INFO] [stdout] test alert_exactly_at_min_threshold ... ok
[INFO] [stdout] test alert_rapid_oscillation ... ok
[INFO] [stdout] test brooder_nonexistent_lineage ... ok
[INFO] [stdout] test bird_duplicate_nfc_tag_id ... ok
[INFO] [stdout] test brooder_status_for_nonexistent_brooder ... ok
[INFO] [stdout] test breeding_group_with_no_females ... ok
[INFO] [stdout] test brooder_null_bytes_in_name ... ok
[INFO] [stdout] test brooder_very_long_name ... ok
[INFO] [stdout] test brooder_xss_payload_name ... ok
[INFO] [stdout] test clutch_with_zero_eggs ... ok
[INFO] [stdout] test extremely_long_url_paths ... ok
[INFO] [stdout] test lineage_empty_name ... ok
[INFO] [stdout] test lineage_whitespace_only_name ... ok
[INFO] [stdout] test chick_group_mortality_exceeds_count ... ok
[INFO] [stdout] test post_with_extra_unknown_fields ... ok
[INFO] [stdout] test adding_male_to_infertile_group_restores_active ... ok
[INFO] [stdout] test post_with_oversized_body ... ok
[INFO] [stdout] test brooder_unicode_and_emoji_name ... ok
[INFO] [stdout] test post_with_malformed_json ... ok
[INFO] [stdout] test encoded_path_traversal_in_url ... ok
[INFO] [stdout] test adding_female_to_new_group_transfers_her ... ok
[INFO] [stdout] test concurrent_writes_50_tasks ... ok
[INFO] [stdout] test post_with_wrong_content_type ... ok
[INFO] [stdout] test breeding_group_accepts_multiple_males ... ok
[INFO] [stdout] test query_readings_zero_readings ... ok
[INFO] [stdout] test brooder_sql_injection_name ... ok
[INFO] [stdout] test processing_for_nonexistent_bird ... ok
[INFO] [stdout] test reading_extreme_humidity_via_ws ... ok
[INFO] [stdout] test lineage_duplicate_names_allowed ... ok
[INFO] [stdout] test reading_with_nonexistent_brooder_id ... ok
[INFO] [stdout] test restore_backup_empty_filename ... ok
[INFO] [stdout] test restore_backup_nonexistent_file ... ok
[INFO] [stdout] test system_metrics_max_values ... ok
[INFO] [stdout] test delete_breeding_group_removes_it ... ok
[INFO] [stdout] test reading_extreme_temperatures_via_ws ... ok
[INFO] [stdout] test post_with_empty_body ... ok
[INFO] [stdout] test query_readings_single_reading ... ok
[INFO] [stdout] test system_metrics_all_zeros ... ok
[INFO] [stdout] test reading_nan_temperature_rejected_by_serde ... ok
[INFO] [stdout] test ws_connect_and_immediately_disconnect ... ok
[INFO] [stdout] test scalar_male_id_input_is_ignored ... ok
[INFO] [stdout] test deleting_last_male_marks_group_infertile_keeping_females ... ok
[INFO] [stdout] test nfc_lookup_with_special_characters ... ok
[INFO] [stdout] test ws_live_receives_broadcast ... ok
[INFO] [stdout] test ws_send_binary_message ... ok
[INFO] [stdout] test ws_send_empty_message ... ok
[INFO] [stdout] test update_bird_with_empty_json ... ok
[INFO] [stdout] test ws_malformed_telemetry_variants ... ok
[INFO] [stdout] test ws_send_valid_json_wrong_schema ... ok
[INFO] [stdout] test weight_negative_grams ... ok
[INFO] [stdout] test weight_extremely_large ... ok
[INFO] [stdout] test ws_send_large_message ... ok
[INFO] [stdout] test weight_zero_grams ... ok
[INFO] [stdout] test restore_backup_path_traversal_rejected ... ok
[INFO] [stdout] test ws_live_100_clients_connect_disconnect ... ok
[INFO] [stdout] test update_breeding_group_replaces_membership ... ok
[INFO] [stdout] test ws_rapid_fire_messages ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/clutch_migration_tests.rs (/opt/rustwide/target/debug/deps/clutch_migration_tests-f03099424b3051bf)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test old_clutches_migrate_to_group_and_drop_pair_keeping_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/indoor_camera_tests.rs (/opt/rustwide/target/debug/deps/indoor_camera_tests-85828eb435eca78e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test history_returns_camera_observations_oldest_first ... ok
[INFO] [stdout] test clearing_unknown_observation_404s ... ok
[INFO] [stdout] test cameras_lists_distinct_in_first_appearance_order ... ok
[INFO] [stdout] test observed_camera_auto_registers_in_registry ... ok
[INFO] [stdout] test assign_unknown_camera_404 ... ok
[INFO] [stdout] test latest_returns_most_recent_for_camera ... ok
[INFO] [stdout] test annotated_url_present_only_when_file_on_disk ... ok
[INFO] [stdout] test serves_processed_image_and_404s_for_missing_or_non_jpg ... ok
[INFO] [stdout] test crud_create_get_update_delete ... ok
[INFO] [stdout] test clearing_observation_image_nulls_urls ... ok
[INFO] [stdout] test assign_to_brooder_and_incubator_ok_hutch_rejected ... ok
[INFO] [stdout] test latest_404_for_unknown_camera_and_empty_db ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/photo_upload_tests.rs (/opt/rustwide/target/debug/deps/photo_upload_tests-30c27f64762d033e)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test get_photo_404_for_unknown_bird ... ok
[INFO] [stdout] test list_photos_empty_when_none ... ok
[INFO] [stdout] test unknown_bird_is_404_and_writes_nothing ... ok
[INFO] [stdout] test get_photo_404_when_bird_has_no_photo ... ok
[INFO] [stdout] test png_rejected_as_unsupported_media ... ok
[INFO] [stdout] test write_failure_leaves_db_untouched ... ok
[INFO] [stdout] test valid_jpeg_under_cap_is_stored ... ok
[INFO] [stdout] test second_upload_keeps_history_and_advances_pointer ... ok
[INFO] [stdout] test get_serves_uploaded_photo_with_jpeg_content_type ... ok
[INFO] [stdout] test jpeg_mime_but_non_jpeg_bytes_rejected ... ok
[INFO] [stdout] test list_photos_returns_history_newest_first ... ok
[INFO] [stdout] test get_serves_latest_photo_after_reupload ... ok
[INFO] [stdout] test serve_specific_history_file ... ok
[INFO] [stdout] test serve_history_file_rejects_foreign_or_bad_names ... ok
[INFO] [stderr]      Running tests/trailcam_tests.rs (/opt/rustwide/target/debug/deps/trailcam_tests-e3101f00bfba69ed)
[INFO] [stdout] test oversized_upload_rejected_and_alerts ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test latest_returns_most_recent_for_camera ... ok
[INFO] [stdout] test history_returns_camera_observations_oldest_first ... ok
[INFO] [stdout] test serves_processed_image_with_jpeg_content_type ... ok
[INFO] [stdout] test latest_annotated_url_null_when_no_annotated_file ... ok
[INFO] [stdout] test history_defaults_to_24h_and_empty_for_unknown_camera ... ok
[INFO] [stdout] test ambient_temperature_round_trips_through_latest_and_history ... ok
[INFO] [stdout] test latest_returns_annotated_url_when_file_present ... ok
[INFO] [stdout] test latest_404_for_unknown_camera ... ok
[INFO] [stdout] test observed_camera_auto_registers_as_trail_camera ... ok
[INFO] [stdout] test cameras_lists_distinct_in_first_appearance_order ... ok
[INFO] [stdout] test cameras_empty_when_no_observations ... ok
[INFO] [stdout] test latest_404_when_no_observations ... ok
[INFO] [stdout] test image_404_for_missing_and_non_jpg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests quailsync_common
[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 quailsync_server
[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" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62", kill_on_drop: false }`
[INFO] [stdout] e28562db8121848cd27653cf9b1c0fec094fe7e907dfb26cfd99284357310f62
