[INFO] fetching crate sassi 0.1.0-beta.5...
[INFO] testing sassi-0.1.0-beta.5 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate sassi 0.1.0-beta.5 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate sassi 0.1.0-beta.5
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sassi 0.1.0-beta.5
[INFO] tweaked toml for crates.io crate sassi 0.1.0-beta.5 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sassi 0.1.0-beta.5 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 sassi 0.1.0-beta.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-test-shared v0.2.121
[INFO] [stderr]   Downloaded minicov v0.3.8
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.71
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.71
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.71
[INFO] [stderr]   Downloaded embedded-io v0.4.0
[INFO] [stderr]   Downloaded cobs v0.3.0
[INFO] [stderr]   Downloaded embedded-io v0.6.1
[INFO] [stderr]   Downloaded sized-chunks v0.6.5
[INFO] [stderr]   Downloaded gloo-timers v0.4.0
[INFO] [stderr]   Downloaded sassi-codegen v0.1.0-beta.5
[INFO] [stderr]   Downloaded bitmaps v2.1.0
[INFO] [stderr]   Downloaded rand_xoshiro v0.6.0
[INFO] [stderr]   Downloaded dashmap v6.1.0
[INFO] [stderr]   Downloaded sassi-macros v0.1.0-beta.5
[INFO] [stderr]   Downloaded postcard v1.1.3
[INFO] [stderr]   Downloaded im v15.1.0
[INFO] [stderr]   Downloaded web-sys v0.3.98
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb
[INFO] running `Command { std: "docker" "start" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", 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" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb" "/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" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", 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" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling bitmaps v2.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling sized-chunks v0.6.5
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling sassi-codegen v0.1.0-beta.5
[INFO] [stderr]    Compiling sassi-macros v0.1.0-beta.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling sassi v0.1.0-beta.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.21s
[INFO] running `Command { std: "docker" "inspect" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", 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" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb" "/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.48
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling sassi-codegen v0.1.0-beta.5
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling sassi-macros v0.1.0-beta.5
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling sassi v0.1.0-beta.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> tests/punnu_metrics.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| {
[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] 115 -             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| {
[INFO] [stdout] 115 +             .try_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 56.04s
[INFO] running `Command { std: "docker" "inspect" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", 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" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb" "/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]    --> tests/punnu_metrics.rs:115:14
[INFO] [stderr]     |
[INFO] [stderr] 115 |             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| {
[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] 115 -             .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| {
[INFO] [stderr] 115 +             .try_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `sassi` (test "punnu_metrics") generated 1 warning (run `cargo fix --test "punnu_metrics" -p sassi` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sassi-028608acca59ac47)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test punnu::config::tests::retry_delay_uses_capped_exponential_backoff ... ok
[INFO] [stdout] test punnu::recovery::tests::record_eviction_keeps_one_overflow_sentinel ... ok
[INFO] [stdout] test punnu::pool::access_clock_tests::next_access_epoch_saturates_at_u64_max ... ok
[INFO] [stdout] test punnu::recovery::tests::restore_preserves_newer_eviction_for_same_id ... ok
[INFO] [stdout] test punnu::recovery::tests::failed_restore_uses_capped_exponential_backoff ... ok
[INFO] [stdout] test backend::file::tests::temp_path_includes_entropy_beyond_pid_and_counter ... ok
[INFO] [stdout] test punnu::pool::commit_order_tests::sweep_rechecks_expiry_before_removing_stale_candidate ... ok
[INFO] [stdout] test punnu::state::tests::choose_sampled_lru_victim_should_choose_lowest_epoch_when_sample_covers_state ... ok
[INFO] [stdout] test punnu::pool::access_clock_tests::next_access_epoch_under_concurrent_load_never_regresses_below_seed ... ok
[INFO] [stdout] test punnu::pool::commit_order_tests::restore_entries_postcard_rechecks_strict_backend_write_in_flight_inside_write_coordinator ... ok
[INFO] [stdout] test punnu::state::tests::choose_sampled_lru_victim_should_return_none_for_empty_state ... ok
[INFO] [stdout] test punnu::state::tests::insert_entry_should_replace_without_duplicating_keys ... ok
[INFO] [stdout] test punnu::pool::access_clock_tests::saturated_clock_does_not_invert_lru_priority ... ok
[INFO] [stdout] test punnu::pool::access_clock_tests::restore_with_hints_rejects_rank_outside_entry_count ... ok
[INFO] [stdout] test punnu::pool::access_clock_tests::with_hints_snapshot_preserves_equal_lru_epochs ... ok
[INFO] [stdout] test punnu::state::tests::entry_new_should_initialize_access_epoch ... ok
[INFO] [stdout] test sassi::trait_registry::marker_tests::marker_bound_resolves_for_registered_pair ... ok
[INFO] [stdout] test punnu::delta_refresh::tests::periodic_cancel_drops_awaiter_while_spawned_fetch_continues ... ok
[INFO] [stdout] test punnu::state::tests::remove_entry_should_swap_remove_and_update_moved_key_position ... ok
[INFO] [stdout] test punnu::pool::commit_order_tests::strict_reservation_acquisition_waits_for_in_flight_l1_store ... ok
[INFO] [stdout] test punnu::pool::commit_order_tests::batch_fetch_retries_when_strict_reservation_appears_before_l1_commit ... ok
[INFO] [stdout] test punnu::pool::commit_order_tests::get_or_fetch_retries_when_strict_reservation_appears_before_l1_commit ... ok
[INFO] [stdout] test punnu::pool::commit_order_tests::commit_events_are_emitted_before_a_later_writer_can_publish ... ok
[INFO] [stdout] test punnu::recovery::tests::unresolved_snapshot_panics_in_debug - should panic ... ok
[INFO] [stdout] test punnu::state::tests::insert_entry_should_reject_mismatched_entry_identity - should panic ... ok
[INFO] [stdout] test punnu::state::tests::insert_remove_sequences_should_keep_state_invariants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backend_failure_modes.rs (/opt/rustwide/target/debug/deps/backend_failure_modes-0a943426a2dbdf14)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test backend_invalidation_stream_removes_l1_and_emits_backend_reason ... ok
[INFO] [stdout] test backend_invalidation_all_is_type_scoped_per_punnu ... ok
[INFO] [stdout] test error_mode_invalidate_failure_returns_error_and_keeps_l1 ... ok
[INFO] [stdout] test failed_invalidation_suppression_outlives_lru_capacity ... ok
[INFO] [stdout] test concurrent_get_async_does_not_rehydrate_while_invalidate_failure_is_pending ... ok
[INFO] [stdout] test backend_invalidation_all_is_namespace_scoped_per_punnu ... ok
[INFO] [stdout] test error_mode_apply_delta_skips_id_reserved_by_strict_insert_in_flight ... ok
[INFO] [stdout] test get_async_rejects_backend_identity_mismatch_without_inserting ... ok
[INFO] [stdout] test punnu_backend_keyspace_uses_cacheable_type_name_not_rust_type_path ... ok
[INFO] [stdout] test memory_backend_round_trips_and_expires_binary_wire_container ... ok
[INFO] [stdout] test retry_mode_get_async_does_not_retry_non_retryable_errors ... ok
[INFO] [stdout] test punnu_backend_keyspace_uses_config_namespace_and_type_name ... ok
[INFO] [stdout] test retry_mode_get_async_succeeds_after_retry_and_caches_l2_hit ... ok
[INFO] [stdout] test retry_mode_invalidate_does_not_retry_non_retryable_errors ... ok
[INFO] [stdout] test backend_invalidation_stream_does_not_clear_failed_invalidation_suppression ... ok
[INFO] [stdout] test error_mode_backend_insert_failure_does_not_mutate_l1 ... ok
[INFO] [stdout] test l1only_invalidate_failure_does_not_rehydrate_stale_l2 ... ok
[INFO] [stdout] test memory_backend_ttl_honors_paused_runtime_clock ... ok
[INFO] [stdout] test error_mode_delta_refresh_does_not_advance_watermark_for_reserved_tombstone ... ok
[INFO] [stdout] test error_mode_invalidate_waits_for_same_id_strict_insert_before_mutating_backend ... ok
[INFO] [stdout] test backend_invalidation_listener_exits_after_owner_drop_even_when_stream_is_idle ... ok
[INFO] [stdout] test error_mode_refresh_skips_id_reserved_by_strict_insert_in_flight ... ok
[INFO] [stdout] test error_mode_reject_insert_does_not_conflict_with_lazy_fetch_during_backend_put ... ok
[INFO] [stdout] test error_mode_reject_insert_does_not_let_concurrent_writer_win_during_backend_put ... ok
[INFO] [stdout] test retry_mode_invalidate_succeeds_after_retry ... ok
[INFO] [stdout] test retry_mode_exhaustion_keeps_l1_success_after_total_attempts ... ok
[INFO] [stdout] test retry_invalidate_exhaustion_does_not_rehydrate_stale_l2 ... ok
[INFO] [stdout] test retry_mode_get_async_exhaustion_falls_back_to_miss_after_total_attempts ... ok
[INFO] [stdout] test retry_mode_invalidate_exhaustion_stops_after_total_attempts ... ok
[INFO] [stdout] test backend_build_without_active_tokio_runtime_panics_with_clear_message - should panic ... ok
[INFO] [stdout] test retry_zero_attempts_is_rejected_at_build - should panic ... ok
[INFO] [stdout] test error_mode_delta_refresh_rolls_back_membership_when_strict_reservation_defers_apply ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backend_file.rs (/opt/rustwide/target/debug/deps/backend_file-74ce67a238ec840a)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test file_backend_invalidate_removes_sassi_file ... ok
[INFO] [stdout] test file_backend_namespaces_do_not_collide ... ok
[INFO] [stdout] test file_backend_ttl_expiry_removes_expired_entry_before_payload_decode ... ok
[INFO] [stdout] test file_backend_invalidate_all_removes_keyspace_directory ... ok
[INFO] [stdout] test file_backend_round_trips_binary_file_entry ... ok
[INFO] [stdout] test file_backend_uses_sassi_extension_and_ignores_json_cache_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cacheable_derive.rs (/opt/rustwide/target/debug/deps/cacheable_derive-637ee75618b9f726)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test derive_emits_cacheable_impl ... ok
[INFO] [stdout] test derive_default_cache_type_name_distinguishes_local_same_named_structs ... ok
[INFO] [stdout] test derive_emits_fields_constructor_with_real_extractors ... ok
[INFO] [stdout] test derive_composes_with_predicate_algebra ... ok
[INFO] [stdout] test derive_can_emit_stable_backend_type_name ... ok
[INFO] [stdout] test derive_default_fields_returns_unwired_extractors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_version_compat.rs (/opt/rustwide/target/debug/deps/cross_version_compat-388b53a33e170c48)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test insert_serialized_should_deserialize_v1_payload_and_insert_value ... ok
[INFO] [stdout] test wire_from_slice_should_round_trip_v1_postcard_payload ... ok
[INFO] [stdout] test wire_from_slice_should_reject_legacy_json_v0_as_version_mismatch ... ok
[INFO] [stdout] test wire_to_vec_should_emit_v1_header_before_payload ... ok
[INFO] [stdout] test wire_from_slice_should_reject_wrong_type_name_before_payload_decode ... ok
[INFO] [stdout] test wire_from_slice_should_reject_trailing_body_bytes ... ok
[INFO] [stdout] test insert_serialized_should_reject_incompatible_major_without_inserting ... ok
[INFO] [stdout] test wire_from_slice_should_reject_future_major_before_payload_decode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delta_sync_recovery.rs (/opt/rustwide/target/debug/deps/delta_sync_recovery-3675dcd4bd37bf39)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test enabling_eviction_recovery_after_eviction_preserves_observed_ids ... ok
[INFO] [stdout] test failed_full_refresh_restores_snapshot_without_losing_new_evictions ... ok
[INFO] [stdout] test manual_delta_update_does_not_advance_periodic_full_progress ... ok
[INFO] [stdout] test recovery_set_merges_back_on_fetch_error ... ok
[INFO] [stdout] test recovery_ids_are_scoped_per_subscription ... ok
[INFO] [stdout] test same_batch_lru_eviction_is_queued_for_recovery ... ok
[INFO] [stdout] test with_eviction_recovery_adds_evicted_ids_to_next_delta_query ... ok
[INFO] [stdout] test stale_recovery_respects_concurrent_insert ... ok
[INFO] [stdout] test lag_during_inflight_full_requires_another_full_refresh ... ok
[INFO] [stdout] test failed_lag_forced_full_refresh_keeps_forcing_full ... ok
[INFO] [stdout] test event_lag_forces_full_refresh_instead_of_partial_recovery ... ok
[INFO] [stdout] test recovery_overflow_forces_full_refresh ... ok
[INFO] [stdout] test periodic_full_refresh_runs_on_nth_tick_and_manual_full_resets_progress ... ok
[INFO] [stdout] test panic_after_membership_prime_restores_recovery_and_membership ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/delta_sync_subscription.rs (/opt/rustwide/target/debug/deps/delta_sync_subscription-8618e941f2090b7a)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test five_concurrent_updates_share_one_delta_fetch ... ok
[INFO] [stdout] test rejected_delta_items_still_advance_the_source_watermark ... ok
[INFO] [stdout] test dropped_update_full_future_still_runs_registered_full_refresh ... ok
[INFO] [stdout] test inflight_slot_is_scoped_per_subscription ... ok
[INFO] [stdout] test fetch_failure_does_not_advance_watermark_or_mutate_l1 ... ok
[INFO] [stdout] test boundary_watermark_item_is_reapplied_and_deduped_by_identity ... ok
[INFO] [stdout] test high_watermark_lower_than_item_watermark_advances_to_item_maximum ... ok
[INFO] [stdout] test lru_evicted_delta_item_still_advances_to_observed_high_watermark ... ok
[INFO] [stdout] test dropping_update_future_does_not_cancel_spawned_fetch_task ... ok
[INFO] [stdout] test update_full_joiners_share_chained_full_after_delta_finishes_quickly ... ok
[INFO] [stdout] test update_full_uses_full_query_without_rolling_watermark_back ... ok
[INFO] [stdout] test update_full_waiting_on_delta_cannot_be_starved_by_more_updates ... ok
[INFO] [stdout] test tombstone_only_high_watermark_advances_the_subscription_cursor ... ok
[INFO] [stdout] test two_subscriptions_over_same_punnu_keep_independent_watermarks ... ok
[INFO] [stdout] test update_uses_previous_successful_high_watermark ... ok
[INFO] [stdout] test delta_can_update_row_that_leaves_a_cached_query_filter_without_deleting_it ... ok
[INFO] [stdout] test lru_evicted_delta_item_without_explicit_high_watermark_uses_item_maximum ... ok
[INFO] [stdout] test mixed_rejected_delta_batch_advances_to_the_processed_batch_watermark ... ok
[INFO] [stdout] test fetcher_panic_does_not_advance_watermark_or_mutate_l1 ... ok
[INFO] [stdout] test start_delta_refresh_requires_active_tokio_runtime - should panic ... ok
[INFO] [stdout] test start_delta_refresh_rejects_zero_interval - should panic ... ok
[INFO] [stdout] test start_delta_refresh_reports_zero_interval_before_missing_runtime - should panic ... ok
[INFO] [stdout] test update_full_requires_active_tokio_runtime_when_registering_work - should panic ... ok
[INFO] [stdout] test update_requires_active_tokio_runtime_when_registering_work - should panic ... ok
[INFO] [stderr]      Running tests/delta_sync_watermark.rs (/opt/rustwide/target/debug/deps/delta_sync_watermark-f5dab4ef66c3bcea)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tuple_watermark_implements_marker_trait ... ok
[INFO] [stdout] test std_integer_watermark_implements_marker_trait ... ok
[INFO] [stdout] test system_time_watermark_implements_marker_trait ... ok
[INFO] [stdout] test derive_emits_delta_sync_cacheable_when_watermark_field_is_present ... ok
[INFO] [stdout] test hand_written_delta_sync_cacheable_impls_work ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jsahibon.rs (/opt/rustwide/target/debug/deps/jsahibon-6cf7d684570e2c7f)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test postcard_roundtrips_all_value_variants_and_preserves_object_order ... ok
[INFO] [stdout] test postcard_variant_order_is_wire_pinned ... ok
[INFO] [stdout] test finite_float_rejects_non_finite_deserialization ... ok
[INFO] [stdout] test object_equality_is_order_insensitive_but_iteration_order_is_stable ... ok
[INFO] [stdout] test numeric_equality_softens_across_number_carriers ... ok
[INFO] [stdout] test duplicate_object_keys_replace_value_without_moving_position ... ok
[INFO] [stdout] test missing_null_type_mismatch_and_option_none_have_distinct_semantics ... ok
[INFO] [stdout] test predicate_payload_is_inspectable_under_lookup_op_json ... ok
[INFO] [stdout] test pure_evaluator_matches_predicate_truth_rules ... ok
[INFO] [stdout] test type_predicates_match_only_existing_json_values ... ok
[INFO] [stdout] test path_key_and_array_predicates_use_portable_json_semantics ... ok
[INFO] [stdout] test finite_float_rejects_non_finite_constructors ... ok
[INFO] [stdout] test f64_scalar_between_rejects_non_finite_high_bound - should panic ... ok
[INFO] [stdout] test f64_scalar_predicate_construction_rejects_nan_operand - should panic ... ok
[INFO] [stdout] test f64_scalar_between_rejects_non_finite_low_bound - should panic ... ok
[INFO] [stdout] test f64_scalar_predicate_construction_rejects_infinity_operand - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jsahibon_serde_json_bridge.rs (/opt/rustwide/target/debug/deps/jsahibon_serde_json_bridge-cd539713f191808a)
[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/no_runtime_refresh.rs (/opt/rustwide/target/debug/deps/no_runtime_refresh-42a5abcbf74c64f9)
[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/predicate_basic.rs (/opt/rustwide/target/debug/deps/predicate_basic-d24d1d83cd32a775)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test between_inclusive_both_ends ... ok
[INFO] [stdout] test eq_predicate_matches ... ok
[INFO] [stdout] test gt_gte_lt_lte ... ok
[INFO] [stdout] test is_null_and_is_not_null ... ok
[INFO] [stdout] test in_and_not_in ... ok
[INFO] [stdout] test neq_predicate_matches ... ok
[INFO] [stdout] test icontains_uses_ascii_lowercase_no_regex ... ok
[INFO] [stdout] test not_collapses_double_negation ... ok
[INFO] [stdout] test xor_truth_table ... ok
[INFO] [stdout] test starts_with_and_istarts_with ... ok
[INFO] [stdout] test contains_case_sensitive ... ok
[INFO] [stdout] test xor_both_true_both_false ... ok
[INFO] [stdout] test iexact_matches_case_insensitively ... ok
[INFO] [stdout] test true_false_sentinels_evaluate ... ok
[INFO] [stdout] test ends_with_and_iends_with ... ok
[INFO] [stderr]      Running tests/predicate_memq.rs (/opt/rustwide/target/debug/deps/predicate_memq-1e07afd5de5695f1)
[INFO] [stdout] test and_or_compose_and_flatten ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]      Running tests/predicate_optional_fields.rs (/opt/rustwide/target/debug/deps/predicate_optional_fields-44e7bdee83961f8c)
[INFO] [stdout] test memq_group_partition_and_fold_shape_results ... ok
[INFO] [stdout] test memq_sequence_ops_transform_lazily_on_apply ... ok
[INFO] [stdout] test punnu_scope_iter_consumes_the_query_handle ... ok
[INFO] [stdout] test punnu_scope_chained_values_do_not_mutate_l1 ... ok
[INFO] [stdout] test punnu_scope_filters_union_without_hidden_query_membership ... ok
[INFO] [stdout] test punnu_scope_collect_returns_filtered_subset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test predicate_optional_fields_some_lte_matches_present_values_only ... ok
[INFO] [stdout] test predicate_optional_fields_string_iexact_is_ascii_stable ... ok
[INFO] [stdout] test predicate_optional_fields_string_istarts_with_is_ascii_stable ... ok
[INFO] [stdout] test predicate_optional_fields_string_iends_with_is_ascii_stable ... ok
[INFO] [stdout] test predicate_optional_fields_string_icontains_is_ascii_stable ... ok
[INFO] [stdout] test predicate_optional_fields_null_and_option_equality_semantics ... ok
[INFO] [stdout] test predicate_optional_fields_some_membership_and_between_reject_none ... ok
[INFO] [stdout] test predicate_optional_fields_basic_predicate_clones_without_model_clone ... ok
[INFO] [stdout] test predicate_optional_fields_punnu_accepts_into_basic_predicate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_apply_delta.rs (/opt/rustwide/target/debug/deps/punnu_apply_delta-dc57d39fa8d52af5)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test apply_delta_duplicate_ids_last_write_wins_emits_one_final_insert ... ok
[INFO] [stdout] test apply_delta_filter_departure_omission_preserves_other_query_results ... ok
[INFO] [stdout] test apply_delta_lru_event_orders_before_final_insert ... ok
[INFO] [stdout] test apply_delta_reports_lru_evictions_after_delta ... ok
[INFO] [stdout] test apply_delta_absence_from_items_does_not_delete_resident_entries ... ok
[INFO] [stdout] test apply_delta_reject_policy_skips_live_prior_without_counting_item ... ok
[INFO] [stdout] test apply_delta_duplicate_ids_reject_conflicts_only_with_live_prior ... ok
[INFO] [stdout] test apply_delta_reports_only_final_insert_events_when_delta_exceeds_capacity ... ok
[INFO] [stderr]      Running tests/punnu_doctrine_tenant.rs (/opt/rustwide/target/debug/deps/punnu_doctrine_tenant-c8661bca9741a9f4)
[INFO] [stdout] test apply_delta_tombstone_treats_expired_resident_as_absent ... ok
[INFO] [stdout] test apply_delta_tombstone_wins_over_item_for_same_id ... ok
[INFO] [stdout] test apply_delta_treats_expired_prior_as_absent ... ok
[INFO] [stdout] test apply_delta_duplicate_ids_update_reports_original_old_once ... ok
[INFO] [stdout] test apply_delta_readers_observe_old_or_new_state_without_partial_publish ... 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] [stderr]      Running tests/punnu_doctrine_visage.rs (/opt/rustwide/target/debug/deps/punnu_doctrine_visage-11392c131ad6d795)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tenant_identity_belongs_in_the_cache_key_when_values_share_a_pool ... ok
[INFO] [stdout] test namespace_does_not_isolate_l1_identity ... 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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/punnu_doctrine_wrapper.rs (/opt/rustwide/target/debug/deps/punnu_doctrine_wrapper-80d72355956c139c)
[INFO] [stdout] test canonical_and_visage_punnus_are_type_disjoint ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test query_specific_collection_wrappers_encode_lookup_dimensions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_entries_export.rs (/opt/rustwide/target/debug/deps/punnu_entries_export-d4aa7bb4d77e94a5)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test export_entries_postcard_round_trips_unexpired_entries ... ok
[INFO] [stdout] test export_entries_postcard_is_deterministic_by_id_order ... ok
[INFO] [stdout] test restore_entries_postcard_accepts_empty_snapshot ... ok
[INFO] [stdout] test restore_entries_postcard_rejects_strict_backend_write_in_flight_before_mutation ... ok
[INFO] [stdout] test restore_entries_postcard_applies_target_default_ttl ... ok
[INFO] [stdout] test export_entries_postcard_skips_expired_entries ... ok
[INFO] [stdout] test restore_entries_postcard_accepts_exact_lru_size_snapshot ... ok
[INFO] [stdout] test restore_entries_postcard_rejects_type_mismatch_before_mutation ... ok
[INFO] [stdout] test restore_entries_postcard_rejects_more_than_lru_size_before_entry_decode ... ok
[INFO] [stdout] test restore_entries_postcard_replaces_l1_atomically ... ok
[INFO] [stdout] test restore_entries_postcard_rejects_duplicate_ids_before_mutation ... ok
[INFO] [stdout] test restore_entries_postcard_reports_insert_update_remove_counts ... ok
[INFO] [stdout] test restore_entries_postcard_emits_events_after_publish ... ok
[INFO] [stdout] test restore_entries_postcard_replaces_existing_entries_under_reject_conflict_policy ... ok
[INFO] [stdout] test restore_entries_postcard_counts_existing_replacements_as_updated_under_last_write_wins ... ok
[INFO] [stdout] test restore_entries_postcard_does_not_panic_on_huge_count_with_empty_body ... ok
[INFO] [stdout] test restore_entries_postcard_does_not_write_through_to_backend ... ok
[INFO] [stdout] test export_entries_postcard_does_not_require_clone_payload ... ok
[INFO] [stderr]      Running tests/punnu_events.rs (/opt/rustwide/target/debug/deps/punnu_events-2031e23af8fa4a68)
[INFO] [stdout] test restore_entries_postcard_excludes_expired_residents_from_removed_count ... ok
[INFO] [stdout] test restore_entries_postcard_rejects_more_than_lru_size_before_mutation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test no_active_subscribers_does_not_break_insert ... ok
[INFO] [stdout] test invalidate_unknown_id_emits_no_event ... ok
[INFO] [stdout] test replace_under_on_conflict_update_emits_update_event ... ok
[INFO] [stdout] test insert_emits_insert_event ... ok
[INFO] [stdout] test lru_evict_fires_invalidate_event ... ok
[INFO] [stdout] test lru_evict_event_orders_before_insert_event_for_new_entry ... ok
[INFO] [stdout] test invalidate_emits_invalidate_with_reason ... ok
[INFO] [stdout] test replace_under_last_write_wins_emits_insert_not_update ... ok
[INFO] [stdout] test lossy_when_subscriber_lags_does_not_crash_producer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_executor_default.rs (/opt/rustwide/target/debug/deps/punnu_executor_default-40eb42ce63be7a2b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test default_executor_spawn_and_sleep_smoke ... ok
[INFO] [stdout] test default_executor_sleep_precision_at_100ms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_executor_wasm.rs (/opt/rustwide/target/debug/deps/punnu_executor_wasm-db98babe8b42eee4)
[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/punnu_get_or_fetch.rs (/opt/rustwide/target/debug/deps/punnu_get_or_fetch-3c6f3efa3ea111f1)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stderr]      Running tests/punnu_get_or_fetch_many.rs (/opt/rustwide/target/debug/deps/punnu_get_or_fetch_many-207b21ecf2e7c2bd)
[INFO] [stdout] test fetcher_error_propagates ... ok
[INFO] [stdout] test fetcher_custom_error_propagates ... ok
[INFO] [stdout] test fetcher_returning_none_caches_nothing ... ok
[INFO] [stdout] test fetcher_called_on_miss_value_cached ... ok
[INFO] [stdout] test get_or_fetch_rejects_mismatched_fetch_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test batch_fetcher_error_propagates ... ok
[INFO] [stdout] test get_or_fetch_many_rejects_unrequested_fetch_id_without_partial_insert ... ok
[INFO] [stdout] test get_or_fetch_many_conflict_does_not_partially_insert ... ok
[INFO] [stdout] test empty_input_returns_empty_without_fetcher ... ok
[INFO] [stdout] test get_or_fetch_many_dedupes_duplicate_returned_ids ... ok
[INFO] [stdout] test get_or_fetch_many_lru_event_orders_before_final_insert ... ok
[INFO] [stdout] test empty_missing_returns_only_hits ... ok
[INFO] [stdout] test duplicates_in_input_dedupe_before_fetcher ... ok
[INFO] [stdout] test batch_only_fetches_missing ... ok
[INFO] [stdout] test get_or_fetch_many_capacity_pressure_emits_only_final_resident_inserts ... ok
[INFO] [stderr]      Running tests/punnu_identity_map.rs (/opt/rustwide/target/debug/deps/punnu_identity_map-1d724e2d5a0cc8bc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test invalidate_unknown_id_is_noop ... ok
[INFO] [stdout] test lru_get_refreshes_recency ... ok
[INFO] [stdout] test invalidate_drops_entry ... ok
[INFO] [stdout] test last_write_wins_replaces_entry ... ok
[INFO] [stdout] test on_conflict_reject_returns_error_and_keeps_existing ... ok
[INFO] [stdout] test insert_and_get_round_trip ... ok
[INFO] [stdout] test lru_eviction_at_capacity ... ok
[INFO] [stdout] test clones_share_state ... ok
[INFO] [stdout] test build_panics_on_zero_event_channel_capacity - should panic ... ok
[INFO] [stderr]      Running tests/punnu_l1_invariants.rs (/opt/rustwide/target/debug/deps/punnu_l1_invariants-8f71335189bf30b8)
[INFO] [stdout] test build_panics_on_zero_lru_size - should panic ... ok
[INFO] [stdout] test build_panics_on_zero_ttl_sweep_interval - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test capacity_pressure_reclaims_expired_entries_before_sampled_lru ... ok
[INFO] [stdout] test sampled_lru_never_exceeds_capacity_under_insert_pressure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_lru_epoch_saturation.rs (/opt/rustwide/target/debug/deps/punnu_lru_epoch_saturation-e0ea65d0a770210d)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test cache_remains_correct_under_lru_capacity_pressure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_metrics.rs (/opt/rustwide/target/debug/deps/punnu_metrics-84a7548db1f1fdf1)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test metrics_records_fetch_latency_on_identity_mismatch ... ok
[INFO] [stdout] test metrics_none_means_no_calls ... ok
[INFO] [stdout] test metrics_records_eviction_on_lru_pressure ... ok
[INFO] [stdout] test metrics_no_fetch_latency_on_l1_hit_path ... ok
[INFO] [stdout] test metrics_records_fetch_latency_on_fetcher_error ... ok
[INFO] [stdout] test metrics_records_lru_size_after_insert_and_invalidate ... ok
[INFO] [stdout] test metrics_records_eviction_on_lazy_ttl_expiry ... ok
[INFO] [stdout] test metrics_records_hit_and_miss ... ok
[INFO] [stdout] test metrics_records_eviction_on_manual_invalidate ... ok
[INFO] [stdout] test metrics_records_fetch_latency_on_slow_path ... ok
[INFO] [stdout] test metrics_panic_does_not_poison_ordered_commit_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_namespace.rs (/opt/rustwide/target/debug/deps/punnu_namespace-604281c2011b0dee)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test namespace_value_round_trips_through_config_accessor ... ok
[INFO] [stdout] test namespace_none_round_trips_through_config_accessor ... ok
[INFO] [stdout] test namespace_does_not_affect_l1 ... ok
[INFO] [stdout] test empty_namespace_string_is_rejected_at_build - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_refresh.rs (/opt/rustwide/target/debug/deps/punnu_refresh-cb28febaa021cd36)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test refresh_now_replace_removes_absent_entries_only_for_authoritative_full_set ... ok
[INFO] [stdout] test refresh_replacement_events_follow_reject_policy ... ok
[INFO] [stdout] test refresh_now_upsert_only_preserves_unrelated_query_entries ... ok
[INFO] [stdout] test refresh_now_after_cancel_returns_stopped_without_fetching ... ok
[INFO] [stdout] test refresh_now_error_returns_error_and_does_not_mutate_l1 ... ok
[INFO] [stdout] test cancel_is_idempotent_and_prevents_future_ticks ... ok
[INFO] [stdout] test cancel_during_manual_refresh_drops_fetch_and_returns_stopped ... ok
[INFO] [stdout] test refresh_replacement_events_follow_last_write_wins_default ... ok
[INFO] [stdout] test cancel_during_scheduled_refresh_drops_fetch_without_mutating_l1 ... ok
[INFO] [stdout] test refresh_replacement_events_follow_update_policy ... ok
[INFO] [stdout] test scheduled_fetch_error_does_not_stop_later_ticks_or_mutate_l1 ... ok
[INFO] [stdout] test two_upsert_refreshers_share_union_identity_map_without_deleting_each_other ... ok
[INFO] [stdout] test scheduled_tick_refreshes_and_cancel_stops_future_ticks ... ok
[INFO] [stdout] test replace_refresh_event_observers_see_final_published_state ... ok
[INFO] [stdout] test start_periodic_refresh_rejects_zero_interval - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_single_flight.rs (/opt/rustwide/target/debug/deps/punnu_single_flight-ad75237dc3ed3ee2)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test expired_concurrent_insert_does_not_block_single_flight_insert ... ok
[INFO] [stdout] test all_awaiters_dropped_clears_registry_and_next_call_retries_from_cold ... ok
[INFO] [stdout] test coalesced_awaiters_fire_insert_event_exactly_once ... ok
[INFO] [stdout] test single_flight_mismatched_fetch_id_broadcasts_error_to_all_waiters ... ok
[INFO] [stdout] test n_concurrent_get_or_fetch_calls_invoke_fetcher_once ... ok
[INFO] [stdout] test fetcher_panic_propagates_as_fetcher_panic_error ... ok
[INFO] [stdout] test fetcher_panic_broadcasts_to_all_concurrent_peers ... ok
[INFO] [stdout] test cancellation_with_peers_keeps_fetch_alive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/punnu_snapshot_jsahibon.rs (/opt/rustwide/target/debug/deps/punnu_snapshot_jsahibon-afd77f04adf45a03)
[INFO] [stdout] test snapshot_postcard_entries_only_preserves_jsahibon_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_snapshot_swap.rs (/opt/rustwide/target/debug/deps/punnu_snapshot_swap-319d71cbf9f8f967)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/punnu_snapshot_wrapper.rs (/opt/rustwide/target/debug/deps/punnu_snapshot_wrapper-d18ec85c56725f2c)
[INFO] [stdout] test readers_observe_old_or_new_state_without_partial_publish ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test restore_postcard_rejects_with_hints_capacity_overflow ... ok
[INFO] [stdout] test snapshot_postcard_with_internal_state_round_trips_values ... ok
[INFO] [stdout] test snapshot_postcard_entries_only_matches_export_entries_postcard_byte_for_byte ... ok
[INFO] [stdout] test restore_postcard_rejects_future_reserved_kind_byte ... ok
[INFO] [stdout] test snapshot_with_internal_state_preserves_remaining_ttl ... ok
[INFO] [stdout] test restore_postcard_accepts_entries_only_byte_stream ... ok
[INFO] [stdout] test restore_postcard_rejects_with_hints_type_mismatch ... ok
[INFO] [stdout] test restore_postcard_rejects_with_hints_strict_backend_write_in_flight ... ok
[INFO] [stdout] test restore_postcard_accepts_legacy_export_entries_postcard_byte_stream ... ok
[INFO] [stdout] test restore_postcard_rejects_unknown_envelope_version ... ok
[INFO] [stdout] test restore_entries_postcard_rejects_with_hints_kind ... ok
[INFO] [stdout] test restore_postcard_rejects_with_hints_duplicate_id ... ok
[INFO] [stdout] test snapshot_mode_default_is_entries_only ... ok
[INFO] [stdout] test snapshot_with_internal_state_preserves_relative_lru_order ... ok
[INFO] [stdout] test snapshot_with_internal_state_distinguishes_no_ttl_from_short_ttl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/punnu_ttl_lazy.rs (/opt/rustwide/target/debug/deps/punnu_ttl_lazy-d049637daa61e293)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test insert_with_ttl_overrides_config_default ... ok
[INFO] [stdout] test no_default_ttl_means_no_expiry ... ok
[INFO] [stdout] test ttl_expires_lazily_on_get ... ok
[INFO] [stderr]      Running tests/punnu_ttl_sweep.rs (/opt/rustwide/target/debug/deps/punnu_ttl_sweep-91f8ef4e35b50ee9)
[INFO] [stdout] test lazy_expiry_under_concurrent_gets_emits_no_event_and_keeps_len ... ok
[INFO] [stdout] test capacity_pressure_reclaims_expired_entries_before_lru_eviction ... ok
[INFO] [stdout] test insert_treats_expired_existing_entry_as_absent_under_reject ... ok
[INFO] [stdout] test insert_with_ttl_duration_max_disables_expiry_without_overflow ... ok
[INFO] [stdout] test unexpired_get_does_not_emit_ttl_event ... ok
[INFO] [stdout] test replacing_expired_entry_emits_insert_not_update ... ok
[INFO] [stdout] test insert_with_ttl_overrides_when_pool_default_is_none ... ok
[INFO] [stdout] test lazy_expiry_keeps_l1_entry_until_a_writer_replaces_it ... ok
[INFO] [stdout] test unrelated_writer_does_not_sweep_expired_entries_without_capacity_pressure ... ok
[INFO] [stdout] test lazy_expiry_get_emits_no_ttl_events ... 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] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test sweep_does_not_remove_unexpired_entries ... ok
[INFO] [stdout] test sweep_removes_expired_without_get ... ok
[INFO] [stdout] test sweep_emits_ttl_expired_event ... ok
[INFO] [stdout] test sweep_removes_on_configured_tick_boundary ... ok
[INFO] [stdout] test sweep_interval_off_means_no_background_removal ... ok
[INFO] [stdout] test sweep_handles_mixed_expired_and_fresh ... ok
[INFO] [stdout] test sweep_terminates_when_punnu_dropped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sassi_orchestrator.rs (/opt/rustwide/target/debug/deps/sassi_orchestrator-0c232fe30bbb919a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test re_registering_same_type_replaces_previous_pool ... ok
[INFO] [stdout] test all_impl_returns_trait_objects_from_registered_pools ... ok
[INFO] [stdout] test pool_returns_the_registered_arc_for_a_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scope_filter_impl.rs (/opt/rustwide/target/debug/deps/scope_filter_impl-ae05e4c4203b10f9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test filter_impl_returns_all_entries_of_implementing_type ... ok
[INFO] [stderr]      Running tests/wire_portable.rs (/opt/rustwide/target/debug/deps/wire_portable-65c230dd7611cc4d)
[INFO] [stdout] test filter_impl_composes_with_other_filters ... 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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test portable_wire_helpers_are_byte_identical_to_loose_helpers ... ok
[INFO] [stderr]    Doc-tests sassi
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test src/sassi/trait_registry.rs - sassi::trait_registry::TraitImpl (line 105) ... ignored
[INFO] [stdout] test src/punnu/pool.rs - punnu::pool::Punnu<T>::get_or_fetch (line 892) - compile ... ok
[INFO] [stdout] test src/punnu/pool.rs - punnu::pool::Punnu<T>::get_or_fetch_many (line 1014) - compile ... ok
[INFO] [stdout] test src/punnu/pool.rs - punnu::pool::PunnuBuilder<T>::config (line 3304) ... ok
[INFO] [stdout] test src/punnu/pool.rs - punnu::pool::Punnu<T>::builder (line 337) ... ok
[INFO] [stdout] test src/lib.rs - (line 32) ... ok
[INFO] [stdout] test src/predicate/basic.rs - predicate::basic::BasicPredicate (line 21) ... ok
[INFO] [stdout] test src/cacheable.rs - cacheable::Field (line 101) ... ok
[INFO] [stdout] test src/punnu/config.rs - punnu::config (line 7) ... ok
[INFO] [stdout] test src/punnu/scope.rs - punnu::scope::PunnuScope<T>::filter_impl (line 107) ... ok
[INFO] [stdout] test src/punnu/tenant.rs - punnu::tenant::TenantKey (line 36) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.64s; merged doctests compilation took 2.58s
[INFO] running `Command { std: "docker" "inspect" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb", kill_on_drop: false }`
[INFO] [stdout] cf8d98357c4ef676853d9b97b7252a8d4613b3d52b1e25db37c648bdbc3b0ceb
