[INFO] cloning repository https://github.com/heurema/mycel
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/heurema/mycel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fheurema%2Fmycel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fheurema%2Fmycel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3d7df532552e8318a8285c4c691a32d5df017672
[INFO] testing heurema/mycel against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fheurema%2Fmycel" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/heurema/mycel
[INFO] finished tweaking git repo https://github.com/heurema/mycel
[INFO] tweaked toml for git repo https://github.com/heurema/mycel written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/heurema/mycel on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/heurema/mycel 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rtoolbox v0.0.3
[INFO] [stderr]   Downloaded serde_spanned v1.0.4
[INFO] [stderr]   Downloaded toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]   Downloaded nostr-database v0.44.0
[INFO] [stderr]   Downloaded async-utility v0.3.1
[INFO] [stderr]   Downloaded nostr-gossip v0.44.0
[INFO] [stderr]   Downloaded negentropy v0.5.0
[INFO] [stderr]   Downloaded atomic-destructor v0.3.0
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] [stderr]   Downloaded scrypt v0.11.0
[INFO] [stderr]   Downloaded tokio-tungstenite v0.26.2
[INFO] [stderr]   Downloaded tungstenite v0.26.2
[INFO] [stderr]   Downloaded keyring v3.6.3
[INFO] [stderr]   Downloaded bech32 v0.11.1
[INFO] [stderr]   Downloaded bip39 v2.2.2
[INFO] [stderr]   Downloaded secp256k1 v0.29.1
[INFO] [stderr]   Downloaded rpassword v7.4.0
[INFO] [stderr]   Downloaded nostr-relay-pool v0.44.0
[INFO] [stderr]   Downloaded async-wsocket v0.13.2
[INFO] [stderr]   Downloaded nostr v0.44.2
[INFO] [stderr]   Downloaded nostr-sdk v0.44.1
[INFO] [stderr]   Downloaded toml v1.0.7+spec-1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 13cd75350bc7d74f80a4879419d5b9af12f6ed686a628e8298c7586e1dd3c207
[INFO] running `Command { std: "docker" "start" "-a" "13cd75350bc7d74f80a4879419d5b9af12f6ed686a628e8298c7586e1dd3c207", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "13cd75350bc7d74f80a4879419d5b9af12f6ed686a628e8298c7586e1dd3c207", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13cd75350bc7d74f80a4879419d5b9af12f6ed686a628e8298c7586e1dd3c207", kill_on_drop: false }`
[INFO] [stdout] 13cd75350bc7d74f80a4879419d5b9af12f6ed686a628e8298c7586e1dd3c207
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c4cab213b36d559b266e45699593da18cf1b44c4aa2665f0164cbde1cd8b47c
[INFO] running `Command { std: "docker" "start" "-a" "5c4cab213b36d559b266e45699593da18cf1b44c4aa2665f0164cbde1cd8b47c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling bitcoin-io v0.1.4
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling hex-conservative v0.2.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling bech32 v0.11.1
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.37.0
[INFO] [stderr]    Compiling nostr v0.44.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling tokio-socks v0.5.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling async-utility v0.3.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling atomic-destructor v0.3.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling negentropy v0.5.0
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling toml_parser v1.0.10+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling hashlink v0.11.0
[INFO] [stderr]    Compiling nostr-database v0.44.0
[INFO] [stderr]    Compiling nostr-gossip v0.44.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling rtoolbox v0.0.3
[INFO] [stderr]    Compiling toml_datetime v1.0.1+spec-1.1.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling async-wsocket v0.13.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling toml_writer v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling nostr-relay-pool v0.44.0
[INFO] [stderr]    Compiling toml v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling rpassword v7.4.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling nostr-sdk v0.44.1
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]    Compiling mycel v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 21s
[INFO] running `Command { std: "docker" "inspect" "5c4cab213b36d559b266e45699593da18cf1b44c4aa2665f0164cbde1cd8b47c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c4cab213b36d559b266e45699593da18cf1b44c4aa2665f0164cbde1cd8b47c", kill_on_drop: false }`
[INFO] [stdout] 5c4cab213b36d559b266e45699593da18cf1b44c4aa2665f0164cbde1cd8b47c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 91e8e40fa2d131cd3d1c5597295356206a3493f470f0c2485795ac633bfa1eb8
[INFO] running `Command { std: "docker" "start" "-a" "91e8e40fa2d131cd3d1c5597295356206a3493f470f0c2485795ac633bfa1eb8", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rusqlite v0.39.0
[INFO] [stderr]    Compiling mycel v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.49s
[INFO] running `Command { std: "docker" "inspect" "91e8e40fa2d131cd3d1c5597295356206a3493f470f0c2485795ac633bfa1eb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91e8e40fa2d131cd3d1c5597295356206a3493f470f0c2485795ac633bfa1eb8", kill_on_drop: false }`
[INFO] [stdout] 91e8e40fa2d131cd3d1c5597295356206a3493f470f0c2485795ac633bfa1eb8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2bea30a3cb91371a7c17bf114d98449a54e529edb39d9947b76e009abab8f9da
[INFO] running `Command { std: "docker" "start" "-a" "2bea30a3cb91371a7c17bf114d98449a54e529edb39d9947b76e009abab8f9da", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mycel-55e7f0b1d2e15b21)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test cli::contacts::tests::test_contacts_add_invalid_npub ... ok
[INFO] [stdout] test cli::contacts::tests::test_contacts_list ... ok
[INFO] [stdout] test cli::inbox::tests::test_inbox_all ... ok
[INFO] [stdout] test cli::contacts::tests::test_contacts_block ... ok
[INFO] [stdout] test cli::contacts::tests::test_contacts_block_by_npub ... ok
[INFO] [stdout] test cli::inbox::tests::test_blocked_sender_dropped ... ok
[INFO] [stdout] test cli::contacts::tests::test_alias_collision ... ok
[INFO] [stdout] test cli::contacts::tests::test_contacts_add ... ok
[INFO] [stdout] test cli::inbox::tests::test_dedup_nostr_id ... ok
[INFO] [stdout] test cli::inbox::tests::test_inbox_json_format ... ok
[INFO] [stdout] test cli::inbox::tests::test_terminal_safety ... ok
[INFO] [stdout] test cli::init::tests::test_extract_host_port ... ok
[INFO] [stdout] test cli::init::tests::test_config_creation ... ok
[INFO] [stdout] test cli::inbox::tests::test_terminal_safety_truncation ... ok
[INFO] [stdout] test cli::init::tests::test_relay_connectivity ... ok
[INFO] [stdout] test cli::send::tests::test_send_empty_message ... ok
[INFO] [stdout] test cli::send::tests::test_send_message_size_rejection ... ok
[INFO] [stdout] test config::tests::default_relay_urls_correct ... ok
[INFO] [stdout] test cli::thread::tests::test_resolve_member_pubkey_hex ... ok
[INFO] [stdout] test cli::thread::tests::test_resolve_member_pubkey_invalid ... ok
[INFO] [stdout] test cli::thread::tests::test_sha256_hex_deterministic ... ok
[INFO] [stdout] test config::tests::identity_storage_serde ... ok
[INFO] [stdout] test core::directory::tests::test_resolve_local_endpoint_from_config ... ok
[INFO] [stdout] test config::tests::test_config_creation ... ok
[INFO] [stdout] test core::directory::tests::test_resolve_nostr_endpoint_from_contact_alias ... ok
[INFO] [stdout] test core::directory::tests::test_resolve_nostr_endpoint_from_directory_store ... ok
[INFO] [stdout] test core::directory::tests::test_resolve_self_endpoint ... ok
[INFO] [stdout] test core::ingest::tests::test_ingest_pending_nostr_frame ... ok
[INFO] [stdout] test core::router::tests::test_route_explicit_local_alias ... ok
[INFO] [stdout] test core::router::tests::test_route_contact_alias_to_nostr ... ok
[INFO] [stdout] test crypto::tests::test_argon2_v1_builds ... ok
[INFO] [stdout] test crypto::tests::test_benchmark_v2_latency ... ignored
[INFO] [stdout] test core::ingest::tests::test_ingest_rejects_unknown_envelope_version ... ok
[INFO] [stdout] test crypto::tests::test_keygen ... ok
[INFO] [stdout] test core::router::tests::test_route_self_to_local ... ok
[INFO] [stdout] test cli::init::tests::test_db_creation ... ok
[INFO] [stdout] test core::ingest::tests::test_ingest_rejects_invalid_local_sig ... ok
[INFO] [stdout] test core::ingest::tests::test_ingest_accepts_v1_nostr_frame ... ok
[INFO] [stdout] test crypto::tests::test_v1_roundtrip ... ok
[INFO] [stdout] test envelope::tests::envelope_roundtrip ... ok
[INFO] [stdout] test envelope::tests::envelope_v2_roundtrip ... ok
[INFO] [stdout] test envelope::tests::message_size_cap ... ok
[INFO] [stdout] test envelope::tests::sig_roundtrip ... ok
[INFO] [stdout] test envelope::tests::test_message_size_cap ... ok
[INFO] [stdout] test envelope::tests::v1_compat_deserialize ... ok
[INFO] [stdout] test nostr::tests::test_relay ... ok
[INFO] [stdout] test nostr::tests::test_relay_build_client_no_relays ... ok
[INFO] [stdout] test nostr::tests::test_relay_filter_construction ... ok
[INFO] [stdout] test nostr::tests::test_relay_gift_wrap_roundtrip ... ok
[INFO] [stdout] test store::tests::insert_message_v2_stores_meta_fields ... ok
[INFO] [stdout] test store::tests::migration_v1_to_v2_backfills_legacy_ids ... ok
[INFO] [stdout] test store::tests::open_migrates_v1_db_via_file ... ok
[INFO] [stdout] test store::tests::schema_creates_tables ... ok
[INFO] [stdout] test store::tests::schema_has_required_columns_and_indexes ... ok
[INFO] [stdout] test store::tests::test_store_get_contact_by_alias ... ok
[INFO] [stdout] test store::tests::test_store_get_contact_by_pubkey ... ok
[INFO] [stdout] test store::tests::test_store_get_messages ... ok
[INFO] [stdout] test store::tests::test_store_get_messages_trust_filter ... ok
[INFO] [stdout] test store::tests::test_store_insert_contact ... ok
[INFO] [stdout] test store::tests::test_store_insert_message ... ok
[INFO] [stdout] test store::tests::test_store_list_contacts ... ok
[INFO] [stdout] test store::tests::test_store_sync_cursor ... ok
[INFO] [stdout] test store::tests::test_store_update_trust_tier ... ok
[INFO] [stdout] test store::tests::test_upsert_and_get_agent_endpoint ... ok
[INFO] [stdout] test types::tests::delivery_status_roundtrip ... ok
[INFO] [stdout] test types::tests::direction_roundtrip ... ok
[INFO] [stdout] test types::tests::fn_delivery_status_confirmed ... ok
[INFO] [stdout] test types::tests::read_status_roundtrip ... ok
[INFO] [stdout] test types::tests::trust_tier_roundtrip ... ok
[INFO] [stdout] test crypto::tests::test_v1_wrong_passphrase_no_change ... ok
[INFO] [stdout] test crypto::tests::test_v2_params_in_file ... ok
[INFO] [stdout] test crypto::tests::test_derive_key_v2_works ... ok
[INFO] [stdout] test cli::id::tests::test_id_command ... ok
[INFO] [stdout] test crypto::tests::test_v1_to_v2_migration ... ok
[INFO] [stdout] test crypto::tests::test_v2_roundtrip ... ok
[INFO] [stdout] test cli::init::tests::test_init_no_overwrite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 53.86s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-a96b7434dc4e1572)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test qa_ack_for_nonexistent_msg_id ... ok
[INFO] [stdout] test qa_ackpart_in_v1_envelope_does_not_crash ... ok
[INFO] [stdout] test qa_envelope_v0_rejected ... ok
[INFO] [stdout] test qa_ack_duplicate_after_antistorm_window_bug ... ok
[INFO] [stdout] test qa_ack_empty_original_msg_id ... ok
[INFO] [stdout] test qa_oversized_envelope_rejected ... ok
[INFO] [stdout] test qa_v2_empty_msg_id_no_dedup ... ok
[INFO] [stdout] test qa_envelope_v3_rejected ... ok
[INFO] [stdout] test qa_dedup_same_msg_id_same_direction ... ok
[INFO] [stdout] test test_integration_send_receive_roundtrip ... ignored
[INFO] [stdout] test qa_ack_duplicate_within_antistorm_window ... ok
[INFO] [stdout] test test_v2_msg_id_dedup_on_retry ... ok
[INFO] [stdout] test qa_dedup_same_msg_id_different_direction_bug ... ok
[INFO] [stdout] test test_local_send_self ... ok
[INFO] [stdout] test test_local_dedup_msg_id ... ok
[INFO] [stdout] test qa_v2_empty_parts_with_legacy_msg_field ... ok
[INFO] [stdout] test test_thread_reply_chain ... ok
[INFO] [stdout] test test_thread_fan_out_budget ... ok
[INFO] [stdout] test test_thread_create_and_send ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/outbox_test.rs (/opt/rustwide/target/debug/deps/outbox_test-2d129b81d78411a3)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_compute_next_retry_at_is_future ... ok
[INFO] [stdout] test test_backoff_formula_correctness ... ok
[INFO] [stdout] test test_outbox_invalid_relay_urls_json_fallback ... ok
[INFO] [stdout] test test_outbox_cleanup_sent_older_than_7_days ... ok
[INFO] [stdout] test test_outbox_insert_empty_msg_id ... ok
[INFO] [stdout] test test_outbox_flush_with_zero_pending_is_noop ... ok
[INFO] [stdout] test test_outbox_insert_empty_envelope_json ... ok
[INFO] [stdout] test test_outbox_cleanup_failed_permanent_retention ... ok
[INFO] [stdout] test test_outbox_pending_only_returns_due_rows ... ok
[INFO] [stdout] test test_schema_migration_v2_to_v3_idempotent ... ok
[INFO] [stdout] test test_outbox_insert_duplicate_msg_id_ignored ... ok
[INFO] [stdout] test test_outbox_retry_update_preserves_other_fields ... ok
[INFO] [stdout] test test_outbox_retry_count_exceeds_max_retries ... ok
[INFO] [stdout] test test_outbox_concurrent_flush_no_race ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/qa_step1_3_5.rs (/opt/rustwide/target/debug/deps/qa_step1_3_5-e16373b0030e9fe9)
[INFO] [stdout] 
[INFO] [stdout] running 41 tests
[INFO] [stdout] test ack_config_default_min_interval_is_60_secs ... ok
[INFO] [stdout] test ack_config_serde_roundtrip_enabled_false ... ok
[INFO] [stdout] test config_ack_explicit_enabled_false_survives_parse ... ok
[INFO] [stdout] test config_ack_section_present_no_enabled_key_serde_default_fires ... ok
[INFO] [stdout] test config_empty_relay_urls_parses_ok ... ok
[INFO] [stdout] test ack_config_default_enabled_is_true ... ok
[INFO] [stdout] test config_identity_unknown_storage_is_error ... ok
[INFO] [stdout] test config_missing_transport_section_defaults_to_nostr ... ok
[INFO] [stdout] test config_relay_timeout_serde_default_is_10 ... ok
[INFO] [stdout] test config_toml_contains_expected_section_headers ... ok
[INFO] [stdout] test config_transport_section_explicit_nostr_parses ... ok
[INFO] [stdout] test config_missing_ack_section_uses_struct_default ... ok
[INFO] [stdout] test config_transport_kind_serializes_as_lowercase_nostr ... ok
[INFO] [stdout] test config_unknown_transport_type_local_is_error ... ok
[INFO] [stdout] test default_relays_contains_expected_known_relays ... ok
[INFO] [stdout] test config_roundtrip_preserves_ack_disabled ... ok
[INFO] [stdout] test config_roundtrip_default ... ok
[INFO] [stdout] test default_relay_count_is_exactly_8 ... ok
[INFO] [stdout] test default_relays_no_duplicates ... ok
[INFO] [stdout] test config_unknown_transport_type_grpc_is_error ... ok
[INFO] [stdout] test default_relays_all_use_wss_scheme ... ok
[INFO] [stdout] test received_envelope_fields_accessible ... ok
[INFO] [stdout] test relay_health_connected_and_disconnected_variants ... ok
[INFO] [stdout] test get_known_nostr_ids_malformed_created_at_crashes_with_null ... ok
[INFO] [stdout] test get_known_nostr_ids_timestamp_is_correct_unix_epoch ... ok
[INFO] [stdout] test schema_acks_has_all_expected_columns ... ok
[INFO] [stdout] test get_known_nostr_ids_multiple_inbound_all_returned ... ok
[INFO] [stdout] test get_known_nostr_ids_returns_only_inbound ... ok
[INFO] [stdout] test get_known_nostr_ids_empty_db_returns_empty_vec ... ok
[INFO] [stdout] test send_report_fields_accessible_and_invariants ... ok
[INFO] [stdout] test get_known_nostr_ids_direction_exact_match ... ok
[INFO] [stdout] test send_report_ok_count_exceeds_total_is_not_caught_by_struct ... ok
[INFO] [stdout] test send_report_zero_ok_is_structurally_valid ... ok
[INFO] [stdout] test transport_config_default_is_nostr ... ok
[INFO] [stdout] test schema_fresh_db_reaches_v4 ... ok
[INFO] [stdout] test migration_v1_schema_manually_upgraded_to_v4_structure ... ok
[INFO] [stdout] test schema_outbox_has_all_expected_columns ... ok
[INFO] [stdout] test schema_v4_has_unique_index_on_msg_id_direction ... ok
[INFO] [stdout] test schema_has_all_required_tables ... ok
[INFO] [stdout] test schema_messages_has_all_v4_columns ... ok
[INFO] [stdout] test send_report_ok_count_equals_total_is_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2bea30a3cb91371a7c17bf114d98449a54e529edb39d9947b76e009abab8f9da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bea30a3cb91371a7c17bf114d98449a54e529edb39d9947b76e009abab8f9da", kill_on_drop: false }`
[INFO] [stdout] 2bea30a3cb91371a7c17bf114d98449a54e529edb39d9947b76e009abab8f9da
