[INFO] cloning repository https://github.com/holmesworcester/poc-10
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/holmesworcester/poc-10" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fholmesworcester%2Fpoc-10", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fholmesworcester%2Fpoc-10'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9bf1f5034c50f89f9bd4ed81f7b9b4f1b3b44df6
[INFO] testing holmesworcester/poc-10 against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fholmesworcester%2Fpoc-10" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/holmesworcester/poc-10
[INFO] finished tweaking git repo https://github.com/holmesworcester/poc-10
[INFO] tweaked toml for git repo https://github.com/holmesworcester/poc-10 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/holmesworcester/poc-10 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/holmesworcester/poc-10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525
[INFO] running `Command { std: "docker" "start" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", 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" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", 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" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling bao v0.13.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling topo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.83s
[INFO] running `Command { std: "docker" "inspect" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", 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" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling topo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.92s
[INFO] running `Command { std: "docker" "inspect" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", 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" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.72s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/topo-e6eb03193925c01c)
[INFO] [stdout] 
[INFO] [stdout] running 595 tests
[INFO] [stdout] test core::app::tests::parsed_args_accept_command_first_process_options ... ok
[INFO] [stdout] test core::app::tests::parsed_args_keep_legacy_global_options_before_command ... ok
[INFO] [stdout] test core::app::tests::parsed_args_reject_duplicate_process_options_across_positions ... ok
[INFO] [stdout] test core::cli::tests::decode_hex_32_rejects_wrong_length ... ok
[INFO] [stdout] test core::cli::tests::encode_hex_uses_lowercase ... ok
[INFO] [stdout] test core::cli::tests::decode_hex_32_accepts_lowercase_and_uppercase ... ok
[INFO] [stdout] test core::cli::tests::run_rejects_duplicate_command_names_before_dispatch ... ok
[INFO] [stdout] test core::cli::tests::decode_hex_32_rejects_non_hex ... ok
[INFO] [stdout] test core::command::tests::authored_facts_preserves_receipt_and_fact_list ... ok
[INFO] [stdout] test core::cli::tests::run_reports_unknown_commands_with_registry_usage ... ok
[INFO] [stdout] test core::context::tests::context_key_parts_reject_empty_oversized_and_too_many_parts ... ok
[INFO] [stdout] test core::context::tests::context_key_parts_encode_canonical_bounded_bytes ... ok
[INFO] [stdout] test core::command::tests::fn_clock_delegates_to_injected_time_source ... ok
[INFO] [stdout] test core::context::tests::context_set_additions_reports_only_new_relationships ... ok
[INFO] [stdout] test core::context::tests::exact_key_need_and_offer_use_identical_key ... ok
[INFO] [stdout] test core::context::tests::context_set_builder_keeps_needs_and_offers_explicit ... ok
[INFO] [stdout] test core::context::tests::key_part_need_and_offer_use_identical_key ... ok
[INFO] [stdout] test core::context::tests::normalized_context_set_sorts_and_deduplicates ... ok
[INFO] [stdout] test core::context::tests::role_rejects_broad_free_text ... ok
[INFO] [stdout] test core::crypto::tests::blake3_keyed_hash_is_deterministic_and_context_bound ... ok
[INFO] [stdout] test core::crypto::tests::bao_verify_rejects_tampered_proof_and_wrong_root_hash ... ok
[INFO] [stdout] test core::daemon::tests::lock_paths_derive_from_database_path ... ok
[INFO] [stdout] test core::daemon::tests::parses_daemon_start_flags ... ok
[INFO] [stdout] test core::crypto::tests::hkdf_sha256_key_is_deterministic_and_context_bound ... ok
[INFO] [stdout] test core::crypto::tests::ed25519_signatures_are_deterministic_for_the_same_key_and_bytes ... ok
[INFO] [stdout] test core::db::tests::db_connections_keep_temp_storage_in_memory ... ok
[INFO] [stdout] test core::daemon::tests::quiet_ms_defaults_to_tick_ms ... ok
[INFO] [stdout] test core::db::tests::row_mutations_insert_delete_and_roll_back_as_one_transaction ... ok
[INFO] [stdout] test core::crypto::tests::xchacha20poly1305_roundtrips_and_rejects_tamper ... ok
[INFO] [stdout] test core::crypto::tests::hash_is_deterministic_and_input_sensitive ... ok
[INFO] [stdout] test core::db::tests::insert_values_reject_conflicting_existing_row_without_replacing_it ... ok
[INFO] [stdout] test core::db::tests::row_mutations_reject_mismatched_columns_without_partial_commit ... ok
[INFO] [stdout] test core::daemon::tests::active_ticks_run_next_tick_without_injected_sleep ... ok
[INFO] [stdout] test core::db::tests::storage_version_marker_reads_latest_declared_row ... ok
[INFO] [stdout] test core::effects::tests::runtime_effects_reports_whether_any_runtime_work_exists ... ok
[INFO] [stdout] test core::crypto::tests::x25519_xchacha20poly1305_roundtrips_with_matching_context ... ok
[INFO] [stdout] test core::context::tests::identical_context_sets_have_no_additions ... ok
[INFO] [stdout] test core::facts::tests::fact_id_is_deterministic_and_input_sensitive ... ok
[INFO] [stdout] test core::facts::tests::scope_kind_is_small_stable_vocabulary ... ok
[INFO] [stdout] test core::db::tests::storage_version_marker_reports_missing_and_absent_states ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_storage_mismatch_consumes_without_running_handler ... ok
[INFO] [stdout] test core::handle_intent::tests::handler_error_rolls_back_handler_owned_sql_before_dropping_row ... ok
[INFO] [stdout] test core::handle_intent::tests::missing_context_fact_drops_intent_and_context_rows ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_context_rows_drop_with_queue_row_on_handler_error ... ok
[INFO] [stdout] test core::crypto::tests::bao_round_trips_each_slice_against_root_hash ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_rows_preserve_repeated_keys_as_distinct_work ... ok
[INFO] [stdout] test core::intents::tests::intent_carries_handler_key ... ok
[INFO] [stdout] test core::intents::tests::intent_kind_uses_registry_safe_vocabulary ... ok
[INFO] [stdout] test core::handle_intent::tests::handler_fact_effects_are_retained_queued_and_drain_continues ... ok
[INFO] [stdout] test core::intents::tests::typed_table_u64_values_must_fit_sqlite_integer_range ... ok
[INFO] [stdout] test core::intents::tests::typed_table_values_convert_to_sqlite_bind_values ... ok
[INFO] [stdout] test core::intents::tests::runtime_effects_track_row_mutations_separately_from_intents ... ok
[INFO] [stdout] test core::handle_intent::tests::handler_error_drops_row_without_output ... ok
[INFO] [stdout] test core::handle_intent::tests::local_empty_handler_output_consumes_rows_and_continues ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_context_rows_load_handler_facts_and_commit_with_queue_row ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_insert_retries_after_row_id_collision ... ok
[INFO] [stdout] test core::handle_intent::tests::invalid_queued_intent_kind_drops_row ... ok
[INFO] [stdout] test core::network::tests::outgoing_queue_rejects_key_content_conflicts ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_insert_errors_after_repeated_row_id_collisions ... ok
[INFO] [stdout] test core::network::tests::pump_outgoing_defers_unreachable_target_without_deleting_rows ... ok
[INFO] [stdout] test core::handle_intent::tests::durable_success_deletes_only_claimed_row ... ok
[INFO] [stdout] test core::handle_intent::tests::intent_rows_select_durable_by_insertion_order ... ok
[INFO] [stdout] test core::network::tests::outgoing_queue_is_idempotent_and_prunes_empty_targets ... ok
[INFO] [stdout] test core::perf_profile::tests::generate_profile_measure_result_preserves_inactive_output ... ok
[INFO] [stdout] test core::network::tests::incoming_queue_claims_in_receive_order_and_deletes_explicitly ... ok
[INFO] [stdout] test core::handle_intent::tests::handler_output_with_unregistered_followup_intent_errors_before_commit ... ok
[INFO] [stdout] test core::crypto::tests::ed25519_signatures_verify_with_matching_key_and_bytes ... ok
[INFO] [stdout] test core::handle_intent::tests::validation_error_leaves_row_queued_without_committing_effects ... ok
[INFO] [stdout] test core::handle_intent::tests::unregistered_queued_intent_drops_row ... ok
[INFO] [stdout] test core::perf_profile::tests::generate_profile_measure_is_noop_without_active_profile ... ok
[INFO] [stdout] test core::network::tests::write_frame_sends_length_prefixed_bytes_within_budget ... ok
[INFO] [stdout] test core::perf_profile::tests::runtime_profile_line_reports_phase_stats ... ok
[INFO] [stdout] test core::handle_intent::tests::local_intent_rows_select_by_insertion ... ok
[INFO] [stdout] test core::network::tests::accept_available_drains_ready_streams_up_to_limit ... ok
[INFO] [stdout] test core::network::tests::write_frame_zero_budget_times_out_before_blocking ... ok
[INFO] [stdout] test core::network::tests::empty_frame_is_tcp_heartbeat_not_protocol_input ... ok
[INFO] [stdout] test core::project_fact::contract_tests::child_fact_projection_error_isolated_after_parent_commits ... ok
[INFO] [stdout] test core::project_fact::contract_tests::ephemeral_input_cannot_emit_durable_offers ... ok
[INFO] [stdout] test core::handle_intent::tests::validation_error_rolls_back_handler_owned_sql ... ok
[INFO] [stdout] test core::project_fact::contract_tests::emitted_incoming_fact_can_preserve_origin_metadata ... ok
[INFO] [stdout] test core::project_fact::contract_tests::ephemeral_input_cannot_emit_effects_while_transient_needs_remain ... ok
[INFO] [stdout] test core::project_fact::contract_tests::ephemeral_input_can_use_existing_durable_context ... ok
[INFO] [stdout] test core::project_fact::contract_tests::child_fact_parking_counts_as_successful_parent_projection ... ok
[INFO] [stdout] test core::project_fact::contract_tests::exact_context_lookup_plan_uses_exact_key_index ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_commit_records_projected_at_with_origin_receive_time ... ok
[INFO] [stdout] test core::project_fact::contract_tests::incoming_fact_origin_metadata_is_volatile_after_fact_is_retained ... ok
[INFO] [stdout] test core::project_fact::contract_tests::incoming_fact_missing_context_is_retained_and_parked ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_prepare_records_only_projector_output_context ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_rejects_unregistered_intent_output ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_run_allows_self_purge ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_run_rejects_need_owned_by_another_fact ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_commit_keeps_existing_offer_when_owner_reprojects_without_it ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_run_rejects_offer_owned_by_another_fact ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_run_rejects_time_wake_owned_by_another_fact ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_run_replaces_need_with_intent_when_context_appears ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_run_rejects_purge_owned_by_another_fact ... ok
[INFO] [stdout] test core::project_fact::contract_tests::ephemeral_input_queues_child_fact_for_projection ... ok
[INFO] [stdout] test core::project_fact::effects::tests::purge_need_and_offer_match_same_opaque_key ... ok
[INFO] [stdout] test core::project_fact::effects::tests::purge_range_offer_spans_matching_need_key ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_context_preserves_offer_owner_metadata_and_value ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_can_keep_reemitted_need_after_it_matches ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_commit_wakes_readded_need_against_current_context ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_context_uses_offer_value_not_breaking_older_fact_bytes ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_isolates_a_failed_fact_without_rolling_back_previous_items ... ok
[INFO] [stdout] test core::project_fact::tests::projection_context_returns_matches_by_need ... ok
[INFO] [stdout] test core::project_fact::tests::projection_output_exposes_normalized_replacement_context ... ok
[INFO] [stdout] test core::project_fact::tests::projection_output_keeps_context_and_work_separate ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_keeps_a_context_inconsistent_fact_as_evidence ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_resolves_new_need_that_matches_existing_offer ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_attaches_all_satisfied_context_when_later_need_wakes ... ok
[INFO] [stdout] test core::project_fact::tests::fact_route_records_projector_metadata ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_revisits_dependent_after_offer_commits ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_evaluation_does_not_delete_rejected_incoming_input ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_uses_context_attached_to_pending_queue ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_timing_preserves_first_projected_at_across_reprojection ... ok
[INFO] [stdout] test core::project_fact::tests::next_incoming_projection_item_reads_oldest_incoming_fact_without_context_filter ... ok
[INFO] [stdout] test core::project_fact::tests::duplicate_fact_bytes_are_idempotent_even_with_different_local_admissions ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_drain_resolves_exact_need_that_matches_existing_range_offer ... ok
[INFO] [stdout] test core::project_fact::tests::priority_pending_projection_runs_before_older_normal_work ... ok
[INFO] [stdout] test core::project_fact::tests::purge_fact_clears_owner_keyed_and_offer_keyed_runtime_rows ... ok
[INFO] [stdout] test core::runtime::tests::runtime_turn_profile_formats_recorded_stage_timings ... ok
[INFO] [stdout] test core::runtime::tests::authored_facts_reject_facts_that_fail_runtime_admission ... ok
[INFO] [stdout] test core::runtime::tests::authored_facts_retain_facts_and_queue_projection_without_incoming ... ok
[INFO] [stdout] test core::wire::tests::big_endian_values_round_trip ... ok
[INFO] [stdout] test core::wire::tests::encoded_zeroing_helpers_reject_impossible_ranges ... ok
[INFO] [stdout] test core::wire::tests::encoded_zeroing_helpers_zero_caller_selected_fields ... ok
[INFO] [stdout] test core::wire::tests::fixed_bytes_reject_wrong_lengths ... ok
[INFO] [stdout] test core::wire::tests::fixed_layout_types_reject_wrong_lengths ... ok
[INFO] [stdout] test core::wire::tests::fixed_slot_encode_preserves_valid_padded_bytes ... ok
[INFO] [stdout] test core::wire::tests::fixed_slot_rejects_overflow_and_non_zero_padding ... ok
[INFO] [stdout] test core::runtime::tests::runtime_rejects_intents_without_registered_handlers ... ok
[INFO] [stdout] test core::wire::tests::fixed_slot_round_trips_with_zero_padding ... ok
[INFO] [stdout] test core::wire::tests::fixed_tag_wraps_fixed_bytes ... ok
[INFO] [stdout] test core::wire::tests::fixed_text_preserves_canonical_padding_and_string_traits ... ok
[INFO] [stdout] test core::wire::tests::fixed_text_rejects_overflow_interior_nul_and_invalid_utf8 ... ok
[INFO] [stdout] test core::wire::tests::length_prefixed_string_codecs_round_trip_and_reject_invalid_utf8 ... ok
[INFO] [stdout] test core::wire::tests::reader_rejects_trailing_overlong_and_overflow_reads ... ok
[INFO] [stdout] test core::wire::tests::u8_and_bool8_round_trip ... ok
[INFO] [stdout] test core::wire::tests::writer_and_reader_round_trip_sequential_fields ... ok
[INFO] [stdout] test protocol::auth::active_workspace::author::tests::author_active_workspace_emits_one_local_fact ... ok
[INFO] [stdout] test protocol::auth::active_workspace::project::tests::round_trips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::admin::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::admin::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::admin::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::admin::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::admin::project::decode::tests::admin_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::admin::project::decode::tests::rejects_short_bytes ... ok
[INFO] [stdout] test protocol::auth::admin::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test core::runtime::tests::intent_drain_leaves_handler_emitted_facts_for_later_projection ... ok
[INFO] [stdout] test core::runtime::tests::pending_projection_count_reports_durable_queue_and_incoming_intake ... ok
[INFO] [stdout] test protocol::auth::admin::project::tests::admin_projection_rejects_non_global_scope ... ok
[INFO] [stdout] test core::runtime::tests::process_due_time_range_rejects_oversized_time_without_panicking ... ok
[INFO] [stdout] test protocol::auth::admin::project::tests::bootstrap_admin_materializes_row_offers_and_sync_context ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::decode::tests::device_invite_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::admin::project::tests::bootstrap_admin_waits_for_signature_before_authority_context ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::decode::tests::zero_user_invite_roundtrips_as_none ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::tests::device_invite_projection_rejects_non_global_scope ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::tests::user_authorized_device_invite_waits_for_signature_before_authority_context ... ok
[INFO] [stdout] test protocol::auth::device_invite::project::tests::user_authorized_device_invite_materializes_row_offers_and_sync_context ... ok
[INFO] [stdout] test core::runtime::tests::local_runtime_turn_leaves_durable_intents_for_daemon_host ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test core::runtime::tests::runtime_turn_fires_all_recurring_intents_through_normal_path ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::decode::tests::rejects_mismatched_endpoint ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::decode::tests::rejects_mismatched_signing_public_key ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::decode::tests::endpoint_fact_roundtrips ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::tests::local_endpoint_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test core::runtime::tests::runtime_turn_does_not_duplicate_pending_recurring_local_work ... ok
[INFO] [stdout] test protocol::auth::endpoint::project::tests::local_endpoint_projects_endpoint_context_daemon_marker_and_row ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_storage_mismatch_consumes_pending_without_committing_projector_effects ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::decode::tests::endpoint_shared_fact_roundtrips ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::decode::tests::rejects_bad_type ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::decode::tests::rejects_non_canonical_device_name_padding ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::decode::tests::rejects_nul_device_name ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::decode::tests::rejects_unknown_role ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::api::tests::accept_invite_creates_only_acceptance_fact ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::decode::tests::invite_accepted_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::tests::invite_accepted_offers_accepted_workspace_not_workspace_authority ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::tests::device_endpoint_shared_materializes_row_offers_and_sync_context ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test core::project_fact::tests::delete_incoming_fact_clears_owner_keyed_runtime_rows ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::decode::tests::decode_rejects_hash_secret_mismatch ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::decode::tests::decode_rejects_incomplete_scope ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::decode::tests::invite_secret_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::tests::device_endpoint_shared_waits_for_signature_and_device_invite_authority ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::tests::invite_secret_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::decode::tests::invite_secret_fact_roundtrips_scoped ... ok
[INFO] [stdout] test protocol::auth::invite_accepted::project::tests::non_identity_acceptance_does_not_offer_workspace_acceptance ... ok
[INFO] [stdout] test protocol::auth::invite_secret::project::tests::local_invite_secret_projects_two_context_offers_and_row ... ok
[INFO] [stdout] test protocol::auth::endpoint_shared::project::tests::endpoint_shared_projection_rejects_non_global_scope ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test core::project_fact::contract_tests::projection_evaluation_does_not_clear_rejected_durable_pending_work ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::tests::bootstrap_invite_server_materializes_row_offers_and_sync_context ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::decode::tests::invite_server_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::key_request::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::tests::bootstrap_invite_server_waits_for_signature_before_authority_context ... ok
[INFO] [stdout] test protocol::auth::key_request::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test core::runtime::tests::runtime_queue_drains_respect_one_batch_limit_each ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::key_request::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::key_request::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test core::runtime::tests::runtime_turn_pumps_queued_outgoing_rows_after_runtime_work ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::key_wrap::author::tests::admit_key_wrap_uses_inner_workspace_and_created_at ... ok
[INFO] [stdout] test protocol::auth::key_wrap::author::tests::admit_key_wrap_rejects_other_payloads ... ok
[INFO] [stdout] test protocol::auth::invite_server::project::tests::invite_server_projection_rejects_non_global_scope ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::projector_tests::key_wrap_projection_rejects_scope_that_does_not_match_workspace ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::wrap_source_tests::wrap_source_validates_proactive_minimum_creation_time ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::projector_tests::key_wrap_waits_for_exact_signer_recipient_frontier_and_local_recipient_context ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::wrap_source_tests::wrap_source_validates_requested_frontier_only ... ok
[INFO] [stdout] test protocol::auth::key_request::project::projector_tests::key_request_waits_for_recipient_and_frontier_before_sharing ... ok
[INFO] [stdout] test protocol::auth::key_wrap_creation::project::decode::tests::key_wrap_creation_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::key_wrap_creation::project::tests::key_wrap_creation_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::auth::key_wrap_recovery::project::decode::tests::key_wrap_recovery_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::key_wrap_recovery::project::tests::key_wrap_recovery_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::key_request::project::projector_tests::key_request_shares_after_recipient_and_frontier_validate_without_local_source ... ok
[INFO] [stdout] test protocol::auth::key_wrap_creation::project::tests::key_wrap_creation_waits_for_exact_recipient_source_and_signer_context ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::key_wrap_recovery::project::tests::key_wrap_recovery_waits_for_exact_wrap_recipient_frontier_and_local_key ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::coverage_tests::local_history_node_secret_waits_for_frontier_source_and_retirement_context ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::coverage_tests::secret_coverage_rejects_inverted_offer_range ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::coverage_tests::local_history_node_secret_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::auth::key_request::project::decode::tests::key_request_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::key_wrap::project::decode::tests::key_wrap_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::coverage_tests::secret_coverage_validates_time_range_and_leaf_prefix ... ok
[INFO] [stdout] test protocol::auth::local_key_secret::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::local_key_secret::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::local_key_secret::project::decode::tests::local_key_secret_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::local_key_secret::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::coverage_tests::secret_coverage_rejects_wrong_prefix ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::coverage_tests::local_history_node_secret_waits_for_tombstone_source_when_named ... ok
[INFO] [stdout] test protocol::auth::local_recipient_key::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::local_history_node_secret::project::decode::tests::local_history_node_secret_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::local_recipient_key::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::local_recipient_key::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::local_recipient_key::project::decode::tests::local_recipient_key_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::local_recipient_key::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::local_key_secret::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::local_secret_retirement::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::local_secret_retirement::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::local_secret_retirement::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::local_secret_retirement::project::decode::tests::local_secret_retirement_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::local_signer_secret::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::local_signer_secret::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::local_secret_retirement::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::recipient_key::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::recipient_key::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::recipient_key::project::decode::tests::recipient_key_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::recipient_key::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::recipient_key::project::authenticate::tests::rejects_self_supersession_after_id_binding_is_proven ... ok
[INFO] [stdout] test protocol::auth::removal_frontier::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::local_signer_secret::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::local_signer_secret::project::decode::tests::local_signer_secret_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::local_signer_secret::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test core::runtime::tests::runtime_turn_uses_high_local_derivation_budget_for_projection ... ok
[INFO] [stdout] test protocol::auth::removal_frontier::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::recipient_key::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::removal_frontier::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::removal_frontier::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::removal_frontier::project::decode::tests::removal_frontier_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::signature::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::signature::project::decode::tests::rejects_wrong_length ... ok
[INFO] [stdout] test protocol::auth::signature::project::tests::proof_need_and_offer_use_the_same_exact_key ... ok
[INFO] [stdout] test protocol::auth::user::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::signature::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::user::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::signature::project::decode::tests::signature_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test core::runtime::tests::db_handle_reads_store_backed_fact_counts_from_sqlite ... ok
[INFO] [stdout] test protocol::auth::signature::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::user::project::decode::tests::rejects_non_canonical_username_padding ... ok
[INFO] [stdout] test protocol::auth::user::project::decode::tests::user_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::user::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::user::project::decode::tests::rejects_long_username ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::user_invite::api::tests::create_with_secret_derives_public_key_and_fact_id ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::workspace::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::workspace::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::tests::user_invite_projection_rejects_non_global_scope ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::decode::tests::user_invite_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::tests::bootstrap_user_invite_materializes_row_offers_and_sync_context ... ok
[INFO] [stdout] test protocol::auth::signature::project::authenticate::tests::authenticates_canonical_signature_fact ... ok
[INFO] [stdout] test protocol::auth::user_invite::project::tests::bootstrap_user_invite_waits_for_signature_before_authority_context ... ok
[INFO] [stdout] test protocol::auth::workspace::project::decode::tests::rejects_non_canonical_name_padding ... ok
[INFO] [stdout] test protocol::auth::workspace::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::workspace::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::auth::workspace::project::decode::tests::workspace_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::workspace::project::decode::tests::workspace_payload_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::auth::workspace::project::projector_tests::workspace_projector_emits_sync_share_contribution_after_acceptance ... ok
[INFO] [stdout] test protocol::connection::close::project::decode::tests::connection_close_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::close::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::close::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::auth::workspace::project::projector_tests::workspace_projector_waits_for_accepted_workspace_context ... ok
[INFO] [stdout] test protocol::connection::close::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::close::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::close::project::tests::close_parks_until_target_connection_context_exists ... ok
[INFO] [stdout] test protocol::connection::close::project::tests::close_projection_rejects_non_local_close_fact ... ok
[INFO] [stdout] test protocol::connection::close::project::tests::close_projection_rejects_non_local_connection_context ... ok
[INFO] [stdout] test protocol::connection::close::project::tests::close_with_local_connection_context_emits_connection_closed_offer_only ... ok
[INFO] [stdout] test protocol::auth::workspace::project::projector_tests::workspace_projector_rejects_mismatched_accepted_payload ... ok
[INFO] [stdout] test protocol::auth::signature::project::tests::signature_fact_projects_proof_offer_for_target_and_public_key ... ok
[INFO] [stdout] test protocol::connection::connection::project::decode::tests::connection_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::close::project::decode::tests::rejects_wrong_tag_or_length ... ok
[INFO] [stdout] test protocol::connection::connection::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::connection::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::connection::project::tests::initiator_projection_parks_without_origin_observation ... ok
[INFO] [stdout] test protocol::connection::connection::project::decode::tests::rejects_wrong_tag_or_length ... ok
[INFO] [stdout] test protocol::connection::connection::project::tests::initiator_projection_uses_durable_observation_for_receipt ... ok
[INFO] [stdout] test protocol::connection::connection::project::tests::initiator_projection_records_observation_from_incoming_metadata ... ok
[INFO] [stdout] test protocol::connection::connection::project::tests::replay_projection_does_not_rebuild_live_connection_state ... ok
[INFO] [stdout] test protocol::connection::connection::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::connection::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::create_connection::tests::intent_roundtrips ... ok
[INFO] [stdout] test protocol::connection::create_connection::tests::rejects_tampered_payload ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::decode::tests::rejects_wrong_tag_or_length ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::decode::tests::roundtrip_fixed_width ... ok
[INFO] [stdout] test protocol::connection::connection::project::authenticate::tests::missing_request_opener_needs_are_exact_from_request_header ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::project_tests::close_context_deletes_secret_row_and_purges_self ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::connection::project::authenticate::tests::missing_connection_openers_need_exact_header_context ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::fact::tests::normalizes_socket_addr_strings ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::project_tests::close_context_for_ephemeral_secret_must_be_local ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::project_tests::live_secret_offers_fact_id_and_public_key_context ... ok
[INFO] [stdout] test protocol::auth::signature::project::authenticate::tests::rejects_tampered_target_id ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::fact::tests::rejects_non_socket_origin_strings ... ok
[INFO] [stdout] test protocol::connection::connection::project::tests::responder_projection_sends_response_and_seeds_sync ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::fact::tests::accepts_invite_link_friendly_addr_strings ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::fact_receipt_decode_rejects_noncanonical_origin_addr ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::fact_receipt_encode_normalizes_friendly_origin_addr ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::fact_receipt_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::rejects_wrong_tag_or_length ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::fact_receipt_roundtrips_without_connection ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::tests::local_fact_receipt_projects_receipt_context_and_row ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::tests::fact_receipt_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::create_connection::tests::intent_key_is_request_scoped ... ok
[INFO] [stdout] test protocol::connection::frame_bundle::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_bundle::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::rejects_unknown_receive_path ... ok
[INFO] [stdout] test protocol::connection::frame_bundle::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::ephemeral_secret::project::project_tests::ephemeral_secret_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::connection::fact_receipt::project::decode::tests::rejects_invalid_origin_addr ... ok
[INFO] [stdout] test protocol::connection::frame_bundle::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::frame_bundle::project::decode::tests::connection_frame_bundle_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::tests::local_frame_observation_projects_observation_context ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::tests::frame_observation_projection_rejects_non_local_scope ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::decode::tests::connection_frame_observation_normalizes_origin_addr ... ok
[INFO] [stdout] test protocol::connection::frame_observation::project::decode::tests::connection_frame_observation_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::decode::tests::connection_frame_small_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::material_tests::inner_bundle_decodes_endpoints_fact_bytes_and_zero_padding ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::material_tests::inner_bundle_rejects_empty_payloads_and_nonzero_padding ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::frame_file_slice::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_file_slice::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::frame_file_slice::project::decode::tests::connection_frame_file_slice_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::frame_file_slice::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::frame_small::project::material_tests::missing_material_needs_are_exact_from_connection_header ... ok
[INFO] [stdout] test protocol::connection::frame_file_slice::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::user::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::connection::request::api::tests::bootstrap_create_builds_invite_secret_ephemeral_and_request ... ok
[INFO] [stdout] test protocol::connection::request::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::connection::request::api::tests::membership_create_builds_ephemeral_and_endpoint_signed_request ... ok
[INFO] [stdout] test protocol::connection::request::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::key_wrap::queries::tests::accepted_key_wrap_row_round_trips_by_coordinate ... ok
[INFO] [stdout] test protocol::connection::request::project::decode::tests::rejects_wrong_tag_or_length ... ok
[INFO] [stdout] test protocol::connection::request::project::decode::tests::connection_request_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::connection::request::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::connection::request::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::signature::project::authenticate::tests::rejects_tampered_signature ... ok
[INFO] [stdout] test protocol::connection::request::project::tests::missing_request_context_needs_exact_header_keys ... ok
[INFO] [stdout] test protocol::connection::send_facts_on_connection::tests::fact_batches_keep_file_slices_in_dedicated_frames ... ok
[INFO] [stdout] test protocol::connection::request::project::tests::incoming_request_records_observation_before_endpoint_context ... ok
[INFO] [stdout] test protocol::connection::send_facts_on_connection::tests::shareable_bucket_intent_identity_includes_trigger_fact ... ok
[INFO] [stdout] test protocol::content::file::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::content::file::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::file::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::file::project::decode::tests::content_file_roundtrips_with_sealed_metadata ... ok
[INFO] [stdout] test protocol::content::file::project::decode::tests::rejects_wrong_length ... ok
[INFO] [stdout] test protocol::content::file::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::file::project::tests::content_file_projector_rejects_scope_that_does_not_match_workspace ... ok
[INFO] [stdout] test core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps ... FAILED
[INFO] [stdout] test protocol::content::file::project::tests::non_empty_files_use_the_fixed_slice_budget ... ok
[INFO] [stdout] test protocol::content::file::project::tests::content_file_projector_waits_for_signature_signer_deletion_parent_and_author ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::decode::tests::content_file_deletion_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::tests::file_deletion_projector_waits_for_signature_signer_and_author_only ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::tests::file_deletion_row_round_trips ... ok
[INFO] [stdout] test protocol::content::file_deletion::project::tests::file_deletion_projector_materializes_signed_claim_without_target_context ... ok
[INFO] [stdout] test protocol::content::file_slice::fact::tests::bao_slot_budget_is_sized_from_the_max_supported_file_tree ... ok
[INFO] [stdout] test protocol::content::file_slice::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::auth::active_workspace::project::tests::current_active_workspace_uses_most_recent_row ... ok
[INFO] [stdout] test protocol::content::file_slice::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::file_slice::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::content::file_slice::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::file_slice::project::decode::tests::rejects_wrong_length ... ok
[INFO] [stdout] test protocol::connection::request::project::tests::receiver_request_projection_parks_without_origin_observation ... ok
[INFO] [stdout] test protocol::content::file_slice::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::auth::endpoint::api::tests::local_or_create_returns_local_endpoint_fact_when_missing ... ok
[INFO] [stdout] test protocol::content::file_slice::project::tests::bao_proof_extracts_verified_ciphertext_for_slice_row ... ok
[INFO] [stdout] test protocol::content::file_slice::project::tests::bao_proof_rejects_wrong_root ... ok
[INFO] [stdout] test protocol::content::file::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::content::file_slice::project::decode::tests::content_file_slice_roundtrips_with_ciphertext ... ok
[INFO] [stdout] test protocol::content::file_slice::project::tests::content_file_slice_projector_rejects_scope_that_does_not_match_workspace ... ok
[INFO] [stdout] test protocol::connection::request::project::tests::receiver_request_projection_emits_receipt_and_create_connection_intent ... ok
[INFO] [stdout] test protocol::connection::request::project::tests::receiver_request_projection_uses_durable_observation_for_receipt ... ok
[INFO] [stdout] test protocol::content::file_slice::project::tests::content_file_slice_projector_waits_for_signature_and_parent_file ... ok
[INFO] [stdout] test protocol::connection::request::project::tests::sender_request_projection_writes_pending_retry_row ... ok
[INFO] [stdout] test protocol::content::file_slice::project::tests::slice_row_round_trips_ordered_key ... ok
[INFO] [stdout] test protocol::content::message::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::message::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::content::message::project::decode::tests::content_message_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::content::message::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::message::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::message::project::decode::tests::rejects_wrong_length ... ok
[INFO] [stdout] test protocol::content::file_slice::project::tests::proof_slot_fits_encrypted_slice_ranges ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_projector_rejects_malformed_fact_bytes ... ok
[INFO] [stdout] test protocol::content::message::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_projector_waits_without_materializing_before_context ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_row_builders_use_registry_typed_schemas ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_rejects_delete_offer_from_non_author_claim ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::expired_content_message_retracts_before_context_wait ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_projector_waits_without_materializing_before_secret_context ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::decode::tests::content_message_deletion_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::projector_tests::content_message_deletion_projector_rejects_malformed_fact_bytes ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::projector_tests::content_message_deletion_projector_waits_for_author_after_signature_and_signer ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_keeps_deletion_watch_and_deletes_when_matched ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::projector_tests::content_message_deletion_projector_materializes_authorized_author_delete ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::projector_tests::content_message_deletion_projector_waits_for_signature_signer_and_author_context ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::projector_tests::content_message_deletion_projector_rejects_author_from_other_workspace ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::row_tests::message_deletion_row_round_trips ... ok
[INFO] [stdout] test protocol::content::reaction::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::reaction::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::content::reaction::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::content::reaction::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::reaction::project::decode::tests::content_reaction_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::content::reaction::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_message_projector_materializes_after_signer_author_and_secret_context ... ok
[INFO] [stdout] test protocol::content::reaction::project::tests::reaction_row_round_trips_workspace_keyed_value ... ok
[INFO] [stdout] test protocol::content::reaction::project::tests::content_reaction_projector_waits_for_signature_signer_target_and_author ... ok
[INFO] [stdout] test protocol::content::reaction::project::tests::content_reaction_projector_rejects_scope_that_does_not_match_workspace ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::decode::tests::none_supersedes_uses_zero_sentinel ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::decode::tests::rejects_wrong_length ... ok
[INFO] [stdout] test protocol::content::message_deletion::project::projector_tests::content_message_deletion_projector_publishes_non_target_author_claim ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::decode::tests::retention_policy_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::projector_tests::policy_projector_rejects_malformed_fact_bytes ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::projector_tests::policy_projector_rejects_workspace_scope_with_mismatched_scope_id ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::projector_tests::policy_projector_rejects_zero_ttl ... ok
[INFO] [stdout] test protocol::registry::tests::fact_route_tags_are_globally_unique ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::sync::compare::author::tests::empty_local_range_answers_requested_compare ... ok
[INFO] [stdout] test protocol::registry::tests::protocol_handler_routes_gate_ordinary_work_on_current_storage ... ok
[INFO] [stdout] test protocol::sync::compare::author::tests::response_facts_split_large_mismatched_range ... ok
[INFO] [stdout] test protocol::registry::tests::fact_routes_and_admission_arms_cover_the_same_tags ... ok
[INFO] [stdout] test protocol::sync::compare::author::tests::start_compare_fact_summarizes_root_range ... ok
[INFO] [stdout] test protocol::sync::compare::author::tests::response_plan_batches_local_facts_for_small_mismatched_range ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::projector_tests::policy_projector_waits_for_authority_then_materializes_row ... ok
[INFO] [stdout] test protocol::sync::compare::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::sync::compare::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::sync::compare::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::sync::compare::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::sync::compare::project::decode::tests::rejects_invalid_response_flag ... ok
[INFO] [stdout] test protocol::sync::compare::project::decode::tests::sync_compare_roundtrips ... ok
[INFO] [stdout] test protocol::sync::have_id::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::sync::have_id::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::sync::compare::project::decode::tests::rejects_inverted_range_on_decode ... ok
[INFO] [stdout] test protocol::sync::have_id::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::sync::compare::project::decode::tests::rejects_truncated_or_extended_bytes ... ok
[INFO] [stdout] test protocol::sync::have_id::project::decode::tests::sync_have_id_roundtrips ... ok
[INFO] [stdout] test protocol::sync::have_id::project::decode::tests::rejects_wrong_tag_and_length ... ok
[INFO] [stdout] test protocol::sync::compare::project::decode::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::sync::have_id::project::tests::replay_projection_does_not_rebuild_sync_negotiation_state ... ok
[INFO] [stdout] test protocol::sync::have_id::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::sync::local_setting::tests::setting_fact_round_trips_fixed_width ... ok
[INFO] [stdout] test protocol::sync::maintain_sync::tests::maintain_sync_intent_round_trips ... ok
[INFO] [stdout] test protocol::sync::local_setting::tests::author_setting_emits_one_local_fact ... ok
[INFO] [stdout] test protocol::auth::endpoint::api::tests::local_or_create_reuses_projected_local_endpoint_rows ... ok
[INFO] [stdout] test protocol::content::retention_policy::project::projector_tests::policy_projector_requires_previous_policy_and_enforces_monotonic_retire_minute ... ok
[INFO] [stdout] test protocol::content::message::project::projector_tests::content_purge_coordinate_supports_exact_and_range_offers ... ok
[INFO] [stdout] test protocol::sync::need_id::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::sync::need_id::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::sync::need_id::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::sync::need_id::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::sync::need_id::project::decode::tests::rejects_wrong_tag_and_length ... ok
[INFO] [stdout] test protocol::sync::need_id::project::decode::tests::sync_need_id_roundtrips ... ok
[INFO] [stdout] test protocol::sync::need_id::project::tests::replay_projection_does_not_rebuild_sync_negotiation_state ... ok
[INFO] [stdout] test protocol::sync::range_request::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::sync::range_request::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::sync::range_request::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::sync::range_request::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::sync::range_request::project::decode::tests::sync_range_request_rejects_inverted_range ... ok
[INFO] [stdout] test protocol::sync::range_request::project::decode::tests::sync_range_request_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::sync::range_request::project::tests::range_request_projection_rejects_scope_that_does_not_match_workspace ... ok
[INFO] [stdout] test protocol::sync::range_request::project::tests::range_request_with_matching_workspace_scope_projects_empty_output ... ok
[INFO] [stdout] test protocol::connection::maintain_connections::tests::recurring_builder_waits_for_retry_window ... ok
[INFO] [stdout] test protocol::connection::request::queries::tests::no_local_endpoint_yields_no_membership_connection ... ok
[INFO] [stdout] test protocol::connection::maintain_connections::tests::recurring_builder_skips_without_host_listener_address ... ok
[INFO] [stdout] test protocol::connection::maintain_connections::tests::pending_request_rows_are_queued_directly_to_outgoing_network ... ok
[INFO] [stdout] test protocol::connection::maintain_connections::tests::accepted_invite_row_replays_enough_state_to_create_bootstrap_attempt ... ok
[INFO] [stdout] test protocol::sync::seed_connection::tests::seed_connection_sync_intent_round_trips ... ok
[INFO] [stdout] test protocol::connection::maintain_connections::tests::maintenance_marker_write_participates_in_handler_transaction ... ok
[INFO] [stdout] test protocol::content::retention_policy::queries::tests::active_policy_follows_supersedes_chain_over_created_at_order ... ok
[INFO] [stdout] test protocol::sync::send_needed_fact_id::tests::send_needed_fact_id_emits_need_fact_for_missing_fact ... ok
[INFO] [stdout] test protocol::sync::maintain_sync::tests::maintenance_marker_write_participates_in_handler_transaction ... ok
[INFO] [stdout] test protocol::sync::maintain_sync::tests::recurring_builder_skips_when_no_connections_exist ... ok
[INFO] [stdout] test protocol::sync::maintain_sync::tests::recurring_builder_skips_without_daemon_host_context ... ok
[INFO] [stdout] test protocol::sync::local_setting::tests::current_setting_uses_most_recent_row_then_fact_id ... ok
[INFO] [stdout] test protocol::sync::maintain_sync::tests::recurring_builder_queues_with_connection_in_daemon_host_context ... ok
[INFO] [stdout] test protocol::sync::maintain_sync::tests::recurring_builder_waits_for_retry_window ... ok
[INFO] [stdout] test protocol::sync::seed_connection::tests::advertise_connection_shareable_facts_emits_root_compare_and_send_intent ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::authenticate::tests::authenticates_canonical_fact ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::authenticate::tests::rejects_id_not_matching_bytes ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::authenticate::tests::rejects_truncated_bytes ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::authenticate::tests::rejects_wrong_tag ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::decode::tests::shared_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::tests::shared_fact_projection_rejects_scope_that_does_not_match_workspace ... ok
[INFO] [stdout] test protocol::sync::shared_fact::project::tests::shared_fact_projects_exact_fact_offer ... ok
[INFO] [stdout] test protocol::sync::seed_connection::tests::advertise_connection_shareable_facts_uses_local_sync_range_setting ... ok
[INFO] [stdout] test protocol::sync::seed_connection::tests::live_tail_send_expands_projector_context_for_trigger_fact ... ok
[INFO] [stdout] test protocol::versioning::local_update::api::tests::author_update_creates_local_fact ... ok
[INFO] [stdout] test protocol::versioning::local_update::author::tests::update_fact_creates_local_fact ... ok
[INFO] [stdout] test protocol::versioning::local_update::encode::tests::update_fact_roundtrips_fixed_width ... ok
[INFO] [stdout] test protocol::versioning::local_update::project::tests::projector_records_version_and_requests_rebuild_only_live ... ok
[INFO] [stdout] test protocol::sync::seed_connection::tests::seed_connection_sync_handler_depends_on_connection_row_not_response_fact ... ok
[INFO] [stdout] test protocol::sync::seed_connection::tests::seed_connection_sync_handler_waits_until_connection_row_exists ... ok
[INFO] [stdout] test protocol::sync::share_fact_with_sync::tests::share_fact_with_sync_suppresses_live_tail_to_origin_connection ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::sync_contribution_retract_removes_leaf_context_closure_and_shareable ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::exact_id_expansion_does_not_widen_to_same_timestamp_siblings ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::range_query_includes_retained_transitive_context_closure ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::sync_contribution_is_idempotent_and_monotonically_adds_context ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::sync_contribution_upsert_records_leaf_and_lazy_range_summary ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::range_query_includes_context_only_when_requested ... ok
[INFO] [stdout] test protocol::versioning::check_version::tests::check_version_handler_emits_priority_update_fact ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::received_bootstrap_request_invite_authorizes_responder_connection_sync ... ok
[INFO] [stdout] test protocol::versioning::check_version::tests::missing_storage_marker_queues_and_emits_update_fact ... ok
[INFO] [stdout] test protocol::sync::shared_fact::index::tests::concurrent_duplicate_upserts_do_not_double_count_leaf_summary ... ok
[INFO] [stdout] test protocol::content::file_slice::fact::tests::bao_slot_budget_covers_all_encrypted_slice_alignments ... ok
[INFO] [stdout] test protocol::content::message::api::tests::generate_messages_reuses_store_queried_authoring_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps' (2454) panicked at src/core/runtime.rs:1287:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 2
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62f8c2de8541 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62f8c2de8541 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62f8c2de8541 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62f8c2de8541 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62f8c2dff51a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62f8c2dff51a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x62f8c2decffc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x62f8c2decffc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x62f8c2dc35e6 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62f8c2dc35e6 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62f8c2ddef79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62f8c2ba9630 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x62f8c2ba9630 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62f8c2ddf132 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x62f8c2ddf132 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62f8c2dc3692 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x62f8c2dbac99 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62f8c2dc447d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62f8c2dffd1c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62f8c2dffbd3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x62f8c2dfa63d - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x62f8c29734af - topo[8ad75c980d827d0e]::core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/runtime.rs:1287:9
[INFO] [stdout]   22:     0x62f8c2953247 - topo[8ad75c980d827d0e]::core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/runtime.rs:1267:65
[INFO] [stdout]   23:     0x62f8c28cb036 - <topo[8ad75c980d827d0e]::core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62f8c2b9c96b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62f8c2b9c96b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x62f8c2ba9fb5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x62f8c2ba9fb5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x62f8c2ba9fb5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x62f8c2ba9fb5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x62f8c2ba9fb5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x62f8c2ba9fb5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x62f8c2ba9fb5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x62f8c2ba4a64 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x62f8c2ba4a64 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x62f8c2bad102 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x62f8c2bad102 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x62f8c2bad102 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x62f8c2bad102 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x62f8c2bad102 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x62f8c2bad102 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x62f8c2bad102 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x62f8c2de6dbf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x62f8c2de6dbf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x7cd17a29faa4 - <unknown>
[INFO] [stdout]   45:     0x7cd17a32ca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     core::runtime::tests::runtime_turn_fires_recurring_intents_before_drain_steps
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 594 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525", kill_on_drop: false }`
[INFO] [stdout] 356b9254c7ff452dda02e113e655d7e0a9a2420364b0a061d62c58dc19fdb525
