[INFO] fetching crate scrybe-meeting-core 2.3.1...
[INFO] testing scrybe-meeting-core-2.3.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate scrybe-meeting-core 2.3.1 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate scrybe-meeting-core 2.3.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate scrybe-meeting-core 2.3.1
[INFO] tweaked toml for crates.io crate scrybe-meeting-core 2.3.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate scrybe-meeting-core 2.3.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate scrybe-meeting-core 2.3.1 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:185:12
[INFO] [stderr]     |
[INFO] [stderr] 185 | homepage = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 | repository = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |              ---------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `scrybe-meeting-core` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab
[INFO] running `Command { std: "docker" "start" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:185:12
[INFO] [stderr]     |
[INFO] [stderr] 185 | homepage = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 | repository = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |              ---------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `scrybe-meeting-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.3
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling daachorse v3.0.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rayon-cond v0.4.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling monostate v0.1.18
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling dary_heap v0.3.9
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling tokenizers v0.23.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling toml v0.8.2
[INFO] [stderr]    Compiling scrybe-meeting-core v2.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:185:12
[INFO] [stderr]     |
[INFO] [stderr] 185 | homepage = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 | repository = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |              ---------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `scrybe-meeting-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling fancy-regex v0.17.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling deadpool v0.10.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling tokenizers v0.23.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling wiremock v0.6.0
[INFO] [stderr]    Compiling scrybe-meeting-core v2.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:185:12
[INFO] [stderr]     |
[INFO] [stderr] 185 | homepage = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 190 | repository = "https://github.com/Mathews-Tom/scrybe"
[INFO] [stderr]     |              ---------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `scrybe-meeting-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/scrybe-meeting-core/123b3b2156ed1073/out/scrybe_core-123b3b2156ed1073)
[INFO] [stdout] 
[INFO] [stdout] running 404 tests
[INFO] [stdout] test capture::tests::test_capture_stream_second_call_returns_empty_stream ... ok
[INFO] [stdout] test capture::tests::test_capture_stream_propagates_capture_errors_in_band ... ok
[INFO] [stdout] test capture::tests::test_capture_stream_yields_frames_in_order_then_closes ... ok
[INFO] [stdout] test config::tests::test_config_accepts_current_schema_version ... ok
[INFO] [stdout] test capture::tests::test_capabilities_default_for_fake_capture_reports_core_audio_tap ... ok
[INFO] [stdout] test config::tests::test_config_default_has_agent_access_disabled ... ok
[INFO] [stdout] test config::tests::test_android_config_validated_backend_returns_none_for_empty_string ... ok
[INFO] [stdout] test config::tests::test_config_default_includes_android_block_with_auto_backend ... ok
[INFO] [stdout] test config::tests::test_android_config_validated_backend_accepts_canonical_values ... ok
[INFO] [stdout] test config::tests::test_config_default_includes_diarizer_block_with_auto_kind ... ok
[INFO] [stdout] test config::tests::test_config_default_includes_linux_block_with_auto_backend ... ok
[INFO] [stdout] test config::tests::test_config_default_uses_documented_v0_1_provider_choices ... ok
[INFO] [stdout] test config::tests::test_android_config_default_audio_backend_is_auto ... ok
[INFO] [stdout] test config::tests::test_config_default_has_record_aec_disabled ... ok
[INFO] [stdout] test config::tests::test_config_default_path_lands_in_platform_config_directory ... ok
[INFO] [stdout] test config::tests::test_config_default_includes_empty_context_and_default_consent_mode ... ok
[INFO] [stdout] test config::tests::test_config_default_includes_windows_block_with_auto_backend ... ok
[INFO] [stdout] test config::tests::test_android_config_validated_backend_is_case_sensitive ... ok
[INFO] [stdout] test config::tests::test_config_discover_path_honors_scrybe_config_env_override ... ok
[INFO] [stdout] test config::tests::test_android_config_validated_backend_returns_none_for_unknown_value ... ok
[INFO] [stdout] test config::tests::test_config_from_toml_str_omitted_notes_block_keeps_default ... ok
[INFO] [stdout] test config::tests::test_config_from_toml_str_with_explicit_notes_block ... ok
[INFO] [stdout] test config::tests::test_config_from_toml_str_with_minimal_overrides ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_diarizer_kind_pyannote_onnx ... ok
[INFO] [stdout] test config::tests::test_config_parses_consent_default_mode ... ok
[INFO] [stdout] test config::tests::test_config_parses_context_sources_and_ics_path ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_android_audio_backend_mic_only ... ok
[INFO] [stdout] test config::tests::test_config_from_toml_str_with_record_overrides ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_agent_access_enabled ... ok
[INFO] [stdout] test config::tests::test_config_load_nonexistent_path_returns_not_found ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_android_audio_backend_media_projection ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_windows_audio_backend_wasapi_loopback ... ok
[INFO] [stdout] test config::tests::test_config_rejects_future_schema_version ... ok
[INFO] [stdout] test config::tests::test_config_rejects_unknown_field_inside_android_block ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_record_aec_enabled ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_retry_block_under_stt ... ok
[INFO] [stdout] test config::tests::test_config_rejects_unknown_field_inside_diarizer_block ... ok
[INFO] [stdout] test config::tests::test_config_load_reads_well_formed_file_from_disk ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_linux_audio_backend_pipewire ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_linux_audio_backend_pulse ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_windows_audio_backend_wasapi_process_loopback ... ok
[INFO] [stdout] test config::tests::test_config_parses_explicit_diarizer_kind_binary_channel ... ok
[INFO] [stdout] test config::tests::test_config_rejects_unknown_field_inside_windows_block ... ok
[INFO] [stdout] test config::tests::test_config_rejects_unknown_nested_field ... ok
[INFO] [stdout] test config::tests::test_config_rejects_unknown_top_level_field_and_reports_correct_line ... ok
[INFO] [stdout] test config::tests::test_diarizer_config_default_kind_is_auto ... ok
[INFO] [stdout] test config::tests::test_config_parses_webhook_block_with_optional_secret_env ... ok
[INFO] [stdout] test config::tests::test_config_round_trip_preserves_android_audio_backend_override ... ok
[INFO] [stdout] test config::tests::test_config_omitting_agent_access_block_still_parses_with_disabled_default ... ok
[INFO] [stdout] test config::tests::test_config_round_trips_default_through_toml_with_new_v0_2_blocks ... ok
[INFO] [stdout] test config::tests::test_config_round_trip_preserves_record_aec_override ... ok
[INFO] [stdout] test config::tests::test_config_rejects_unknown_field_inside_linux_block ... ok
[INFO] [stdout] test config::tests::test_config_round_trips_through_toml_serialization ... ok
[INFO] [stdout] test config::tests::test_config_round_trip_preserves_diarizer_kind_override ... ok
[INFO] [stdout] test config::tests::test_config_round_trip_preserves_linux_audio_backend_override ... ok
[INFO] [stdout] test config::tests::test_diarizer_config_validated_kind_is_case_sensitive ... ok
[INFO] [stdout] test config::tests::test_linux_config_validated_backend_returns_none_for_empty_string ... ok
[INFO] [stdout] test config::tests::test_linux_config_validated_backend_returns_none_for_unknown_value ... ok
[INFO] [stdout] test config::tests::test_diarizer_config_validated_kind_returns_none_for_empty_string ... ok
[INFO] [stdout] test config::tests::test_windows_config_default_audio_backend_is_auto ... ok
[INFO] [stdout] test config::tests::test_windows_config_validated_backend_is_case_sensitive ... ok
[INFO] [stdout] test config::tests::test_windows_config_validated_backend_accepts_canonical_values ... ok
[INFO] [stdout] test config::tests::test_linux_config_default_audio_backend_is_auto ... ok
[INFO] [stdout] test config::tests::test_config_round_trip_preserves_windows_audio_backend_override ... ok
[INFO] [stdout] test config::tests::test_linux_config_validated_backend_accepts_canonical_values ... ok
[INFO] [stdout] test consent::tests::test_run_notify_mode_downgrades_to_quick_until_v0_2_adapters ... ok
[INFO] [stdout] test consent::tests::test_run_returns_user_aborted_when_prompter_declines ... ok
[INFO] [stdout] test context::tests::test_context_provider_returns_supplied_context ... ok
[INFO] [stdout] test consent::tests::test_run_attestation_timestamp_is_close_to_now ... ok
[INFO] [stdout] test context::tests::test_meeting_context_default_serializes_to_empty_table ... ok
[INFO] [stdout] test config::tests::test_windows_config_validated_backend_returns_none_for_empty_string ... ok
[INFO] [stdout] test config::tests::test_diarizer_config_validated_kind_returns_none_for_unknown_value ... ok
[INFO] [stdout] test config::tests::test_line_of_byte_counts_newlines_to_produce_1_indexed_line_number ... ok
[INFO] [stdout] test consent::tests::test_run_quick_mode_records_attestation_when_user_accepts ... ok
[INFO] [stdout] test config::tests::test_linux_config_validated_backend_is_case_sensitive ... ok
[INFO] [stdout] test consent::tests::test_run_announce_mode_downgrades_to_quick_until_v0_2_adapters ... ok
[INFO] [stdout] test config::tests::test_diarizer_config_kind_constants_match_diarize_module_constants ... ok
[INFO] [stdout] test config::tests::test_diarizer_config_validated_kind_accepts_canonical_values ... ok
[INFO] [stdout] test diarize::kind::tests::test_diarizer_kind_default_is_binary_channel ... ok
[INFO] [stdout] test diarize::kind::tests::test_diarizer_kind_display_matches_as_str ... ok
[INFO] [stdout] test config::tests::test_windows_config_validated_backend_returns_none_for_unknown_value ... ok
[INFO] [stdout] test diarize::kind::tests::test_diarizer_kind_from_config_str_parses_canonical_names ... ok
[INFO] [stdout] test diarize::kind::tests::test_select_kind_auto_routes_single_channel_to_pyannote ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_diarize_emits_unknown_when_no_cluster_overlaps ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_is_partial_helper_matches_partial_extension_case_insensitive ... ok
[INFO] [stdout] test context::tests::test_meeting_context_omits_empty_attendees_in_toml_output ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_diarize_maps_cluster_indices_onto_attendee_names_when_available ... ok
[INFO] [stdout] test context::tests::test_meeting_context_round_trips_through_toml_with_attendees ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_diarize_falls_back_to_speaker_n_when_attendee_list_is_short ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_diarize_sorts_merged_chunks_by_start_ms ... ok
[INFO] [stdout] test diarize::kind::tests::test_diarizer_kind_as_str_round_trips_through_from_config_str ... ok
[INFO] [stdout] test diarize::kind::tests::test_diarizer_kind_from_config_str_returns_none_for_unknown_value ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_onnx_diarizer_name_includes_model_label ... ok
[INFO] [stdout] test diarize::kind::tests::test_select_kind_auto_routes_multi_party_to_pyannote ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_diarize_routes_chunks_to_clusters_by_temporal_overlap ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_diarize_passes_both_channels_to_backend ... ok
[INFO] [stdout] test diarize::kind::tests::test_select_kind_auto_routes_solo_session_to_binary_channel ... ok
[INFO] [stdout] test diarize::kind::tests::test_select_kind_auto_routes_one_on_one_to_binary_channel ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_onnx_config_default_label_is_3_1 ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_onnx_diarizer_new_live_errors_when_feature_disabled ... ok
[INFO] [stdout] test diarize::kind::tests::test_select_kind_explicit_choice_overrides_auto_rule_even_for_multi_party ... ok
[INFO] [stdout] test diarize::kind::tests::test_select_kind_explicit_pyannote_honored_for_one_on_one_remote_call ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_speaker_cluster_round_trips_via_clone_and_eq ... ok
[INFO] [stdout] test diarize::pyannote_onnx::tests::test_pyannote_onnx_diarizer_new_live_rejects_partial_model_path ... ok
[INFO] [stdout] test diarize::tests::test_binary_channel_diarizer_name_matches_meta_toml_provider_string ... ok
[INFO] [stdout] test error::tests::test_config_error_unknown_key_includes_line_number ... ok
[INFO] [stdout] test error::tests::test_capture_error_platform_preserves_inner_source ... ok
[INFO] [stdout] test diarize::tests::test_stub_diarizer_assigns_me_to_mic_and_them_to_system ... ok
[INFO] [stdout] test diarize::tests::test_binary_channel_diarizer_assigns_me_to_mic_and_them_to_system ... ok
[INFO] [stdout] test diarize::tests::test_binary_channel_diarizer_empty_inputs_yield_empty_output ... ok
[INFO] [stdout] test diarize::tests::test_requires_neural_false_for_solo_session ... ok
[INFO] [stdout] test diarize::tests::test_requires_neural_true_when_system_audio_unsupported ... ok
[INFO] [stdout] test diarize::tests::test_requires_neural_true_when_attendees_three_or_more ... ok
[INFO] [stdout] test hooks::git::tests::test_derive_title_from_path_returns_default_for_short_folder_name ... ok
[INFO] [stdout] test hooks::git::tests::test_git_hook_ignores_session_start_event ... ok
[INFO] [stdout] test error::tests::test_core_error_stt_variant_includes_attempt_count ... ok
[INFO] [stdout] test hooks::git::tests::test_derive_title_from_path_extracts_middle_slug_segments ... ok
[INFO] [stdout] test diarize::tests::test_binary_channel_diarizer_overrides_source_field_on_misrouted_chunks ... ok
[INFO] [stdout] test diarize::tests::test_binary_channel_diarizer_simultaneous_chunks_orders_mic_then_system ... ok
[INFO] [stdout] test diarize::tests::test_binary_channel_diarizer_sorts_merged_chunks_by_start_ms ... ok
[INFO] [stdout] test diarize::tests::test_requires_neural_false_for_one_on_one_remote_call ... ok
[INFO] [stdout] test error::tests::test_capture_error_device_changed_includes_both_device_names ... ok
[INFO] [stdout] test hooks::indexer::tests::test_indexer_hook_returns_unsupported_when_feature_disabled ... ok
[INFO] [stdout] test hooks::git::tests::test_git_hook_render_commit_message_handles_no_placeholder ... ok
[INFO] [stdout] test hooks::git::tests::test_git_hook_render_commit_message_substitutes_title_placeholder ... ok
[INFO] [stdout] test error::tests::test_consent_error_attestation_write_failed_chains_storage_error ... ok
[INFO] [stdout] test error::tests::test_core_error_capture_variant_renders_via_display_chain ... ok
[INFO] [stdout] test error::tests::test_core_error_storage_io_promotion_carries_source ... ok
[INFO] [stdout] test error::tests::test_hook_error_timeout_renders_milliseconds ... ok
[INFO] [stdout] test error::tests::test_pipeline_error_diarizer_unavailable_promotes_through_core_error ... ok
[INFO] [stdout] test hooks::git::tests::test_git_hook_returns_unsupported_when_feature_disabled ... ok
[INFO] [stdout] test hooks::indexer::tests::test_read_title_extracts_quoted_value_from_well_formed_meta_toml ... ok
[INFO] [stdout] test error::tests::test_pipeline_error_diarizer_unavailable_renders_reason_in_display ... ok
[INFO] [stdout] test error::tests::test_pipeline_error_resample_includes_source_rate ... ok
[INFO] [stdout] test error::tests::test_storage_error_atomic_rename_displays_path_and_chains_source ... ok
[INFO] [stdout] test hooks::indexer::tests::test_read_title_returns_empty_when_no_title_field_present ... ok
[INFO] [stdout] test hooks::tests::test_dispatch_hooks_failure_records_session_id_and_hook_name ... ok
[INFO] [stdout] test hooks::tests::test_dispatch_hooks_runs_concurrently_not_serially ... ok
[INFO] [stdout] test notes::tests::test_clean_generated_title_rejects_empty_punctuation ... ok
[INFO] [stdout] test hooks::tests::test_dispatch_hooks_one_failure_does_not_block_siblings ... ok
[INFO] [stdout] test hooks::tests::test_dispatch_hooks_runs_all_hooks_for_a_single_event ... ok
[INFO] [stdout] test hooks::tests::test_lifecycle_event_kind_matches_variant_name_in_snake_case ... ok
[INFO] [stdout] test notes::tests::default_template_is_accepted ... ok
[INFO] [stdout] test hooks::indexer::tests::test_config_default_display_name_is_indexer ... ok
[INFO] [stdout] test hooks::tests::test_dispatch_hooks_with_no_hooks_returns_all_ok ... ok
[INFO] [stdout] test hooks::tests::test_lifecycle_event_session_id_returns_owning_session ... ok
[INFO] [stdout] test hooks::indexer::tests::test_config_index_path_joins_storage_root_with_index_subdir ... ok
[INFO] [stdout] test notes::tests::test_render_transcript_header_includes_ended_at_when_provided ... ok
[INFO] [stdout] test notes::tests::test_clean_generated_title_strips_markdown_and_quotes ... ok
[INFO] [stdout] test notes::tests::test_render_notes_prompt_includes_transcript_between_markers ... ok
[INFO] [stdout] test notes::tests::test_render_notes_body_wraps_llm_output_with_title_and_timestamp ... ok
[INFO] [stdout] test notes::tests::test_render_transcript_header_uses_untitled_default_when_title_missing ... ok
[INFO] [stdout] test notes::tests::test_render_transcript_line_for_them_speaker_starts_with_them_label ... ok
[INFO] [stdout] test notes::tests::test_render_transcript_header_includes_title_and_started_at ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_carries_whole_trailing_overlap_into_next_chunk ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_never_splits_a_single_oversized_segment ... ok
[INFO] [stdout] test notes::tests::test_render_notes_prompt_includes_meeting_context_when_populated ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_empty_input_yields_no_chunks ... ok
[INFO] [stdout] test notes::tests::test_render_transcript_line_trims_inner_whitespace_from_text ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_keeps_all_segments_in_one_chunk_when_under_target ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_no_split_identity_reconstructs_original_order ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_one_token_over_target_starts_new_chunk ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_empty_string_yields_no_segments ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_ignores_blank_lines_between_segments ... ok
[INFO] [stdout] test notes_map_reduce::tests::over_cap_map_prompt_is_never_dispatched_and_becomes_gap ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_parses_lines_in_order ... ok
[INFO] [stdout] test notes::tests::test_render_notes_prompt_omits_context_lines_for_default_meeting_context ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_rejects_malformed_nonblank_line_with_line_number ... ok
[INFO] [stdout] test notes::tests::test_render_notes_body_removes_redundant_outer_markdown_fence ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_empty_body_yields_no_segments ... ok
[INFO] [stdout] test notes_map_reduce::tests::map_failure_is_visible_and_later_chunk_still_reduces ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_rejects_missing_timestamp_delimiter ... ok
[INFO] [stdout] test notes::tests::unknown_template_names_are_rejected ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_splits_exactly_at_target_boundary ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_skips_header_with_ended_at_range ... ok
[INFO] [stdout] test notes::tests::test_render_notes_body_uses_untitled_default_when_no_title_supplied ... ok
[INFO] [stdout] test notes::tests::test_render_transcript_line_for_me_speaker_starts_with_me_label ... ok
[INFO] [stdout] test notes_segments::tests::test_pack_segments_overlap_clamps_to_available_segments ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_encoder_config_default_uses_documented_v0_1_settings ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_null_encoder_buffers_below_page_size_without_emitting ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_null_encoder_finish_returns_empty_when_no_buffer ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_does_not_emit_when_only_silence_present ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_skips_static_header ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_null_encoder_emits_page_when_buffer_reaches_page_size ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_null_encoder_round_trip_decodes_to_within_5_percent_rms ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_emits_chunk_at_max_duration ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_manifest_read_missing_file_returns_storage_error ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_finish_is_idempotent_on_empty_buffer ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_emits_chunks_with_contiguous_non_overlapping_starts ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_records_source_on_emitted_chunk ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_finish_emits_remaining_frames_as_end_of_stream_chunk ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_null_encoder_emits_multiple_pages_for_large_burst ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_empty_frame_is_ignored ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_emits_chunk_on_silence_after_sufficient_speech ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_null_encoder_finish_returns_tail_below_page_threshold ... ok
[INFO] [stdout] test pipeline::chunker::tests::test_chunker_resets_speech_counter_after_emitting_chunk ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_finish_with_no_frames_creates_no_segments ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_empty_journal_source_returns_pipeline_error ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_manifest_read_malformed_toml_returns_pipeline_error ... ok
[INFO] [stdout] test pipeline::encoder::tests::test_default_session_encoder_returns_null_encoder_without_feature ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_mixed_source_shares_mic_tag ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_multi_channel_frame_written_interleaved ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_writes_samples_to_single_segment_below_rotation_threshold ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_manifest_omits_absent_source_from_toml_text ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_manifest_round_trips_mic_only_session ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_push_after_finish_is_a_silent_no_op ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_normalizer_rejects_channel_change_mid_stream ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_manifest_round_trips_both_sources_through_toml ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_fails_loudly_and_preserves_journal_when_source_clock_has_gap ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_normalizer_rejects_rate_change_mid_stream ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_no_sources_produces_empty_audio_without_error ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_normalizer_tracks_emitted_sample_offsets ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_error_promotes_to_pipeline_error_with_source_rate ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_normalizer_streams_stereo_48khz_into_16khz_mono ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_rotation_never_splits_a_frame ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_per_frame_stateless_resample_differs_from_streamed_output ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_normalizer_retains_filter_context_across_frames ... ok
[INFO] [stdout] test pipeline::journal::tests::test_journal_writer_rotates_after_crossing_sample_threshold ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_downmixes_multi_channel_journal_source_to_mono ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_empty_input_returns_empty_output ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_equal_rates_returns_input_unchanged ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_zero_source_rate_is_unsupported ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_zero_target_rate_is_unsupported ... ok
[INFO] [stdout] test pipeline::vad::tests::test_energy_vad_classifies_below_threshold_as_silence ... ok
[INFO] [stdout] test pipeline::vad::tests::test_energy_vad_handles_empty_frame_as_silence ... ok
[INFO] [stdout] test pipeline::vad::tests::test_energy_vad_classifies_full_amplitude_sine_as_speech ... ok
[INFO] [stdout] test pipeline::vad::tests::test_energy_vad_classifies_zero_buffer_as_silence ... ok
[INFO] [stdout] test pipeline::vad::tests::test_energy_vad_threshold_at_exactly_rms_classifies_as_speech ... ok
[INFO] [stdout] test providers::llm::tests::test_llm_provider_propagates_provider_status_error ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_succeeds_when_journal_dir_was_never_created ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_policy_backoff_attempt_zero_treated_as_initial ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_policy_backoff_doubles_per_attempt_until_ceiling ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_policy_default_matches_system_design_section_8_2 ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_with_policy_exhausts_budget_on_repeated_transient_errors ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_policy_serializes_and_round_trips_through_toml ... ok
[INFO] [stdout] test providers::llm::tests::test_llm_provider_complete_returns_canned_response ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_with_policy_returns_ok_immediately_on_first_success ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_with_policy_succeeds_after_one_transient_failure ... ok
[INFO] [stdout] test providers::retry::tests::test_retry_with_policy_permanent_error_short_circuits_after_one_attempt ... ok
[INFO] [stdout] test providers::streaming::tests::test_token_timings_offsets_stream_relative_seconds_to_session_absolute ... ok
[INFO] [stdout] test providers::sherpa_streaming::tests::test_sherpa_streaming_config_uses_pinned_model_label ... ok
[INFO] [stdout] test providers::sherpa_streaming::tests::test_provider_rejects_requested_model_without_feature ... ok
[INFO] [stdout] test providers::streaming::tests::test_token_timings_allows_empty_result_without_timestamps ... ok
[INFO] [stdout] test providers::streaming::tests::test_token_timings_rejects_cardinality_mismatch ... ok
[INFO] [stdout] test providers::stt::tests::test_stt_provider_name_is_stable_across_calls ... ok
[INFO] [stdout] test providers::streaming::tests::test_token_timings_rejects_tokens_without_timestamps ... ok
[INFO] [stdout] test providers::whisper_local::tests::test_is_partial_helper_matches_partial_extension_case_insensitive ... ok
[INFO] [stdout] test providers::stt::tests::test_stt_provider_transcribe_returns_transcript_chunk ... ok
[INFO] [stdout] test providers::whisper_local::tests::test_transcribe_returns_model_not_loaded_when_feature_disabled ... ok
[INFO] [stdout] test providers::whisper_local::tests::test_whisper_local_provider_rejects_partial_model_file ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_upsample_then_downsample_round_trips_within_tolerance ... ok
[INFO] [stdout] test record_defaults::tests::test_default_whisper_model_path_lands_under_bundle_id_dir ... ok
[INFO] [stdout] test providers::whisper_local::tests::test_derive_model_label_handles_pathological_inputs ... ok
[INFO] [stdout] test providers::whisper_local::tests::test_whisper_local_provider_name_includes_model_label ... ok
[INFO] [stdout] test providers::whisper_local::tests::test_whisper_local_provider_name_reflects_actual_model_file ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_llm_honors_explicit_openai_compat ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_llm_returns_validated_value_on_stub_with_probe_outcome ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_source_falls_back_to_platform_default_for_synthetic ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_source_falls_back_to_platform_default_for_unknown_value ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_source_honors_explicit_mic_system ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_source_honors_explicit_mic ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_whisper_model_returns_explicit_config_value ... ok
[INFO] [stdout] test record_defaults::tests::test_ergonomic_whisper_model_returns_none_or_existing_path_when_unset ... ok
[INFO] [stdout] test record_defaults::tests::test_platform_default_source_matches_target_os ... ok
[INFO] [stdout] test record_defaults::tests::test_whisper_model_path_preserves_absolute_stt_model_path ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_44_1k_to_16k_preserves_500hz_sine_amplitude ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_48k_to_16k_attenuates_above_nyquist_signal ... ok
[INFO] [stdout] test pipeline::resample::tests::test_resample_linear_48k_to_16k_preserves_1khz_sine_amplitude ... ok
[INFO] [stdout] test session::accepted_final::tests::test_advance_does_not_release_a_held_record_still_inside_the_window ... ok
[INFO] [stdout] test session::accepted_final::tests::test_advance_does_not_release_a_held_sibling_record_while_only_one_source_races_ahead ... ok
[INFO] [stdout] test session::accepted_final::tests::test_advance_releases_a_held_record_once_both_sources_progress_clears_the_window ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_applies_at_finish_as_well_as_release_resolved ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_never_rejects_a_system_final ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_rejected_mic_never_reaches_accepted_but_is_reported_suppressed ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_rejects_mic_echo_within_window_at_known_offset ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_retains_genuine_simultaneous_different_speech ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_retains_mic_final_with_absent_tokens ... ok
[INFO] [stdout] test session::accepted_final::tests::test_advance_is_a_no_op_when_horizon_is_none ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_retains_when_normalization_produces_empty_token ... ok
[INFO] [stdout] test session::accepted_final::tests::test_finish_orders_multiple_remaining_records_by_aligned_time ... ok
[INFO] [stdout] test session::accepted_final::tests::test_finish_releases_every_remaining_record_regardless_of_window ... ok
[INFO] [stdout] test session::accepted_final::tests::test_push_breaks_equal_aligned_time_ties_by_push_order ... ok
[INFO] [stdout] test session::accepted_final::tests::test_push_holds_dual_source_records_inside_the_unresolved_window ... ok
[INFO] [stdout] test session::accepted_final::tests::test_push_orders_dual_source_records_by_anchor_aligned_time_once_resolved ... ok
[INFO] [stdout] test session::accepted_final::tests::test_push_releases_immediately_when_horizon_is_none ... ok
[INFO] [stdout] test session::tests::test_audio_layout_falls_back_to_mono_descriptor ... ok
[INFO] [stdout] test session::tests::test_audio_layout_returns_stereo_descriptor_for_two_channels ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_recovers_truncated_final_segment_without_erroring ... ok
[INFO] [stdout] test session::tests::test_build_audio_chunk_normalizes_stereo_48khz_to_mono_16khz ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_stereo_session_silence_prefixes_later_starting_system_by_exact_delta ... ok
[INFO] [stdout] test repair::tests::test_repair_session_returns_nothing_to_repair_when_audio_already_exists ... ok
[INFO] [stdout] test repair::tests::test_repair_session_returns_nothing_to_repair_when_no_journal_present ... ok
[INFO] [stdout] test session::tests::test_build_audio_chunk_rejects_inconsistent_frame_formats ... ok
[INFO] [stdout] test hooks::indexer::tests::test_read_title_returns_empty_when_meta_missing ... ok
[INFO] [stdout] test repair::tests::test_repair_session_fails_when_manifest_missing_but_segments_exist ... ok
[INFO] [stdout] test session::tests::test_frame_duration_ms_ignores_timestamp_ns_and_uses_only_sample_count ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_resamples_source_natively_below_target_rate ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_mono_session_round_trips_within_tolerance ... ok
[INFO] [stdout] test repair::tests::test_repair_session_reconstructs_meta_from_completed_opus ... ok
[INFO] [stdout] test session::tests::test_run_returns_consent_error_when_user_aborts ... ok
[INFO] [stdout] test notes_segments::tests::test_parse_canonical_transcript_rejects_invalid_hms_timestamp ... ok
[INFO] [stdout] test pipeline::normalize::tests::test_normalizer_rejects_degenerate_first_frame ... ok
[INFO] [stdout] test session::accepted_final::tests::test_dedup_retains_mic_when_matching_tokens_align_beyond_the_window ... ok
[INFO] [stdout] test pipeline::merge::tests::test_merge_uses_journal_writer_output_directly ... ok
[INFO] [stdout] test session::tests::test_source_horizon_backdates_by_back_ms_to_a_chunks_own_start ... ok
[INFO] [stdout] test session::tests::test_source_horizon_is_none_until_both_source_anchors_are_known ... ok
[INFO] [stdout] test session::tests::test_batch_session_without_streaming_capability_is_unchanged ... ok
[INFO] [stdout] test repair::tests::test_repair_session_does_not_overwrite_existing_meta_toml ... ok
[INFO] [stdout] test session::tests::test_run_acquires_session_lock_for_duration_of_run ... ok
[INFO] [stdout] test session::tests::test_run_writes_audio_meta_block_with_mono_layout_when_no_system_vad ... ok
[INFO] [stdout] test session::tests::test_streaming_session_fails_loudly_on_inconsistent_frame_format ... ok
[INFO] [stdout] test session::tests::test_run_records_consent_attestation_in_meta_toml ... ok
[INFO] [stdout] test storage::atomic::tests::test_append_durable_creates_file_when_missing ... ok
[INFO] [stdout] test repair::tests::test_repair_session_recovers_audio_and_writes_meta_when_absent ... ok
[INFO] [stdout] test storage::atomic::tests::test_append_durable_appends_to_existing_file_preserving_prior_content ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_handles_empty_payload ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_leaves_no_temp_files_in_directory_on_success ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_rejects_target_without_parent ... ok
[INFO] [stdout] test session::tests::test_run_finalizes_artifacts_before_returning_terminal_capture_error ... ok
[INFO] [stdout] test session::tests::test_run_no_system_vad_reconstructs_transcript_exactly_from_dispatched_events ... ok
[INFO] [stdout] test session::tests::test_run_writes_transcript_notes_and_meta_files ... ok
[INFO] [stdout] test session::tests::test_run_mono_session_meta_omits_system_epoch_ms_and_deletes_journal ... ok
[INFO] [stdout] test storage::session_dir::tests::test_release_session_lock_is_idempotent_when_lock_missing ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_handles_large_payload ... ok
[INFO] [stdout] test storage::session_dir::tests::test_acquire_session_lock_creates_pid_lock_file_with_caller_pid ... ok
[INFO] [stdout] test storage::session_dir::tests::test_acquire_session_lock_second_call_returns_session_locked_error ... ok
[INFO] [stdout] test storage::session_dir::tests::test_session_folder_name_collapses_runs_of_punctuation_to_single_dashes ... ok
[INFO] [stdout] test storage::session_dir::tests::test_session_folder_name_for_blank_title_omits_slug_segment ... ok
[INFO] [stdout] test storage::session_dir::tests::test_session_folder_name_uses_iso_date_minute_title_and_ulid_suffix ... ok
[INFO] [stdout] test storage::session_dir::tests::test_write_stignore_template_creates_default_stignore_file ... ok
[INFO] [stdout] test storage::session_dir::tests::test_release_session_lock_removes_lockfile_so_next_acquire_succeeds ... ok
[INFO] [stdout] test storage::session_dir::tests::test_session_folder_name_truncates_long_titles_to_keep_path_safe ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_overwrites_existing_target ... ok
[INFO] [stdout] test storage::atomic::tests::test_full_fsync_succeeds_on_recently_written_temp_file ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_append_partial_tags_record_and_marks_it_flushed ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_writes_payload_to_target ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_returns_empty_report_when_log_missing ... ok
[INFO] [stdout] test session::tests::test_run_stereo_audio_interleaves_mic_left_and_system_right ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_treats_a_reader_ignorant_of_suppressed_kind_compatibly ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_counts_malformed_lines_without_aborting ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_marks_pending_records_as_orphans ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_treats_untagged_legacy_records_as_final ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_transcript_partial_log_open_creates_first_seq_at_one ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_mark_suppressed_round_trips_kind_and_flushed_bit ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_ignores_partial_records ... ok
[INFO] [stdout] test session::tests::test_run_writes_meta_epoch_fields_for_stereo_session_and_deletes_journal ... ok
[INFO] [stdout] test testing::multilingual::tests::test_load_manifest_parses_minimal_well_formed_input ... ok
[INFO] [stdout] test session::tests::test_run_writes_audio_meta_block_with_stereo_layout_when_system_vad_set ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_treats_marked_flush_as_authoritative_over_pending ... ok
[INFO] [stdout] test testing::multilingual::tests::test_load_manifest_rejects_empty_clips_array ... ok
[INFO] [stdout] test testing::multilingual::tests::test_load_manifest_rejects_duplicate_clip_ids ... ok
[INFO] [stdout] test testing::multilingual::tests::test_load_manifest_returns_not_found_for_absent_file ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_cjk_partial_mismatch_scales_with_character_distance ... ok
[INFO] [stdout] test testing::multilingual::tests::test_load_manifest_rejects_future_schema_version ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_mark_suppressed_excludes_seq_from_flushed_and_orphans ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_transcript_partial_log_append_pending_returns_monotonic_seq ... ok
[INFO] [stdout] test testing::multilingual::tests::test_load_manifest_rejects_unknown_field_in_clip ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_empty_reference_returns_zero ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_handles_complete_mismatch ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_normalizes_punctuation_and_case ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_falls_back_to_character_segmentation_for_cjk ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_one_substitution_yields_one_over_n ... ok
[INFO] [stdout] test types::audio::tests::test_audio_frame_clone_shares_arc_samples_without_reallocating ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_transcript_partial_log_reopen_resumes_seq_after_last_record ... ok
[INFO] [stdout] test testing::multilingual::tests::test_word_error_rate_returns_zero_for_identical_strings ... ok
[INFO] [stdout] test types::audio::tests::test_permission_model_serializes_kebab_case ... ok
[INFO] [stdout] test types::audio::tests::test_frame_source_serializes_to_lowercase_tag ... ok
[INFO] [stdout] test types::audio::tests::test_capabilities_round_trips_through_json ... ok
[INFO] [stdout] test types::consent::tests::test_consent_attestation_round_trips_through_toml ... ok
[INFO] [stdout] test types::audio::tests::test_audio_frame_frames_per_channel_divides_samples_by_channels ... ok
[INFO] [stdout] test types::audio::tests::test_audio_frame_frames_per_channel_zero_channels_returns_zero ... ok
[INFO] [stdout] test types::audio::tests::test_audio_frame_from_slice_clones_samples_into_arc ... ok
[INFO] [stdout] test types::consent::tests::test_consent_attestation_new_defaults_optional_fields_to_unset ... ok
[INFO] [stdout] test types::consent::tests::test_consent_attestation_skips_none_target_in_toml_output ... ok
[INFO] [stdout] test types::language::tests::test_language_display_writes_lowercased_tag ... ok
[INFO] [stdout] test types::language::tests::test_language_auto_returns_sentinel_and_is_auto_true ... ok
[INFO] [stdout] test types::language::tests::test_language_is_auto_false_for_real_tag ... ok
[INFO] [stdout] test types::consent::tests::test_consent_mode_as_str_matches_serde_lowercase_tag ... ok
[INFO] [stdout] test types::language::tests::test_language_round_trips_through_json_as_transparent_string ... ok
[INFO] [stdout] test storage::atomic::tests::test_atomic_replace_persists_across_three_consecutive_calls ... ok
[INFO] [stdout] test types::session::tests::test_session_id_round_trips_through_string_via_from_str ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_separates_flushed_orphan_and_suppressed_records ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_wal_round_trips_token_timings ... ok
[INFO] [stdout] test types::language::tests::test_language_new_lowercases_input_tag ... ok
[INFO] [stdout] test types::session::tests::test_session_id_two_consecutive_ids_are_distinct ... ok
[INFO] [stdout] test storage::transcript_log::tests::test_scan_recovery_separates_flushed_and_orphan_records ... ok
[INFO] [stdout] test types::transcript::tests::test_attributed_chunk_carries_speaker_alongside_chunk ... ok
[INFO] [stdout] test types::transcript::tests::test_audio_chunk_holds_arc_samples_and_metadata ... ok
[INFO] [stdout] test types::session::tests::test_session_id_default_produces_distinct_id ... ok
[INFO] [stdout] test types::session::tests::test_session_id_lexicographic_order_matches_creation_order ... ok
[INFO] [stdout] test types::transcript::tests::test_speaker_label_round_trips_through_json ... ok
[INFO] [stdout] test types::session::tests::test_session_id_to_string_26_returns_canonical_length ... ok
[INFO] [stdout] test types::session::tests::test_session_id_round_trips_through_json_as_transparent_string ... ok
[INFO] [stdout] test types::transcript::tests::test_transcript_chunk_round_trips_token_timings ... ok
[INFO] [stdout] test types::transcript::tests::test_speaker_label_me_serializes_with_kind_tag ... ok
[INFO] [stdout] test types::transcript::tests::test_transcript_chunk_without_tokens_field_deserializes_and_stays_absent ... ok
[INFO] [stdout] test types::transcript::tests::test_speaker_label_named_serializes_value_field ... ok
[INFO] [stdout] test types::transcript::tests::test_transcript_chunk_round_trips_through_json ... ok
[INFO] [stdout] test session::tests::test_streaming_session_finalizes_mixed_source_frames ... ok
[INFO] [stdout] test session::tests::test_streaming_session_writes_growing_partials_and_finalizes_once_per_segment ... ok
[INFO] [stdout] test session::tests::test_run_with_verify_duration_true_fails_loudly_on_source_clock_gap ... ok
[INFO] [stdout] test session::tests::test_run_dual_source_reconstructs_transcript_exactly_from_dispatched_events ... ok
[INFO] [stdout] test testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips ... FAILED
[INFO] [stdout] test session::tests::test_streaming_dedup_excludes_mic_echo_and_leaves_zero_orphans_on_recovery ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips' (3386) panicked at src/testing/multilingual.rs:397:54:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: NotFound { path: "/opt/rustwide/tests/fixtures/multilingual/MANIFEST.toml" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5a3b922daa91 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5a3b922daa91 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5a3b922daa91 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5a3b922daa91 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5a3b922f367a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5a3b922f367a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5a3b922df40c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5a3b922df40c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5a3b922b2ce6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5a3b922b2ce6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5a3b922d13e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5a3b91d194a0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5a3b91d194a0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5a3b922d1712 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5a3b922d1712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5a3b922b2d92 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5a3b922ab419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5a3b922b3f8d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5a3b922f3f1c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5a3b922f3c72 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5a3b919eef85 - <core[a373ad73a504971]::result::Result<scrybe_core[361270d315eb638c]::testing::multilingual::ManifestV1, scrybe_core[361270d315eb638c]::testing::multilingual::CorpusError>>::unwrap
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1232:23
[INFO] [stdout]   21:     0x5a3b919eef85 - scrybe_core[361270d315eb638c]::testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips
[INFO] [stdout]                                at /opt/rustwide/workdir/src/testing/multilingual.rs:397:54
[INFO] [stdout]   22:     0x5a3b919c9d87 - scrybe_core[361270d315eb638c]::testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/testing/multilingual.rs:386:63
[INFO] [stdout]   23:     0x5a3b91933bb6 - <scrybe_core[361270d315eb638c]::testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5a3b91d0c8eb - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5a3b91d0c8eb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5a3b91d19ac5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5a3b91d19ac5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5a3b91d19ac5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5a3b91d19ac5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5a3b91d19ac5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5a3b91d19ac5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5a3b91d19ac5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5a3b91d133b4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5a3b91d133b4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5a3b91d1cb52 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5a3b91d1cb52 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5a3b91d1cb52 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5a3b91d1cb52 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5a3b91d1cb52 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5a3b91d1cb52 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5a3b91d1cb52 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5a3b922d96ef - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5a3b922d96ef - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7699a6902dfa - <unknown>
[INFO] [stdout]   45:     0x7699a69963d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     testing::multilingual::tests::test_real_repo_manifest_parses_and_lists_twenty_clips
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 403 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab", kill_on_drop: false }`
[INFO] [stdout] 30d5b9f54f9468c0819c2492ab71764653624f33a9734d869d54fc9637f03aab
