[INFO] cloning repository https://github.com/Dicklesworthstone/frankenredis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dicklesworthstone/frankenredis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDicklesworthstone%2Ffrankenredis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDicklesworthstone%2Ffrankenredis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5c4be2f435f983894c4b398d249847930d431046
[INFO] testing Dicklesworthstone/frankenredis against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDicklesworthstone%2Ffrankenredis" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Dicklesworthstone/frankenredis
[INFO] finished tweaking git repo https://github.com/Dicklesworthstone/frankenredis
[INFO] tweaked toml for git repo https://github.com/Dicklesworthstone/frankenredis written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dicklesworthstone/frankenredis on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dicklesworthstone/frankenredis already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e09ab628e63b99c5ed757f589b016c45a91575e895761bdc450d7896790275d3
[INFO] running `Command { std: "docker" "start" "-a" "e09ab628e63b99c5ed757f589b016c45a91575e895761bdc450d7896790275d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e09ab628e63b99c5ed757f589b016c45a91575e895761bdc450d7896790275d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e09ab628e63b99c5ed757f589b016c45a91575e895761bdc450d7896790275d3", kill_on_drop: false }`
[INFO] [stdout] e09ab628e63b99c5ed757f589b016c45a91575e895761bdc450d7896790275d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f5bd2d6c25ad128c50baff50036af8c62adeb8b4f149ae7155235865ee57c9b
[INFO] running `Command { std: "docker" "start" "-a" "1f5bd2d6c25ad128c50baff50036af8c62adeb8b4f149ae7155235865ee57c9b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling fr-expire v0.1.0 (/opt/rustwide/workdir/crates/fr-expire)
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling fr-protocol v0.1.0 (/opt/rustwide/workdir/crates/fr-protocol)
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fr-eventloop v0.1.0 (/opt/rustwide/workdir/crates/fr-eventloop)
[INFO] [stderr]    Compiling fr-config v0.1.0 (/opt/rustwide/workdir/crates/fr-config)
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling fr-repl v0.1.0 (/opt/rustwide/workdir/crates/fr-repl)
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling fr-store v0.1.0 (/opt/rustwide/workdir/crates/fr-store)
[INFO] [stderr]    Compiling fr-persist v0.1.0 (/opt/rustwide/workdir/crates/fr-persist)
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling fr-command v0.1.0 (/opt/rustwide/workdir/crates/fr-command)
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling fr-runtime v0.1.0 (/opt/rustwide/workdir/crates/fr-runtime)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fr-conformance v0.1.0 (/opt/rustwide/workdir/crates/fr-conformance)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.74s
[INFO] running `Command { std: "docker" "inspect" "1f5bd2d6c25ad128c50baff50036af8c62adeb8b4f149ae7155235865ee57c9b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f5bd2d6c25ad128c50baff50036af8c62adeb8b4f149ae7155235865ee57c9b", kill_on_drop: false }`
[INFO] [stdout] 1f5bd2d6c25ad128c50baff50036af8c62adeb8b4f149ae7155235865ee57c9b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 441eec4c156a2f00a771ed414c38b3b07d0c5baf41ff9bcadb5738e2791c2582
[INFO] running `Command { std: "docker" "start" "-a" "441eec4c156a2f00a771ed414c38b3b07d0c5baf41ff9bcadb5738e2791c2582", kill_on_drop: false }`
[INFO] [stderr]    Compiling fr-store v0.1.0 (/opt/rustwide/workdir/crates/fr-store)
[INFO] [stderr]    Compiling fr-command v0.1.0 (/opt/rustwide/workdir/crates/fr-command)
[INFO] [stderr]    Compiling fr-persist v0.1.0 (/opt/rustwide/workdir/crates/fr-persist)
[INFO] [stderr]    Compiling fr-config v0.1.0 (/opt/rustwide/workdir/crates/fr-config)
[INFO] [stderr]    Compiling fr-repl v0.1.0 (/opt/rustwide/workdir/crates/fr-repl)
[INFO] [stderr]    Compiling fr-eventloop v0.1.0 (/opt/rustwide/workdir/crates/fr-eventloop)
[INFO] [stderr]    Compiling fr-protocol v0.1.0 (/opt/rustwide/workdir/crates/fr-protocol)
[INFO] [stderr]    Compiling fr-runtime v0.1.0 (/opt/rustwide/workdir/crates/fr-runtime)
[INFO] [stderr]    Compiling fr-expire v0.1.0 (/opt/rustwide/workdir/crates/fr-expire)
[INFO] [stderr]    Compiling fr-conformance v0.1.0 (/opt/rustwide/workdir/crates/fr-conformance)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.74s
[INFO] running `Command { std: "docker" "inspect" "441eec4c156a2f00a771ed414c38b3b07d0c5baf41ff9bcadb5738e2791c2582", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "441eec4c156a2f00a771ed414c38b3b07d0c5baf41ff9bcadb5738e2791c2582", kill_on_drop: false }`
[INFO] [stdout] 441eec4c156a2f00a771ed414c38b3b07d0c5baf41ff9bcadb5738e2791c2582
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0d183007c9da63260b5c650178f0b4b7d605972a172be0c4bf5a19411e01f24e
[INFO] running `Command { std: "docker" "start" "-a" "0d183007c9da63260b5c650178f0b4b7d605972a172be0c4bf5a19411e01f24e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fr_command-8b9331a5368cacf1)
[INFO] [stdout] 
[INFO] [stdout] running 359 tests
[INFO] [stdout] test tests::bgsave_schedule ... ok
[INFO] [stdout] test tests::bgsave_returns_ok ... ok
[INFO] [stdout] test tests::append_command ... ok
[INFO] [stdout] test tests::bitcount_command ... ok
[INFO] [stdout] test tests::bgrewriteaof_returns_ok ... ok
[INFO] [stdout] test tests::bitfield_get ... ok
[INFO] [stdout] test tests::bitfield_incrby ... ok
[INFO] [stdout] test tests::bitfield_multiple_ops ... ok
[INFO] [stdout] test tests::bitfield_overflow_fail ... ok
[INFO] [stdout] test tests::bitfield_u16 ... ok
[INFO] [stdout] test tests::bitpos_command ... ok
[INFO] [stdout] test tests::blpop_negative_timeout_rejected ... ok
[INFO] [stdout] test tests::blmove_with_data ... ok
[INFO] [stdout] test tests::bitfield_overflow_sat ... ok
[INFO] [stdout] test tests::bitfield_overflow_wrap ... ok
[INFO] [stdout] test tests::blpop_empty ... ok
[INFO] [stdout] test tests::blmpop_empty ... ok
[INFO] [stdout] test tests::bitfield_set_and_get_u8 ... ok
[INFO] [stdout] test tests::blpop_with_data ... ok
[INFO] [stdout] test tests::bzmpop_with_count ... ok
[INFO] [stdout] test tests::bzmpop_with_data ... ok
[INFO] [stdout] test tests::bzpopmin_multiple_keys ... ok
[INFO] [stdout] test tests::bzpopmin_with_data ... ok
[INFO] [stdout] test tests::case_insensitive_commands ... ok
[INFO] [stdout] test tests::client_kill_returns_zero ... ok
[INFO] [stdout] test tests::client_pause_unpause ... ok
[INFO] [stdout] test tests::client_tracking_returns_ok ... ok
[INFO] [stdout] test tests::classify_command_matches_linear_reference ... ok
[INFO] [stdout] test tests::cluster_info_standalone ... ok
[INFO] [stdout] test tests::cluster_keyslot_hashtag ... ok
[INFO] [stdout] test tests::brpop_with_data ... ok
[INFO] [stdout] test tests::cluster_keyslot ... ok
[INFO] [stdout] test tests::brpoplpush_with_data ... ok
[INFO] [stdout] test tests::bzmpop_empty ... ok
[INFO] [stdout] test tests::decr_command ... ok
[INFO] [stdout] test tests::cluster_slots_empty ... ok
[INFO] [stdout] test tests::dispatch_empty_argv_returns_invalid_command_frame ... ok
[INFO] [stdout] test tests::dbsize_command ... ok
[INFO] [stdout] test tests::dispatch_invalid_utf8_command_name_errors_invalid_utf8_argument ... ok
[INFO] [stdout] test tests::drain_pubsub_messages_converts_pending ... ok
[INFO] [stdout] test tests::eval_executes_lua ... ok
[INFO] [stdout] test tests::evalsha_returns_noscript ... ok
[INFO] [stdout] test tests::bzpopmax_empty ... ok
[INFO] [stdout] test tests::expire_invalid_integer_argument_errors_invalid_integer_property ... ok
[INFO] [stdout] test tests::expire_nx_and_xx_options_follow_contract ... ok
[INFO] [stdout] test tests::bzpopmax_with_data ... ok
[INFO] [stdout] test tests::expire_gt_and_lt_options_follow_contract ... ok
[INFO] [stdout] test tests::bzpopmin_empty ... ok
[INFO] [stdout] test tests::exists_command_multi_key ... ok
[INFO] [stdout] test tests::expire_option_compatibility_rules_match_redis ... ok
[INFO] [stdout] test tests::fr_p2c_003_dispatch_lookup_profile_snapshot ... ignored, profiling helper for FR-P2C-003-H
[INFO] [stdout] test tests::fr_p2c_008_dispatch_lookup_profile_snapshot ... ignored, profiling helper for FR-P2C-008-H
[INFO] [stdout] test tests::bitfield_hash_offset ... ok
[INFO] [stdout] test tests::frame_to_argv_rejects_empty_or_unsupported_array_items ... ok
[INFO] [stdout] test tests::expire_options_on_persistent_key_match_redis_behavior ... ok
[INFO] [stdout] test tests::client_caching_returns_ok ... ok
[INFO] [stdout] test tests::expiretime_and_pexpiretime_report_absolute_deadlines ... ok
[INFO] [stdout] test tests::expireat_and_pexpireat_use_absolute_deadlines ... ok
[INFO] [stdout] test tests::flushdb_command ... ok
[INFO] [stdout] test tests::fr_p2c_008_dispatch_lookup_matches_linear_utf8_gate ... ok
[INFO] [stdout] test tests::expired_keys_become_invisible_to_get_keys_dbsize_and_ttl ... ok
[INFO] [stdout] test tests::geoadd_options_and_errors ... ok
[INFO] [stdout] test tests::function_list_empty ... ok
[INFO] [stdout] test tests::geodist_units_and_missing_members ... ok
[INFO] [stdout] test tests::frame_to_argv_rejects_non_array_and_null_array_frames ... ok
[INFO] [stdout] test tests::georadiusbymember_basic ... ok
[INFO] [stdout] test tests::geoadd_geodist_geohash_and_geopos ... ok
[INFO] [stdout] test tests::function_flush ... ok
[INFO] [stdout] test tests::georadius_count_limit ... ok
[INFO] [stdout] test tests::georadius_basic ... ok
[INFO] [stdout] test tests::geosearch_fromlonlat_byradius ... ok
[INFO] [stdout] test tests::geosearch_frommember_byradius ... ok
[INFO] [stdout] test tests::geosearch_withdist ... ok
[INFO] [stdout] test tests::getrange_command ... ok
[INFO] [stdout] test tests::geosearchstore_basic ... ok
[INFO] [stdout] test tests::getbit_missing_key ... ok
[INFO] [stdout] test tests::hexists_command ... ok
[INFO] [stdout] test tests::getset_command ... ok
[INFO] [stdout] test tests::hash_wrongtype_on_string_key ... ok
[INFO] [stdout] test tests::hdel_command ... ok
[INFO] [stdout] test tests::bitfield_get_empty_key ... ok
[INFO] [stdout] test tests::getdel_returns_and_deletes ... ok
[INFO] [stdout] test tests::cluster_myid ... ok
[INFO] [stdout] test tests::debug_sleep ... ok
[INFO] [stdout] test tests::hlen_command ... ok
[INFO] [stdout] test tests::getdel_missing_key ... ok
[INFO] [stdout] test tests::hmget_command ... ok
[INFO] [stdout] test tests::hget_missing_field_returns_nil ... ok
[INFO] [stdout] test tests::blmpop_with_data ... ok
[INFO] [stdout] test tests::hkeys_and_hvals_commands ... ok
[INFO] [stdout] test tests::hmset_command ... ok
[INFO] [stdout] test tests::hincrby_command ... ok
[INFO] [stdout] test tests::hrandfield_command ... ok
[INFO] [stdout] test tests::hrandfield_empty ... ok
[INFO] [stdout] test tests::hincrbyfloat_command ... ok
[INFO] [stdout] test tests::hrandfield_with_positive_count ... ok
[INFO] [stdout] test tests::hrandfield_with_count_withvalues ... ok
[INFO] [stdout] test tests::hrandfield_with_negative_count ... ok
[INFO] [stdout] test tests::hset_and_hget_round_trip ... ok
[INFO] [stdout] test tests::georadius_empty_key ... ok
[INFO] [stdout] test tests::hgetall_command ... ok
[INFO] [stdout] test tests::hrandfield_count_empty_hash ... ok
[INFO] [stdout] test tests::hset_multiple_fields ... ok
[INFO] [stdout] test tests::hstrlen_command ... ok
[INFO] [stdout] test tests::incrbyfloat_command ... ok
[INFO] [stdout] test tests::incrby_and_decrby_commands ... ok
[INFO] [stdout] test tests::incrbyfloat_missing_key ... ok
[INFO] [stdout] test tests::keys_command ... ok
[INFO] [stdout] test tests::lcs_len ... ok
[INFO] [stdout] test tests::lcs_missing_keys ... ok
[INFO] [stdout] test tests::is_write_command_covers_mutating_blocking_and_store_variants ... ok
[INFO] [stdout] test tests::lindex_command ... ok
[INFO] [stdout] test tests::keys_command_glob_class_edge_semantics ... ok
[INFO] [stdout] test tests::linsert_before_and_after ... ok
[INFO] [stdout] test tests::list_wrongtype_on_string_key ... ok
[INFO] [stdout] test tests::hsetnx_command ... ok
[INFO] [stdout] test tests::lmove_command ... ok
[INFO] [stdout] test tests::lmove_rejects_invalid_directions ... ok
[INFO] [stdout] test tests::lmpop_basic ... ok
[INFO] [stdout] test tests::lmpop_no_keys ... ok
[INFO] [stdout] test tests::lmpop_count ... ok
[INFO] [stdout] test tests::lolwut_returns_version ... ok
[INFO] [stdout] test tests::lpop_count_nonexistent_returns_nil ... ok
[INFO] [stdout] test tests::bitfield_set_and_get_i8 ... ok
[INFO] [stdout] test tests::latency_latest ... ok
[INFO] [stdout] test tests::lcs_basic ... ok
[INFO] [stdout] test tests::llen_command ... ok
[INFO] [stdout] test tests::lastsave_returns_timestamp ... ok
[INFO] [stdout] test tests::lpop_rpop_on_missing_key_returns_nil ... ok
[INFO] [stdout] test tests::lpop_with_count ... ok
[INFO] [stdout] test tests::lpos_command ... ok
[INFO] [stdout] test tests::lpush_rpush_lpop_rpop_round_trip ... ok
[INFO] [stdout] test tests::lpushx_rpushx_commands ... ok
[INFO] [stdout] test tests::lrem_command ... ok
[INFO] [stdout] test tests::lrange_command ... ok
[INFO] [stdout] test tests::memory_doctor ... ok
[INFO] [stdout] test tests::lset_command ... ok
[INFO] [stdout] test tests::memory_help ... ok
[INFO] [stdout] test tests::ltrim_command ... ok
[INFO] [stdout] test tests::memory_usage_string ... ok
[INFO] [stdout] test tests::memory_usage_missing_key ... ok
[INFO] [stdout] test tests::memory_usage_with_samples ... ok
[INFO] [stdout] test tests::move_same_db ... ok
[INFO] [stdout] test tests::msetnx_all_new ... ok
[INFO] [stdout] test tests::mset_command ... ok
[INFO] [stdout] test tests::msetnx_key_exists ... ok
[INFO] [stdout] test tests::pexpire_sets_millisecond_ttl ... ok
[INFO] [stdout] test tests::persist_command ... ok
[INFO] [stdout] test tests::pfadd_command ... ok
[INFO] [stdout] test tests::pfadd_no_elements_creates_key ... ok
[INFO] [stdout] test tests::pexpire_supports_nx_xx_gt_lt_options ... ok
[INFO] [stdout] test tests::mget_command ... ok
[INFO] [stdout] test tests::pfcount_missing_key ... ok
[INFO] [stdout] test tests::mset_odd_arg_count_errors_wrong_arity ... ok
[INFO] [stdout] test tests::ping_works ... ok
[INFO] [stdout] test tests::psetex_sets_with_ms_expiry ... ok
[INFO] [stdout] test tests::psync_returns_fullresync ... ok
[INFO] [stdout] test tests::psync_wrong_arity ... ok
[INFO] [stdout] test tests::publish_multiple_matching_patterns ... ok
[INFO] [stdout] test tests::psubscribe_multiple_patterns ... ok
[INFO] [stdout] test tests::publish_to_direct_subscriber ... ok
[INFO] [stdout] test tests::publish_returns_zero ... ok
[INFO] [stdout] test tests::publish_to_pattern_subscriber ... ok
[INFO] [stdout] test tests::pubsub_channels_glob_filter ... ok
[INFO] [stdout] test tests::pubsub_message_to_frame_pattern ... ok
[INFO] [stdout] test tests::pubsub_channels_empty ... ok
[INFO] [stdout] test tests::pubsub_numpat ... ok
[INFO] [stdout] test tests::pubsub_numsub_with_channels ... ok
[INFO] [stdout] test tests::pfcount_command ... ok
[INFO] [stdout] test tests::pubsub_message_to_frame_direct ... ok
[INFO] [stdout] test tests::pfcount_multiple_keys ... ok
[INFO] [stdout] test tests::publish_to_both_direct_and_pattern ... ok
[INFO] [stdout] test tests::readwrite_returns_ok ... ok
[INFO] [stdout] test tests::psubscribe_pattern ... ok
[INFO] [stdout] test tests::replconf_ack_returns_ok ... ok
[INFO] [stdout] test tests::replconf_capa_returns_ok ... ok
[INFO] [stdout] test tests::rename_missing_key_errors ... ok
[INFO] [stdout] test tests::replconf_getack_returns_ack_array ... ok
[INFO] [stdout] test tests::replconf_listening_port_returns_ok ... ok
[INFO] [stdout] test tests::role_returns_master ... ok
[INFO] [stdout] test tests::replconf_wrong_arity ... ok
[INFO] [stdout] test tests::rpop_count_nonexistent_returns_nil ... ok
[INFO] [stdout] test tests::rename_command ... ok
[INFO] [stdout] test tests::rpoplpush_empty_source ... ok
[INFO] [stdout] test tests::rpop_with_count ... ok
[INFO] [stdout] test tests::pfmerge_command ... ok
[INFO] [stdout] test tests::scard_missing_key_returns_zero ... ok
[INFO] [stdout] test tests::script_exists_returns_zeros ... ok
[INFO] [stdout] test tests::save_returns_ok ... ok
[INFO] [stdout] test tests::sadd_srem_scard_sismember_round_trip ... ok
[INFO] [stdout] test tests::script_flush ... ok
[INFO] [stdout] test tests::scan_type_filter ... ok
[INFO] [stdout] test tests::sdiff_command ... ok
[INFO] [stdout] test tests::set_conflicting_expiry_modes_rejected ... ok
[INFO] [stdout] test tests::punsubscribe_all ... ok
[INFO] [stdout] test tests::readonly_returns_ok ... ok
[INFO] [stdout] test tests::renamenx_command ... ok
[INFO] [stdout] test tests::replicaof_no_one ... ok
[INFO] [stdout] test tests::rpoplpush_command ... ok
[INFO] [stdout] test tests::set_exat_absolute_expiry ... ok
[INFO] [stdout] test tests::set_keepttl_no_prior_ttl ... ok
[INFO] [stdout] test tests::set_keepttl_preserves_existing_expiry ... ok
[INFO] [stdout] test tests::set_pxat_absolute_expiry ... ok
[INFO] [stdout] test tests::set_with_ex_option ... ok
[INFO] [stdout] test tests::set_with_nx_only_sets_if_absent ... ok
[INFO] [stdout] test tests::set_with_get_returns_old_value ... ok
[INFO] [stdout] test tests::set_with_xx_only_sets_if_exists ... ok
[INFO] [stdout] test tests::set_with_mixed_xx_get_px_options_returns_old_and_sets_ttl ... ok
[INFO] [stdout] test tests::setbit_wrongtype ... ok
[INFO] [stdout] test tests::setex_sets_with_expiry ... ok
[INFO] [stdout] test tests::setnx_command ... ok
[INFO] [stdout] test tests::setex_rejects_zero_ttl ... ok
[INFO] [stdout] test tests::setrange_command ... ok
[INFO] [stdout] test tests::sintercard_basic ... ok
[INFO] [stdout] test tests::set_get_round_trip ... ok
[INFO] [stdout] test tests::shutdown_returns_ok ... ok
[INFO] [stdout] test tests::sintercard_empty_intersection ... ok
[INFO] [stdout] test tests::sintercard_missing_key ... ok
[INFO] [stdout] test tests::set_with_px_missing_ttl_returns_syntax_error ... ok
[INFO] [stdout] test tests::sintercard_with_limit ... ok
[INFO] [stdout] test tests::set_wrongtype_on_string_key ... ok
[INFO] [stdout] test tests::slaveof_no_one ... ok
[INFO] [stdout] test tests::smembers_command ... ok
[INFO] [stdout] test tests::sinter_command ... ok
[INFO] [stdout] test tests::sort_by_external_key ... ok
[INFO] [stdout] test tests::sort_nonexistent_key_returns_empty ... ok
[INFO] [stdout] test tests::sort_alpha_list ... ok
[INFO] [stdout] test tests::sort_get_external_value ... ok
[INFO] [stdout] test tests::sort_numeric_error_non_numeric ... ok
[INFO] [stdout] test tests::sort_ro_returns_sorted_list ... ok
[INFO] [stdout] test tests::sort_numeric_list_asc ... ok
[INFO] [stdout] test tests::sort_set ... ok
[INFO] [stdout] test tests::sort_numeric_list_desc ... ok
[INFO] [stdout] test tests::spop_empty ... ok
[INFO] [stdout] test tests::sort_store ... ok
[INFO] [stdout] test tests::spop_with_count ... ok
[INFO] [stdout] test tests::sort_with_limit ... ok
[INFO] [stdout] test tests::srandmember_empty ... ok
[INFO] [stdout] test tests::spop_command ... ok
[INFO] [stdout] test tests::srandmember_with_negative_count ... ok
[INFO] [stdout] test tests::spublish_no_subscribers ... ok
[INFO] [stdout] test tests::sort_get_hash_pattern ... ok
[INFO] [stdout] test tests::sort_get_hash_self ... ok
[INFO] [stdout] test tests::srandmember_with_positive_count ... ok
[INFO] [stdout] test tests::ssubscribe_returns_confirmation ... ok
[INFO] [stdout] test tests::sort_store_empty_deletes_dest ... ok
[INFO] [stdout] test tests::strlen_command ... ok
[INFO] [stdout] test tests::subscribe_single_channel ... ok
[INFO] [stdout] test tests::sunion_command ... ok
[INFO] [stdout] test tests::set_with_ex_missing_seconds_returns_syntax_error ... ok
[INFO] [stdout] test tests::swapdb_invalid_db ... ok
[INFO] [stdout] test tests::set_pxat_with_get ... ok
[INFO] [stdout] test tests::type_command_reports_hash ... ok
[INFO] [stdout] test tests::sort_wrongtype_error ... ok
[INFO] [stdout] test tests::type_command_reports_set ... ok
[INFO] [stdout] test tests::type_command_reports_list ... ok
[INFO] [stdout] test tests::type_command_reports_zset ... ok
[INFO] [stdout] test tests::ttl_command ... ok
[INFO] [stdout] test tests::swapdb_same_db_zero ... ok
[INFO] [stdout] test tests::setbit_and_getbit ... ok
[INFO] [stdout] test tests::type_command ... ok
[INFO] [stdout] test tests::sort_by_nosort_preserves_order ... ok
[INFO] [stdout] test tests::unsubscribe_all ... ok
[INFO] [stdout] test tests::waitaof_standalone ... ok
[INFO] [stdout] test tests::xack_no_stream ... ok
[INFO] [stdout] test tests::xack_basic ... ok
[INFO] [stdout] test tests::xadd_explicit_id_and_validation_errors ... ok
[INFO] [stdout] test tests::xack_nonexistent_id ... ok
[INFO] [stdout] test tests::xclaim_and_xautoclaim_validation_and_nogroup_errors ... ok
[INFO] [stdout] test tests::xadd_xlen_and_type_roundtrip ... ok
[INFO] [stdout] test tests::xdel_deletes_existing_entries_and_ignores_missing ... ok
[INFO] [stdout] test tests::xadd_wrongtype_on_string_key ... ok
[INFO] [stdout] test tests::xclaim_transfers_pending_entries_and_supports_justid ... ok
[INFO] [stdout] test tests::xdel_validation_missing_and_wrongtype ... ok
[INFO] [stdout] test tests::xautoclaim_claims_by_cursor_and_returns_next_start ... ok
[INFO] [stdout] test tests::xgroup_consumer_commands_validate_nogroup_wrongtype_and_arity ... ok
[INFO] [stdout] test tests::xgroup_create_and_xinfo_groups_report_created_group ... ok
[INFO] [stdout] test tests::xgroup_destroy_removes_group_and_reports_counts ... ok
[INFO] [stdout] test tests::xgroup_destroy_wrongtype_and_arity ... ok
[INFO] [stdout] test tests::xgroup_createconsumer_and_delconsumer_update_group_consumer_counts ... ok
[INFO] [stdout] test tests::xgroup_setid_missing_and_wrongtype_paths ... ok
[INFO] [stdout] test tests::unknown_command_contains_args_preview ... ok
[INFO] [stdout] test tests::unsubscribe_specific_channel ... ok
[INFO] [stdout] test tests::xgroup_setid_updates_group_cursor_and_supports_dollar ... ok
[INFO] [stdout] test tests::unknown_command_preview_sanitizes_and_caps_output ... ok
[INFO] [stdout] test tests::xinfo_consumers_validation_missing_group_key_wrongtype_and_arity ... ok
[INFO] [stdout] test tests::xpending_validation_and_nogroup_behavior ... ok
[INFO] [stdout] test tests::xinfo_consumers_reports_group_membership ... ok
[INFO] [stdout] test tests::xinfo_stream_reports_bounds_and_metadata_shape ... ok
[INFO] [stdout] test tests::xinfo_validation_missing_and_wrongtype ... ok
[INFO] [stdout] test tests::xpending_reports_summary_and_detailed_pending_entries ... ok
[INFO] [stdout] test tests::xinfo_groups_returns_empty_array_for_stream_without_groups ... ok
[INFO] [stdout] test tests::xgroup_validation_missing_mkstream_wrongtype_and_syntax ... ok
[INFO] [stdout] test tests::xrange_bound_validation_and_empty_cases ... ok
[INFO] [stdout] test tests::xrange_wrongtype_on_string_key ... ok
[INFO] [stdout] test tests::xrevrange_returns_reverse_entries_and_supports_count ... ok
[INFO] [stdout] test tests::xreadgroup_reads_new_entries_and_advances_group_cursor ... ok
[INFO] [stdout] test tests::xreadgroup_validation_nogroup_and_wrongtype ... ok
[INFO] [stdout] test tests::xread_multiple_streams_and_dollar_nil ... ok
[INFO] [stdout] test tests::xread_validation_and_wrongtype ... ok
[INFO] [stdout] test tests::xrange_returns_entries_and_supports_count ... ok
[INFO] [stdout] test tests::xread_single_stream_and_count ... ok
[INFO] [stdout] test tests::xreadgroup_pending_replay_and_noack_behavior ... ok
[INFO] [stdout] test tests::xsetid_on_stream ... ok
[INFO] [stdout] test tests::xrevrange_validation_and_wrongtype ... ok
[INFO] [stdout] test tests::zadd_and_zscore ... ok
[INFO] [stdout] test tests::xtrim_maxlen_removes_oldest_entries_and_supports_equals ... ok
[INFO] [stdout] test tests::zadd_wrong_arity ... ok
[INFO] [stdout] test tests::zcount_basic ... ok
[INFO] [stdout] test tests::xsetid_missing_key ... ok
[INFO] [stdout] test tests::zadd_wrongtype ... ok
[INFO] [stdout] test tests::zcard_and_zrem ... ok
[INFO] [stdout] test tests::zcount_exclusive_bounds ... ok
[INFO] [stdout] test tests::xtrim_validation_missing_and_wrongtype ... ok
[INFO] [stdout] test tests::zintercard_basic ... ok
[INFO] [stdout] test tests::zdiff_basic ... ok
[INFO] [stdout] test tests::zincrby_basic ... ok
[INFO] [stdout] test tests::zlexcount_command ... ok
[INFO] [stdout] test tests::zcard_missing_key ... ok
[INFO] [stdout] test tests::zinter_basic ... ok
[INFO] [stdout] test tests::zpopmin_with_count ... ok
[INFO] [stdout] test tests::zrandmember_count_empty_set ... ok
[INFO] [stdout] test tests::zmpop_basic ... ok
[INFO] [stdout] test tests::zpopmax_with_count ... ok
[INFO] [stdout] test tests::zmpop_no_keys ... ok
[INFO] [stdout] test tests::zrange_basic ... ok
[INFO] [stdout] test tests::zrange_byscore_exclusive ... ok
[INFO] [stdout] test tests::zpopmin_and_zpopmax ... ok
[INFO] [stdout] test tests::zrandmember_with_count_withscores ... ok
[INFO] [stdout] test tests::zrandmember_with_negative_count ... ok
[INFO] [stdout] test tests::zrange_byscore_rev ... ok
[INFO] [stdout] test tests::zrange_byscore_withscores ... ok
[INFO] [stdout] test tests::zrandmember_with_positive_count ... ok
[INFO] [stdout] test tests::zrange_byscore ... ok
[INFO] [stdout] test tests::zrange_withscores ... ok
[INFO] [stdout] test tests::zrangebyscore_exclusive_bounds ... ok
[INFO] [stdout] test tests::zrangebylex_command ... ok
[INFO] [stdout] test tests::zrangebyscore_inf_bounds ... ok
[INFO] [stdout] test tests::zrangebylex_with_limit ... ok
[INFO] [stdout] test tests::zrangebyscore_withscores_and_limit ... ok
[INFO] [stdout] test tests::zrangebyscore_basic ... ok
[INFO] [stdout] test tests::zrangestore_by_rank ... ok
[INFO] [stdout] test tests::zremrangebyscore_exclusive ... ok
[INFO] [stdout] test tests::zscore_missing_member ... ok
[INFO] [stdout] test tests::zrevrange_basic ... ok
[INFO] [stdout] test tests::zrangestore_byscore ... ok
[INFO] [stdout] test tests::zunion_basic ... ok
[INFO] [stdout] test tests::zrevrangebyscore_withscores ... ok
[INFO] [stdout] test tests::zrevrangebyscore_command ... ok
[INFO] [stdout] test tests::zrank_and_zrevrank ... ok
[INFO] [stdout] test tests::zrange_byscore_limit ... ok
[INFO] [stdout] test tests::bitcount_missing_key ... ok
[INFO] [stdout] test tests::bitcount_with_range ... ok
[INFO] [stdout] test tests::srandmember_command ... ok
[INFO] [stdout] test tests::srandmember_count_empty_set ... ok
[INFO] [stdout] test tests::subscribe_multiple_channels ... ok
[INFO] [stdout] test tests::zpopmin_empty ... ok
[INFO] [stdout] test tests::zrandmember_count_exceeds_cardinality ... ok
[INFO] [stdout] test tests::zrange_rev_by_rank ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 357 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fr_config-9077f1e92424c37e)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test tests::default_policy_is_strict ... ok
[INFO] [stdout] test tests::fr_p2c_002_u013_hardened_gate_rejects_non_allowlisted_parser_drift ... ok
[INFO] [stdout] test tests::fr_p2c_002_u013_strict_mode_parser_drift_is_fail_closed ... ok
[INFO] [stdout] test tests::fr_p2c_009_u001_protocol_parse_rejects_unknown_token ... ok
[INFO] [stdout] test tests::fr_p2c_009_u002_context_validation_requires_atomic_material ... ok
[INFO] [stdout] test tests::fr_p2c_009_u009_bind_atomicity_detects_partial_failure ... ok
[INFO] [stdout] test tests::fr_p2c_009_u010_runtime_apply_plan_requires_configure_hook ... ok
[INFO] [stdout] test tests::fr_p2c_009_u013_hardened_gate_allows_allowlisted_deviation ... ok
[INFO] [stdout] test tests::fr_p2c_009_u012_rewrite_is_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_009_u013_hardened_gate_rejects_non_allowlisted_deviation ... ok
[INFO] [stdout] test tests::fr_p2c_009_u013_safety_gate_detects_tls_material_when_disabled ... ok
[INFO] [stdout] test tests::hardened_mode_respects_allowlist_for_bounded_defense ... ok
[INFO] [stdout] test tests::strict_mode_decision_is_fail_closed_s0 ... ok
[INFO] [stdout] test tests::hardened_policy_uses_explicit_allowlist ... ok
[INFO] [stdout] test tests::fr_p2c_009_u008_directive_registry_validation_contract ... ok
[INFO] [stdout] test tests::fr_p2c_009_u013_strict_mode_returns_fail_closed_decision ... ok
[INFO] [stdout] test tests::hardened_mode_rejects_non_allowlisted_deviation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fr_conformance-8b8ef6d14352381d)
[INFO] [stdout] 
[INFO] [stdout] running 105 tests
[INFO] [stdout] test log_contract::tests::live_log_output_path_is_deterministic ... ok
[INFO] [stdout] test log_contract::tests::replay_templates_are_deterministic ... ok
[INFO] [stdout] test log_contract::tests::golden_packet_logs_validate_for_every_packet_family ... ok
[INFO] [stdout] test log_contract::tests::unknown_packet_family_is_rejected ... ok
[INFO] [stdout] test phase2c_schema::tests::all_required_packet_files_have_presence_bits ... ok
[INFO] [stdout] test phase2c_schema::tests::discovers_phase2c_packet_dirs ... ok
[INFO] [stdout] test phase2c_schema::tests::optimization_gate_missing_root_is_not_ready ... ok
[INFO] [stdout] test phase2c_schema::tests::valid_packet_is_ready_for_impl ... ok
[INFO] [stdout] test tests::conformance_errors_fixture_passes ... ok
[INFO] [stdout] test log_contract::tests::runtime_evidence_conversion_emits_valid_structured_log_event ... ok
[INFO] [stdout] test phase2c_schema::tests::packet_validation_parallel_path_is_deterministic ... ok
[INFO] [stdout] test tests::conformance_errors_fixture_passes_in_hardened_mode ... ok
[INFO] [stdout] test log_contract::tests::runtime_evidence_conversion_rejects_empty_artifact_refs ... ok
[INFO] [stdout] test tests::conformance_protocol_fixture_passes ... ok
[INFO] [stdout] test phase2c_schema::tests::missing_mandatory_field_marks_packet_not_ready ... ok
[INFO] [stdout] test log_contract::tests::append_structured_log_jsonl_appends_lines ... ok
[INFO] [stdout] test tests::conformance_replay_fixture_passes ... ok
[INFO] [stdout] test tests::conformance_fixture_core_passes ... ok
[INFO] [stdout] test tests::conformance_replay_fixture_passes_in_hardened_mode ... ok
[INFO] [stdout] test tests::expected_frame_array_kind_deserializes_and_maps_to_resp_array ... ok
[INFO] [stdout] test tests::expected_frame_null_array_kind_deserializes_and_maps_to_resp_null_array ... ok
[INFO] [stdout] test tests::fr_p2c_001_f_metamorphic_repeated_fixture_runs_are_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_001_fixture_maps_to_packet_family_in_structured_logs ... ok
[INFO] [stdout] test tests::differential_report_summarizes_reason_codes_deterministically ... ok
[INFO] [stdout] test tests::fr_p2c_001_f_adversarial_reason_codes_are_stable ... ok
[INFO] [stdout] test tests::conformance_protocol_fixture_exposes_expected_hardened_threat_drift ... ok
[INFO] [stdout] test tests::fr_p2c_002_f_adversarial_runtime_parse_failures_emit_stable_reason_code ... ok
[INFO] [stdout] test tests::fr_p2c_001_f_differential_fixture_passes ... ok
[INFO] [stdout] test tests::fr_p2c_004_f_adversarial_auth_reason_codes_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_004_f_differential_auth_mode_split_contract_is_stable ... ok
[INFO] [stdout] test tests::fr_p2c_003_f_adversarial_error_families_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_003_f_metamorphic_repeated_fixture_runs_are_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_003_fixture_maps_to_packet_family_in_structured_logs ... ok
[INFO] [stdout] test tests::fr_p2c_002_f_differential_protocol_fixture_passes ... ok
[INFO] [stdout] test tests::fr_p2c_003_f_differential_dispatch_fixture_passes ... ok
[INFO] [stdout] test tests::fr_p2c_004_u005_noauth_gate_precedes_dispatch_and_logs ... ok
[INFO] [stdout] test tests::fr_p2c_004_u006_property_acl_deny_index_is_monotonic ... ok
[INFO] [stdout] test tests::fr_p2c_004_u007_acl_selector_parser_rejects_malformed_rules_and_logs ... ok
[INFO] [stdout] test tests::fr_p2c_002_f_metamorphic_protocol_fixture_runs_are_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_004_u010_config_requirepass_bridge_mode_split_is_stable ... ok
[INFO] [stdout] test tests::fr_p2c_004_f_metamorphic_auth_entrypoints_converge_to_same_session_state ... ok
[INFO] [stdout] test phase2c_schema::tests::tree_validation_includes_all_packets ... ok
[INFO] [stdout] test tests::fr_p2c_004_fixture_packet_family_maps_to_packet_004 ... ok
[INFO] [stdout] test tests::fr_p2c_004_u_acl_requires_auth_after_setuser_with_password ... ok
[INFO] [stdout] test tests::fr_p2c_004_f_differential_core_acl_fixture_passes ... ok
[INFO] [stdout] test tests::fr_p2c_004_u_acl_setuser_deluser_lifecycle ... ok
[INFO] [stdout] test tests::fr_p2c_004_u_acl_whoami_strict_vs_hardened_mode_split ... ok
[INFO] [stdout] test tests::fr_p2c_005_e003_roundtrip_preserves_aof_record_order_and_payloads ... ok
[INFO] [stdout] test tests::fr_p2c_005_e004_metamorphic_appending_records_preserves_prefix ... ok
[INFO] [stdout] test tests::fr_p2c_005_f_adversarial_decode_reason_taxonomy_is_stable ... ok
[INFO] [stdout] test tests::fr_p2c_006_f_psync_adversarial_matrix_prefers_safe_fallbacks ... ok
[INFO] [stdout] test tests::fr_p2c_006_f_wait_metamorphic_ack_monotonicity_holds ... ok
[INFO] [stdout] test tests::fr_p2c_006_f_handshake_contract_vectors_are_enforced ... ok
[INFO] [stdout] test tests::fr_p2c_006_f_handshake_fixture_runs_are_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_006_fixture_packet_family_maps_to_packet_006 ... ok
[INFO] [stdout] test tests::fr_p2c_007_f_adversarial_cluster_reason_codes_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_005_e001_replay_fixture_passes_with_schema_contract ... ok
[INFO] [stdout] test tests::fr_p2c_006_f_waitaof_metamorphic_joint_threshold_semantics_hold ... ok
[INFO] [stdout] test tests::fr_p2c_005_e013_adversarial_replay_decode_errors_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_007_u007_client_mode_flags_transition_and_logs ... ok
[INFO] [stdout] test tests::fr_p2c_007_u007_property_cluster_mode_state_is_sequence_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_005_e002_replay_fixture_runs_are_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_008_f_adversarial_expire_reason_codes_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_005_fixture_maps_to_packet_family_in_structured_logs ... ok
[INFO] [stdout] test tests::fr_p2c_008_f_metamorphic_expire_and_pexpire_equivalence_holds ... ok
[INFO] [stdout] test tests::fr_p2c_008_u005_nonpositive_expire_deletes_immediately_and_logs ... ok
[INFO] [stdout] test tests::fr_p2c_007_u001_cluster_subcommand_router_contract_and_logs ... ok
[INFO] [stdout] test tests::fr_p2c_008_f_differential_fixture_passes ... ok
[INFO] [stdout] test tests::fr_p2c_007_fixture_packet_family_maps_to_packet_007 ... ok
[INFO] [stdout] test tests::fr_p2c_008_u006_ttl_pttl_persist_contract_and_logs ... ok
[INFO] [stdout] test tests::fr_p2c_007_f_metamorphic_cluster_help_is_idempotent_across_mode_toggles ... ok
[INFO] [stdout] test tests::fr_p2c_005_fixture_packet_family_maps_to_packet_005 ... ok
[INFO] [stdout] test tests::fr_p2c_009_e013_hardened_non_allowlisted_rejection_matches_expected_threat_contract ... ok
[INFO] [stdout] test tests::fr_p2c_008_u009b_keys_glob_class_edge_semantics_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_008_u009_property_expired_keys_are_invisible_across_access_paths ... ok
[INFO] [stdout] test tests::fr_p2c_009_f_adversarial_tls_reason_codes_are_stable ... ok
[INFO] [stdout] test tests::fr_p2c_008_u009d_malformed_glob_classes_do_not_fallback_to_literal_brackets ... ok
[INFO] [stdout] test tests::fr_p2c_008_u009c_keys_glob_baseline_patterns_are_stable ... ok
[INFO] [stdout] test tests::live_redis_core_errors_matches_runtime ... ignored, requires running redis-server on localhost:6379
[INFO] [stdout] test tests::live_redis_protocol_negative_matches_runtime ... ignored, requires running redis-server on localhost:6379
[INFO] [stdout] test tests::fr_p2c_009_fixture_packet_family_maps_to_packet_009 ... ok
[INFO] [stdout] test tests::fr_p2c_009_f_metamorphic_non_allowlisted_rejection_is_deterministic ... ok
[INFO] [stdout] test tests::fr_p2c_005_f_metamorphic_noop_records_preserve_outcomes ... ok
[INFO] [stdout] test tests::fr_p2c_008_f_differential_expire_evict_surface_mode_split_is_stable ... ok
[INFO] [stdout] test tests::fr_p2c_009_e013_strict_runtime_tls_rejection_matches_expected_threat_contract ... ok
[INFO] [stdout] test tests::run_fixture_accepts_structured_log_persistence_toggle ... ok
[INFO] [stdout] test tests::fr_p2c_005_f_differential_replay_fixture_passes ... ok
[INFO] [stdout] test tests::fr_p2c_009_e011_runtime_rejects_invalid_tls_operational_knob ... ok
[INFO] [stdout] test tests::structured_log_enforcement_accepts_valid_runtime_event ... ok
[INFO] [stdout] test tests::run_replay_fixture_allows_structured_log_persistence_toggle ... ok
[INFO] [stdout] test tests::structured_log_enforcement_rejects_invalid_runtime_event ... ok
[INFO] [stdout] test tests::fr_p2c_008_fixture_packet_family_maps_to_packet_008 ... ok
[INFO] [stdout] test tests::runtime_for_harness_config_selects_mode ... ok
[INFO] [stdout] test tests::threat_expectation_accepts_matching_event ... ok
[INFO] [stdout] test tests::structured_log_enforcement_persists_when_path_is_provided ... ok
[INFO] [stdout] test tests::fr_p2c_009_f_differential_mode_split_contract_is_stable ... ok
[INFO] [stdout] test tests::fr_p2c_007_f_differential_cluster_surface_mode_split_is_stable ... ok
[INFO] [stdout] test tests::run_protocol_fixture_persists_structured_logs_when_enabled ... ok
[INFO] [stdout] test tests::threat_expectation_allows_omitted_optional_fields ... ok
[INFO] [stdout] test tests::threat_expectation_matches_any_event_in_batch ... ok
[INFO] [stdout] test tests::run_protocol_fixture_persists_mode_selected_by_harness_config ... ok
[INFO] [stdout] test tests::threat_expectation_rejects_severity_mismatch ... ok
[INFO] [stdout] test tests::threat_expectation_rejects_unexpected_event ... ok
[INFO] [stdout] test phase2c_schema::tests::optimization_gate_validates_canonical_round_artifacts ... FAILED
[INFO] [stdout] test tests::smoke_harness_finds_oracle_and_fixtures ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- phase2c_schema::tests::optimization_gate_validates_canonical_round_artifacts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'phase2c_schema::tests::optimization_gate_validates_canonical_round_artifacts' (412) panicked at crates/fr-conformance/src/phase2c_schema.rs:1356:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: NotReady
[INFO] [stdout]  right: Ready
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ec1ca4010ea - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ec1ca4010ea - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ec1ca4010ea - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ec1ca4010ea - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ec1ca417f9a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ec1ca417f9a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5ec1ca405f32 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ec1ca405f32 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ec1ca3dd42f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ec1ca3dd42f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ec1ca3f81b9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ec1ca0a87cc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5ec1ca0a87cc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ec1ca3f8372 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5ec1ca3f8372 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ec1ca3dd4e8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ec1ca3d4b19 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ec1ca3de3bd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ec1ca41884c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ec1ca418703 - core[10b6fa85044e1869]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5ec1ca03f6ed - core::panicking::assert_failed::h36559f975da94197
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5ec1ca0936cc - fr_conformance::phase2c_schema::tests::optimization_gate_validates_canonical_round_artifacts::h28df3018d0454518
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fr-conformance/src/phase2c_schema.rs:1356:9
[INFO] [stdout]   22:     0x5ec1ca0939c7 - fr_conformance::phase2c_schema::tests::optimization_gate_validates_canonical_round_artifacts::{{closure}}::h97dc7bc175354534
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fr-conformance/src/phase2c_schema.rs:1353:63
[INFO] [stdout]   23:     0x5ec1ca031936 - core::ops::function::FnOnce::call_once::hab3b4b17a453f6e0
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ec1ca09c8ab - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ec1ca09c8ab - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5ec1ca0a929b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5ec1ca0a929b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5ec1ca0a929b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5ec1ca0a929b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ec1ca0a929b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ec1ca0a929b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5ec1ca0a929b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5ec1ca0a49b4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5ec1ca0a49b4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5ec1ca0abea2 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5ec1ca0abea2 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ec1ca40008f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5ec1ca40008f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7f95735caaa4 - <unknown>
[INFO] [stdout]   45:     0x7f9573657a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::smoke_harness_finds_oracle_and_fixtures stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::smoke_harness_finds_oracle_and_fixtures' (506) panicked at crates/fr-conformance/src/lib.rs:1424:9:
[INFO] [stdout] oracle repo should be present
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ec1ca4010ea - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ec1ca4010ea - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ec1ca4010ea - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ec1ca4010ea - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ec1ca417f9a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ec1ca417f9a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5ec1ca405f32 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ec1ca405f32 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ec1ca3dd42f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ec1ca3dd42f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ec1ca3f81b9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ec1ca0a87cc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5ec1ca0a87cc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ec1ca3f8372 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5ec1ca3f8372 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ec1ca3dd51a - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5ec1ca3d4b19 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ec1ca3de3bd - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ec1ca41884c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ec1c9f8bcca - fr_conformance::tests::smoke_harness_finds_oracle_and_fixtures::ha0347473e5c79ea8
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fr-conformance/src/lib.rs:1424:9
[INFO] [stdout]   20:     0x5ec1c9f8bd77 - fr_conformance::tests::smoke_harness_finds_oracle_and_fixtures::{{closure}}::h260f25dd1bbeedbb
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fr-conformance/src/lib.rs:1421:49
[INFO] [stdout]   21:     0x5ec1ca030906 - core::ops::function::FnOnce::call_once::h347ea234b082a259
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ec1ca09c8ab - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ec1ca09c8ab - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5ec1ca0a929b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5ec1ca0a929b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5ec1ca0a929b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5ec1ca0a929b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5ec1ca0a929b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ec1ca0a929b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5ec1ca0a929b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5ec1ca0a49b4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5ec1ca0a49b4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5ec1ca0abea2 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ec1ca0abea2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5ec1ca0abea2 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ec1ca40008f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x5ec1ca40008f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7f95735caaa4 - <unknown>
[INFO] [stdout]   43:     0x7f9573657a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     phase2c_schema::tests::optimization_gate_validates_canonical_round_artifacts
[INFO] [stdout]     tests::smoke_harness_finds_oracle_and_fixtures
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 101 passed; 2 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p fr-conformance --lib`
[INFO] running `Command { std: "docker" "inspect" "0d183007c9da63260b5c650178f0b4b7d605972a172be0c4bf5a19411e01f24e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d183007c9da63260b5c650178f0b4b7d605972a172be0c4bf5a19411e01f24e", kill_on_drop: false }`
[INFO] [stdout] 0d183007c9da63260b5c650178f0b4b7d605972a172be0c4bf5a19411e01f24e
