[INFO] cloning repository https://github.com/thesampaton/durable-streams-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thesampaton/durable-streams-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesampaton%2Fdurable-streams-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesampaton%2Fdurable-streams-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bee487e9ccc7be0ea95cd59b2dd7c3e7f8be9074
[INFO] testing thesampaton/durable-streams-rust against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesampaton%2Fdurable-streams-rust" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/thesampaton/durable-streams-rust
[INFO] finished tweaking git repo https://github.com/thesampaton/durable-streams-rust
[INFO] tweaked toml for git repo https://github.com/thesampaton/durable-streams-rust written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/thesampaton/durable-streams-rust on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/thesampaton/durable-streams-rust 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" "+beta-2026-04-21" "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] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-streams v0.5.0
[INFO] [stderr]   Downloaded cargo-manifest v0.20.0
[INFO] [stderr]   Downloaded rustdoc-json v0.9.9
[INFO] [stderr]   Downloaded uncased v0.9.10
[INFO] [stderr]   Downloaded similar-asserts v1.7.0
[INFO] [stderr]   Downloaded public-api v0.51.0
[INFO] [stderr]   Downloaded snapshot-testing v0.1.8
[INFO] [stderr]   Downloaded hashbag v0.1.13
[INFO] [stderr]   Downloaded fs-err v3.3.0
[INFO] [stderr]   Downloaded figment v0.10.19
[INFO] [stderr]   Downloaded rustdoc-types v0.56.0
[INFO] [stderr]   Downloaded redb v4.0.0
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded axum-server v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56
[INFO] running `Command { std: "docker" "start" "-a" "bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56", kill_on_drop: false }`
[INFO] [stdout] bc5c80471bf8452baf0384d219d5c0e099d1231089373661085de6e339a58f56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410
[INFO] running `Command { std: "docker" "start" "-a" "673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tokio v1.51.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling fs-err v3.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling redb v4.0.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling axum-macros v0.5.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling durable-streams-server v0.3.0 (/opt/rustwide/workdir/crates/durable-streams-server)
[INFO] [stderr]    Compiling durable-streams-client v0.1.0 (/opt/rustwide/workdir/crates/durable-streams-client)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 26s
[INFO] running `Command { std: "docker" "inspect" "673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410", kill_on_drop: false }`
[INFO] [stdout] 673d5e8d49585ebdced30024b32fd31672160086bca8182c15c905896fd09410
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5
[INFO] running `Command { std: "docker" "start" "-a" "ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling axum-server v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling similar-asserts v1.7.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling cargo-platform v0.3.2
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling cargo_metadata v0.23.1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling snapshot-testing v0.1.8
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling cargo-manifest v0.20.0
[INFO] [stderr]    Compiling rustdoc-types v0.56.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling hashbag v0.1.13
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling durable-streams-server v0.3.0 (/opt/rustwide/workdir/crates/durable-streams-server)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling public-api v0.51.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling rustdoc-json v0.9.9
[INFO] [stderr]    Compiling durable-streams-client v0.1.0 (/opt/rustwide/workdir/crates/durable-streams-client)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5m 15s
[INFO] running `Command { std: "docker" "inspect" "ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5", kill_on_drop: false }`
[INFO] [stdout] ac2cff44e61c7a6a6c8ad155884b7e7aefaf956b731aca1136ad744302db03d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437
[INFO] running `Command { std: "docker" "start" "-a" "cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/durable_streams_client-377396fa6710a019)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test ingest::tests::accepts_json_array ... ok
[INFO] [stdout] test ingest::tests::accepts_single_json_value ... ok
[INFO] [stdout] test ingest::tests::accepts_json_lines ... ok
[INFO] [stdout] test idempotent::tests::rejects_zero_max_batch_bytes ... ok
[INFO] [stdout] test config::tests::env_override_wins ... ok
[INFO] [stdout] test journal::tests::ignores_trailing_partial_line ... ok
[INFO] [stdout] test journal::tests::ignores_trailing_corrupt_suffix_after_valid_prefix ... ok
[INFO] [stdout] test client::tests::create_builder_uses_client_default_content_type ... ok
[INFO] [stdout] test client::tests::read_builder_uses_typed_offsets ... ok
[INFO] [stdout] test protocol::tests::parses_multiline_sse_event ... ok
[INFO] [stdout] test protocol::tests::preserves_empty_sse_data_lines_across_chunks ... ok
[INFO] [stdout] test client::tests::append_builder_maps_expected_seq_to_raw_stream_seq ... ok
[INFO] [stdout] test retry::tests::caps_backoff_at_maximum ... ok
[INFO] [stdout] test types::tests::displays_protocol_offset_tokens ... ok
[INFO] [stdout] test journal::tests::rebuilds_state_after_reopen ... ok
[INFO] [stdout] test types::tests::parses_protocol_offset_sentinels ... ok
[INFO] [stdout] test journal::tests::preserves_forward_compatible_producer_metadata ... ok
[INFO] [stdout] test ingest::tests::returns_clear_parse_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/client-conformance-adapter.rs (/opt/rustwide/target/debug/deps/client_conformance_adapter-53e271f54e1e90c4)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/durable-streams-json.rs (/opt/rustwide/target/debug/deps/durable_streams_json-c17dc99c42845bf1)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_smoke.rs (/opt/rustwide/target/debug/deps/cli_smoke-121f49a7bbeb4eab)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cli_persist_normalizes_jsonl_into_the_library_journal_path ... ok
[INFO] [stdout] test cli_replicate_ingests_server_messages_into_the_same_library_journal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/journal_contract.rs (/opt/rustwide/target/debug/deps/journal_contract-f3c5db0c0985b389)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test trailing_partial_line_is_ignored_without_losing_earlier_records ... ok
[INFO] [stdout] test journal_replay_rebuilds_the_same_local_state_after_restart ... ok
[INFO] [stdout] test read_replication_preserves_message_order_across_restart_and_catch_up ... ok
[INFO] [stdout] test resume_uses_the_last_persisted_server_offset_and_fetches_only_gaps ... ok
[INFO] [stdout] test producer_metadata_is_forward_compatible_with_v1_replay ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/durable_streams_server-f34c7a3049d49572)
[INFO] [stdout] 
[INFO] [stdout] running 144 tests
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_from_env_uses_defaults_when_no_ds_vars ... ok
[INFO] [stdout] test config::tests::test_allow_wildcard_cors_suppresses_warning ... ok
[INFO] [stdout] test config::tests::test_explicit_origins_no_warning ... ok
[INFO] [stdout] test config::tests::test_memory_mode_allows_empty_data_dir ... ok
[INFO] [stdout] test config::tests::test_render_effective_json_contains_nested_sections ... ok
[INFO] [stdout] test config::tests::test_validate_accepts_valid_config_matrix ... ok
[INFO] [stdout] test config::tests::test_validate_profile_allows_wildcard_cors_with_escape_hatch ... ok
[INFO] [stdout] test config::tests::test_validate_profile_rejects_wildcard_cors_for_prod_profiles ... ok
[INFO] [stdout] test config::tests::test_validate_rejects_http_transport_tls_misconfigurations ... ok
[INFO] [stdout] test config::tests::test_validate_rejects_invalid_proxy_identity_requirements ... ok
[INFO] [stdout] test config::tests::test_validate_rejects_invalid_tls_ranges_and_proxy_headers ... ok
[INFO] [stdout] test config::tests::test_wildcard_cors_emits_warning ... ok
[INFO] [stdout] test config::tests::test_validate_profile_allows_wildcard_cors_for_non_prod_profiles ... ok
[INFO] [stdout] test handlers::put::tests::test_build_location_falls_back_to_host_and_http ... ok
[INFO] [stdout] test handlers::put::tests::test_build_location_supports_custom_base_path ... ok
[INFO] [stdout] test handlers::put::tests::test_build_location_supports_root_base_path ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::cidr_ipv4_24 ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::cidr_ipv4_32 ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::cidr_ipv6_64 ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::empty_peers_returns_false ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::exact_ipv4_match ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::exact_ipv6_match ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::ipv4_mapped_ipv6 ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::mixed_v4_and_v6_entries ... ok
[INFO] [stdout] test middleware::proxy_trust::tests::v4_v6_family_mismatch ... ok
[INFO] [stdout] test middleware::telemetry::tests::operation_name_distinguishes_live_read_modes ... ok
[INFO] [stdout] test middleware::telemetry::tests::operation_name_handles_nested_subresources ... ok
[INFO] [stdout] test middleware::telemetry::tests::query_param_extracts_named_values ... ok
[INFO] [stdout] test middleware::telemetry::tests::resource_id_from_path_uses_last_parameter_segment ... ok
[INFO] [stdout] test protocol::cursor::tests::test_cursor_changes_with_offset ... ok
[INFO] [stdout] test protocol::cursor::tests::test_cursor_fits_in_js_max_safe_integer ... ok
[INFO] [stdout] test protocol::cursor::tests::test_cursor_increases_for_same_offset ... ok
[INFO] [stdout] test protocol::cursor::tests::test_cursor_is_digits_only ... ok
[INFO] [stdout] test protocol::cursor::tests::test_cursor_is_monotonic ... ok
[INFO] [stdout] test protocol::error::tests::classify_io_failure_maps_capacity_errors_to_507 ... ok
[INFO] [stdout] test protocol::error::tests::classify_io_failure_maps_transient_errors_to_503 ... ok
[INFO] [stdout] test protocol::headers::tests::test_normalize_content_type ... ok
[INFO] [stdout] test protocol::headers::tests::test_parse_bool ... ok
[INFO] [stdout] test config::tests::test_sources_layer_default_profile_local_override_and_env ... ok
[INFO] [stdout] test protocol::headers::tests::test_parse_ttl_invalid ... ok
[INFO] [stdout] test protocol::headers::tests::test_parse_ttl_valid ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_is_json_content_type ... ok
[INFO] [stdout] test config::tests::test_invalid_env_override_returns_typed_error ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_process_append_array_flattening ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_process_append_empty_array_returns_empty_vec ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_process_append_invalid_json ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_process_append_nested_arrays_preserved ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_process_append_single_value ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_wrap_read_iter_empty ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_wrap_read_iter_multiple_messages ... ok
[INFO] [stdout] test protocol::json_mode::tests::test_wrap_read_iter_single_message ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_display ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_equality_and_hash ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_parse_components ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_ordering ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_new ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_parse_invalid ... ok
[INFO] [stdout] test config::tests::test_allow_wildcard_cors_env_override ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_parse_valid ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_sentinel_ordering ... ok
[INFO] [stdout] test protocol::offset::tests::test_offset_sentinels ... ok
[INFO] [stdout] test protocol::producer::tests::test_exceeds_max_safe_integer_rejected ... ok
[INFO] [stdout] test protocol::producer::tests::test_all_valid_headers ... ok
[INFO] [stdout] test protocol::producer::tests::test_empty_producer_id ... ok
[INFO] [stdout] test protocol::producer::tests::test_large_values ... ok
[INFO] [stdout] test protocol::producer::tests::test_leading_zeros_rejected ... ok
[INFO] [stdout] test protocol::producer::tests::test_negative_epoch ... ok
[INFO] [stdout] test protocol::producer::tests::test_no_headers_returns_none ... ok
[INFO] [stdout] test protocol::producer::tests::test_non_integer_seq ... ok
[INFO] [stdout] test config::tests::test_legacy_tls_fields_infer_tls_mode_when_mode_not_set ... ok
[INFO] [stdout] test protocol::producer::tests::test_partial_headers_id_only ... ok
[INFO] [stdout] test protocol::producer::tests::test_scientific_notation_rejected ... ok
[INFO] [stdout] test protocol::producer::tests::test_partial_headers_missing_seq ... ok
[INFO] [stdout] test protocol::producer::tests::test_non_integer_epoch ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_control_frame ... ok
[INFO] [stdout] test protocol::sse::tests::test_control_payload_serializes_camel_case ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frame_binary ... ok
[INFO] [stdout] test protocol::sse::tests::test_control_payload_skips_none_fields ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frame_json ... ok
[INFO] [stdout] test config::tests::test_env_overrides_parse_new_and_legacy_keys ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frames_empty ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frame_multiline_crlf ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frame_multiline_cr ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frame_multiline_lf ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frames_json_batches_into_single_event ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frame_text ... ok
[INFO] [stdout] test protocol::sse::tests::test_is_binary_json ... ok
[INFO] [stdout] test protocol::sse::tests::test_is_binary_ndjson ... ok
[INFO] [stdout] test protocol::sse::tests::test_is_binary_protobuf ... ok
[INFO] [stdout] test protocol::sse::tests::test_is_binary_text_types ... ok
[INFO] [stdout] test protocol::sse::tests::test_split_lines_cr ... ok
[INFO] [stdout] test protocol::sse::tests::test_split_lines_crlf ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frames_json_single_message ... ok
[INFO] [stdout] test protocol::sse::tests::test_format_data_frames_text_emits_per_message ... ok
[INFO] [stdout] test protocol::sse::tests::test_is_binary_octet_stream ... ok
[INFO] [stdout] test protocol::sse::tests::test_split_lines_empty_segments ... ok
[INFO] [stdout] test protocol::stream_name::tests::dot_dot_segment_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::dot_in_segment_name_allowed ... ok
[INFO] [stdout] test protocol::sse::tests::test_split_lines_lf ... ok
[INFO] [stdout] test protocol::sse::tests::test_split_lines_mixed ... ok
[INFO] [stdout] test protocol::stream_name::tests::empty_name_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::dotdot_prefix_in_segment_allowed ... ok
[INFO] [stdout] test protocol::stream_name::tests::exactly_at_byte_limit_passes ... ok
[INFO] [stdout] test protocol::stream_name::tests::empty_segment_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::dot_segment_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::exceeds_segment_limit_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::flat_name_passes ... ok
[INFO] [stdout] test protocol::stream_name::tests::leading_slash_stripped_nested ... ok
[INFO] [stdout] test protocol::stream_name::tests::exactly_at_segment_limit_passes ... ok
[INFO] [stdout] test protocol::stream_name::tests::exceeds_byte_limit_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::leading_dot_dot_rejected ... ok
[INFO] [stdout] test protocol::stream_name::tests::leading_slash_stripped ... ok
[INFO] [stdout] test protocol::stream_name::tests::nested_name_passes ... ok
[INFO] [stdout] test protocol::stream_name::tests::slash_only_rejected ... ok
[INFO] [stdout] test startup::tests::bind_tcp_listener_returns_bind_phase_error ... ok
[INFO] [stdout] test protocol::stream_name::tests::trailing_slash_rejected ... ok
[INFO] [stdout] test startup::tests::check_tls_file_not_found ... ok
[INFO] [stdout] test startup::tests::check_tls_file_not_regular ... ok
[INFO] [stdout] test startup::tests::check_tls_file_ok ... ok
[INFO] [stdout] test startup::tests::preflight_passes_for_http_mode ... ok
[INFO] [stdout] test startup::tests::startup_phase_display ... ok
[INFO] [stdout] test startup::tests::startup_error_display_includes_phase ... ok
[INFO] [stdout] test startup::tests::preflight_fails_for_directory_as_cert ... ok
[INFO] [stdout] test startup::tests::preflight_fails_for_missing_cert ... ok
[INFO] [stdout] test startup::tests::startup_error_preserves_config_validation_cause ... ok
[INFO] [stdout] test config::tests::test_built_in_profile_defaults_apply_cleanly ... ok
[INFO] [stdout] test storage::acid::tests::test_layout_manifest_invalid_json_fails_fast ... ok
[INFO] [stdout] test handlers::put::tests::test_build_location_prefers_x_forwarded_host ... ok
[INFO] [stdout] test storage::acid::tests::test_in_memory_backend_global_cap ... ok
[INFO] [stdout] test storage::acid::tests::test_layout_manifest_hash_policy_mismatch_fails_fast ... ok
[INFO] [stdout] test storage::acid::tests::test_layout_manifest_mismatch_fails_fast ... ok
[INFO] [stdout] test storage::acid::tests::test_global_cap_strict_under_concurrency ... ok
[INFO] [stdout] test storage::acid::tests::test_create_fork_routes_to_source_shard_when_names_hash_apart ... ok
[INFO] [stdout] test storage::file::tests::test_delete_removes_files ... ok
[INFO] [stdout] test storage::file::tests::test_partial_record_truncation_on_recovery ... ok
[INFO] [stdout] test transfer::export::tests::exported_messages_capture_real_byte_offsets ... ok
[INFO] [stdout] test storage::acid::tests::test_in_memory_backend_create_append_read ... ok
[INFO] [stdout] test storage::acid::tests::test_corrupted_stream_metadata_fails_fast_on_startup ... ok
[INFO] [stdout] test storage::acid::tests::test_shard_distribution_uses_multiple_shards ... ok
[INFO] [stdout] test storage::acid::tests::test_reopen_rejects_legacy_cross_shard_fork_lineage ... ok
[INFO] [stdout] test storage::acid::tests::test_shard_routing_same_stream_is_stable ... ok
[INFO] [stdout] test storage::acid::tests::test_tampered_shard_file_fails_fast_on_startup ... ok
[INFO] [stdout] test storage::acid::tests::test_startup_purges_expired_streams ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 144 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/durable_streams_server-d16780bcc80a5da5)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::truncate_handles_small_limits ... ok
[INFO] [stdout] test tests::truncate_respects_utf8_boundaries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acid_crash_recovery.rs (/opt/rustwide/target/debug/deps/acid_crash_recovery-8a1bbc32333257fa)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test shard_count_mismatch_rejected ... ok
[INFO] [stdout] test corrupted_layout_json_fails_gracefully ... ok
[INFO] [stdout] test appends_after_recovery_maintain_offset_monotonicity ... ok
[INFO] [stdout] test reopen_preserves_closed_state ... ok
[INFO] [stdout] test reopen_after_clean_shutdown_preserves_data ... ok
[INFO] [stdout] test reopen_preserves_total_bytes ... ok
[INFO] [stdout] test truncated_redb_file_returns_error ... ok
[INFO] [stdout] test shard_count_same_succeeds ... ok
[INFO] [stdout] test idempotent_recovery_acid ... ok
[INFO] [stdout] test recovery_with_many_streams_across_shards ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acid_mode_smoke.rs (/opt/rustwide/target/debug/deps/acid_mode_smoke-d2ff00fc2bd03c60)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_http_smoke_acid_mode_create_append_read ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/append_operations.rs (/opt/rustwide/target/debug/deps/append_operations-90ce4c358a3b1135)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_append_content_type_case_insensitive ... ok
[INFO] [stdout] test test_append_content_type_ignores_charset ... ok
[INFO] [stdout] test test_close_stream_with_data ... ok
[INFO] [stdout] test test_append_empty_body_without_closed_returns_400 ... ok
[INFO] [stdout] test test_append_to_closed_stream_returns_409 ... ok
[INFO] [stdout] test test_append_content_type_mismatch_returns_409 ... ok
[INFO] [stdout] test test_append_to_nonexistent_stream_returns_404 ... ok
[INFO] [stdout] test test_append_returns_204 ... ok
[INFO] [stdout] test test_close_stream_without_data ... ok
[INFO] [stdout] test test_multiple_appends_monotonic_offsets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/caching_etag.rs (/opt/rustwide/target/debug/deps/caching_etag-010ef8973fadcbd6)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_304_has_no_body ... ok
[INFO] [stdout] test test_etag_closed_stream_at_tail ... ok
[INFO] [stdout] test test_cache_control_on_error ... ok
[INFO] [stdout] test test_etag_format_now_sentinel ... ok
[INFO] [stdout] test test_cache_control_on_200 ... ok
[INFO] [stdout] test test_304_with_closed_stream_etag ... ok
[INFO] [stdout] test test_304_includes_metadata_headers ... ok
[INFO] [stdout] test test_etag_changes_after_append ... ok
[INFO] [stdout] test test_etag_format_start_sentinel ... ok
[INFO] [stdout] test test_etag_format_specific_offset ... ok
[INFO] [stdout] test test_etag_on_empty_stream ... ok
[INFO] [stdout] test test_if_none_match_matching_returns_304 ... ok
[INFO] [stdout] test test_stale_etag_returns_200_after_append ... ok
[INFO] [stdout] test test_if_none_match_non_matching_returns_200 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrent_stress.rs (/opt/rustwide/target/debug/deps/concurrent_stress-fb16eeb272f39440)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test acid::concurrent_create_stream_with_data_race ... ok
[INFO] [stdout] test acid::broadcast_channel_saturation_does_not_deadlock ... ok
[INFO] [stdout] test acid::subscribe_receives_close_notification ... ok
[INFO] [stdout] test acid::delete_during_concurrent_reads ... ok
[INFO] [stdout] test acid::read_after_write_visibility ... ok
[INFO] [stdout] test acid::concurrent_reads_from_different_offsets ... ok
[INFO] [stdout] test acid::concurrent_readers_and_writers_no_torn_reads ... ok
[INFO] [stdout] test acid::concurrent_create_delete_no_corruption ... ok
[INFO] [stdout] test acid::concurrent_appends_produce_unique_monotonic_offsets ... ok
[INFO] [stdout] test acid::total_bytes_consistent_after_concurrent_appends ... ok
[INFO] [stdout] test acid_in_memory::broadcast_channel_saturation_does_not_deadlock ... ok
[INFO] [stdout] test acid_in_memory::concurrent_appends_produce_unique_monotonic_offsets ... ok
[INFO] [stdout] test acid_in_memory::concurrent_create_stream_with_data_race ... ok
[INFO] [stdout] test acid_in_memory::read_after_write_visibility ... ok
[INFO] [stdout] test acid_in_memory::concurrent_create_delete_no_corruption ... ok
[INFO] [stdout] test acid_in_memory::subscribe_receives_close_notification ... ok
[INFO] [stdout] test file_durable::concurrent_create_stream_with_data_race ... ok
[INFO] [stdout] test file_durable::broadcast_channel_saturation_does_not_deadlock ... ok
[INFO] [stdout] test file_durable::concurrent_create_delete_no_corruption ... ok
[INFO] [stdout] test acid_in_memory::concurrent_readers_and_writers_no_torn_reads ... ok
[INFO] [stdout] test file_durable::concurrent_reads_from_different_offsets ... ok
[INFO] [stdout] test file_durable::subscribe_receives_close_notification ... ok
[INFO] [stdout] test file_durable::delete_during_concurrent_reads ... ok
[INFO] [stdout] test memory::broadcast_channel_saturation_does_not_deadlock ... ok
[INFO] [stdout] test file_durable::read_after_write_visibility ... ok
[INFO] [stdout] test memory::concurrent_appends_produce_unique_monotonic_offsets ... ok
[INFO] [stdout] test memory::concurrent_create_stream_with_data_race ... ok
[INFO] [stdout] test memory::concurrent_create_delete_no_corruption ... ok
[INFO] [stdout] test memory::concurrent_reads_from_different_offsets ... ok
[INFO] [stdout] test memory::delete_during_concurrent_reads ... ok
[INFO] [stdout] test memory::read_after_write_visibility ... ok
[INFO] [stdout] test memory::subscribe_receives_close_notification ... ok
[INFO] [stdout] test memory::total_bytes_consistent_after_concurrent_appends ... ok
[INFO] [stdout] test acid_in_memory::total_bytes_consistent_after_concurrent_appends ... ok
[INFO] [stdout] test file_durable::total_bytes_consistent_after_concurrent_appends ... ok
[INFO] [stdout] test memory::concurrent_readers_and_writers_no_torn_reads ... ok
[INFO] [stdout] test acid_in_memory::concurrent_reads_from_different_offsets ... ok
[INFO] [stdout] test file_durable::concurrent_appends_produce_unique_monotonic_offsets ... ok
[INFO] [stdout] test acid_in_memory::delete_during_concurrent_reads ... ok
[INFO] [stdout] test file_durable::concurrent_readers_and_writers_no_torn_reads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crash_recovery.rs (/opt/rustwide/target/debug/deps/crash_recovery-abe710921497787c)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test partial_header_truncation_3_bytes ... ok
[INFO] [stdout] test partial_header_truncation_2_bytes ... ok
[INFO] [stdout] test corrupted_meta_json_invalid_json ... ok
[INFO] [stdout] test partial_header_truncation_1_byte ... ok
[INFO] [stdout] test meta_json_claims_closed_but_log_has_more_data ... ok
[INFO] [stdout] test partial_payload_truncation ... ok
[INFO] [stdout] test missing_meta_json_skips_directory ... ok
[INFO] [stdout] test idempotent_recovery_multiple_restarts ... ok
[INFO] [stdout] test zero_length_data_log_with_valid_meta ... ok
[INFO] [stdout] test meta_json_stale_producer_state_after_crash ... ok
[INFO] [stderr]      Running tests/custom_mount_path.rs (/opt/rustwide/target/debug/deps/custom_mount_path-4c3b59b86d631dab)
[INFO] [stdout] test partial_record_mid_batch_recovery ... ok
[INFO] [stdout] test zero_length_data_log_after_truncation ... ok
[INFO] [stdout] test total_bytes_restored_accurately ... ok
[INFO] [stdout] test recovery_with_many_streams ... ok
[INFO] [stdout] test partial_payload_truncation_zero_extra_bytes ... ok
[INFO] [stdout] test recovery_preserves_offsets_and_allows_new_appends ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/health_check.rs (/opt/rustwide/target/debug/deps/health_check-01086932e909d8b4)
[INFO] [stdout] test custom_mount_path_updates_location_and_problem_instance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/http_backend_parity_subset.rs (/opt/rustwide/target/debug/deps/http_backend_parity_subset-3284d520779e00e6)
[INFO] [stdout] test test_server_starts ... ok
[INFO] [stdout] test test_health_check ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test memory::parity_create_idempotency_and_config_mismatch ... ok
[INFO] [stdout] test memory::parity_append_read_and_offset_resume ... ok
[INFO] [stdout] test acid::parity_create_idempotency_and_config_mismatch ... ok
[INFO] [stdout] test acid::parity_producer_duplicate_gap_and_fencing ... ok
[INFO] [stdout] test memory::parity_producer_duplicate_gap_and_fencing ... ok
[INFO] [stdout] test acid::parity_append_read_and_offset_resume ... ok
[INFO] [stdout] test memory::parity_close_and_ttl_expiry ... ok
[INFO] [stderr]      Running tests/json_mode.rs (/opt/rustwide/target/debug/deps/json_mode-dc0aa8a5ad4a8d55)
[INFO] [stdout] test acid::parity_close_and_ttl_expiry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_mixed_batching ... ok
[INFO] [stdout] test test_json_charset_ignored ... ok
[INFO] [stdout] test test_nested_arrays_preserved ... ok
[INFO] [stdout] test test_empty_array_rejection ... ok
[INFO] [stdout] test test_invalid_json ... ok
[INFO] [stdout] test test_empty_stream_returns_empty_array ... ok
[INFO] [stdout] test test_json_array_append_is_atomic_on_limit_error ... ok
[INFO] [stdout] test test_array_flattening ... ok
[INFO] [stdout] test test_non_json_no_flattening ... ok
[INFO] [stdout] test test_single_json_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/long_poll.rs (/opt/rustwide/target/debug/deps/long_poll-d7317614cc7a2bf3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_long_poll_invalid_live_param_returns_400 ... ok
[INFO] [stdout] test test_long_poll_includes_stream_cursor ... ok
[INFO] [stdout] test test_long_poll_200_includes_all_read_headers ... ok
[INFO] [stdout] test test_long_poll_catches_up_first ... ok
[INFO] [stdout] test test_long_poll_closed_stream_at_tail_returns_204_immediately ... ok
[INFO] [stdout] test test_catch_up_mode_unchanged ... ok
[INFO] [stdout] test test_long_poll_from_now_sentinel_delivers_data ... ok
[INFO] [stdout] test test_long_poll_returns_immediately_when_data_exists ... ok
[INFO] [stdout] test test_long_poll_nonexistent_stream_returns_404 ... ok
[INFO] [stdout] test test_long_poll_waits_and_returns_on_new_data ... ok
[INFO] [stdout] test test_long_poll_wakes_on_stream_close ... ok
[INFO] [stdout] test test_long_poll_204_includes_correct_headers ... ok
[INFO] [stdout] test test_long_poll_timeout_returns_204 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nested_stream_names.rs (/opt/rustwide/target/debug/deps/nested_stream_names-eaf312e185571005)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test config_validate_rejects_zero_max_stream_name_bytes ... ok
[INFO] [stdout] test config_validate_rejects_zero_max_stream_name_segments ... ok
[INFO] [stdout] test error_response_includes_instance ... ok
[INFO] [stdout] test flat_stream_names_still_work ... ok
[INFO] [stdout] test empty_segment_rejected ... ok
[INFO] [stdout] test deeply_nested_stream_within_limits ... ok
[INFO] [stdout] test stream_name_exceeding_byte_limit_rejected ... ok
[INFO] [stdout] test stream_name_exceeding_segment_limit_rejected ... ok
[INFO] [stdout] test nested_stream_name_full_lifecycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.78s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/producer_sequencing.rs (/opt/rustwide/target/debug/deps/producer_sequencing-cc9d60e0dc0a66d2)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_producer_basic_append_returns_200 ... ok
[INFO] [stdout] test test_producer_duplicate_close_returns_204 ... ok
[INFO] [stdout] test test_producer_duplicate_returns_204 ... ok
[INFO] [stdout] test test_producer_append_to_closed_stream_returns_409 ... ok
[INFO] [stdout] test test_producer_close_without_body ... ok
[INFO] [stdout] test test_non_producer_append_still_returns_204 ... ok
[INFO] [stdout] test test_producer_close_with_append ... ok
[INFO] [stdout] test test_producer_empty_id_returns_400 ... ok
[INFO] [stdout] test test_producer_epoch_bump_nonzero_seq_returns_400 ... ok
[INFO] [stdout] test test_producer_epoch_bump_resets_seq ... ok
[INFO] [stdout] test test_producer_epoch_fencing_returns_403 ... ok
[INFO] [stdout] test test_producer_sequence_gap_returns_409 ... ok
[INFO] [stdout] test test_producer_multiple_producers_independent ... ok
[INFO] [stdout] test test_producer_partial_headers_returns_400 ... ok
[INFO] [stdout] test test_producer_non_integer_epoch_returns_400 ... ok
[INFO] [stdout] test test_producer_new_with_nonzero_seq_returns_409 ... ok
[INFO] [stdout] test test_producer_sequential_appends ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.45s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_storage.rs (/opt/rustwide/target/debug/deps/proptest_storage-55ff21035ad386e9)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test offset_max_values ... ok
[INFO] [stdout] test offset_new_never_panics ... ok
[INFO] [stdout] test offset_ordering_is_consistent ... ok
[INFO] [stdout] test offset_equality_is_consistent_with_hash ... ok
[INFO] [stdout] test offset_roundtrip_through_string ... ok
[INFO] [stdout] test producer_state_machine_memory ... ok
[INFO] [stdout] test random_ops_memory ... ok
[INFO] [stdout] test random_ops_file ... ok
[INFO] [stdout] test producer_state_machine_file ... ok
[INFO] [stdout] test producer_state_machine_acid ... ok
[INFO] [stdout] test random_ops_acid ... ok
[INFO] [stdout] test batch_append_is_atomic ... ok
[INFO] [stdout] test producer_state_machine_acid_in_memory ... ok
[INFO] [stdout] test random_ops_acid_in_memory ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 47.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proxy_trust.rs (/opt/rustwide/target/debug/deps/proxy_trust-b9434fc17ea08957)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test identity_header_stripped_from_untrusted_peer ... ok
[INFO] [stdout] test cidr_trust_matching ... ok
[INFO] [stdout] test forwarded_headers_accepted_from_trusted_peer ... ok
[INFO] [stdout] test rfc_forwarded_stripped_when_mode_is_xforwarded ... ok
[INFO] [stdout] test x_forwarded_stripped_when_mode_is_forwarded ... ok
[INFO] [stdout] test forwarded_header_accepted_from_trusted_peer ... ok
[INFO] [stdout] test forwarded_headers_stripped_from_untrusted_peer ... ok
[INFO] [stdout] test forwarded_headers_stripped_when_proxy_disabled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-bc30cab303d05b7c)
[INFO] [stderr]      Running tests/read_operations.rs (/opt/rustwide/target/debug/deps/read_operations-fb2de0eb80a69428)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test server_public_api_matches_snapshot ... ignored, requires nightly rustdoc JSON; run before release
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_read_closed_stream_at_tail ... ok
[INFO] [stdout] test test_read_nonexistent_stream_returns_404 ... ok
[INFO] [stdout] test test_read_empty_stream ... ok
[INFO] [stdout] test test_read_from_now_sentinel ... ok
[INFO] [stdout] test test_read_multiple_messages_concatenated ... ok
[INFO] [stdout] test test_invalid_offset_returns_400 ... ok
[INFO] [stdout] test test_read_from_start_sentinel ... ok
[INFO] [stdout] test test_if_none_match_returns_304 ... ok
[INFO] [stdout] test test_read_returns_200 ... ok
[INFO] [stdout] test test_read_your_writes ... ok
[INFO] [stdout] test test_response_headers_match_body_snapshot ... ok
[INFO] [stdout] test test_resumable_reads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resource_cleanup.rs (/opt/rustwide/target/debug/deps/resource_cleanup-d96a6baf07a874a5)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test acid::cleanup_expired_streams_returns_zero_when_none_expired ... ok
[INFO] [stdout] test acid::delete_reclaims_total_bytes ... ok
[INFO] [stdout] test acid::delete_allows_reuse_of_capacity ... ok
[INFO] [stdout] test acid::global_memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test acid::memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test acid::producer_append_still_works_after_many_operations ... ok
[INFO] [stdout] test acid::expired_stream_can_be_recreated ... ok
[INFO] [stdout] test acid::cleanup_expired_streams_is_idempotent ... ok
[INFO] [stdout] test acid::cleanup_expired_streams_reclaims_bytes ... ok
[INFO] [stdout] test acid::expired_stream_returns_error_on_append ... ok
[INFO] [stdout] test acid::cleanup_expired_streams_removes_expired ... ok
[INFO] [stdout] test acid::expired_stream_returns_not_found_on_read ... ok
[INFO] [stdout] test acid::expired_stream_returns_not_found_on_head ... ok
[INFO] [stdout] test acid_in_memory::cleanup_expired_streams_is_idempotent ... ok
[INFO] [stdout] test acid_in_memory::cleanup_expired_streams_returns_zero_when_none_expired ... ok
[INFO] [stdout] test acid_in_memory::delete_reclaims_total_bytes ... ok
[INFO] [stdout] test acid_in_memory::delete_allows_reuse_of_capacity ... ok
[INFO] [stdout] test acid_in_memory::memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test acid_in_memory::global_memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test acid_in_memory::producer_append_still_works_after_many_operations ... ok
[INFO] [stdout] test acid_in_memory::cleanup_expired_streams_removes_expired ... ok
[INFO] [stdout] test acid_in_memory::cleanup_expired_streams_reclaims_bytes ... ok
[INFO] [stdout] test file_durable::cleanup_expired_streams_returns_zero_when_none_expired ... ok
[INFO] [stdout] test file_durable::delete_allows_reuse_of_capacity ... ok
[INFO] [stdout] test file_durable::delete_reclaims_total_bytes ... ok
[INFO] [stdout] test acid_in_memory::expired_stream_returns_error_on_append ... ok
[INFO] [stdout] test acid_in_memory::expired_stream_can_be_recreated ... ok
[INFO] [stdout] test acid_in_memory::expired_stream_returns_not_found_on_head ... ok
[INFO] [stdout] test acid_in_memory::expired_stream_returns_not_found_on_read ... ok
[INFO] [stdout] test file_durable::global_memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test file_durable::memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test file_durable::producer_append_still_works_after_many_operations ... ok
[INFO] [stdout] test file_durable::cleanup_expired_streams_is_idempotent ... ok
[INFO] [stdout] test file_durable::cleanup_expired_streams_reclaims_bytes ... ok
[INFO] [stdout] test file_durable::cleanup_expired_streams_removes_expired ... ok
[INFO] [stdout] test memory::cleanup_expired_streams_returns_zero_when_none_expired ... ok
[INFO] [stdout] test memory::delete_allows_reuse_of_capacity ... ok
[INFO] [stdout] test memory::delete_reclaims_total_bytes ... ok
[INFO] [stdout] test file_durable::expired_stream_can_be_recreated ... ok
[INFO] [stdout] test file_durable::expired_stream_returns_error_on_append ... ok
[INFO] [stdout] test file_durable::expired_stream_returns_not_found_on_head ... ok
[INFO] [stdout] test file_durable::expired_stream_returns_not_found_on_read ... ok
[INFO] [stdout] test memory::global_memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test memory::memory_limit_rollback_on_failed_append ... ok
[INFO] [stdout] test memory::producer_append_still_works_after_many_operations ... ok
[INFO] [stdout] test memory::cleanup_expired_streams_is_idempotent ... ok
[INFO] [stdout] test memory::cleanup_expired_streams_reclaims_bytes ... ok
[INFO] [stdout] test memory::cleanup_expired_streams_removes_expired ... ok
[INFO] [stdout] test memory::expired_stream_can_be_recreated ... ok
[INFO] [stdout] test memory::expired_stream_returns_error_on_append ... ok
[INFO] [stdout] test memory::expired_stream_returns_not_found_on_head ... ok
[INFO] [stderr]      Running tests/security_headers.rs (/opt/rustwide/target/debug/deps/security_headers-042d9b7903fd251e)
[INFO] [stdout] test memory::expired_stream_returns_not_found_on_read ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_delete_security_headers ... ok
[INFO] [stdout] test test_error_response_security_headers ... ok
[INFO] [stdout] test test_get_security_headers ... ok
[INFO] [stdout] test test_put_security_headers ... ok
[INFO] [stdout] test test_post_security_headers ... ok
[INFO] [stdout] test test_head_security_headers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shutdown.rs (/opt/rustwide/target/debug/deps/shutdown-5ebe9b6e36b2ae70)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test catch_up_read_works_during_shutdown ... ok
[INFO] [stdout] test long_poll_returns_204_on_shutdown ... ok
[INFO] [stdout] test sse_stream_ends_cleanly_on_shutdown ... ok
[INFO] [stdout] test multiple_long_polls_drain_on_shutdown ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sse.rs (/opt/rustwide/target/debug/deps/sse-b6e66e4d908b8c67)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_sse_binary_base64_encoding ... ok
[INFO] [stdout] test test_sse_json_content_type ... ok
[INFO] [stdout] test test_sse_control_includes_next_offset ... ok
[INFO] [stdout] test test_sse_content_type ... ok
[INFO] [stdout] test test_sse_closed_stream ... ok
[INFO] [stdout] test test_sse_data_events_for_stored_messages ... ok
[INFO] [stdout] test test_sse_control_event_up_to_date ... ok
[INFO] [stdout] test test_sse_nonexistent_stream_404 ... ok
[INFO] [stdout] test test_sse_control_includes_cursor_when_open ... ok
[INFO] [stdout] test test_sse_newlines_in_data ... ok
[INFO] [stdout] test test_sse_security_headers ... ok
[INFO] [stdout] test test_sse_offset_now_skips_history ... ok
[INFO] [stdout] test test_sse_offset_start_sentinel ... ok
[INFO] [stdout] test test_sse_offset_now_open_stream_waits ... ok
[INFO] [stdout] test test_sse_waits_for_new_data ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.84s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/startup_preflight.rs (/opt/rustwide/target/debug/deps/startup_preflight-277540519d9f1dc2)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test preflight_passes_when_no_tls_paths_configured ... ok
[INFO] [stdout] test check_tls_file_returns_not_found_for_absent_path ... ok
[INFO] [stdout] test startup_error_display_for_config_validation ... ok
[INFO] [stdout] test preflight_fails_for_missing_cert_file ... ok
[INFO] [stdout] test check_tls_file_returns_not_regular_for_directory ... ok
[INFO] [stdout] test startup_error_display_for_tls_context ... ok
[INFO] [stdout] test startup_error_display_for_tls_not_readable ... ok
[INFO] [stdout] test check_tls_file_returns_ok_for_regular_file ... ok
[INFO] [stdout] test startup_error_display_includes_phase_and_detail ... ok
[INFO] [stdout] test startup_error_display_for_runtime ... ok
[INFO] [stdout] test preflight_fails_when_cert_path_is_a_directory ... ok
[INFO] [stdout] test preflight_fails_for_missing_key_file ... ok
[INFO] [stdout] test preflight_fails_for_missing_client_ca_file ... ok
[INFO] [stdout] test preflight_passes_with_valid_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/startup_resilience.rs (/opt/rustwide/target/debug/deps/startup_resilience-240c26210bc8c70f)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test file::durable_starts_clean_on_empty_directory ... ok
[INFO] [stdout] test file_storage_handles_stream_dir_without_data_log ... ok
[INFO] [stdout] test file_storage_ignores_non_directory_entries ... ok
[INFO] [stdout] test file_storage_ignores_extra_files_in_root ... ok
[INFO] [stdout] test acid::durable_starts_clean_on_empty_directory ... ok
[INFO] [stdout] test acid_layout_format_version_mismatch ... ok
[INFO] [stdout] test acid_truncated_redb_returns_clear_error ... ok
[INFO] [stdout] test acid_layout_hash_policy_mismatch ... ok
[INFO] [stdout] test healthz_always_returns_200_regardless_of_ready ... ok
[INFO] [stdout] test readyz_returns_200_when_ready ... ok
[INFO] [stdout] test readyz_returns_503_when_not_ready ... ok
[INFO] [stdout] test file::durable_startup_with_100_streams ... ok
[INFO] [stdout] test acid::durable_startup_with_100_streams ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/storage_backend_contract.rs (/opt/rustwide/target/debug/deps/storage_backend_contract-77fb9cafb67e78e8)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test acid::core::delete_and_exists ... ok
[INFO] [stdout] test acid::core::create_idempotent_and_config_mismatch ... ok
[INFO] [stdout] test acid::core::append_read_and_offset_monotonicity ... ok
[INFO] [stdout] test acid::core::read_from_offset_and_sentinels ... ok
[INFO] [stdout] test acid::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok
[INFO] [stdout] test acid::concurrency::concurrent_append_offsets_unique ... ok
[INFO] [stdout] test acid::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok
[INFO] [stdout] test acid::core::close_and_content_type_rules ... ok
[INFO] [stdout] test acid::limits_atomicity::limits_and_not_found ... ok
[INFO] [stdout] test acid::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok
[INFO] [stdout] test acid::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok
[INFO] [stdout] test acid::producer::multi_producer_independence_and_closed_precedence ... ok
[INFO] [stdout] test acid::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok
[INFO] [stdout] test acid::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok
[INFO] [stdout] test acid_in_memory::core::append_read_and_offset_monotonicity ... ok
[INFO] [stdout] test acid_in_memory::core::create_idempotent_and_config_mismatch ... ok
[INFO] [stdout] test acid_in_memory::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok
[INFO] [stdout] test acid_in_memory::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok
[INFO] [stdout] test acid_in_memory::core::close_and_content_type_rules ... ok
[INFO] [stdout] test acid_in_memory::core::delete_and_exists ... ok
[INFO] [stdout] test acid_in_memory::core::read_from_offset_and_sentinels ... ok
[INFO] [stdout] test acid_in_memory::concurrency::concurrent_append_offsets_unique ... ok
[INFO] [stdout] test file_durable::concurrency::concurrent_append_offsets_unique ... ok
[INFO] [stdout] test file_durable::core::close_and_content_type_rules ... ok
[INFO] [stdout] test file_durable::core::append_read_and_offset_monotonicity ... ok
[INFO] [stdout] test file_durable::core::create_idempotent_and_config_mismatch ... ok
[INFO] [stdout] test file_durable::core::delete_and_exists ... ok
[INFO] [stdout] test file_durable::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok
[INFO] [stdout] test file_durable::core::read_from_offset_and_sentinels ... ok
[INFO] [stdout] test file_durable::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok
[INFO] [stdout] test file_durable::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok
[INFO] [stdout] test file_durable::limits_atomicity::limits_and_not_found ... ok
[INFO] [stdout] test file_durable::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok
[INFO] [stdout] test file_durable::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok
[INFO] [stdout] test file_durable::producer::multi_producer_independence_and_closed_precedence ... ok
[INFO] [stdout] test memory::concurrency::concurrent_append_offsets_unique ... ok
[INFO] [stdout] test memory::core::append_read_and_offset_monotonicity ... ok
[INFO] [stdout] test memory::core::close_and_content_type_rules ... ok
[INFO] [stdout] test memory::core::create_idempotent_and_config_mismatch ... ok
[INFO] [stdout] test memory::core::delete_and_exists ... ok
[INFO] [stdout] test memory::core::read_from_offset_and_sentinels ... ok
[INFO] [stdout] test memory::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok
[INFO] [stdout] test acid_in_memory::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok
[INFO] [stdout] test memory::fork_lifecycle::fork_idempotency_requires_matching_source_and_offset ... ok
[INFO] [stdout] test memory::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok
[INFO] [stdout] test memory::limits_atomicity::limits_and_not_found ... ok
[INFO] [stdout] test memory::limits_atomicity::stream_seq_rollback_after_failed_commit ... ok
[INFO] [stdout] test memory::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok
[INFO] [stdout] test memory::producer::multi_producer_independence_and_closed_precedence ... ok
[INFO] [stdout] test acid_in_memory::fork_lifecycle::deleting_last_descendant_cascades_cleanup ... ok
[INFO] [stdout] test file_durable::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok
[INFO] [stdout] test memory::fork_lifecycle::expired_parent_with_descendants_becomes_tombstone_and_blocks_recreation ... ok
[INFO] [stdout] test acid_in_memory::producer::multi_producer_independence_and_closed_precedence ... ok
[INFO] [stdout] test acid_in_memory::limits_atomicity::limits_and_not_found ... ok
[INFO] [stdout] test acid_in_memory::producer::duplicate_gap_fencing_and_epoch_reset_rules ... ok
[INFO] [stdout] test acid_in_memory::limits_atomicity::create_with_data_atomicity_and_idempotency ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/storage_error_responses.rs (/opt/rustwide/target/debug/deps/storage_error_responses-6f706044fd0a4ccf)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_append_storage_capacity_failure_returns_507 ... ok
[INFO] [stdout] test test_append_transient_storage_failure_returns_503_with_retry_after ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stream_closure.rs (/opt/rustwide/target/debug/deps/stream_closure-b173fb47d9faa03a)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_put_idempotent_recreate_closed_includes_header ... ok
[INFO] [stdout] test test_read_at_tail_includes_closed_header ... ok
[INFO] [stdout] test test_close_with_non_true_value_ignored ... ok
[INFO] [stdout] test test_close_response_includes_stream_closed_header ... ok
[INFO] [stdout] test test_idempotent_close_returns_204_with_headers ... ok
[INFO] [stdout] test test_closed_stream_reject_includes_next_offset ... ok
[INFO] [stdout] test test_put_created_closed_response_includes_stream_closed ... ok
[INFO] [stdout] test test_close_with_data_response_includes_stream_closed_header ... ok
[INFO] [stdout] test test_read_open_stream_omits_closed_header ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stream_creation.rs (/opt/rustwide/target/debug/deps/stream_creation-fec836358a83ae34)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test test_create_stream_returns_201 ... ok
[INFO] [stdout] test test_delete_nonexistent_returns_404 ... ok
[INFO] [stdout] test test_head_includes_closed_flag ... ok
[INFO] [stdout] test test_content_type_charset_stripped ... ok
[INFO] [stdout] test test_config_mismatch_returns_409 ... ok
[INFO] [stdout] test test_content_type_case_insensitive ... ok
[INFO] [stdout] test test_delete_stream_returns_204 ... ok
[INFO] [stdout] test test_both_ttl_and_expires_at_returns_400 ... ok
[INFO] [stdout] test test_head_nonexistent_returns_404 ... ok
[INFO] [stdout] test test_head_includes_ttl_metadata ... ok
[INFO] [stdout] test test_put_with_body_creates_and_appends ... ok
[INFO] [stdout] test test_head_returns_metadata ... ok
[INFO] [stdout] test test_missing_content_type_defaults_to_octet_stream ... ok
[INFO] [stdout] test test_recreate_after_delete_with_different_config ... ok
[INFO] [stdout] test test_ttl_validation_floats ... ok
[INFO] [stdout] test test_idempotent_create_returns_200 ... ok
[INFO] [stdout] test test_ttl_validation_leading_zeros ... ok
[INFO] [stdout] test test_ttl_validation_scientific_notation ... ok
[INFO] [stdout] test test_valid_ttl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tls_transport.rs (/opt/rustwide/target/debug/deps/tls_transport-7bbb77ede681228e)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_build_tls_server_config_for_mtls_mode ... ok
[INFO] [stdout] test test_build_tls_server_config_tls13_only ... ok
[INFO] [stdout] test test_build_tls_server_config_applies_alpn ... ok
[INFO] [stdout] test test_build_tls_server_config_for_tls_mode ... ok
[INFO] [stdout] test test_build_tls_server_config_tls12_plus_tls13 ... ok
[INFO] [stdout] test test_h2_rejected_when_disabled ... ok
[INFO] [stdout] test test_h2_health_check_over_tls ... ok
[INFO] [stdout] test test_h1_alpn_works_when_enabled ... ok
[INFO] [stdout] test test_https_put_location_uses_https_scheme ... ok
[INFO] [stdout] test test_tls_config_validation_requires_pair ... ok
[INFO] [stdout] test test_h2_alpn_negotiated_when_enabled ... ok
[INFO] [stdout] test test_mtls_rejects_no_client_cert ... ok
[INFO] [stdout] test test_https_health_check_with_custom_ca ... ok
[INFO] [stdout] test test_tls13_only_server_rejects_tls12_client ... ok
[INFO] [stdout] test test_mtls_rejects_untrusted_client_cert ... ok
[INFO] [stdout] test test_mtls_accepts_trusted_client_cert ... ok
[INFO] [stdout] test test_http_client_fails_against_https_endpoint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transfer_roundtrip.rs (/opt/rustwide/target/debug/deps/transfer_roundtrip-30ce5879f9a4ced0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test export_uses_canonical_offsets_for_forked_streams ... ok
[INFO] [stdout] test export_import_round_trip_restores_messages ... ok
[INFO] [stdout] test export_uses_canonical_offsets_for_linear_streams ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ttl_expiry.rs (/opt/rustwide/target/debug/deps/ttl_expiry-ce564d74e9013f27)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_no_ttl_no_headers ... ok
[INFO] [stdout] test test_head_expired_stream_returns_404 ... ok
[INFO] [stdout] test test_get_expired_stream_returns_404 ... ok
[INFO] [stdout] test test_failed_post_does_not_renew_ttl ... ok
[INFO] [stdout] test test_post_expired_stream_returns_404 ... ok
[INFO] [stdout] test test_delete_expired_stream_returns_204 ... ok
[INFO] [stdout] test test_get_renews_ttl ... ok
[INFO] [stdout] test test_post_renews_ttl ... ok
[INFO] [stdout] test test_head_does_not_renew_ttl ... ok
[INFO] [stdout] test test_remaining_ttl_decreases ... ok
[INFO] [stdout] test test_recreate_after_expiry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.93s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests durable_streams_client
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client (line 26) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::create (line 31) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::append_json (line 125) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client (line 45) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::close (line 159) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::delete (line 224) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::head (line 64) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 105) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::read (line 191) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 129) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 177) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 199) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 216) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 154) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 381) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/stream_handle.rs - client::stream_handle::StreamHandle::append (line 94) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 272) ... ok
[INFO] [stdout] test crates/durable-streams-client/src/lib.rs - (line 284) ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client (line 11) - compile ... ok
[INFO] [stdout] test crates/durable-streams-client/src/client/mod.rs - client::ClientBuilder (line 131) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 3.04s; merged doctests compilation took 2.98s
[INFO] [stderr]    Doc-tests durable_streams_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" "cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437", kill_on_drop: false }`
[INFO] [stdout] cf8377c6d1178471f48a2b2778fa5e615f326a8d90b9a05562596361bc891437
