[INFO] fetching crate reticulum-rs-rpc 0.12.0...
[INFO] testing reticulum-rs-rpc-0.12.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate reticulum-rs-rpc 0.12.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate reticulum-rs-rpc 0.12.0
[INFO] finished tweaking crates.io crate reticulum-rs-rpc 0.12.0
[INFO] tweaked toml for crates.io crate reticulum-rs-rpc 0.12.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate reticulum-rs-rpc 0.12.0 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 reticulum-rs-rpc 0.12.0 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 signal-hook-registry v1.4.8
[INFO] [stderr]   Downloaded tokio-macros v2.7.0
[INFO] [stderr]   Downloaded zeroize v1.9.0
[INFO] [stderr]   Downloaded socket2 v0.6.4
[INFO] [stderr]   Downloaded cpufeatures v0.2.17
[INFO] [stderr]   Downloaded lxmf-reference v0.12.0
[INFO] [stderr]   Downloaded cast v0.3.0
[INFO] [stderr]   Downloaded crypto-common v0.1.7
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded tinytemplate v1.2.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.125
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded is-terminal v0.4.17
[INFO] [stderr]   Downloaded serde_bytes v0.11.19
[INFO] [stderr]   Downloaded hex v0.4.3
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded hashlink v0.10.0
[INFO] [stderr]   Downloaded fallible-iterator v0.3.0
[INFO] [stderr]   Downloaded rmpv v1.3.1
[INFO] [stderr]   Downloaded anyhow v1.0.103
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.20
[INFO] [stderr]   Downloaded criterion-plot v0.5.0
[INFO] [stderr]   Downloaded rmp-serde v1.3.1
[INFO] [stderr]   Downloaded anes v0.1.6
[INFO] [stderr]   Downloaded smallvec v1.15.2
[INFO] [stderr]   Downloaded rmp v0.8.15
[INFO] [stderr]   Downloaded hmac v0.12.1
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.125
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.125
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.125
[INFO] [stderr]   Downloaded cc v1.2.64
[INFO] [stderr]   Downloaded js-sys v0.3.102
[INFO] [stderr]   Downloaded itertools v0.10.5
[INFO] [stderr]   Downloaded memchr v2.8.2
[INFO] [stderr]   Downloaded typenum v1.20.1
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded mio v1.2.1
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded wasip2 v1.0.4+wasi-0.2.12
[INFO] [stderr]   Downloaded rusqlite v0.37.0
[INFO] [stderr]   Downloaded hkdf v0.12.4
[INFO] [stderr]   Downloaded web-sys v0.3.102
[INFO] [stderr]   Downloaded tokio v1.52.3
[INFO] [stderr]   Downloaded libsqlite3-sys v0.35.0
[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] 798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02
[INFO] running `Command { std: "docker" "start" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", 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" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02" "/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" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", 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" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling libsqlite3-sys v0.35.0
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling rmpv v1.3.1
[INFO] [stderr]    Compiling lxmf-reference v0.12.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rusqlite v0.37.0
[INFO] [stderr]    Compiling reticulum-rs-rpc v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.14s
[INFO] running `Command { std: "docker" "inspect" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", 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" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02" "/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 crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rusqlite v0.37.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling rmpv v1.3.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling reticulum-rs-rpc v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 58.40s
[INFO] running `Command { std: "docker" "inspect" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", 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" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rns_rpc-f9c26a68d27f5da7)
[INFO] [stdout] 
[INFO] [stdout] running 751 tests
[INFO] [stdout] test e2e_harness::tests::parse_http_response_body_rejects_conflicting_content_lengths ... ok
[INFO] [stdout] test rpc::daemon::events_redaction::tests::inbound_drop_identifier_fields_are_redacted ... ok
[INFO] [stdout] test rpc::codec::tests::encode_frame_prefixes_payload_length_and_roundtrips ... ok
[INFO] [stdout] test rpc::codec::tests::decode_frame_rejects_short_or_incomplete_frames ... ok
[INFO] [stdout] test rpc::daemon::cursor_utils::cursor_utils_tests::stream_gap_meta_preserves_expected_observed_invariant ... ok
[INFO] [stdout] test rpc::daemon::cursor_utils::cursor_utils_tests::cursor_expiry_threshold_respects_retained_window_boundary ... ok
[INFO] [stdout] test rpc::codec::tests::decode_frame_rejects_oversized_payload_length_before_waiting_for_body ... ok
[INFO] [stdout] test e2e_harness::tests::parse_http_response_body_rejects_oversized_declared_body_before_waiting ... ok
[INFO] [stdout] test e2e_harness::tests::parse_http_response_body_rejects_oversized_header_block ... ok
[INFO] [stdout] test e2e_harness::tests::parse_http_response_body_reports_incomplete_bounded_body ... ok
[INFO] [stdout] test rpc::codec::tests::rpc_error_roundtrips_when_optional_bool_fields_are_false ... ok
[INFO] [stdout] test rpc::daemon::sdk_operations::rns_control_tests::rns_controls_are_registered_and_delegate_through_sdk_envelopes ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_ignores_python_invalid_delivery_stamp_cost_from_app_data ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_honors_hops_for_autopeer_maxdepth ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_parses_delivery_stamp_cost_from_python_app_data ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_returns_enriched_peer_accounting_like_list_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_delivery_calls_targeted_bridge_and_publishes_delivery_event ... ok
[INFO] [stdout] test rpc::daemon::tests::app_delivery_cancel_is_too_late_after_worker_claims_bridge_handoff ... ok
[INFO] [stdout] test rpc::daemon::tests::accepted_peer_propagation_relay_rejects_ignored_destination_before_queueing ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_persists_stamp_cost_in_announce_log ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_delivery_rejects_nonlocal_delivery_destination ... ok
[INFO] [stdout] test rpc::daemon::tests::app_delivery_ticket_generate_envelope_delegates_to_ticket_generate ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_parses_propagation_peer_name_from_python_metadata ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_parses_propagation_peer_limits_from_python_app_data ... ok
[INFO] [stdout] test rpc::daemon::tests::autopeer_disabled_keeps_announced_peer_unpeered ... ok
[INFO] [stdout] test rpc::daemon::tests::autopeered_announce_records_propagation_peer_state ... ok
[INFO] [stdout] test rpc::daemon::tests::blackhole_identity_rpc_requests_associated_path_eviction_once ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_uses_python_propagation_node_timebase_for_peer_state ... ok
[INFO] [stdout] test rpc::daemon::tests::blackhole_identity_rpc_returns_false_for_malformed_identity_hashes ... ok
[INFO] [stdout] test rpc::daemon::tests::autopeer_capacity_rejects_peer_but_preserves_announce ... ok
[INFO] [stdout] test rpc::daemon::tests::blackhole_identity_rpc_matches_reticulum_boolean_semantics ... ok
[INFO] [stdout] test rpc::daemon::tests::bridge_backed_send_schedules_without_waiting_on_slow_delivery ... ok
[INFO] [stdout] test rpc::daemon::tests::autopeered_announce_queues_existing_propagation_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::ble_and_capture_metrics_are_exposed_in_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::clear_all_clears_selected_propagation_node ... ok
[INFO] [stdout] test rpc::daemon::tests::daemon_status_ex_reports_active_shared_instance_server ... ok
[INFO] [stdout] test rpc::daemon::tests::delivered_include_ticket_message_starts_ticket_interval ... ok
[INFO] [stdout] test rpc::daemon::tests::daemon_status_ex_reports_attached_shared_instance_client ... ok
[INFO] [stdout] test rpc::daemon::tests::clear_peers_clears_selected_propagation_node ... ok
[INFO] [stdout] test rpc::daemon::tests::daemon_status_ex_reads_cached_status_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_clamps_sync_limit_below_transfer_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::clear_peers_clears_persisted_propagation_queue_marks ... ok
[INFO] [stdout] test rpc::daemon::tests::delivery_policy_single_entry_mutators_delegate_through_sdk_envelope ... ok
[INFO] [stdout] test rpc::daemon::tests::delivery_announce_does_not_create_propagation_peer_or_queue_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::delivery_policy_convenience_mutators_match_python_router_surface ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_download_sets_no_access_lifecycle_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::delivery_policy_single_entry_mutators_reject_malformed_hashes ... ok
[INFO] [stdout] test rpc::daemon::tests::delivery_policy_single_entry_mutators_follow_python_router_lists ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_does_not_wake_cancelled_deferred_outbound ... ok
[INFO] [stdout] test rpc::daemon::tests::delivered_peer_activity_updates_last_heard_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_download_breaks_source_peering_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_fetch_sets_no_access_lifecycle_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_fetch_breaks_source_peering_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::blackholed_identities_survive_restart_and_removal_is_persisted ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_fetch_reports_stored_peer_case_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_propagation_ingest_does_not_double_count_received ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_byte_ingest_does_not_double_count_received ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_inbound_message_does_not_replace_existing_record_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_unpeer_breaks_peering_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::discovered_announce_bursts_do_not_collapse_in_announce_log ... ok
[INFO] [stdout] test rpc::daemon::tests::disabled_propagation_announce_unpeers_existing_autopeer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::disabled_propagation_node_announce_unpeers_existing_autopeer ... ok
[INFO] [stdout] test rpc::daemon::tests::denied_access_propagation_remote_sync_breaks_peering_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::empty_peer_sync_checks_peering_key_before_no_unhandled_shortcut_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_download_import_updates_lifecycle_error ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_propagation_remote_fetch_queues_known_payload_without_double_counting ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_propagation_remote_download_queues_known_payload_without_double_counting ... ok
[INFO] [stdout] test rpc::codec::tests::fuzz_smoke_rpc_frame_and_http_parsers_do_not_panic ... ok
[INFO] [stdout] test rpc::daemon::tests::equal_timebase_announce_does_not_refresh_propagation_peer_state_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_propagation_remote_sync_import_does_not_double_count_received ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_peer_propagation_ingest_still_queues_relay_peers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_propagation_remote_fetch_does_not_double_count_source_receive_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_peer_activity_does_not_mark_unheard_static_peer_alive ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_download_import_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_fetch_import_updates_lifecycle_error ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_download_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_fetch_import_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::app_delivery_cancel_accepts_queued_message_before_bridge_handoff ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_fetch_prunes_stale_queue_snapshot_ids_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_download_import_updates_source_peer_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_fetch_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_import_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_fetch_import_updates_source_peer_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_download_updates_source_peer_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_reports_effective_limits ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_clears_previous_completion ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_unpeer_records_case_insensitive_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_unpeer_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_fetch_updates_source_peer_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_import_updates_peer_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::first_hop_timeout_rpc_uses_python_default_plus_interface_latency ... ok
[INFO] [stdout] test rpc::daemon::tests::interface_mutation_error_maps_typed_ifac_failure_without_display_matching ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_updates_peer_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_sync_updates_lifecycle_error ... ok
[INFO] [stdout] test rpc::daemon::tests::high_cost_announce_breaks_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::first_hop_timeout_rpc_returns_python_default_without_latency ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_unpeer_replays_restored_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::inactive_local_propagation_node_ignores_propagation_announce_side_effects ... ok
[INFO] [stdout] test rpc::daemon::tests::inbound_ticket_without_validated_signature_metadata_is_not_remembered_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::failed_propagation_remote_unpeer_preserves_local_peer_and_queue_state ... ok
[INFO] [stdout] test rpc::daemon::tests::interface_runtime_metadata_update_refreshes_daemon_status_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::high_cost_announce_breaks_existing_manual_peer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::is_blackholed_matches_reticulum_identity_hash_validation ... ok
[INFO] [stdout] test rpc::daemon::tests::link_count_reports_bridge_count_as_python_shared_instance_integer ... ok
[INFO] [stdout] test rpc::daemon::tests::identity_required_propagation_remote_sync_preserves_peer_with_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::list_announces_omits_next_cursor_when_exact_limit_is_exhausted ... ok
[INFO] [stdout] test rpc::daemon::tests::link_count_reports_missing_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::inbound_peer_activity_matches_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::invalid_input_propagation_remote_download_does_not_backoff_source_peer ... ok
[INFO] [stdout] test rpc::daemon::tests::list_messages_omits_next_cursor_when_exact_limit_is_exhausted ... ok
[INFO] [stdout] test rpc::daemon::tests::invalid_peering_key_propagation_remote_sync_preserves_peer_with_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_preserves_python_peer_message_counters ... ok
[INFO] [stdout] test rpc::daemon::tests::invalid_data_propagation_remote_sync_preserves_peer_with_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::list_messages_cursor_paginates_same_second_records_by_id ... ok
[INFO] [stdout] test rpc::daemon::tests::invalid_stamp_propagation_remote_sync_preserves_peer_queue_with_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::announce_received_wakes_pending_direct_and_opportunistic_outbound ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_keeps_restored_handled_ids_from_reopening_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::lxmf_metadata_entries_merge_without_changing_receipt_status ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_replays_restored_unhandled_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_exposes_peering_key_value_when_cost_is_known ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_prunes_missing_restored_snapshot_ids_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::lazy_peer_sync_keeps_one_completed_batch_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_exposes_python_style_message_counters ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_includes_propagation_marks_in_message_counters ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_ignores_stale_handled_propagation_marks ... ok
[INFO] [stdout] test rpc::daemon::tests::local_setup_propagation_remote_fetch_error_does_not_backoff_source_peer ... ok
[INFO] [stdout] test rpc::daemon::tests::message_storage_stats_track_count_and_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_exposes_peering_key_status_values ... ok
[INFO] [stdout] test rpc::daemon::tests::forced_peer_sync_bypasses_existing_backoff_like_manual_control ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_progress_does_not_treat_completed_stamp_work_as_delivery_complete ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_reports_zero_acceptance_rate_when_no_offers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::next_hop_rpc_reports_python_shared_instance_next_hop ... ok
[INFO] [stdout] test rpc::daemon::tests::next_hop_if_name_rpc_prefers_bridge_interface_name_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_progress_ignores_stale_progress_after_terminal_stamp_state ... ok
[INFO] [stdout] test rpc::daemon::tests::next_hop_rpc_reports_null_for_unknown_path_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_progress_normalizes_stamp_state_strings ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_progress_does_not_mark_failed_or_cancelled_as_complete ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_static_type_tracks_current_static_peer_config ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_delivery_worker_uses_bounded_parallel_lanes ... ok
[INFO] [stdout] test rpc::daemon::tests::native_stream_gap_frame_matches_poll_gap_metadata_shape ... ok
[INFO] [stdout] test rpc::daemon::tests::new_peer_acceptance_rate_matches_python_zero_offer_default ... ok
[INFO] [stdout] test rpc::daemon::tests::not_found_propagation_remote_sync_preserves_peer_with_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_propagation_cost_accepts_destination_hash_alias ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_propagation_cost_reports_unavailable_without_silent_default ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_peer_activity_matches_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_progress_reports_active_stamp_generation_progress ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_queries_accept_string_cost_metadata ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_is_null_when_ticket_stamp_is_used ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_queries_accept_whole_float_cost_metadata ... ok
[INFO] [stdout] test rpc::daemon::tests::path_rpc_rejects_oversized_tag_before_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::paper_encode_marks_message_as_sent_paper ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_ignores_null_or_empty_ticket_markers ... ok
[INFO] [stdout] test rpc::daemon::tests::path_rpc_rejects_invalid_scoped_iface_before_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::path_status_preserves_bridge_route_metadata ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_queries_report_progress_and_stamp_costs ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_queries_ignore_stale_cost_after_terminal_stamp_state ... ok
[INFO] [stdout] test rpc::daemon::tests::list_peers_top_level_message_counters_match_python_sync_accounting ... ok
[INFO] [stdout] test rpc::daemon::tests::path_rpc_reports_missing_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::path_rpc_rejects_invalid_destination_before_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::path_status_reports_bridge_failure ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_propagation_cost_reads_selected_node_app_data_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_queries_are_null_after_terminal_status ... ok
[INFO] [stdout] test rpc::daemon::tests::path_mutation_rpc_matches_python_drop_results ... ok
[INFO] [stdout] test rpc::daemon::tests::path_status_reports_known_path ... ok
[INFO] [stdout] test rpc::daemon::tests::outbound_lxm_stamp_cost_queries_reject_fractional_cost_metadata ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_record_exists_can_include_hidden_unpeered_records ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_queue_snapshot_helpers_canonicalize_transient_ids_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_queue_unhandled_snapshot_respects_case_variant_completed_mark_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_activation_snapshots_case_insensitive_preexisting_completed_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_activation_snapshots_preexisting_completed_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_activity_updates_runtime_counters ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_completed_mark_helpers_write_stored_peer_case_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_backoff_boundary_remains_postponed_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_queue_unhandled_snapshot_preserves_case_insensitive_completed_mark_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::payload_backed_peer_queue_snapshot_uses_stored_peer_case_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_propagation_ingest_marks_inactive_source_received_for_later_activation_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_accepts_string_transfer_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_applies_request_transfer_limit_without_persisting_it ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_applies_fractional_python_announced_transfer_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_propagation_ingest_matches_source_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_boolean_wanted_ids_true_keeps_full_offer_policy_gates_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_boolean_wanted_ids_false_handles_all_offered_messages_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_applies_python_per_message_overhead_for_sync_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_backoff_records_preexisting_live_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_applies_per_peer_propagation_sync_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_restart_prunes_missing_payload_ids_from_reloaded_store_marks ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_boolean_wanted_ids_true_transfers_all_offered_messages_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_clears_restored_python_peering_key_below_cost_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_does_not_reactivate_unpeered_non_static_when_static_only ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_checks_peering_key_before_sync_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_does_not_retry_transfer_limited_entries_when_limit_increases_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_during_backoff_does_not_queue_new_existing_entries_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_drops_stale_unhandled_propagation_marks ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_empty_wanted_ids_keep_full_offer_policy_gates_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_restart_failed_lifecycle_remains_inspectable_without_queue_corruption ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_handles_unwanted_stamped_entries_without_transfer ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_deduplicates_duplicate_wanted_ids_before_transfer_accounting ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_invalid_response_payload_does_not_partially_mark_transferred_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_restart_completed_source_marks_survive_remote_fetch_without_reopening ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_haves_completion_marks_done_and_allows_later_unrelated_work ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_invalid_full_offer_payload_does_not_partially_mark_transferred_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_fetch_without_prior_offer_mark_records_transfer_and_handled_id ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_no_identity_offer_response_preserves_peer_for_immediate_retry_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_keeps_unwanted_sync_limited_entries_queued ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_marks_entries_above_transfer_limit_handled_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_no_access_offer_response_breaks_peering_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_keeps_sync_limited_entries_queued_when_peer_wants_none ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_matches_wanted_ids_by_canonical_transient_id ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_keeps_transfer_limit_separate_from_missing_sync_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_orders_offers_by_python_weight_before_sync_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_offer_response_only_transfers_wanted_messages_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_low_value_stamped_entries_with_unconfigured_peering_cost_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_offers_low_value_stamped_entries_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_marks_unhandled_propagation_entries_handled ... ok
[INFO] [stdout] test rpc::daemon::tests::duplicate_alias_ingest_does_not_double_count_received ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_matches_existing_peer_queue_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_during_backoff_postpones_skipped_offers ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_no_transfer_preserves_last_heard_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_no_transfer_offer_response_preserves_tx_bytes_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_restart_remote_transfer_lifecycle_preserves_local_queue_work ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_low_value_stamped_entries_before_peering_key_gate_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_persists_counters_after_propagation_entries_are_purged_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::app_delivery_cancel_envelope_cancels_deferred_bridge_handoff_and_traces ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_unstamped_offers_until_stamp_policy_is_known ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_unstamped_offers_until_peering_key_is_ready ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_stamped_offers_until_peering_key_is_ready ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_preserves_existing_auto_peer_type ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_offers_until_stamp_policy_is_known ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_prioritised_destinations_reduce_offer_weight_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_rejects_malformed_wanted_ids_without_mutating_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_postpones_unstamped_offers_when_peer_stamp_policy_is_partial ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_prunes_stale_handled_peer_record_snapshot_ids ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_rejects_blank_peer_identifier ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_persists_cumulative_acceptance_rate_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_reactivation_clears_unpeered_live_completed_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_reactivates_persisted_unpeered_record ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_queues_existing_entries_for_new_manual_peer ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_rejects_offer_response_without_existing_peer_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_prunes_case_variant_stale_live_queue_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_rejects_unknown_wanted_ids_without_mutating_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_rejects_unknown_wanted_ids_without_creating_new_peer_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_rejects_transfer_limited_wanted_ids_without_mutating_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_reactivation_clears_unpeered_queue_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_records_queued_existing_entries_in_peer_record_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_prunes_stale_unhandled_peer_record_snapshot_ids ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_records_preexisting_live_queue_marks_in_peer_record_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_requires_stamp_policy_for_ordinary_limited_peer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_request_transfer_limit_keeps_full_offer_policy_gates_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_restored_python_float_counters_preserve_queue_accounting_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_restored_python_float_costs_drive_peering_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_request_transfer_limit_does_not_loosen_peer_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_preserves_transfer_rate_when_no_offers_remain_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_reports_transferred_propagation_messages ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_restored_python_float_timestamps_drive_transfer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_reports_python_status_type_alias ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_restores_python_peer_record_queue_marks_for_existing_entries_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_restored_python_fractional_sync_limit_truncates_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_restored_python_transfer_limit_synthesizes_sync_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_result_and_event_report_skipped_only_completion ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_result_and_event_expose_peering_key_value_when_cost_is_known ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_retryable_offer_response_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_result_and_event_report_transfer_and_stamp_policy ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_reports_propagation_transfer_accounting ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_retryable_offer_response_advances_backoff_and_reports_failure_kind_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_result_and_event_report_message_accounting ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_stamp_policy_postpone_preserves_existing_liveness_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_selected_wanted_ids_keep_full_offer_policy_gates_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_skips_entry_at_exact_sync_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_throttled_offer_response_preserves_peer_queue_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_transfer_limits_wants_none_oversized_entries_before_peering_key_gate ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_unwanted_offer_response_does_not_revive_unheard_peer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_preserves_transfer_rate_when_offers_are_skipped_or_transfer_limited ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_skips_policy_ready_entries_by_cumulative_sync_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_transfer_limits_low_value_stamped_entries_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_transfer_limits_unwanted_oversized_entries_before_offer_response ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_true_response_invalid_payload_does_not_partially_mark_transferred_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_uses_restored_python_peering_key_value ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_updates_restored_peer_record_queue_ids_after_wants_none_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_transfers_unstamped_offers_when_stamp_cost_zero_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_stores_cumulative_acceptance_rate_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_treats_python_announced_limits_as_kilobytes ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_counts_received_and_transfer_limited_queue_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_without_offers_preserves_failure_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_clears_case_variant_completed_queue_marks_before_reactivation_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_clears_selected_propagation_node ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_removes_configured_static_peer_membership_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_with_only_skipped_offers_clears_failure_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_matches_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_updates_transfer_rate_from_transferred_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_types_drive_python_style_peer_counts ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_reports_case_variant_live_queue_accounting_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_without_offers_preserves_liveness_when_not_backing_off_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_transfer_limits_oversized_stamped_entries_before_peering_key_gate ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_result_reports_cumulative_acceptance_rate_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_reports_cleared_propagation_queue_accounting ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_snapshot_count_ignores_unpeered_records ... ok
[INFO] [stdout] test rpc::daemon::tests::probe_rpc_forwards_packet_probe_options_and_result ... ok
[INFO] [stdout] test rpc::daemon::tests::probe_rpc_reports_unavailable_without_a_probe_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::probe_rpc_uses_python_defaults_when_options_are_omitted ... ok
[INFO] [stdout] test rpc::daemon::tests::persistent_peer_sync_uses_restored_python_float_sync_strategy_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peering_cost_policy_blocks_and_breaks_autopeers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_acknowledge_sync_completion_preserves_failure_without_reset ... ok
[INFO] [stdout] test rpc::daemon::tests::postponed_peer_sync_reports_request_transfer_limit ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_alias_ingest_rejects_ignored_destination_emits_drop_event ... ok
[INFO] [stdout] test rpc::daemon::tests::persistent_peer_sync_keeps_true_response_skips_for_next_offer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_control_acl_mutators_are_idempotent ... ok
[INFO] [stdout] test rpc::daemon::tests::postponed_peer_sync_backoff_preserves_alive_when_attempt_matches_last_heard_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::persistent_peer_sync_keeps_selected_response_skips_for_next_offer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::persistent_peer_sync_continues_after_completed_batch_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_destination_fetch_deduplicates_repeated_wanted_ids_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_control_acl_rejects_invalid_identity_hash ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_acknowledge_sync_completion_resets_completed_state_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::persistent_peer_sync_reports_last_batch_transfer_rate_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::postponed_propagation_remote_fetch_updates_source_peer_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_counters_track_ingest_and_unpeered_attempts ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_destination_fetch_combines_store_and_memory_payloads ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_partial_update_preserves_static_peer_config_and_type ... ok
[INFO] [stdout] test rpc::daemon::tests::processed_only_remote_fetch_duplicate_emits_event_without_unservable_peer_marks ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_autopeer_false_unpeers_existing_autopeers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_clears_selected_node_when_static_policy_rejects_it ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_updates_auth_required_policy ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_autopeer_maxdepth_unpeers_existing_deeper_autopeers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_normalizes_static_peer_config_for_status_and_type ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_activates_static_peers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_static_only_unpeers_existing_non_static_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_static_only_removed_static_peer_counts_all_queue_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_matches_existing_static_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_unpeer_clears_persisted_propagation_queue_marks ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_queues_existing_entries_under_stored_static_peer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_derives_transient_id_from_payload_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_updates_control_allowed_policy ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_rejects_ignored_destination_before_queueing ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_unpeers_removed_static_peers_when_static_only ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_does_not_reopen_handled_peer_record_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_rejects_mismatched_transient_id ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_normalizes_uppercase_transient_id_keys ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_rejects_missing_stamp_when_cost_required ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_without_payload_does_not_increment_counts_or_store_payload ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_node_get_meta_exposes_current_node_config ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_rejects_too_short_stamped_payload_when_cost_required ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_queues_new_entries_for_static_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::peer_sync_retryable_offer_responses_preserve_peer_queue_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_message_storage_zero_limit_disables_limit_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_caps_unknown_speed_pool_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_cull_replays_restored_queue_before_cleanup_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_candidate_pool_includes_unknown_speed_peers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_prunes_expired_local_processed_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_culls_unreachable_non_static_peers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_does_not_sync_unreachable_static_peer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_enable_queues_existing_entries_for_static_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_skips_unresponsive_peer_at_backoff_boundary_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_replays_restored_unhandled_queue_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_purge_removes_deleted_entries_from_peer_record_snapshots ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_selection_claims_peer_before_sync_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_skips_waiting_peer_in_backoff_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_rotates_low_acceptance_autopeers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_policy_is_reported_and_enforced_for_new_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_rotates_low_acceptance_non_static_peers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_forwards_transfer_limit_to_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_imports_payloads_into_local_store ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_marks_inactive_source_received_for_later_activation_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_bridge_unavailable_preserves_failed_lifecycle_and_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_missing_bridge_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_unresponsive_pool_does_not_starve_later_peers_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_syncs_one_waiting_peer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_rejects_blank_remote_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_trims_remote_before_bridge_and_response ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_success_clears_source_peer_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_success_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_accepts_stamped_payload_with_canonical_transient_id ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_forwards_request_transfer_limit_to_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_peer_maintenance_rotation_replays_restored_queue_before_drop_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_marks_source_received_and_queues_other_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_derives_missing_transient_id_from_payload_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_bridge_unavailable_preserves_failed_lifecycle_and_queue ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_imports_payloads_into_local_store ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_marks_inactive_source_received_for_later_activation_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_missing_bridge_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_fetch_transfer_limit_accounts_for_stripped_stamp_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_rejects_blank_remote_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_rejects_ignored_destination_without_queueing ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_preserves_transfer_limited_peer_queue_mark_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_deduplicates_same_response_for_peer_incoming_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_marks_source_received_and_queues_other_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_rejects_mixed_batch_without_partial_import_side_effects ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_updates_lifecycle_status ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_rejects_mismatched_transient_id ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_trims_remote_before_bridge_and_response ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_success_clears_source_peer_retry_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_status_rejects_blank_remote_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_status_trims_remote_before_bridge_and_response ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_accepts_stamped_payload_with_canonical_transient_id_when_cost_is_zero ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_success_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_backoff_does_not_require_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_forwards_transfer_limit_to_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_creates_missing_peer_record ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_counts_source_incoming_after_prior_transfer_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_backoff_records_preexisting_live_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_imports_nested_peer_sync_messages_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_missing_bridge_does_not_create_peer ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_ignores_payload_byte_count_rows_during_import ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_imports_binary_peer_sync_payloads_from_msgpack ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_imports_payloads_into_local_store ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_missing_bridge_records_case_insensitive_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_preserves_remote_postponement_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_missing_bridge_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_transfer_limit_matrix_keeps_cumulative_budget_skips_retryable ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_rejects_blank_peer_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_missing_bridge_replays_restored_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_classifies_retryable_bridge_failures_like_sync_paths ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_missing_bridge_reports_existing_peer_failure_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_marks_source_handled_and_queues_other_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_updates_lifecycle_status ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_imports_match_source_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_rejects_blank_remote_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_respects_peer_backoff_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_download_transfer_limit_matrix_completes_individually_oversized_imports ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_success_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_rejects_blank_peer_without_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_rejects_blank_peer_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_uses_stored_peer_case_for_bridge_and_response_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_publishes_peer_removed_event ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_trims_peer_before_bridge_and_response ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_trims_remote_before_bridge_event_and_response ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_updates_peer_runtime_state ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_clears_local_peer_and_queue_state ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_transient_exists_normalizes_case ... ok
[INFO] [stdout] test rpc::daemon::tests::record_receipt_preserves_sent_over_sending_regression ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_transient_exists_uses_local_propagation_store ... ok
[INFO] [stdout] test rpc::daemon::tests::record_receipt_preserves_detailed_failed_status ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_storage_maintenance_refreshes_peer_snapshot_after_policy_prune_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_reports_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_sync_uses_peer_transfer_limit_when_request_limit_absent ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_import_success_matrix_covers_sync_fetch_and_download_side_effects ... ok
[INFO] [stdout] test rpc::daemon::tests::purged_propagation_ingest_does_not_recount_processed_transient ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_device_udp ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_rejects_blank_remote_before_bridge_call ... ok
[INFO] [stdout] test rpc::daemon::tests::rejected_propagation_remote_sync_does_not_call_bridge_or_update_lifecycle ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_pipe_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_rpc_ingest_persists_payloads_to_store_for_fetch_after_cache_clear ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_hostname_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_loopback_tcp_server_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_multicast_udp_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_unpeer_trims_remote_before_bridge_event_and_response ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_localhost_tcp_server_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_rejects_mixed_startup_kind_diff_without_partial_apply ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_multicast_udp_forward_target ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_legacy_tcp_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::rejected_selected_propagation_node_does_not_update_selection ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_remote_fetch_classifies_retryable_bridge_failures_like_sync_paths ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_reports_partial_udp_forward_target_requires_restart_without_partial_apply ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_wildcard_tcp_server_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_rejects_empty_interface_set_with_affected_names ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_keeps_stored_interfaces_unchanged_when_bridge_fails ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_udp_only_diff ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_invokes_interface_mutation_bridge_for_hot_apply ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_udp_forward_ip_with_shared_port ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_hot_applies_prefer_ipv6_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::request_path_dispatches_scoped_refresh_when_already_known ... ok
[INFO] [stdout] test rpc::daemon::tests::request_path_forwards_scoped_iface_and_tag ... ok
[INFO] [stdout] test rpc::daemon::tests::request_path_reports_lookup_failure_as_rpc_error ... ok
[INFO] [stdout] test rpc::daemon::tests::request_path_skips_dispatch_when_already_known ... ok
[INFO] [stdout] test rpc::daemon::tests::request_path_reports_found_when_path_appears_after_request ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_reports_out_of_range_udp_forward_port_requires_restart_without_partial_apply ... ok
[INFO] [stdout] test rpc::daemon::tests::reload_config_rejects_tcp_kind_swap_as_restart_required ... ok
[INFO] [stdout] test rpc::daemon::tests::rnode_management_rpc_preserves_guard_params_for_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::request_path_times_out_when_unknown_path_stays_unknown ... ok
[INFO] [stdout] test rpc::daemon::tests::restart_reloads_serialized_restored_queue_snapshot_before_list_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::repeated_remote_download_does_not_double_count_source_receive_bytes ... ok
[INFO] [stdout] test rpc::daemon::tests::retryable_propagation_remote_sync_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::rpc_return_matches_the_legacy_messagepack_frame_boundary ... ok
[INFO] [stdout] test rpc::daemon::tests::rnode_management_rpc_reports_bridge_failure ... ok
[INFO] [stdout] test rpc::daemon::tests::rnode_management_rpc_delegates_to_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_alias_ingest_stores_python_served_unstamped_payload ... ok
[INFO] [stdout] test rpc::daemon::tests::rnode_management_rpc_rejects_blank_iface_before_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::rnode_management_rpc_reports_missing_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::retryable_propagation_remote_sync_replays_restored_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::rns_1_5_blackhole_bridge_failure_is_not_reported_as_success ... ok
[INFO] [stdout] test rpc::daemon::tests::rns_1_5_expired_blackholes_are_pruned_from_rpc_state ... ok
[INFO] [stdout] test rpc::daemon::tests::remote_propagation_import_rejects_emit_inbound_dropped_events ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_cancel_message_v2_distinguishes_not_found_and_too_late ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_cancel_message_v2_preserves_detailed_failed_status ... ok
[INFO] [stdout] test rpc::daemon::tests::repeated_skipped_peer_sync_retries_without_failure_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_configure_v2_applies_revision_cas ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_cancel_message_v2_exposes_negative_results_in_lifecycle_trace ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_configure_v2_rejects_out_of_bounds_event_stream_limits ... ok
[INFO] [stdout] test rpc::daemon::tests::runtime_management_rpc_matches_python_result_shapes ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_configure_v2_validates_and_applies_store_forward_policy_patch ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_configure_v2_validates_and_applies_event_sink_patch ... ok
[INFO] [stdout] test rpc::daemon::tests::router_storage_policy_and_stats_are_typed_and_runtime_visible ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_command_events_summarize_large_payloads ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_cursor_hint_returns_latest_non_null_cursor_for_method ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_domain_methods_respect_capability_gating_when_removed ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_dispatch_maps_missing_params_to_validation_invalid_argument ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_dispatch_maps_unknown_fields_to_validation_unknown_field ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_envelope_history_list_omits_receipts_when_requested ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_configure_v2_validates_patch_before_commit_and_revision_bump ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_envelope_history_list_filters_peer_and_preserves_cursor ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_domain_snapshot_restore_accepts_legacy_remote_command_arrays ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_envelope_history_list_rejects_mismatched_peer_and_conversation_filters ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_event_sink_bridge_failures_are_counted_in_metrics ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_event_sink_bridge_respects_allow_kinds_filter ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_config_and_terminal_state_survive_restart_without_orphan_transitions ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_lifecycle_traces_include_correlation_fields ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_delivery_stamp_policy_envelope_roundtrip ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_event_sink_bridge_receives_redacted_payload ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_identity_presence_list_filters_stale_peers_by_last_seen ... ok
[INFO] [stdout] test rpc::daemon::tests::retained_payload_not_reoffered_to_completed_peer_but_serves_other_peers ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_falls_back_to_n_when_future_versions_are_advertised ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_lifecycle_trace_redacts_sensitive_trace_id ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_ignores_unknown_capabilities_when_overlap_exists ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_accepts_embedded_alloc_profile_with_reduced_limits ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_fails_on_capability_overlap_miss ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_keeps_required_capabilities_when_optional_subset_is_requested ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_rejects_mtls_for_embedded_alloc_profile ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_installs_product_catalog_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_rejects_when_only_future_versions_are_present ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_accepts_mtls_auth_mode_with_backend_config ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_includes_policy_mutator_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_includes_product_catalog_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_roundtrips_telemetry_family ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_domain_state_is_storage_authoritative_across_live_daemons ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_roundtrips_marker_family ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_domain_state_survives_restart ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_paper_decode_bridge_record_persists_and_emits_raw_inbound_event ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_paper_decode_prefers_bridge_destination_over_request_hint ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_roundtrips_attachment_family ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_backup_restore_drill_recovers_snapshot_and_messages ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_roundtrips_attachment_streaming_family ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_paper_decode_reports_ingest_metadata_and_duplicate_scans ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_roundtrips_topic_family ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_paper_decode_rejects_empty_uri_before_calling_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_peer_lifecycle_methods_roundtrip_through_daemon_dispatch ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_poll_events_v2_rejects_event_with_too_many_extension_keys ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_propagation_payload_envelopes_include_daemon_recovery_state ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_poll_events_v2_rejects_oversized_event_payload ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_property_cursor_churn_keeps_monotonic_progress ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_poll_events_v2_rejects_oversized_batch ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_operation_registry_roundtrips_workflow_family ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_property_event_sequence_is_monotonic ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_property_stream_gap_reports_consistent_drop_metadata ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_propagation_remote_failure_envelope_preserves_recovery_payload ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_registry_and_envelope_expose_conversation_list_summaries ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_poll_events_v2_requires_successful_reset_after_degraded_state ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_propagation_control_acl_envelope_roundtrip ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_release_b_attachment_streaming_commit_rejects_checksum_mismatch ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_property_terminal_receipt_status_is_sticky ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_release_b_attachment_streaming_upload_resume_and_integrity ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_poll_events_v2_validates_cursor_and_expires_stale_tokens ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_release_b_domain_methods_roundtrip ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_authorize_http_request_blocks_remote_source_in_local_only_mode ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_property_cursor_monotonicity_randomized_poll_batches ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_release_b_filtered_list_cursor_does_not_stall_on_no_matches ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_remote_command_sessions_correlate_inbound_messages ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_authorize_http_request_rejects_invalid_token_signature_and_expiry ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_events_redact_sensitive_fields_by_default ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_authorize_http_request_enforces_mtls_transport_context_and_policy ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_authorize_http_request_enforces_rate_limits_and_emits_event ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_authorize_http_request_rejects_replayed_token_jti ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_rate_limit_event_redacts_source_ip_and_principal ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_send_batch_v2_persists_ordered_outbound_messages ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_failed_authentication_is_rate_limited_before_token_parsing ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_send_v2_exposes_stage_metrics ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_send_v2_persists_outbound_message ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_forwarded_headers_require_trusted_proxy_allowlist ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_status_v2_includes_delivery_pipeline_status_when_bridge_reports_it ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_shutdown_v2_accepts_graceful_mode ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_snapshot_v2_returns_runtime_summary ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_release_b_marker_revision_conflicts_are_rejected_across_live_daemons ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_status_v2_returns_message_record ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_store_forward_drop_oldest_prunes_to_admit_new_message ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_store_forward_reject_new_blocks_send_when_capacity_reached ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_store_forward_expiry_marks_old_non_terminal_records ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_event_queues_remain_bounded_under_sustained_load ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_security_pre_authentication_ip_state_is_bounded ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_stream_gap_only_batch_keeps_cursor_before_retained_events ... ok
[INFO] [stdout] test rpc::daemon::tests::sent_peer_activity_does_not_mark_peer_heard_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::selected_propagation_node_updates_status_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_release_c_domain_methods_roundtrip ... ok
[INFO] [stdout] test rpc::daemon::tests::selected_propagation_node_queues_existing_entries_for_peer_sync ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_device_udp ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_hostname_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_localhost_tcp_server_records ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_loopback_tcp_server_records ... ok
[INFO] [stdout] test rpc::daemon::tests::send_with_bridge_stays_in_sending_until_acknowledged ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_empty_interface_set ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_device_only_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits ... FAILED
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_device_only_udp ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_multicast_udp_forward_target ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_multicast_udp_records ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_device_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_pipe_records ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_wildcard_tcp_server_records ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_invokes_interface_mutation_bridge_for_legacy_tcp ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_non_loopback_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_invokes_interface_mutation_bridge_for_udp ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_duplicate_legacy_tcp_keys ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_duplicate_localhost_tcp_server_alias_bind_addresses ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_keeps_stored_interfaces_unchanged_when_bridge_fails ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_duplicate_ipv6_tcp_server_bind_addresses ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_duplicate_udp_bind_addresses ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_duplicate_wildcard_tcp_server_bind_addresses ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_reports_out_of_range_udp_forward_port_requires_restart ... ok
[INFO] [stdout] test rpc::daemon::tests::signed_inbound_ticket_accepts_python_float_expiry ... ok
[INFO] [stdout] test rpc::daemon::tests::shared_announce_scheduler_publishes_queued_events ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_duplicate_tcp_server_bind_addresses ... ok
[INFO] [stdout] test rpc::daemon::tests::signed_inbound_ticket_is_remembered_for_outbound_reply ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_updates_legacy_tcp_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_race_cancel_and_receipt_updates_converge_to_terminal_state ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_rejects_startup_only_interface_kinds ... ok
[INFO] [stdout] test rpc::daemon::tests::stale_announce_does_not_regress_propagation_peer_state ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_reports_partial_udp_forward_target_requires_restart ... ok
[INFO] [stdout] test rpc::daemon::tests::set_interfaces_hot_applies_prefer_ipv6_tcp_server ... ok
[INFO] [stdout] test rpc::daemon::tests::stale_high_cost_announce_does_not_remove_newer_autopeer ... ok
[INFO] [stdout] test rpc::daemon::tests::selected_propagation_node_matches_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::signed_inbound_ticket_hex_string_is_not_remembered_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::static_peer_activation_clears_unpeered_live_completed_marks_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::successful_remote_peer_activity_keeps_newer_failure_backoff ... ok
[INFO] [stdout] test rpc::daemon::tests::static_peer_path_response_matches_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::successful_propagation_remote_unpeer_clears_stale_lifecycle_failure ... ok
[INFO] [stdout] test rpc::daemon::tests::successful_propagation_remote_unpeer_preserves_newer_active_lifecycle ... ok
[INFO] [stdout] test rpc::daemon::tests::static_peer_activation_clears_unpeered_queue_snapshot ... ok
[INFO] [stdout] test rpc::daemon::tests::throttled_remote_sync_matches_existing_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::static_peer_path_response_announce_does_not_refresh_existing_peer_state ... ok
[INFO] [stdout] test rpc::daemon::tests::throttled_propagation_remote_sync_uses_python_retry_window_without_breaking_liveness ... ok
[INFO] [stdout] test rpc::daemon::tests::throttled_propagation_remote_sync_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test rpc::daemon::tests::ticket_generate_reuses_valid_ticket_for_destination ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_overflow_policy_drop_oldest_evicts_head_entries ... ok
[INFO] [stdout] test rpc::daemon::tests::ticket_generate_renews_ticket_inside_renewal_window ... ok
[INFO] [stdout] test rpc::daemon::tests::ticket_generate_suppresses_recently_delivered_ticket ... ok
[INFO] [stdout] test rpc::daemon::tests::unsigned_inbound_ticket_is_not_remembered ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_overflow_policy_reject_keeps_oldest_events_and_drops_newest ... ok
[INFO] [stdout] test rpc::daemon::tests::weave_display_control_rpc_rejects_blank_iface_before_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::weave_display_control_rpc_reports_bridge_failure ... ok
[INFO] [stdout] test rpc::daemon::tests::ticket_renewal_keeps_old_unexpired_ticket_valid_like_python ... ok
[INFO] [stdout] test rpc::http::tests::event_stream_request_helpers_parse_live_stream_route ... ok
[INFO] [stdout] test rpc::daemon::tests::weave_display_control_rpc_trims_blank_remote_switch_override ... ok
[INFO] [stdout] test rpc::daemon::tests::weave_display_control_rpc_delegates_to_bridge ... ok
[INFO] [stdout] test rpc::http::tests::parse_content_length_rejects_invalid_or_conflicting_values ... ok
[INFO] [stdout] test rpc::http::tests::request_parser_rejects_oversized_header_block_before_parsing ... ok
[INFO] [stdout] test rpc::http::tests::metrics_capture_auth_failures_for_remote_local_only_requests ... ok
[INFO] [stdout] test rpc::daemon::tests::weave_display_control_rpc_reports_missing_bridge ... ok
[INFO] [stdout] test rpc::daemon::tests::timeout_propagation_remote_sync_preserves_peer_with_retry_backoff ... ok
[INFO] [stdout] test rpc::http::tests::request_parser_rejects_oversized_header_line ... ok
[INFO] [stdout] test rpc::http::tests::request_parser_rejects_too_many_headers ... ok
[INFO] [stdout] test rpc::http::tests::health_endpoints_return_http_200_with_json_status ... ok
[INFO] [stdout] test rpc::daemon::tests::ticket_generate_reuses_persisted_ticket_after_daemon_restart ... ok
[INFO] [stdout] test rpc::daemon::tests::unknown_numeric_propagation_remote_sync_preserves_peer_queue_like_python ... ok
[INFO] [stdout] test rpc::http::tests::metrics_endpoint_reports_sdk_flow_counters_and_histograms ... ok
[INFO] [stdout] test rpc::http::tests::rpc_endpoint_rejects_conflicting_content_length_headers ... ok
[INFO] [stdout] test rpc::daemon::tests::unpeered_peers_do_not_consume_max_peer_capacity ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_explicit_seen_fields_without_rewriting_them ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_python_serialized_kilobyte_limits_as_runtime_bytes ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_derives_python_acceptance_rate_when_alias_is_absent ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_unseen_legacy_peer_without_synthetic_seen_count ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_legacy_seen_fields_from_last_seen ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_python_msgpack_binary_peer_ids ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_roundtrips_python_metadata_like_lxmpeer ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_python_destination_hash_alias ... ok
[INFO] [stdout] test rpc::replay::tests::json_contains_matches_subset_arrays ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_serializes_python_limit_fields_as_kilobytes_with_byte_aliases ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_serializes_python_status_aliases ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_serialized_status_aliases_roundtrip ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_serializes_python_sync_limit_as_integer_kilobytes ... ok
[INFO] [stdout] test rpc::send_request::tests::send_request_rejects_mixed_attachment_aliases ... ok
[INFO] [stdout] test rpc::tests::announce_costs_keep_valid_siblings_when_one_slot_is_bad ... ok
[INFO] [stdout] test rpc::tests::merge_fields_with_options_preserves_existing_lxmf_metadata ... ok
[INFO] [stdout] test rpc::tests::merge_fields_with_options_preserves_non_object_lxmf_metadata ... ok
[INFO] [stdout] test rpc::tests::outbound_wire_fields_returns_none_when_only_private_metadata_remains ... ok
[INFO] [stdout] test rpc::tests::parse_fuzzy_u32_accepts_nonnegative_integer ... ok
[INFO] [stdout] test rpc::tests::parse_fuzzy_u32_rejects_negative_integer ... ok
[INFO] [stdout] test rpc::tests::parse_propagation_enabled_preserved_for_minimal_array ... ok
[INFO] [stdout] test rpc::tests::parse_propagation_limits_keep_transfer_when_sync_slot_malformed ... ok
[INFO] [stdout] test rpc::tests::parses_capabilities_from_tagged_utf8_text_app_data ... ok
[INFO] [stdout] test rpc::tests::parses_capabilities_from_utf8_json_app_data ... ok
[INFO] [stdout] test rpc::tests::outbound_wire_fields_strip_private_metadata_and_preserve_lxmf_numeric_fields ... ok
[INFO] [stdout] test rpc::send_request::tests::send_request_accepts_legacy_files_alias ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_prefers_internal_status_fields_over_aliases ... ok
[INFO] [stdout] test rpc::tests::parses_delivery_stamp_cost_from_python_peer_data_slot ... ok
[INFO] [stdout] test rpc::http::tests::rpc_endpoint_rejects_oversized_content_length_without_overflow ... ok
[INFO] [stdout] test rpc::zmq::tests::zmq_rpc_envelope_rejects_wrong_protocol_version ... ok
[INFO] [stdout] test rpc::zmq::tests::zmq_rpc_envelope_roundtrips_framed_rpc_payload ... ok
[INFO] [stdout] test rpc::tests::parses_rch_capabilities_from_msgpack_third_slot ... ok
[INFO] [stdout] test rpc::tests::rejects_python_invalid_delivery_stamp_costs_from_peer_data ... ok
[INFO] [stdout] test rpc::peer_record_serde_tests::peer_record_deserializes_python_status_aliases ... ok
[INFO] [stdout] test rpc::tests::treats_nil_delivery_stamp_cost_as_absent_not_malformed ... ok
[INFO] [stdout] test rpc::tests::parses_rch_capabilities_from_cbor_third_slot ... ok
[INFO] [stdout] test rpc::replay::tests::replay_fixture_trace_executes_successfully ... FAILED
[INFO] [stdout] test rpc::replay::tests::replay_detects_mismatched_result_subset ... FAILED
[INFO] [stdout] test rpc::send_request::tests::send_request_accepts_raw_wire_attachment_key ... ok
[INFO] [stdout] test rpc::daemon::tests::unavailable_propagation_remote_unpeer_records_existing_queue_snapshot_like_python ... ok
[INFO] [stdout] test storage::messages::tests::configure_connection_sets_busy_timeout ... ok
[INFO] [stdout] test storage::messages::tests::expire_outbound_messages_marks_non_terminal_records ... ok
[INFO] [stdout] test storage::messages::tests::clear_announces_also_clears_persisted_identity_keys ... ok
[INFO] [stdout] test storage::messages::tests::clear_all_peer_propagation_marks_removes_every_peer_queue_mark ... ok
[INFO] [stdout] test rpc::daemon::tests::selected_propagation_announce_wakes_pending_propagated_outbound ... ok
[INFO] [stdout] test rpc::daemon::tests::ticket_generate_suppresses_recent_delivery_after_daemon_restart ... ok
[INFO] [stdout] test storage::messages::tests::handled_report_does_not_downgrade_completed_peer_marks ... ok
[INFO] [stdout] test storage::messages::tests::clear_messages_resets_message_count_cache ... ok
[INFO] [stdout] test storage::messages::tests::message_count_uses_direct_count ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_accepts_valid_stamp_when_cost_required ... ok
[INFO] [stdout] test storage::messages::tests::detailed_failed_status_is_terminal_for_expiry_and_buckets ... ok
[INFO] [stdout] test storage::messages::tests::message_count_cache_ignores_replace_for_existing_id ... ok
[INFO] [stdout] test storage::messages::tests::malformed_persisted_message_fields_are_reported ... ok
[INFO] [stdout] test storage::messages::tests::mark_peer_unhandled_preserves_transfer_limited_marks_like_python ... ok
[INFO] [stdout] test storage::messages::tests::local_propagation_processed_mark_is_idempotent ... ok
[INFO] [stdout] test storage::messages::tests::announce_and_ticket_writes_run_on_writer_lane ... ok
[INFO] [stdout] test storage::messages::tests::inbound_tickets_keep_multiple_generated_tickets_per_destination ... ok
[INFO] [stdout] test storage::messages::tests::peer_queue_stats_merge_case_variant_marks_without_duplicate_counts_like_python ... ok
[INFO] [stdout] test storage::messages::tests::peer_propagation_message_stats_counts_offered_and_unhandled_marks ... ok
[INFO] [stdout] test storage::messages::tests::peer_message_stats_treats_detailed_failed_status_as_terminal ... ok
[INFO] [stdout] test storage::messages::tests::propagation_entries_for_destination_apply_python_sync_budget_order ... ok
[INFO] [stdout] test storage::messages::tests::propagation_peer_marks_track_python_handled_and_unhandled_lists ... ok
[INFO] [stdout] test storage::messages::tests::prospective_unhandled_queue_selection_matches_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test storage::messages::tests::priority_pruning_preserves_prioritised_destination_payloads ... ok
[INFO] [stdout] test storage::messages::tests::local_propagation_processed_prune_expires_python_cache_window ... ok
[INFO] [stdout] test storage::messages::tests::peer_message_stats_reports_incoming_and_outgoing_counts ... ok
[INFO] [stdout] test storage::messages::tests::propagation_entry_roundtrip_persists_payload_metadata ... ok
[INFO] [stdout] test storage::messages::tests::prune_messages_to_limit_bytes_removes_oldest_messages ... ok
[INFO] [stdout] test storage::messages::tests::prune_outbound_messages_terminal_first_treats_detailed_failed_status_as_terminal ... ok
[INFO] [stdout] test storage::messages::tests::prune_propagation_entries_to_limit_bytes_removes_oldest_payloads ... ok
[INFO] [stdout] test storage::messages::tests::announce_identity_keys_survive_store_restart ... ok
[INFO] [stdout] test storage::messages::tests::prune_outbound_messages_terminal_first_prefers_terminal_records ... ok
[INFO] [stdout] test storage::messages::tests::recent_unhandled_queue_limit_skips_existing_peer_marks_like_python ... ok
[INFO] [stdout] test storage::messages::tests::resolve_receipt_status_preserves_terminal_status ... ok
[INFO] [stdout] test storage::messages::tests::received_report_does_not_downgrade_transferred_peer_mark ... ok
[INFO] [stdout] test storage::messages::tests::queue_existing_propagation_preserves_transfer_limited_marks_like_python ... ok
[INFO] [stdout] test storage::messages::tests::scheduled_prune_messages_to_limit_bytes_runs_on_writer_lane ... ok
[INFO] [stdout] test storage::messages::tests::resolve_receipt_status_preserves_sent_over_sending_regression ... ok
[INFO] [stdout] test storage::messages::tests::received_report_does_not_downgrade_transfer_limited_peer_mark ... ok
[INFO] [stdout] test storage::messages::tests::purge_propagation_entries_removes_unhandled_marks_but_preserves_completed_state ... ok
[INFO] [stdout] test storage::messages::tests::resolve_receipt_status_updates_non_terminal_message ... ok
[INFO] [stdout] test storage::messages::tests::failed_schema_upgrade_rolls_back_partial_columns ... ok
[INFO] [stdout] test storage::messages::tests::stale_peer_mark_cleanup_matches_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test storage::messages::tests::terminal_peer_marks_clear_case_variant_unhandled_rows_like_python ... ok
[INFO] [stdout] test storage::messages::tests::sdk_domain_snapshot_clear_removes_record ... ok
[INFO] [stdout] test storage::messages::tests::sdk_domain_snapshot_roundtrip ... ok
[INFO] [stdout] test storage::messages::tests::prune_expired_tickets_matches_python_available_ticket_cleanup ... ok
[INFO] [stdout] test storage::messages::tests::update_message_fields_preserves_receipt_status ... ok
[INFO] [stdout] test storage::messages::tests::transfer_limited_does_not_downgrade_completed_peer_marks ... ok
[INFO] [stdout] test storage::messages::tests::receipt_and_field_updates_run_on_writer_lane_in_order ... ok
[INFO] [stdout] test storage::messages::tests::unhandled_peer_queue_selection_matches_peer_case_insensitively_like_python ... ok
[INFO] [stdout] test storage::messages::tests::transferred_report_does_not_downgrade_transfer_limited_peer_mark ... ok
[INFO] [stdout] test storage::messages::tests::transferred_report_does_not_downgrade_received_peer_mark ... ok
[INFO] [stdout] test storage::messages::tests::schema_upgrade_adds_legacy_message_and_announce_columns ... ok
[INFO] [stdout] test rpc::daemon::tests::sdk_event_sink_bridge_dispatch_does_not_block_on_slow_sink ... ok
[INFO] [stdout] test storage::messages::tests::opening_old_single_ticket_schema_migrates_to_multi_ticket_schema ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_prunes_oldest_payload_when_storage_limit_is_exceeded ... ok
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_accepts_reference_cost_16_stamp has been running for over 60 seconds
[INFO] [stdout] test rpc::daemon::tests::propagation_ingest_accepts_reference_cost_16_stamp ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits' (2892) panicked at src/rpc/daemon/tests/negotiate_security_parts/sdk_negotiate_v2_selects_contract_an.rs:67:55:
[INFO] [stdout] read lxmf-sdk Cargo.toml: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57e81b1cc0e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57e81b1e4d6a - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57e81b1e4d6a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x57e81b1d0a1c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x57e81b1d0a1c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x57e81b1a5446 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57e81b1a5446 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57e81b1c28e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57e81b07d7b0 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x57e81b07d7b0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57e81b1c2c12 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x57e81b1c2c12 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x57e81b1a54f2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x57e81b19dfc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57e81b1a60ed - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x57e81b1e558c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57e81b1e52e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x57e81ab37383 - <core[df12db4294e9bfd3]::result::Result<alloc[2182bb758b4b3781]::string::String, core[df12db4294e9bfd3]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x57e81a3e8129 - rns_rpc[337b47d4ed5b49bd]::rpc::daemon::tests::expected_lxmf_sdk_version
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/daemon/tests/negotiate_security_parts/sdk_negotiate_v2_selects_contract_an.rs:67:55
[INFO] [stdout]   22:     0x57e81a4e780d - rns_rpc[337b47d4ed5b49bd]::rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/daemon/tests/negotiate_security_parts/sdk_negotiate_v2_selects_contract_an.rs:24:57
[INFO] [stdout]   23:     0x57e81a3ce287 - rns_rpc[337b47d4ed5b49bd]::rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/daemon/tests/negotiate_security_parts/sdk_negotiate_v2_selects_contract_an.rs:2:62
[INFO] [stdout]   24:     0x57e81acfa016 - <rns_rpc[337b47d4ed5b49bd]::rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57e81b070a9b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x57e81b070a9b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   27:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   28:     0x57e81b07e105 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x57e81b07e105 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   30:     0x57e81b07e105 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x57e81b07e105 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   33:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   34:     0x57e81b0779c4 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   35:     0x57e81b0779c4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x57e81b081262 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x57e81b081262 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x57e81b081262 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   39:     0x57e81b081262 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x57e81b081262 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x57e81b081262 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x57e81b081262 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x57e81b1cb229 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   44:     0x57e81b1cb229 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   45:     0x70e618316dfa - <unknown>
[INFO] [stdout]   46:     0x70e6183aa3d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rpc::replay::tests::replay_fixture_trace_executes_successfully stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rpc::replay::tests::replay_fixture_trace_executes_successfully' (3273) panicked at src/rpc/replay.rs:309:53:
[INFO] [stdout] fixture trace should load: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57e81b1cc0e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57e81b1e4d6a - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57e81b1e4d6a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x57e81b1d0a1c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x57e81b1d0a1c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x57e81b1a5446 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57e81b1a5446 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57e81b1c28e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57e81b07d7b0 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x57e81b07d7b0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57e81b1c2c12 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x57e81b1c2c12 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x57e81b1a54f2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x57e81b19dfc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57e81b1a60ed - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x57e81b1e558c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57e81b1e52e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x57e81ab37f83 - <core[df12db4294e9bfd3]::result::Result<rns_rpc[337b47d4ed5b49bd]::rpc::replay::RpcReplayTrace, core[df12db4294e9bfd3]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x57e81ad95511 - rns_rpc[337b47d4ed5b49bd]::rpc::replay::tests::replay_fixture_trace_executes_successfully
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/replay.rs:309:53
[INFO] [stdout]   22:     0x57e81ad5eac7 - rns_rpc[337b47d4ed5b49bd]::rpc::replay::tests::replay_fixture_trace_executes_successfully::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/replay.rs:308:52
[INFO] [stdout]   23:     0x57e81acfdf56 - <rns_rpc[337b47d4ed5b49bd]::rpc::replay::tests::replay_fixture_trace_executes_successfully::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57e81b070a9b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57e81b070a9b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   26:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   27:     0x57e81b07e105 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x57e81b07e105 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x57e81b07e105 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x57e81b07e105 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   32:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   33:     0x57e81b0779c4 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   34:     0x57e81b0779c4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x57e81b081262 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x57e81b081262 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x57e81b081262 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x57e81b081262 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x57e81b081262 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x57e81b081262 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x57e81b081262 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x57e81b1cb229 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   43:     0x57e81b1cb229 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x70e618316dfa - <unknown>
[INFO] [stdout]   45:     0x70e6183aa3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rpc::replay::tests::replay_detects_mismatched_result_subset stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rpc::replay::tests::replay_detects_mismatched_result_subset' (3272) panicked at src/rpc/replay.rs:319:57:
[INFO] [stdout] fixture trace should load: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57e81b1cc0e1 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57e81b1cc0e1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57e81b1e4d6a - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57e81b1e4d6a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x57e81b1d0a1c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x57e81b1d0a1c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x57e81b1a5446 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57e81b1a5446 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57e81b1c28e9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57e81b07d7b0 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x57e81b07d7b0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57e81b1c2c12 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x57e81b1c2c12 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x57e81b1a54f2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x57e81b19dfc9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57e81b1a60ed - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x57e81b1e558c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57e81b1e52e2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1871:5
[INFO] [stdout]   20:     0x57e81ab37f83 - <core[df12db4294e9bfd3]::result::Result<rns_rpc[337b47d4ed5b49bd]::rpc::replay::RpcReplayTrace, core[df12db4294e9bfd3]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x57e81ad94f61 - rns_rpc[337b47d4ed5b49bd]::rpc::replay::tests::replay_detects_mismatched_result_subset
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/replay.rs:319:57
[INFO] [stdout]   22:     0x57e81ad5ea97 - rns_rpc[337b47d4ed5b49bd]::rpc::replay::tests::replay_detects_mismatched_result_subset::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/rpc/replay.rs:318:49
[INFO] [stdout]   23:     0x57e81acfdf36 - <rns_rpc[337b47d4ed5b49bd]::rpc::replay::tests::replay_detects_mismatched_result_subset::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57e81b070a9b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x57e81b070a9b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   26:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   27:     0x57e81b07e105 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x57e81b07e105 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x57e81b07e105 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x57e81b07e105 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   32:     0x57e81b07e105 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   33:     0x57e81b0779c4 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   34:     0x57e81b0779c4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x57e81b081262 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x57e81b081262 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x57e81b081262 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x57e81b081262 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x57e81b081262 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x57e81b081262 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x57e81b081262 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x57e81b1cb229 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   43:     0x57e81b1cb229 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x70e618316dfa - <unknown>
[INFO] [stdout]   45:     0x70e6183aa3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     rpc::daemon::tests::sdk_negotiate_v2_selects_contract_and_profile_limits
[INFO] [stdout]     rpc::replay::tests::replay_detects_mismatched_result_subset
[INFO] [stdout]     rpc::replay::tests::replay_fixture_trace_executes_successfully
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 748 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 67.44s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02", kill_on_drop: false }`
[INFO] [stdout] 798bd207a2ae6db233eb371f5dd70abfcb73bf1a3ef03194ebcdfc502cf8cc02
