[INFO] fetching crate solti-core 0.0.6...
[INFO] testing solti-core-0.0.6 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate solti-core 0.0.6 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate solti-core 0.0.6
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate solti-core 0.0.6
[INFO] tweaked toml for crates.io crate solti-core 0.0.6 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate solti-core 0.0.6 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 solti-core 0.0.6 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded solti-runner v0.0.6
[INFO] [stderr]   Downloaded solti-chain v0.0.6
[INFO] [stderr]   Downloaded solti-model v0.0.6
[INFO] [stderr]   Downloaded taskvisor v0.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3
[INFO] running `Command { std: "docker" "start" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", 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" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3" "/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" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", 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" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling solti-model v0.0.6
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling taskvisor v0.9.0
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling solti-runner v0.0.6
[INFO] [stderr]    Compiling solti-core v0.0.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:524:14
[INFO] [stdout]     |
[INFO] [stdout] 524 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 524 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 524 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/output.rs:572:14
[INFO] [stdout]     |
[INFO] [stdout] 572 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 572 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout] 572 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/output.rs:593:14
[INFO] [stdout]     |
[INFO] [stdout] 593 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 593 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout] 593 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 419 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 419 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:432:14
[INFO] [stdout]     |
[INFO] [stdout] 432 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 432 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 432 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 445 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 445 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:493:14
[INFO] [stdout]     |
[INFO] [stdout] 493 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 493 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 493 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:648:21
[INFO] [stdout]     |
[INFO] [stdout] 648 |     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 648 -     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout] 648 +     let _ = counter.try_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/persistence.rs:1180:14
[INFO] [stdout]      |
[INFO] [stdout] 1180 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1180 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 1180 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/persistence.rs:1329:18
[INFO] [stdout]      |
[INFO] [stdout] 1329 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1329 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 1329 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.28s
[INFO] running `Command { std: "docker" "inspect" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", 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" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling taskvisor v0.9.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling solti-runner v0.0.6
[INFO] [stderr]    Compiling solti-chain v0.0.6
[INFO] [stderr]    Compiling solti-core v0.0.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:524:14
[INFO] [stdout]     |
[INFO] [stdout] 524 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 524 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 524 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/output.rs:572:14
[INFO] [stdout]     |
[INFO] [stdout] 572 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 572 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout] 572 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/output.rs:593:14
[INFO] [stdout]     |
[INFO] [stdout] 593 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 593 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout] 593 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 419 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 419 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:432:14
[INFO] [stdout]     |
[INFO] [stdout] 432 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 432 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 432 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 445 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 445 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:493:14
[INFO] [stdout]     |
[INFO] [stdout] 493 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 493 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 493 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:648:21
[INFO] [stdout]     |
[INFO] [stdout] 648 |     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 648 -     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout] 648 +     let _ = counter.try_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/persistence.rs:1180:14
[INFO] [stdout]      |
[INFO] [stdout] 1180 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1180 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 1180 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/persistence.rs:1329:18
[INFO] [stdout]      |
[INFO] [stdout] 1329 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1329 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 1329 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:524:14
[INFO] [stdout]     |
[INFO] [stdout] 524 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 524 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 524 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/output.rs:572:14
[INFO] [stdout]     |
[INFO] [stdout] 572 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 572 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout] 572 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/output.rs:593:14
[INFO] [stdout]     |
[INFO] [stdout] 593 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 593 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout] 593 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 419 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 419 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:432:14
[INFO] [stdout]     |
[INFO] [stdout] 432 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 432 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 432 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 445 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 445 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:493:14
[INFO] [stdout]     |
[INFO] [stdout] 493 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 493 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 493 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/persistence.rs:648:21
[INFO] [stdout]     |
[INFO] [stdout] 648 |     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 648 -     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout] 648 +     let _ = counter.try_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/persistence.rs:1180:14
[INFO] [stdout]      |
[INFO] [stdout] 1180 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |              ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1180 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 1180 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]     --> src/persistence.rs:1329:18
[INFO] [stdout]      |
[INFO] [stdout] 1329 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |                  ^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 1329 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout] 1329 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.28s
[INFO] running `Command { std: "docker" "inspect" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", 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" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence.rs:524:14
[INFO] [stderr]     |
[INFO] [stderr] 524 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 524 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 524 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/output.rs:572:14
[INFO] [stderr]     |
[INFO] [stderr] 572 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 572 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stderr] 572 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/output.rs:593:14
[INFO] [stderr]     |
[INFO] [stderr] 593 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 593 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stderr] 593 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |reserved| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence.rs:419:14
[INFO] [stderr]     |
[INFO] [stderr] 419 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 419 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 419 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence.rs:432:14
[INFO] [stderr]     |
[INFO] [stderr] 432 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 432 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 432 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence.rs:445:14
[INFO] [stderr]     |
[INFO] [stderr] 445 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 445 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 445 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence.rs:493:14
[INFO] [stderr]     |
[INFO] [stderr] 493 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |              ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 493 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 493 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/persistence.rs:648:21
[INFO] [stderr]     |
[INFO] [stderr] 648 |     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stderr]     |                     ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 648 -     let _ = counter.fetch_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stderr] 648 +     let _ = counter.try_update(Ordering::AcqRel, Ordering::Acquire, |value| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/persistence.rs:1180:14
[INFO] [stderr]      |
[INFO] [stderr] 1180 |             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]      |              ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 1180 -             .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 1180 +             .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]     --> src/persistence.rs:1329:18
[INFO] [stderr]      |
[INFO] [stderr] 1329 |                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]      |                  ^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]      |
[INFO] [stderr] 1329 -                 .fetch_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr] 1329 +                 .try_update(Ordering::AcqRel, Ordering::Acquire, |queued| {
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: `solti-core` (lib) generated 10 warnings (run `cargo fix --lib -p solti-core` to apply 10 suggestions)
[INFO] [stderr] warning: `solti-core` (lib test) generated 10 warnings (10 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/solti_core-947a20e25ea2c253)
[INFO] [stdout] 
[INFO] [stdout] running 314 tests
[INFO] [stdout] test config::tests::retained_task_limit_accepts_typed_raw_and_unbounded_values ... ok
[INFO] [stdout] test config::tests::reconciliation_defaults_are_explicit ... ok
[INFO] [stdout] test config::tests::reconciliation_limits_reject_values_that_would_panic_semaphore_creation ... ok
[INFO] [stdout] test config::tests::retained_task_manifest_budget_accepts_typed_raw_and_unbounded_values ... ok
[INFO] [stdout] test config::tests::default_contract_is_explicit ... ok
[INFO] [stdout] test config::tests::checked_fields_reject_zero ... ok
[INFO] [stdout] test config::tests::forward_deadline_ceiling_is_checked_without_restricting_ttls ... ok
[INFO] [stdout] test config::tests::retained_task_run_budget_accepts_typed_raw_and_unbounded_values ... ok
[INFO] [stdout] test map::phase::tests::diagnostic_text_never_selects_the_phase ... ok
[INFO] [stdout] test map::phase::tests::direct_failed_and_fatal_outcomes_keep_diagnostics ... ok
[INFO] [stdout] test map::tests::jitter_policy_maps_every_variant ... ok
[INFO] [stdout] test map::phase::tests::direct_terminal_outcomes_share_the_typed_crosswalk ... ok
[INFO] [stdout] test map::phase::tests::direct_rejection_uses_the_typed_rejection_classifier ... ok
[INFO] [stdout] test map::phase::tests::rejection_kinds_have_an_explicit_crosswalk ... ok
[INFO] [stdout] test config::tests::zero_run_cap_is_valid ... ok
[INFO] [stdout] test map::phase::tests::typed_outcome_kinds_have_an_explicit_crosswalk ... ok
[INFO] [stdout] test output::tests::attempts_share_one_stream_with_run_markers ... ok
[INFO] [stdout] test output::tests::aggregate_payload_budget_charges_only_retained_payload ... ok
[INFO] [stdout] test output::tests::aggregate_payload_budget_reports_a_payload_one_byte_past_the_boundary ... ok
[INFO] [stdout] test map::tests::restart_policy_maps_every_variant ... ok
[INFO] [stdout] test output::tests::byte_budget_reduces_capacity_and_reports_lag ... ok
[INFO] [stdout] test output::tests::byte_limits_are_checked_and_bound_the_ring ... ok
[INFO] [stdout] test output::tests::config_preserves_default_and_rejects_zero ... ok
[INFO] [stdout] test map::tests::backoff_policy_maps_all_fields ... ok
[INFO] [stdout] test output::tests::aggregate_rejected_multi_gap_stays_exact_when_the_channel_closes ... ok
[INFO] [stdout] test output::tests::external_sink_receives_run_markers_and_first_chunk ... ok
[INFO] [stdout] test output::tests::aggregate_rejection_between_retained_events_reports_the_exact_gap ... ok
[INFO] [stdout] test output::tests::lagged_bytes_remain_exact_across_the_cumulative_u64_boundary ... ok
[INFO] [stdout] test output::tests::producer_cannot_create_a_task_channel ... ok
[INFO] [stdout] test output::tests::stale_subscription_holds_only_its_retained_payload_charge ... ok
[INFO] [stdout] test output::tests::subscription_reports_lag_and_continues ... ok
[INFO] [stdout] test output::tests::lagged_subscriptions_share_one_exact_payload_charge ... ok
[INFO] [stdout] test output::tests::stale_output_keeps_the_original_task_uid ... ok
[INFO] [stdout] test persistence::tests::admission_after_shutdown_is_explicitly_closed ... ok
[INFO] [stdout] test config::tests::task_watch_limits_accept_typed_raw_and_unbounded_values ... ok
[INFO] [stdout] test config::tests::watch_history_capacity_accepts_the_platform_maximum_without_eager_allocation ... ok
[INFO] [stdout] test output::tests::runner_chunks_are_detached_and_bounded_before_delivery ... ok
[INFO] [stdout] test output::tests::aggregate_rejected_final_payload_reports_lag_without_followup_or_close ... ok
[INFO] [stdout] test map::tests::admission_policy_maps_every_variant ... ok
[INFO] [stdout] test output::tests::callback_overload_drops_only_the_callback_copy ... ok
[INFO] [stdout] test config::tests::reconciliation_limits_reject_zero ... ok
[INFO] [stdout] test output::tests::stale_sink_cannot_publish_into_a_reused_task_id ... ok
[INFO] [stdout] test persistence::tests::output_capacity_counts_active_and_buffered_events ... ok
[INFO] [stdout] test persistence::tests::persistence_config_is_bounded_and_checked ... ok
[INFO] [stdout] test output::tests::maximum_config_constructs_an_empty_lazy_ring_and_keeps_future_only_delivery ... ok
[INFO] [stdout] test output::tests::terminal_evict_waits_for_outstanding_sink_clones ... ok
[INFO] [stdout] test output::tests::default_budget_admits_default_task_limit_as_empty_live_channels ... ok
[INFO] [stdout] test persistence::tests::canceling_a_queued_reservation_releases_all_provisional_capacity ... ok
[INFO] [stdout] test persistence::tests::run_change_reservation_covers_worst_case_escaping_and_fixed_fields_at_boundary ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_canceled_maps_to_canceled_phase ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_event_without_attempt_is_ignored_without_attempt_zero ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_failed_announces_run_finished_with_exit_code ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_failed_carries_event_exit_code_into_state ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_starting_announces_run_started_into_output_hub ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_succeeded_announces_run_finished_with_no_exit_code ... ok
[INFO] [stdout] test runtime::observer::tests::attempt_timed_out_is_a_single_terminal_attempt_event ... ok
[INFO] [stdout] test persistence::tests::admission_started_before_shutdown_dispatches_and_shutdown_waits_for_it ... ok
[INFO] [stdout] test runtime::observer::tests::confirmed_shutdown_releases_waiter_error_without_task_removed_event ... ok
[INFO] [stdout] test runtime::observer::tests::controller_rejection_projects_phase_but_waiter_owns_cleanup ... ok
[INFO] [stdout] test runtime::observer::tests::duplicate_attempt_succeeded_does_not_announce_a_second_run_finished ... ok
[INFO] [stdout] test runtime::observer::tests::duplicate_old_generation_terminal_does_not_announce_again_after_apply ... ok
[INFO] [stdout] test persistence::tests::byte_admission_is_exact_cancellation_safe_and_drained_by_shutdown ... ok
[INFO] [stdout] test runtime::observer::tests::idempotent_delete_does_not_evict_an_unknown_external_channel ... ok
[INFO] [stdout] test runtime::observer::tests::failed_intake_cleanup_is_fenced_by_exact_binding ... ok
[INFO] [stdout] test runtime::observer::tests::late_outcome_after_explicit_delete_skips_the_barrier_wait ... ok
[INFO] [stdout] test runtime::observer::tests::old_generation_attempt_closes_only_its_run ... ok
[INFO] [stdout] test persistence::tests::async_and_blocking_event_reservations_are_atomic_and_fifo ... ok
[INFO] [stdout] test persistence::tests::canceled_output_shutdown_waiter_does_not_publish_early_completion ... ok
[INFO] [stdout] test runtime::observer::tests::late_events_after_completion_are_ignored ... ok
[INFO] [stdout] test persistence::tests::canceled_shutdown_waiter_does_not_publish_early_completion ... ok
[INFO] [stdout] test runtime::observer::tests::prepared_binding_routes_the_first_event_without_replay ... ok
[INFO] [stdout] test runtime::observer::tests::provisional_drop_notifies_an_existing_completion_barrier_waiter ... ok
[INFO] [stdout] test runtime::observer::tests::runtime_failures_are_diagnostic_only ... ok
[INFO] [stdout] test runtime::observer::tests::runtime_failure_without_identity_does_not_touch_user_task ... ok
[INFO] [stdout] test runtime::observer::tests::pending_finalization_does_not_retain_persistence_capacity_for_its_barrier ... ok
[INFO] [stdout] test runtime::observer::tests::task_add_failed_is_always_terminal_for_its_identity ... ok
[INFO] [stdout] test runtime::observer::tests::overflow_finalizes_safe_pending_identities_one_bounded_batch_at_a_time ... ok
[INFO] [stdout] test runtime::observer::tests::stale_incarnation_event_cannot_touch_recreated_resource ... ok
[INFO] [stdout] test runtime::observer::tests::persistence_admission_precedes_lifecycle_gate_for_async_and_callback_writes ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_canceled_maps_by_kind_not_reason ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_failed_carries_event_exit_code_into_state ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_completed_after_success_is_not_an_error ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_fatal_preserves_optional_exit_code_and_waiter_cleanup_ownership ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_without_outcome_kind_does_not_guess_from_reason ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_runtime_failures_use_typed_outcomes ... ok
[INFO] [stdout] test runtime::observer::tests::task_finished_refines_state_without_duplicate_run_finished ... ok
[INFO] [stdout] test runtime::observer::tests::task_removed_does_not_bypass_waiter_cleanup_or_retention ... ok
[INFO] [stdout] test runtime::observer::tests::taskvisor_callback_after_state_admission_close_does_not_mutate_without_sink ... ok
[INFO] [stdout] test runtime::observer::tests::task_removed_barrier_preserves_queued_attempt_events_before_cleanup ... ok
[INFO] [stdout] test runtime::observer::tests::terminal_event_uses_authoritative_attempt_when_start_was_dropped ... ok
[INFO] [stdout] test runtime::observer::tests::waiter_error_releases_binding_only_after_task_removed_barrier ... ok
[INFO] [stdout] test state::tests::accepted_watch_history_capacity_constructs_state ... ok
[INFO] [stdout] test runtime::observer::tests::typed_controller_rejections_project_state ... ok
[INFO] [stdout] test persistence::tests::sink_panic_payload_is_disposed_before_contained_reporting ... ok
[INFO] [stdout] test persistence::tests::hostile_sink_payload_skips_reporting_to_bound_retained_replacements ... ok
[INFO] [stdout] test state::tests::active_closure_and_next_attempt_share_one_reversible_run_revision ... ok
[INFO] [stdout] test state::tests::adapter_predicate_runs_before_pagination ... ok
[INFO] [stdout] test state::tests::adapter_predicate_participates_in_watch_transitions ... ok
[INFO] [stdout] test state::tests::aggregate_run_budget_evicts_the_globally_oldest_completed_run ... ok
[INFO] [stdout] test state::tests::aggregate_watch_replay_bytes_reject_without_evicting_an_existing_watch ... ok
[INFO] [stdout] test state::tests::apply_missing_creates_a_resource ... ok
[INFO] [stdout] test state::tests::apply_obeys_retained_task_admission_by_name ... ok
[INFO] [stdout] test state::tests::apply_checks_preconditions_before_growth_and_rejects_only_positive_excess ... ok
[INFO] [stdout] test state::tests::authoritative_attempt_and_generation_are_recorded_in_status_and_run ... ok
[INFO] [stdout] test state::tests::authoritative_terminals_without_start_remain_bounded ... ok
[INFO] [stdout] test runtime::observer::tests::terminal_events_become_sweepable_only_after_waiter_cleanup ... ok
[INFO] [stdout] test runtime::observer::tests::task_removed_is_observability_only_for_current_and_stale_identities ... ok
[INFO] [stdout] test state::tests::checked_apply_rejects_every_mismatch_without_consuming_a_version ... ok
[INFO] [stdout] test state::tests::closing_state_watches_ends_the_stream ... ok
[INFO] [stdout] test state::tests::cap_eviction_is_reversible_for_run_continuations ... ok
[INFO] [stdout] test state::tests::checked_apply_accepts_matching_uid_and_resource_version ... ok
[INFO] [stdout] test state::tests::coalesced_revision_notification_replays_retained_changes_exactly_once ... ok
[INFO] [stdout] test state::tests::checked_apply_does_not_create_a_missing_resource ... ok
[INFO] [stdout] test state::tests::closing_watches_during_initial_predicate_releases_provisional_admission ... ok
[INFO] [stdout] test state::tests::coalesced_revision_notification_advances_across_a_trailing_gap ... ok
[INFO] [stdout] test state::tests::completed_run_cap_does_not_count_an_active_run ... ok
[INFO] [stdout] test state::tests::blocked_state_sink_does_not_hold_state_lock_and_preserves_commit_order ... ok
[INFO] [stdout] test state::tests::committed_task_and_run_batch_reports_the_exact_documented_value_charge ... ok
[INFO] [stdout] test state::tests::continuation_expires_after_byte_budget_compaction ... ok
[INFO] [stdout] test state::tests::continuation_is_bound_to_its_filter_and_last_returned_name ... ok
[INFO] [stdout] test state::tests::continuation_reads_the_first_page_snapshot_after_live_changes ... ok
[INFO] [stdout] test state::tests::continuation_reports_invalid_and_expired_snapshots ... ok
[INFO] [stdout] test state::tests::count_rejection_does_not_run_the_predicate_or_retain_a_receiver ... ok
[INFO] [stdout] test state::tests::create_conflicts_with_every_retained_name_including_terminal ... ok
[INFO] [stdout] test state::tests::create_materializes_server_owned_fields_and_preserves_user_owned_fields ... ok
[INFO] [stdout] test state::tests::create_rejects_a_manifest_one_byte_over_the_budget ... ok
[INFO] [stdout] test state::tests::delete_and_sweep_each_publish_one_deleted_event ... ok
[INFO] [stdout] test state::tests::delete_and_sweep_release_exact_manifest_bytes ... ok
[INFO] [stdout] test state::tests::concurrent_creates_never_exceed_the_retained_manifest_byte_budget ... ok
[INFO] [stdout] test persistence::tests::output_sink_destructor_panic_publishes_a_terminal_shutdown_outcome ... ok
[INFO] [stdout] test state::tests::delete_then_create_assigns_a_new_uid ... ok
[INFO] [stdout] test state::tests::deleting_a_task_releases_all_current_run_accounting ... ok
[INFO] [stdout] test state::tests::byte_rejections_have_no_state_watch_or_persistence_side_effects ... ok
[INFO] [stdout] test state::tests::desired_apply_commits_its_planned_resource_version_across_epoch_rollover ... ok
[INFO] [stdout] test state::tests::deleted_watch_byte_probe_matches_the_materialized_event ... ok
[INFO] [stdout] test state::tests::duplicate_and_count_admission_precede_the_manifest_byte_budget ... ok
[INFO] [stdout] test state::tests::duplicate_name_precedes_the_retained_task_limit ... ok
[INFO] [stdout] test state::tests::duplicate_terminal_attempt_is_an_exact_noop ... ok
[INFO] [stdout] test state::tests::each_run_snapshots_the_workload_gvk_of_its_generation ... ok
[INFO] [stdout] test state::tests::duplicate_terminal_attempt_stays_a_noop_after_run_eviction ... ok
[INFO] [stdout] test state::tests::exact_apply_is_a_true_noop ... ok
[INFO] [stdout] test state::tests::delete_and_sweep_release_retained_task_capacity ... ok
[INFO] [stdout] test state::tests::exact_resume_accounts_filter_relative_added_modified_and_deleted_events ... ok
[INFO] [stdout] test state::tests::finalizer_enforces_the_completed_run_cap_in_one_revision ... ok
[INFO] [stdout] test state::tests::every_embedded_resource_name_and_slot_is_public ... ok
[INFO] [stdout] test state::tests::finalizer_finish_and_cap_eviction_are_reversible_for_a_continuation ... ok
[INFO] [stdout] test persistence::tests::repeated_hostile_output_payload_stops_after_one_bounded_leak ... ok
[INFO] [stdout] test state::tests::guarded_missing_apply_precedes_manifest_byte_admission ... ok
[INFO] [stdout] test state::tests::initial_watch_predicate_runs_without_the_state_lock ... ok
[INFO] [stdout] test state::tests::identical_apply_reschedules_only_a_failed_reconciliation ... ok
[INFO] [stdout] test state::tests::item_byte_limit_stops_before_the_first_non_fitting_task ... ok
[INFO] [stdout] test persistence::tests::output_callback_panic_closes_admission_and_drains_accepted_events ... ok
[INFO] [stdout] test runtime::reconciler::disposal_tests::cleanup_reporting_contains_nested_panic_payload_destruction ... ok
[INFO] [stdout] test persistence::tests::output_worker_panic_releases_active_and_buffered_ownership ... ok
[INFO] [stdout] test state::tests::item_byte_limit_keeps_a_contiguous_prefix ... ok
[INFO] [stdout] test state::tests::late_or_duplicate_start_cannot_reopen_attempt_history ... ok
[INFO] [stdout] test state::tests::list_then_watch_replays_every_change_after_the_snapshot ... ok
[INFO] [stdout] test state::tests::lag_is_terminal_once_the_resume_point_is_compacted ... ok
[INFO] [stdout] test persistence::tests::state_worker_panic_closes_real_admission_without_panicking_later_callers ... ok
[INFO] [stdout] test state::tests::later_terminal_attempt_closes_an_unresolved_earlier_run ... ok
[INFO] [stdout] test persistence::tests::sink_panics_are_isolated ... ok
[INFO] [stdout] test state::tests::live_watch_byte_budget_exact_boundary_delivers_and_one_byte_under_expires ... ok
[INFO] [stdout] test persistence::tests::state_sink_destructor_panic_publishes_a_terminal_shutdown_outcome ... ok
[INFO] [stdout] test state::tests::list_snapshot_carries_the_atomic_collection_version ... ok
[INFO] [stdout] test state::tests::maximum_watch_history_capacity_has_constant_initial_allocation ... ok
[INFO] [stdout] test state::tests::live_watch_journal_lookup_has_a_logarithmic_comparison_bound ... ok
[INFO] [stdout] test state::tests::lower_attempt_cannot_regress_current_status ... ok
[INFO] [stdout] test state::tests::no_sink_shutdown_waits_for_a_preclose_admission_to_commit ... ok
[INFO] [stdout] test state::tests::metadata_apply_changes_label_query_membership_immediately ... ok
[INFO] [stdout] test state::tests::metadata_only_apply_changes_only_resource_version_and_metadata ... ok
[INFO] [stdout] test state::tests::old_generation_event_can_close_its_run_but_cannot_mutate_current_status ... ok
[INFO] [stdout] test state::tests::one_byte_short_run_budget_omits_detail_but_keeps_lifecycle_state ... ok
[INFO] [stdout] test state::tests::oversized_change_expires_existing_and_new_resume_points ... ok
[INFO] [stdout] test state::tests::oversized_run_batch_compacts_history_and_keeps_the_current_revision_valid ... ok
[INFO] [stdout] test state::tests::predicate_filters_before_item_byte_accounting ... ok
[INFO] [stdout] test runtime::observer::tests::confirmed_shutdown_cleans_pending_binding_when_state_admission_is_closed ... ok
[INFO] [stdout] test state::tests::retained_manifest_budget_accepts_the_exact_aggregate_and_counts_terminal_tasks ... ok
[INFO] [stdout] test state::tests::retained_manifest_measurement_is_exact_compact_json ... ok
[INFO] [stdout] test state::tests::reconciliation_failure_retains_desired_generation_in_condition ... ok
[INFO] [stdout] test state::tests::oversized_first_item_is_returned_for_transport_measurement ... ok
[INFO] [stdout] test state::tests::retained_run_fits_at_the_exact_aggregate_byte_budget ... ok
[INFO] [stdout] test state::tests::exhausted_generation_rejects_spec_change_without_state_side_effects ... ok
[INFO] [stdout] test state::tests::retained_task_limit_accepts_exactly_the_configured_count ... ok
[INFO] [stdout] test state::tests::retention_removes_mixed_expired_runs_in_one_reversible_batch ... ok
[INFO] [stdout] test persistence::tests::repeated_hostile_state_payload_stops_after_one_bounded_leak ... ok
[INFO] [stdout] test state::tests::run_continuation_preserves_an_active_run_after_live_finish ... ok
[INFO] [stdout] test state::tests::omitted_active_lifecycle_survives_a_late_lower_terminal_until_direct_completion ... ok
[INFO] [stdout] test state::tests::run_byte_omission_preserves_lossless_state_sink_lifecycle ... ok
[INFO] [stdout] test state::tests::retention_uses_internal_terminal_timestamp ... ok
[INFO] [stdout] test state::tests::retained_run_replacement_and_shrink_update_exact_accounting ... ok
[INFO] [stdout] test state::tests::run_journal_retains_a_batch_at_the_exact_byte_budget ... ok
[INFO] [stdout] test state::tests::run_journal_byte_budget_can_evict_multiple_batches ... ok
[INFO] [stdout] test state::tests::run_pages_keep_an_exact_stable_snapshot_prefix ... ok
[INFO] [stdout] test state::tests::run_byte_omission_preserves_terminal_sink_event_from_direct_completion ... ok
[INFO] [stdout] test state::tests::run_journal_compaction_expires_old_continuations ... ok
[INFO] [stdout] test state::tests::run_continuation_survives_delete_and_recreate_while_journal_is_retained ... ok
[INFO] [stdout] test state::tests::run_revision_rolls_to_a_new_epoch_after_counter_exhaustion ... ok
[INFO] [stdout] test state::tests::run_visibility_predicates_run_without_the_state_lock ... ok
[INFO] [stdout] test state::tests::run_item_byte_limit_keeps_complete_items_and_a_contiguous_prefix ... ok
[INFO] [stdout] test state::tests::selector_membership_changes_map_to_added_modified_and_deleted ... ok
[INFO] [stdout] test state::tests::run_byte_compaction_records_multiple_evictions_in_one_reversible_revision ... ok
[INFO] [stdout] test state::tests::stale_uid_cannot_mutate_a_recreated_resource ... ok
[INFO] [stdout] test state::tests::spec_apply_commits_a_new_pending_generation_without_rollback ... ok
[INFO] [stdout] test state::tests::no_op_apply_and_run_only_change_publish_nothing ... ok
[INFO] [stdout] test state::tests::concurrent_watch_limit_is_atomic_and_drop_releases_the_lease ... ok
[INFO] [stdout] test state::tests::stale_uid_cannot_update_a_recreated_resource ... ok
[INFO] [stdout] test state::tests::run_predicate_filters_before_pagination ... ok
[INFO] [stdout] test state::tests::state_sink_waits_for_enqueuing_write_guard_to_release ... ok
[INFO] [stdout] test state::tests::task_level_completion_preserves_authoritative_attempt ... ok
[INFO] [stdout] test state::tests::state_sink_receives_task_and_run_lifecycle ... ok
[INFO] [stdout] test state::tests::task_revision_rolls_epoch_and_expires_old_watch_and_cursor ... ok
[INFO] [stdout] test state::tests::task_resource_versions_are_foreign_to_run_snapshots ... ok
[INFO] [stdout] test state::tests::concurrent_creates_never_exceed_the_retained_task_limit ... ok
[INFO] [stdout] test state::tests::taskvisor_intake_pending_ensure_is_exact_and_refuses_accepted_state ... ok
[INFO] [stdout] test state::tests::sweep_removal_is_reversible_for_run_continuations ... ok
[INFO] [stdout] test state::tests::status_and_run_changes_do_not_change_retained_manifest_bytes ... ok
[INFO] [stdout] test state::tests::rejected_create_has_no_state_watch_or_persistence_side_effects ... ok
[INFO] [stdout] test state::tests::terminal_event_without_start_creates_the_exact_authoritative_run ... ok
[INFO] [stdout] test state::tests::test_fixture_replacement_removes_runs_under_the_original_uid ... ok
[INFO] [stdout] test state::tests::test_population_replacement_keeps_manifest_accounting_exact ... ok
[INFO] [stdout] test state::tests::state_worker_panic_rejects_later_public_and_callback_mutations_before_state_lock ... ok
[INFO] [stdout] test state::tests::try_new_creates_empty_state ... ok
[INFO] [stdout] test state::tests::slot_labels_and_multiple_phases_filter_before_pagination ... ok
[INFO] [stdout] test state::tests::watch_history_retains_a_change_at_the_exact_byte_budget ... ok
[INFO] [stdout] test state::tests::unbounded_retained_manifest_budget_disables_byte_admission ... ok
[INFO] [stdout] test state::tests::watch_initial_replay_budget_rejects_one_byte_over_without_side_effects ... ok
[INFO] [stdout] test state::tests::watch_initial_replay_budget_admits_the_exact_boundary_and_releases_on_yield ... ok
[INFO] [stdout] test state::tests::unbounded_retained_task_config_disables_admission ... ok
[INFO] [stdout] test state::tests::watch_history_byte_budget_can_evict_multiple_changes ... ok
[INFO] [stdout] test state::tests::watch_rejects_expired_invalid_and_foreign_versions ... ok
[INFO] [stdout] test state::tests::state_sink_mutation_is_rejected_before_nested_commit ... ok
[INFO] [stdout] test state::tests::slow_live_watchers_retain_no_payload_outside_the_shared_journal ... ok
[INFO] [stdout] test state::tests::watch_without_version_emits_sorted_snapshot_then_live_changes ... ok
[INFO] [stdout] test state::tests::watch_construction_replays_a_mutation_while_the_predicate_is_blocked ... ok
[INFO] [stdout] test supervisor::builder::tests::output_persistence_status_is_public_when_a_sink_is_installed ... ok
[INFO] [stdout] test supervisor::builder::tests::taskvisor_build_rejection_is_returned_as_typed_start_error ... ok
[INFO] [stdout] test supervisor::builder::tests::taskvisor_ownership_capacity_includes_the_core_observer_and_external_subscribers ... ok
[INFO] [stdout] test supervisor::builder::tests::state_persistence_status_is_public_when_a_sink_is_installed ... ok
[INFO] [stdout] test state::tests::committed_state_batch_shrinks_to_its_exact_payload_charge ... ok
[INFO] [stdout] test supervisor::builder::tests::taskvisor_runtime_start_failure_keeps_the_start_operation_label ... ok
[INFO] [stdout] test supervisor::builder::tests::state_callback_cannot_reenter_supervisor_shutdown ... ok
[INFO] [stdout] test state::tests::full_state_persistence_queue_applies_backpressure_without_dropping ... ok
[INFO] [stdout] test supervisor::tests::accepted_runtime_reaches_exact_id_cancel_while_observed_persistence_is_saturated ... ok
[INFO] [stdout] test supervisor::tests::all_four_resource_write_paths_accept_desired_manifests ... ok
[INFO] [stdout] test supervisor::tests::cancel_task_and_apply_serialize_without_losing_the_new_generation ... ok
[INFO] [stdout] test state::tests::irrelevant_live_events_yield_after_the_poll_budget ... ok
[INFO] [stdout] test supervisor::tests::cancel_task_and_delete_serialize_without_retaining_runtime_ownership ... ok
[INFO] [stdout] test supervisor::tests::build_deadline_cancels_and_drops_the_runner_future ... ok
[INFO] [stdout] test supervisor::tests::cancel_task_releases_saturated_taskvisor_intake_and_allows_exact_retry ... ok
[INFO] [stdout] test state::tests::zero_run_cap_keeps_only_active_runs ... ok
[INFO] [stdout] test supervisor::tests::cancel_task_delegates_an_accepted_runtime_to_taskvisor ... ok
[INFO] [stdout] test supervisor::tests::cancel_task_and_shutdown_settle_saturated_intake_without_a_lock_leak ... ok
[INFO] [stdout] test supervisor::tests::checked_delete_rejects_stale_uid_before_removing_the_resource ... ok
[INFO] [stdout] test supervisor::tests::conditional_apply_cannot_replace_a_hidden_existing_resource ... ok
[INFO] [stdout] test supervisor::tests::coalescing_defers_user_task_destruction_to_the_caller_boundary ... ok
[INFO] [stdout] test supervisor::tests::checked_cancel_rejects_stale_uid_and_retains_desired_state ... ok
[INFO] [stdout] test supervisor::tests::accepted_handoff_panic_preserves_the_authoritative_taskvisor_waiter ... ok
[INFO] [stdout] test supervisor::tests::aborted_cancel_task_after_intake_still_cancels_the_bound_taskvisor_id ... ok
[INFO] [stdout] test supervisor::builder::tests::output_callback_cannot_reenter_supervisor_shutdown ... ok
[INFO] [stdout] test supervisor::tests::conditional_per_id_operations_share_visibility_and_the_resource_operation_lock ... ok
[INFO] [stdout] test state::tests::sweep_deletions_apply_event_level_backpressure ... ok
[INFO] [stdout] test supervisor::tests::delete_during_blocked_preflight_prevents_late_runtime_submission ... ok
[INFO] [stdout] test supervisor::tests::delete_after_shutdown_is_rejected_without_mutation_or_state_sink ... ok
[INFO] [stdout] test supervisor::tests::conditional_delete_cannot_delete_a_generation_applied_after_its_predicate ... ok
[INFO] [stdout] test supervisor::tests::failed_new_generation_does_not_cancel_the_old_runtime ... ok
[INFO] [stdout] test supervisor::tests::full_persistence_capacity_preserves_an_accepted_delete_during_shutdown ... ok
[INFO] [stdout] test supervisor::tests::global_build_admission_never_exceeds_its_limit ... ok
[INFO] [stdout] test supervisor::tests::identical_apply_retries_once_only_while_reconciled_is_false ... ok
[INFO] [stdout] test supervisor::tests::maximum_checked_forward_deadlines_start_without_overflow ... ok
[INFO] [stdout] test supervisor::tests::aborted_cancel_task_before_intake_releases_ownership_before_status_admission ... ok
[INFO] [stdout] test supervisor::tests::missing_deletes_bypass_owned_workers_and_saturated_persistence_admission ... ok
[INFO] [stdout] test supervisor::builder::tests::defaults_start_and_shutdown ... ok
[INFO] [stdout] test supervisor::tests::nested_leaf_builds_share_the_registered_runner_limit ... ok
[INFO] [stdout] test supervisor::tests::conditional_run_continuation_does_not_require_a_current_task ... ok
[INFO] [stdout] test state::tests::maximum_event_commit_reserves_all_permits_before_the_state_lock ... ok
[INFO] [stdout] test supervisor::tests::nested_leaf_reuses_the_outer_global_slot ... ok
[INFO] [stdout] test supervisor::tests::aborted_delete_during_scheduled_settlement_still_removes_desired_state ... ok
[INFO] [stdout] test supervisor::tests::conditional_run_listing_filters_each_historical_workload_snapshot ... ok
[INFO] [stdout] test supervisor::tests::desired_commit_returns_before_blocked_reconciliation ... ok
[INFO] [stdout] test supervisor::tests::newer_apply_cancels_stale_submission_waiting_for_taskvisor_ownership ... ok
[INFO] [stdout] test supervisor::tests::aborted_delete_at_state_admission_finishes_and_repeated_delete_is_idempotent ... ok
[INFO] [stdout] test supervisor::tests::newer_apply_cancels_stale_preflight_waiting_for_the_runtime_lock ... ok
[INFO] [stdout] test supervisor::tests::preflight_failure_is_retained_in_reconciled_condition ... ok
[INFO] [stdout] test supervisor::tests::embedded_revision_controls_reconciliation_generation ... ok
[INFO] [stdout] test supervisor::tests::pending_reconciliation_keeps_only_the_latest_generation ... ok
[INFO] [stdout] test supervisor::tests::retained_task_limit_counts_routed_and_embedded_resources ... ok
[INFO] [stdout] test supervisor::tests::public_write_yields_when_state_persistence_capacity_is_full ... ok
[INFO] [stdout] test supervisor::tests::per_runner_admission_does_not_consume_another_runners_capacity ... ok
[INFO] [stdout] test supervisor::tests::retention_worker_removes_expired_terminal_resources ... ok
[INFO] [stdout] test supervisor::tests::retention_worker_does_not_reserve_a_resource_name_or_slot ... ok
[INFO] [stdout] test supervisor::tests::shutdown_cancellation_preserves_observable_taskvisor_intake_state ... ok
[INFO] [stdout] test supervisor::tests::panicking_last_owner_during_saturated_intake_cannot_strand_cancel_or_shutdown ... ok
[INFO] [stdout] test supervisor::tests::runtime_source_must_match_the_declared_workload_before_commit ... ok
[INFO] [stdout] test supervisor::tests::panicking_last_owner_in_pending_source_cannot_strand_cancel_or_shutdown ... ok
[INFO] [stdout] test supervisor::tests::aborted_public_shutdown_waiter_does_not_cancel_the_owned_drain ... ok
[INFO] [stdout] test supervisor::tests::shutdown_and_drop_close_task_watches ... ok
[INFO] [stdout] test supervisor::tests::build_deadline_includes_root_admission_wait ... ok
[INFO] [stdout] test supervisor::tests::schedule_returns_superseded_source_without_dropping_it ... ok
[INFO] [stdout] test supervisor::tests::shutdown_drains_an_aborted_delete_worker ... ok
[INFO] [stdout] test supervisor::tests::post_bind_panic_releases_the_exact_unsubmitted_binding_before_settlement ... ok
[INFO] [stdout] test supervisor::tests::newer_apply_reconciles_while_previous_preflight_is_blocked ... ok
[INFO] [stdout] test supervisor::tests::panicking_last_owner_before_preparation_does_not_escape_public_write ... ok
[INFO] [stdout] test supervisor::tests::shutdown_cancels_and_drains_blocked_runner_build ... ok
[INFO] [stdout] test supervisor::tests::runner_panic_is_contained_as_reconciliation_failure ... ok
[INFO] [stdout] test supervisor::tests::shutdown_drains_an_aborted_external_cancel_operation ... ok
[INFO] [stdout] test supervisor::tests::post_registration_panic_keeps_accepted_cancellation_taskvisor_native ... ok
[INFO] [stdout] test supervisor::tests::shutdown_started_rejects_desired_writes_without_committing_them ... ok
[INFO] [stdout] test supervisor::tests::stale_generation_is_rejected_before_runner_build ... ok
[INFO] [stdout] test supervisor::tests::output_worker_panic_does_not_skip_the_state_persistence_cleanup_tail ... ok
[INFO] [stdout] test supervisor::tests::taskvisor_spec_identity_uses_routed_and_core_allocated_run_names ... ok
[INFO] [stdout] test supervisor::tests::state_worker_panic_does_not_skip_the_output_persistence_cleanup_tail ... ok
[INFO] [stdout] test supervisor::tests::aborted_delete_before_runtime_lock_still_cancels_only_the_bound_taskvisor_id ... ok
[INFO] [stdout] test supervisor::tests::shutdown_timeout_returns_while_the_owned_coordinator_keeps_draining ... ok
[INFO] [stdout] test supervisor::tests::closed_state_admission_cleans_authoritative_completion_without_synthesizing_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 314 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.58s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/slot_release.rs (/opt/rustwide/target/debug/deps/slot_release-f0af7389e1e87512)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test deleted_name_recreates_reused_slot_multi_thread ... ok
[INFO] [stdout] test deleted_name_recreates_reused_slot_current_thread ... ok
[INFO] [stdout] test same_name_generations_after_logical_settlement_multi_thread ... ok
[INFO] [stdout] test same_name_generations_after_logical_settlement_current_thread ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.41s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state_properties.rs (/opt/rustwide/target/debug/deps/state_properties-e82bb822f7d40940)
[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 tests/taskvisor_contract.rs (/opt/rustwide/target/debug/deps/taskvisor_contract-00b31d4be86dcf09)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test replace_supersedes_the_queued_submission_by_typed_kind ... ok
[INFO] [stdout] test drop_if_running_is_classified_by_rejection_kind ... ok
[INFO] [stdout] test completed_waiter_and_event_share_the_typed_outcome ... ok
[INFO] [stdout] test configured_timeout_has_one_typed_terminal_attempt_event ... ok
[INFO] [stdout] test canceled_attempt_and_task_have_typed_events ... ok
[INFO] [stderr]    Doc-tests solti_core
[INFO] [stdout] test force_aborted_owner_keeps_its_controller_slot_until_physical_release ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 271) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 162) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 740) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 119) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 452) - compile ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 360) - compile ... ok
[INFO] [stdout] test src/state/mod.rs - state::TaskState::count_by_phase (line 3529) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 647) - compile ... ok
[INFO] [stdout] test src/state/mod.rs - state::TaskState (line 102) ... ok
[INFO] [stdout] test src/error.rs - error::CoreError (line 100) ... ok
[INFO] [stdout] test src/lib.rs - ReadmeDoctests (line 329) ... ok
[INFO] [stdout] test src/state/mod.rs - state::TaskState::new (line 1228) ... ok
[INFO] [stdout] test src/state/mod.rs - state::TaskState::query (line 3728) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.99s; merged doctests compilation took 0.97s
[INFO] running `Command { std: "docker" "inspect" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3", kill_on_drop: false }`
[INFO] [stdout] 0ffb0b1a58dbefc92926b81e2bb77dbe1db0e12643d823daf525caa6a0cc60b3
