[INFO] fetching crate oximedia-access 0.1.5...
[INFO] testing oximedia-access-0.1.5 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate oximedia-access 0.1.5 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate oximedia-access 0.1.5
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oximedia-access 0.1.5
[INFO] tweaked toml for crates.io crate oximedia-access 0.1.5 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-access 0.1.5 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-access 0.1.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6739675abeab0d736f1ae7cdb87f68d8c06be2aa1623290e16bb1a0586955c2d
[INFO] running `Command { std: "docker" "start" "-a" "6739675abeab0d736f1ae7cdb87f68d8c06be2aa1623290e16bb1a0586955c2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6739675abeab0d736f1ae7cdb87f68d8c06be2aa1623290e16bb1a0586955c2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6739675abeab0d736f1ae7cdb87f68d8c06be2aa1623290e16bb1a0586955c2d", kill_on_drop: false }`
[INFO] [stdout] 6739675abeab0d736f1ae7cdb87f68d8c06be2aa1623290e16bb1a0586955c2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c7c0041e7651a20723a02ddb243bec5dcfc641f3605ce7dbe3a4958f867b5d7
[INFO] running `Command { std: "docker" "start" "-a" "4c7c0041e7651a20723a02ddb243bec5dcfc641f3605ce7dbe3a4958f867b5d7", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling oxifft v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling audioadapter v3.0.0
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling audioadapter-sample v3.0.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling audioadapter-buffers v3.0.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling oxifft-codegen v0.2.0
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling oxiarc-core v0.2.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling rubato v2.0.0
[INFO] [stderr]    Compiling oxiarc-deflate v0.2.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oximedia-core v0.1.5
[INFO] [stderr]    Compiling oximedia-io v0.1.5
[INFO] [stderr]    Compiling oximedia-audio v0.1.5
[INFO] [stderr]    Compiling oximedia-codec v0.1.5
[INFO] [stderr]    Compiling oximedia-graph v0.1.5
[INFO] [stderr]    Compiling oximedia-subtitle v0.1.5
[INFO] [stderr]    Compiling oximedia-access v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 16s
[INFO] running `Command { std: "docker" "inspect" "4c7c0041e7651a20723a02ddb243bec5dcfc641f3605ce7dbe3a4958f867b5d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c7c0041e7651a20723a02ddb243bec5dcfc641f3605ce7dbe3a4958f867b5d7", kill_on_drop: false }`
[INFO] [stdout] 4c7c0041e7651a20723a02ddb243bec5dcfc641f3605ce7dbe3a4958f867b5d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d7528d4d4111de0e00800df3065b27a6b1e0f19465eb0fa2cafdb9ae6cc83592
[INFO] running `Command { std: "docker" "start" "-a" "d7528d4d4111de0e00800df3065b27a6b1e0f19465eb0fa2cafdb9ae6cc83592", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-access v0.1.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.74s
[INFO] running `Command { std: "docker" "inspect" "d7528d4d4111de0e00800df3065b27a6b1e0f19465eb0fa2cafdb9ae6cc83592", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7528d4d4111de0e00800df3065b27a6b1e0f19465eb0fa2cafdb9ae6cc83592", kill_on_drop: false }`
[INFO] [stdout] d7528d4d4111de0e00800df3065b27a6b1e0f19465eb0fa2cafdb9ae6cc83592
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] aae6c3a8665ae48d3a1fc39070afe11d16b27915fa474279cd1ab1900537a290
[INFO] running `Command { std: "docker" "start" "-a" "aae6c3a8665ae48d3a1fc39070afe11d16b27915fa474279cd1ab1900537a290", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_access-c7ebfba695d92cd4)
[INFO] [stdout] 
[INFO] [stdout] running 761 tests
[INFO] [stdout] test access_log::tests::test_admin_is_write ... ok
[INFO] [stdout] test access_log::tests::test_delete_is_write ... ok
[INFO] [stdout] test access_log::tests::test_entry_is_recent_outside_window ... ok
[INFO] [stdout] test access_log::tests::test_event_labels ... ok
[INFO] [stdout] test access_log::tests::test_entry_is_recent_within_window ... ok
[INFO] [stdout] test access_log::tests::test_filter_by_resource ... ok
[INFO] [stdout] test access_log::tests::test_filter_by_user ... ok
[INFO] [stdout] test access_log::tests::test_filter_by_user_none_found ... ok
[INFO] [stdout] test access_log::tests::test_log_empty_initially ... ok
[INFO] [stdout] test access_log::tests::test_read_is_not_write ... ok
[INFO] [stdout] test access_log::tests::test_recent_writes_excludes_old ... ok
[INFO] [stdout] test access_log::tests::test_recent_writes_returns_only_writes ... ok
[INFO] [stdout] test access_log::tests::test_record_increments_len ... ok
[INFO] [stdout] test access_log::tests::test_write_is_write ... ok
[INFO] [stdout] test access_log::tests::test_user_event_counts ... ok
[INFO] [stdout] test audio::clarity::tests::test_calculate_snr_positive ... ok
[INFO] [stdout] test audio::clarity::tests::test_calculate_snr_typical ... ok
[INFO] [stdout] test audio::clarity::tests::test_compute_metrics_silent ... ok
[INFO] [stdout] test audio::clarity::tests::test_calculate_snr_zero_noise ... ok
[INFO] [stdout] test audio::clarity::tests::test_enhance_speech ... ok
[INFO] [stdout] test audio::clarity::tests::test_enhancer_creation ... ok
[INFO] [stdout] test audio::clarity::tests::test_enhance ... ok
[INFO] [stdout] test audio::clarity::tests::test_enhancer_speech_params ... ok
[INFO] [stdout] test audio::clarity::tests::test_speech_clarity_index_low_snr ... ok
[INFO] [stdout] test audio::clarity::tests::test_compute_metrics_sine ... ok
[INFO] [stdout] test audio::clarity::tests::test_estimate_sti_full_range ... ok
[INFO] [stdout] test audio::clarity::tests::test_metrics_quality_label ... ok
[INFO] [stdout] test audio::clarity::tests::test_speech_clarity_index_empty ... ok
[INFO] [stdout] test audio::noise::tests::test_noise_gate_empty_input ... ok
[INFO] [stdout] test audio::clarity::tests::test_speech_clarity_index_high_snr ... ok
[INFO] [stdout] test audio::noise::tests::test_noise_gate_passes_loud_signal ... ok
[INFO] [stdout] test audio::noise::tests::test_noise_gate_creation ... ok
[INFO] [stdout] test audio::noise::tests::test_reduce ... ok
[INFO] [stdout] test audio::noise::tests::test_spectral_subtractor_creation ... ok
[INFO] [stdout] test audio::noise::tests::test_noise_gate_attenuates_below_threshold ... ok
[INFO] [stdout] test audio::noise::tests::test_wiener_filter_creation ... ok
[INFO] [stdout] test audio::noise::tests::test_wiener_gains_low_snr ... ok
[INFO] [stdout] test audio::noise::tests::test_wiener_gains_zero_noise ... ok
[INFO] [stdout] test audio::noise::tests::test_reducer_creation ... ok
[INFO] [stdout] test audio::noise::tests::test_wiener_update_noise_psd ... ok
[INFO] [stdout] test audio::normalize::tests::test_calculate_gain ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_ad_issue_type_variants ... ok
[INFO] [stdout] test audio::noise::tests::test_wiener_filter_frame_finite ... ok
[INFO] [stdout] test audio::noise::tests::test_spectral_subtraction_process_frame ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_ad_priority_min_gap ... ok
[INFO] [stdout] test audio::noise::tests::test_wiener_gains_high_snr ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_ad_scene_duration ... ok
[INFO] [stdout] test audio::noise::tests::test_spectral_subtraction_silent_noise_estimate ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_capitalise_sentences ... ok
[INFO] [stdout] test audio::normalize::tests::test_normalizer_creation ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_remove_parentheticals ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_script_add_scene ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_style_guide_nested_parens ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_reading_time_single_word ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_reading_time_default_wpm ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_reading_time_ten_words ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_validate_gap_too_short ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_validate_missing_essential ... ok
[INFO] [stdout] test audio_desc::generator::tests::test_generator_creation ... ok
[INFO] [stdout] test audio_desc::generator::tests::test_script_validation ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_validate_no_issues ... ok
[INFO] [stdout] test audio_desc::ad_scene::tests::test_validate_too_long ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_mix_config_for_strategy ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_mix_strategy_description ... ok
[INFO] [stdout] test audio_desc::generator::tests::test_config_builder ... ok
[INFO] [stdout] test audio_desc::generator::tests::test_config_default ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_mixer_creation ... ok
[INFO] [stdout] test audio_desc::script::tests::test_add_entries ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_time_to_sample ... ok
[INFO] [stdout] test audio_desc::generator::tests::test_config_validation ... ok
[INFO] [stdout] test audio_desc::script::tests::test_entries_at_timestamp ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_mix_config_default ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_mix_strategy_timing ... ok
[INFO] [stdout] test audio_desc::script::tests::test_entry_duration ... ok
[INFO] [stdout] test audio_desc::script::tests::test_entry_overlap ... ok
[INFO] [stdout] test audio_desc::mix::tests::test_config_validation ... ok
[INFO] [stdout] test audio_desc::script::tests::test_validation_overlap ... ok
[INFO] [stdout] test audio_desc::script::tests::test_script_creation ... ok
[INFO] [stdout] test audio_desc::template::tests::test_action_with_manner ... ok
[INFO] [stdout] test audio_desc::template::tests::test_all_styles_non_empty ... ok
[INFO] [stdout] test audio_desc::script::tests::test_json_roundtrip ... ok
[INFO] [stdout] test audio_desc::template::tests::test_concise_contains_key_parts ... ok
[INFO] [stdout] test audio_desc::template::tests::test_custom_template ... ok
[INFO] [stdout] test audio::normalize::tests::test_normalize ... ok
[INFO] [stdout] test audio_desc::template::tests::test_cinematic_style ... ok
[INFO] [stdout] test audio_desc::script::tests::test_validation_valid ... ok
[INFO] [stdout] test audio_desc::script::tests::test_entry_active_at ... ok
[INFO] [stdout] test audio_desc::template::tests::test_descriptive_style ... ok
[INFO] [stdout] test audio_desc::template::tests::test_extra_metadata_accessible ... ok
[INFO] [stdout] test audio_desc::template::tests::test_plain_style ... ok
[INFO] [stdout] test audio_desc::template::tests::test_first_letter_capitalised ... ok
[INFO] [stdout] test audio_desc::template::tests::test_select_style_for_duration ... ok
[INFO] [stdout] test audio_desc::template::tests::test_tone_included_in_cinematic ... ok
[INFO] [stdout] test audio_desc::template::tests::test_subject_with_appearance ... ok
[INFO] [stdout] test audio_desc::tests::test_ad_type_properties ... ok
[INFO] [stdout] test audio_desc::template::tests::test_tone_included_in_descriptive ... ok
[INFO] [stdout] test audio_desc::timing::tests::test_constraints_default ... ok
[INFO] [stdout] test audio_desc::timing::tests::test_constraints_from_quality ... ok
[INFO] [stdout] test audio_desc::tests::test_quality_constraints ... ok
[INFO] [stdout] test audio_desc::timing::tests::test_find_gaps ... ok
[INFO] [stdout] test audio_desc::timing::tests::test_fits_in_gap ... ok
[INFO] [stdout] test audio_desc::template::tests::test_setting_with_lighting ... ok
[INFO] [stdout] test audio_desc::timing::tests::test_calculate_score ... ok
[INFO] [stdout] test audio_desc::timing::tests::test_suggest_placement ... ok
[INFO] [stdout] test audit::tests::test_audit_action_as_str ... ok
[INFO] [stdout] test audit::tests::test_audit_summary_counts ... ok
[INFO] [stdout] test audit::tests::test_entries_for_action ... ok
[INFO] [stdout] test audit::tests::test_entries_for_user ... ok
[INFO] [stdout] test audit::tests::test_max_entries_eviction ... ok
[INFO] [stdout] test audit::tests::test_record_single_entry ... ok
[INFO] [stdout] test audit::tests::test_success_rate ... ok
[INFO] [stdout] test audit::tests::test_success_count_for_user ... ok
[INFO] [stdout] test audit::tests::test_success_rate_empty_log ... ok
[INFO] [stdout] test audit::tests::test_verify_chain_detects_tampering ... ok
[INFO] [stdout] test audit::tests::test_verify_chain_valid ... ok
[INFO] [stdout] test caption::generate::tests::test_config_default ... ok
[INFO] [stdout] test caption::generate::tests::test_config_validation ... ok
[INFO] [stdout] test caption::generate::tests::test_format_text ... ok
[INFO] [stdout] test caption::generate::tests::test_generate_from_diarized_transcript ... ok
[INFO] [stdout] test caption::generate::tests::test_generate_from_segments_multi_speaker ... ok
[INFO] [stdout] test caption::generate::tests::test_generate_from_segments_color_only ... ok
[INFO] [stdout] test caption::generate::tests::test_generate_from_transcript ... ok
[INFO] [stdout] test caption::generate::tests::test_generator_creation ... ok
[INFO] [stdout] test caption::generate::tests::test_sound_effect_and_music ... ok
[INFO] [stdout] test caption::generate::tests::test_generate_from_segments_empty ... ok
[INFO] [stdout] test caption::generate::tests::test_generate_from_segments_same_speaker_no_repeat_label ... ok
[INFO] [stdout] test caption::generate::tests::test_speaker_color_assignment ... ok
[INFO] [stdout] test caption::generate::tests::test_speaker_label_formats ... ok
[INFO] [stdout] test caption::generate::tests::test_speaker_confidence_propagation ... ok
[INFO] [stdout] test caption::generate::tests::test_speaker_summary ... ok
[INFO] [stdout] test caption::generate::tests::test_speaker_tracker_max_speakers ... ok
[INFO] [stdout] test caption::generate::tests::test_speaker_tracker_register ... ok
[INFO] [stdout] test caption::generate::tests::test_split_caption ... ok
[INFO] [stdout] test caption::position::tests::test_collision_with_margin ... ok
[INFO] [stdout] test caption::position::tests::test_custom_position ... ok
[INFO] [stdout] test caption::position::tests::test_default_position ... ok
[INFO] [stdout] test caption::position::tests::test_has_collision ... ok
[INFO] [stdout] test caption::position::tests::test_no_collision ... ok
[INFO] [stdout] test caption::position::tests::test_place_avoids_burned_in_bottom ... ok
[INFO] [stdout] test caption::position::tests::test_place_no_collision ... ok
[INFO] [stdout] test caption::position::tests::test_place_falls_back_to_top ... ok
[INFO] [stdout] test caption::position::tests::test_placement_result_within_frame ... ok
[INFO] [stdout] test caption::position::tests::test_positioner ... ok
[INFO] [stdout] test caption::position::tests::test_screen_rect_adjacent_no_overlap ... ok
[INFO] [stdout] test caption::position::tests::test_screen_rect_intersection_area ... ok
[INFO] [stdout] test caption::position::tests::test_screen_rect_no_intersection_area ... ok
[INFO] [stdout] test caption::position::tests::test_screen_rect_no_overlap ... ok
[INFO] [stdout] test caption::position::tests::test_screen_rect_overlap ... ok
[INFO] [stdout] test caption::style::tests::test_adaptive_font_sizer_apply_to_style ... ok
[INFO] [stdout] test caption::style::tests::test_adaptive_font_sizer_bounds ... ok
[INFO] [stdout] test caption::style::tests::test_adaptive_font_sizer_calculate ... ok
[INFO] [stdout] test caption::style::tests::test_adaptive_font_sizer_default ... ok
[INFO] [stdout] test caption::style::tests::test_adaptive_font_sizer_large_multiplier ... ok
[INFO] [stdout] test caption::style::tests::test_default_style ... ok
[INFO] [stdout] test caption::style::tests::test_low_vision_mode_increases_size ... ok
[INFO] [stdout] test caption::style::tests::test_multiplier_scales_size ... ok
[INFO] [stdout] test caption::style::tests::test_preset_styles ... ok
[INFO] [stdout] test caption::style::tests::test_style_builder ... ok
[INFO] [stdout] test caption::style::tests::test_viewing_context_desktop ... ok
[INFO] [stdout] test caption::style::tests::test_viewing_context_mobile ... ok
[INFO] [stdout] test caption::style::tests::test_viewing_context_tv ... ok
[INFO] [stdout] test caption::style::tests::test_wcag_contrast_all_presets ... ok
[INFO] [stdout] test audit::tests::test_entry_ids_increment ... ok
[INFO] [stdout] test caption::sync::tests::test_adjust_offset ... ok
[INFO] [stdout] test audit::tests::test_entry_with_context ... ok
[INFO] [stdout] test caption::sync::tests::test_apply_adjustment_with_time_scale ... ok
[INFO] [stdout] test caption::sync::tests::test_apply_user_offset ... ok
[INFO] [stdout] test caption::sync::tests::test_apply_user_offset_zero ... ok
[INFO] [stdout] test audit::tests::test_failed_entries ... ok
[INFO] [stdout] test caption::sync::tests::test_apply_adjustment_with_offset ... ok
[INFO] [stdout] test caption::sync::tests::test_auto_correct_constant_drift ... ok
[INFO] [stdout] test caption::sync::tests::test_auto_correct_linear_drift ... ok
[INFO] [stdout] test caption::sync::tests::test_drift_analysis_constant ... ok
[INFO] [stdout] test caption::sync::tests::test_fix_overlaps ... ok
[INFO] [stdout] test caption::sync::tests::test_drift_analysis_linear ... ok
[INFO] [stdout] test caption::sync::tests::test_reset_offset ... ok
[INFO] [stdout] test caption::sync::tests::test_drift_analysis_empty ... ok
[INFO] [stdout] test caption::sync::tests::test_sync_adjustment_validation ... ok
[INFO] [stdout] test caption::sync::tests::test_user_offset_set_and_get ... ok
[INFO] [stdout] test caption::sync::tests::test_sync_to_frames ... ok
[INFO] [stdout] test caption::tests::test_caption_confidence ... ok
[INFO] [stdout] test caption::tests::test_caption_creation ... ok
[INFO] [stdout] test caption::sync::tests::test_nudge_offset ... ok
[INFO] [stdout] test caption::sync::tests::test_undo_offset ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_auditory_complex ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_interactivity_complex ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_auditory_clear_speech ... ok
[INFO] [stdout] test caption::tests::test_caption_speaker ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_textual_simple ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_interactivity_passive ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_temporal_intense ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_temporal_relaxed ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_visual_calm_content ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_visual_intense_content ... ok
[INFO] [stdout] test cognitive_load::tests::test_cognitive_load_level_display ... ok
[INFO] [stdout] test cognitive_load::tests::test_default_weights_sum_to_one ... ok
[INFO] [stdout] test cognitive_load::tests::test_default_metrics_give_low_load ... ok
[INFO] [stdout] test cognitive_load::tests::test_assess_textual_complex ... ok
[INFO] [stdout] test cognitive_load::tests::test_custom_weights ... ok
[INFO] [stdout] test cognitive_load::tests::test_generate_report_low_load ... ok
[INFO] [stdout] test cognitive_load::tests::test_quick_assess ... ok
[INFO] [stdout] test cognitive_load::tests::test_cognitive_load_level_ordering ... ok
[INFO] [stdout] test cognitive_load::tests::test_score_to_level ... ok
[INFO] [stdout] test cognitive_load::tests::test_max_acceptable_score ... ok
[INFO] [stdout] test cognitive_load::tests::test_recommendations_prioritized ... ok
[INFO] [stdout] test cognitive_load::tests::test_generate_report_high_load ... ok
[INFO] [stdout] test cognitive_load::tests::test_load_dimension_display ... ok
[INFO] [stdout] test color_blind::tests::test_colors_distinguishable_black_white ... ok
[INFO] [stdout] test color_blind::tests::test_contrast_ratio_black_white ... ok
[INFO] [stdout] test color_blind::tests::test_contrast_ratio_same_color ... ok
[INFO] [stdout] test cognitive_load::tests::test_weight_normalization ... ok
[INFO] [stdout] test color_blind::tests::test_cvd_blue_yellow ... ok
[INFO] [stdout] test color_blind::tests::test_achromatopsia_simulation ... ok
[INFO] [stdout] test color_blind::tests::test_adaptation_config_builder ... ok
[INFO] [stdout] test color_blind::tests::test_adaptation_config_defaults ... ok
[INFO] [stdout] test color_blind::tests::test_cvd_complete ... ok
[INFO] [stdout] test color_blind::tests::test_cvd_prevalence ... ok
[INFO] [stdout] test color_blind::tests::test_cvd_red_green ... ok
[INFO] [stdout] test color_blind::tests::test_rgb_basic ... ok
[INFO] [stdout] test color_blind::tests::test_rgb_luminance_black ... ok
[INFO] [stdout] test color_blind::tests::test_wcag_contrast_level_aa_large ... ok
[INFO] [stdout] test color_blind::tests::test_wcag_contrast_level_fail ... ok
[INFO] [stdout] test color_blind::tests::test_wcag_contrast_level_aaa ... ok
[INFO] [stdout] test color_blind::tests::test_cvd_type_display ... ok
[INFO] [stdout] test compliance::ebu::tests::test_ebu_checker ... ok
[INFO] [stdout] test color_blind::tests::test_rgb_luminance_white ... ok
[INFO] [stdout] test color_blind::tests::test_wcag_contrast_level_aa ... ok
[INFO] [stdout] test color_blind::tests::test_cvd_simulator_zero_severity ... ok
[INFO] [stdout] test compliance::ebu::tests::test_subtitle_duration ... ok
[INFO] [stdout] test compliance::ebu::tests::test_subtitle_format ... ok
[INFO] [stdout] test compliance::report::tests::test_add_issue ... ok
[INFO] [stdout] test compliance::report::tests::test_issue_creation ... ok
[INFO] [stdout] test compliance::report::tests::test_report_creation ... ok
[INFO] [stdout] test compliance::report::tests::test_to_text ... ok
[INFO] [stdout] test compliance::ebu::tests::test_loudness_check ... ok
[INFO] [stdout] test compliance::section508::tests::test_section508_checker ... ok
[INFO] [stdout] test compliance::report::tests::test_issues_by_severity ... ok
[INFO] [stdout] test compliance::tests::test_check_one_excessive_flash_produces_critical ... ok
[INFO] [stdout] test compliance::section508::tests::test_check_captions ... ok
[INFO] [stdout] test compliance::tests::test_check_one_compliant ... ok
[INFO] [stdout] test compliance::tests::test_aggregate_report_collects_all_issues ... ok
[INFO] [stdout] test compliance::tests::test_num_threads_explicit ... ok
[INFO] [stdout] test compliance::tests::test_num_threads_auto_detect ... ok
[INFO] [stdout] test compliance::tests::test_parallel_checker_empty_input ... ok
[INFO] [stdout] test compliance::tests::test_check_one_no_captions_produces_critical ... ok
[INFO] [stdout] test compliance::tests::test_checker_creation ... ok
[INFO] [stdout] test compliance::tests::test_parallel_checker_compliant_file ... ok
[INFO] [stdout] test compliance::tests::test_count_compliant ... ok
[INFO] [stdout] test compliance::wcag::tests::test_accessible_authentication_passing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_check_audio_description ... ok
[INFO] [stdout] test compliance::wcag::tests::test_check_captions ... ok
[INFO] [stdout] test compliance::wcag::tests::test_check_contrast ... ok
[INFO] [stdout] test compliance::wcag::tests::test_accessible_authentication_failing ... ok
[INFO] [stdout] test compliance::tests::test_parallel_single_thread ... ok
[INFO] [stdout] test compliance::wcag::tests::test_dragging_alternatives_with_alternative ... ok
[INFO] [stdout] test compliance::tests::test_parallel_checker_mixed_files ... ok
[INFO] [stdout] test compliance::tests::test_parallel_checker_non_compliant_file ... ok
[INFO] [stdout] test compliance::wcag::tests::test_consistent_help_failing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_appearance_failing_area ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_appearance_failing_contrast ... ok
[INFO] [stdout] test compliance::wcag::tests::test_consistent_help_passing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_dragging_alternatives_without_alternative ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_appearance_passing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_indicator_params_enhanced ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_indicator_params_meets_minimum_area ... ok
[INFO] [stdout] test compliance::tests::test_parallel_checker_order_preserved ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_not_obscured_minimum_visible ... ok
[INFO] [stdout] test compliance::wcag::tests::test_focus_not_obscured_minimum_hidden ... ok
[INFO] [stdout] test compliance::wcag::tests::test_redundant_entry_passing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_target_size_minimum_failing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_wcag21_new_criteria_not_applicable ... ok
[INFO] [stdout] test compliance::wcag::tests::test_wcag22_version_default ... ok
[INFO] [stdout] test compliance::wcag::tests::test_wcag_checker ... ok
[INFO] [stdout] test content_filter::tests::content_filter_age_rating_pass ... ok
[INFO] [stdout] test content_filter::tests::content_filter_category_match ... ok
[INFO] [stdout] test content_filter::tests::content_filter_empty_passes_all ... ok
[INFO] [stdout] test compliance::wcag::tests::test_redundant_entry_failing ... ok
[INFO] [stdout] test compliance::wcag::tests::test_target_size_minimum_passing ... ok
[INFO] [stdout] test content_filter::tests::content_filter_age_rating_fail ... ok
[INFO] [stdout] test content_filter::tests::content_filter_max_size_fail ... ok
[INFO] [stdout] test content_filter::tests::content_filter_max_size_pass ... ok
[INFO] [stdout] test content_filter::tests::content_filter_language_match ... ok
[INFO] [stdout] test content_filter::tests::content_filter_mime_type_no_match ... ok
[INFO] [stdout] test content_filter::tests::content_filter_region_match ... ok
[INFO] [stdout] test content_filter::tests::filter_chain_one_fails ... ok
[INFO] [stdout] test content_filter::tests::filter_chain_all_pass ... ok
[INFO] [stdout] test content_filter::tests::filter_criteria_is_exclusive_age_rating ... ok
[INFO] [stdout] test content_filter::tests::content_filter_region_no_match ... ok
[INFO] [stdout] test content_filter::tests::filter_criteria_is_exclusive_max_size ... ok
[INFO] [stdout] test extended_desc::tests::test_new_creates_desc ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_add_accumulates_pause ... ok
[INFO] [stdout] test content_filter::tests::filter_criteria_not_exclusive_mime ... ok
[INFO] [stdout] test content_filter::tests::filter_criteria_label_age_rating ... ok
[INFO] [stdout] test content_filter::tests::content_filter_mime_type_match ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_fn_empty_input ... ok
[INFO] [stdout] test content_filter::tests::filter_criteria_label_mime ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_fn_preserves_order ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_fn_single_desc_placed_at_midpoint ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_fn_multiple_descs_evenly_distributed ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_fn_zero_timeline ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_iter ... ok
[INFO] [stdout] test extended_desc::tests::test_with_audio_sets_path ... ok
[INFO] [stdout] test extended_desc::tests::test_word_count ... ok
[INFO] [stdout] test extended_desc::tests::test_word_count_empty ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_empty_navigate ... ok
[INFO] [stdout] test extended_desc::tests::test_words_per_minute_reasonable ... ok
[INFO] [stdout] test extended_desc::tests::test_schedule_new_is_empty ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_clear_trap ... ok
[INFO] [stdout] test extended_desc::tests::test_words_per_minute_zero_duration ... ok
[INFO] [stdout] test focus_manager::tests::test_disabled_not_focusable ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_navigate_backward ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_navigate_forward ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_register ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_set_focus ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_trap_contains ... ok
[INFO] [stdout] test focus_manager::tests::test_focusable_kind_aria_role ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_manager_unregister ... ok
[INFO] [stdout] test high_contrast::tests::test_best_foreground_for_dark_bg ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_trap ... ok
[INFO] [stdout] test focus_manager::tests::test_focusable_element_creation ... ok
[INFO] [stdout] test focus_manager::tests::test_focus_trap_deactivate ... ok
[INFO] [stdout] test high_contrast::tests::test_best_foreground_for_light_bg ... ok
[INFO] [stdout] test high_contrast::tests::test_check_contrast_fail ... ok
[INFO] [stdout] test high_contrast::tests::test_check_contrast_pass ... ok
[INFO] [stdout] test high_contrast::tests::test_contrast_auditor_all_pass ... ok
[INFO] [stdout] test high_contrast::tests::test_contrast_auditor_with_failure ... ok
[INFO] [stdout] test high_contrast::tests::test_contrast_auditor_empty ... ok
[INFO] [stdout] test high_contrast::tests::test_contrast_ratio_black_white ... ok
[INFO] [stdout] test high_contrast::tests::test_contrast_ratio_same_color ... ok
[INFO] [stdout] test high_contrast::tests::test_dark_theme_text_passes ... ok
[INFO] [stdout] test high_contrast::tests::test_light_theme_text_passes ... ok
[INFO] [stdout] test high_contrast::tests::test_relative_luminance_white ... ok
[INFO] [stdout] test high_contrast::tests::test_relative_luminance_black ... ok
[INFO] [stdout] test high_contrast::tests::test_rgba_invert ... ok
[INFO] [stdout] test high_contrast::tests::test_wcag_level_min_ratio ... ok
[INFO] [stdout] test keyboard_nav::tests::test_focus_order_by_id ... ok
[INFO] [stdout] test keyboard_nav::tests::test_focus_order_navigation ... ok
[INFO] [stdout] test keyboard_nav::tests::test_bindings_for_action ... ok
[INFO] [stdout] test audit::tests::test_new_log_is_empty ... ok
[INFO] [stdout] test high_contrast::tests::test_rgba_creation ... ok
[INFO] [stdout] test keyboard_nav::tests::test_focus_order_reset ... ok
[INFO] [stdout] test keyboard_nav::tests::test_focus_order_previous ... ok
[INFO] [stdout] test keyboard_nav::tests::test_help_text_contains_bindings ... ok
[INFO] [stdout] test keyboard_nav::tests::test_key_binding_shift ... ok
[INFO] [stdout] test keyboard_nav::tests::test_key_binding_simple ... ok
[INFO] [stdout] test keyboard_nav::tests::test_key_binding_with_modifier ... ok
[INFO] [stdout] test keyboard_nav::tests::test_modifier_display ... ok
[INFO] [stdout] test keyboard_nav::tests::test_media_action_display ... ok
[INFO] [stdout] test keyboard_nav::tests::test_shortcut_map_custom_bind ... ok
[INFO] [stdout] test keyboard_nav::tests::test_shortcut_map_defaults ... ok
[INFO] [stdout] test keyboard_nav::tests::test_shortcut_map_description ... ok
[INFO] [stdout] test live_caption::tests::test_buffer_size_limit ... ok
[INFO] [stdout] test live_caption::tests::test_config_validation ... ok
[INFO] [stdout] test live_caption::tests::test_feed_correction_disabled ... ok
[INFO] [stdout] test live_caption::tests::test_feed_correction_missing_sequence ... ok
[INFO] [stdout] test live_caption::tests::test_feed_words_low_confidence_rejected ... ok
[INFO] [stdout] test live_caption::tests::test_clear_buffer ... ok
[INFO] [stdout] test live_caption::tests::test_feed_correction ... ok
[INFO] [stdout] test live_caption::tests::test_feed_words_not_running ... ok
[INFO] [stdout] test live_caption::tests::test_caption_mode_display ... ok
[INFO] [stdout] test live_caption::tests::test_feed_words_real_time_mode ... ok
[INFO] [stdout] test live_caption::tests::test_feed_words_sentence_boundary_emission ... ok
[INFO] [stdout] test keyboard_nav::tests::test_shortcut_map_unbind ... ok
[INFO] [stdout] test live_caption::tests::test_multi_speaker_tracking ... ok
[INFO] [stdout] test live_caption::tests::test_pipeline_invalid_config ... ok
[INFO] [stdout] test live_caption::tests::test_pipeline_pause_resume ... ok
[INFO] [stdout] test live_caption::tests::test_pipeline_cannot_start_twice ... ok
[INFO] [stdout] test live_caption::tests::test_pipeline_start_stop ... ok
[INFO] [stdout] test live_caption::tests::test_pipeline_creation ... ok
[INFO] [stdout] test live_caption::tests::test_pipeline_state_display ... ok
[INFO] [stdout] test live_caption::tests::test_rendered_caption_has_sequence ... ok
[INFO] [stdout] test live_caption::tests::test_stats_tracking ... ok
[INFO] [stdout] test live_caption::tests::test_visible_captions_rolling_display ... ok
[INFO] [stdout] test login_rate::tests::test_is_recent_exact_boundary ... ok
[INFO] [stdout] test login_rate::tests::test_is_recent_outside_window ... ok
[INFO] [stdout] test login_rate::tests::test_different_users_isolated ... ok
[INFO] [stdout] test live_caption::tests::test_speaker_change_triggers_emission ... ok
[INFO] [stdout] test login_rate::tests::test_lockout_expires ... ok
[INFO] [stdout] test live_caption::tests::test_stop_drains_pending ... ok
[INFO] [stdout] test login_rate::tests::test_is_recent_within_window ... ok
[INFO] [stdout] test login_rate::tests::test_lockout_after_max_failures ... ok
[INFO] [stdout] test login_rate::tests::test_total_attempts_counts_all ... ok
[INFO] [stdout] test login_rate::tests::test_no_block_initially ... ok
[INFO] [stdout] test login_rate::tests::test_window_count_empty ... ok
[INFO] [stdout] test login_rate::tests::test_record_failure_increments_count ... ok
[INFO] [stdout] test login_rate::tests::test_success_not_counted_as_failure ... ok
[INFO] [stdout] test login_rate::tests::test_with_config_constructor ... ok
[INFO] [stdout] test media_alt_text::tests::test_language_constructors ... ok
[INFO] [stdout] test media_alt_text::tests::test_has_valid_entry ... ok
[INFO] [stdout] test media_alt_text::tests::test_all_approved ... ok
[INFO] [stdout] test media_alt_text::tests::test_media_alt_text_remove ... ok
[INFO] [stdout] test media_alt_text::tests::test_recommended_max_length ... ok
[INFO] [stdout] test media_alt_text::tests::test_media_alt_text_set_get ... ok
[INFO] [stdout] test media_alt_text::tests::test_media_kind_labels ... ok
[INFO] [stdout] test media_alt_text::tests::test_registry_coverage ... ok
[INFO] [stdout] test media_alt_text::tests::test_registry_missing_for_language ... ok
[INFO] [stdout] test media_alt_text::tests::test_validate_all ... ok
[INFO] [stdout] test media_alt_text::tests::test_validate_empty_text ... ok
[INFO] [stdout] test media_alt_text::tests::test_validate_short_text ... ok
[INFO] [stdout] test media_alt_text::tests::test_validate_redundant_prefix ... ok
[INFO] [stdout] test media_alt_text::tests::test_validate_too_long ... ok
[INFO] [stdout] test navigation_landmark::tests::test_index_remove ... ok
[INFO] [stdout] test media_alt_text::tests::test_alt_text_entry_creation ... ok
[INFO] [stdout] test navigation_landmark::tests::test_filter_by_kind ... ok
[INFO] [stdout] test navigation_landmark::tests::test_index_add_and_get ... ok
[INFO] [stdout] test navigation_landmark::tests::test_index_sorted_order ... ok
[INFO] [stdout] test navigation_landmark::tests::test_landmark_contains_time_point ... ok
[INFO] [stdout] test navigation_landmark::tests::test_chapters ... ok
[INFO] [stdout] test login_rate::tests::test_max_per_window_custom ... ok
[INFO] [stdout] test navigation_landmark::tests::test_landmark_kind_display ... ok
[INFO] [stdout] test login_rate::tests::test_max_per_window_default ... ok
[INFO] [stdout] test navigation_landmark::tests::test_landmark_with_description ... ok
[INFO] [stdout] test navigation_landmark::tests::test_landmark_with_importance ... ok
[INFO] [stdout] test navigation_landmark::tests::test_landmarks_at ... ok
[INFO] [stdout] test navigation_landmark::tests::test_next_and_prev_landmark ... ok
[INFO] [stdout] test navigation_landmark::tests::test_summary ... ok
[INFO] [stdout] test permission_set::tests::builder_allow_read_write ... ok
[INFO] [stdout] test permission_set::tests::permission_is_write_action_admin_true ... ok
[INFO] [stdout] test permission_set::tests::permission_is_write_action_read_false ... ok
[INFO] [stdout] test permission_set::tests::permission_is_write_action_delete_true ... ok
[INFO] [stdout] test permission_set::tests::permission_is_write_action_write_true ... ok
[INFO] [stdout] test navigation_landmark::tests::test_point_landmark_creation ... ok
[INFO] [stdout] test permission_set::tests::permission_set_intersection ... ok
[INFO] [stdout] test permission_set::tests::permission_set_grant_and_has ... ok
[INFO] [stdout] test permission_set::tests::permission_set_is_empty ... ok
[INFO] [stdout] test permission_set::tests::permission_set_count ... ok
[INFO] [stdout] test navigation_landmark::tests::test_range_landmark_creation ... ok
[INFO] [stdout] test permission_set::tests::permission_name ... ok
[INFO] [stdout] test permission_set::tests::permission_set_merge ... ok
[INFO] [stdout] test permission_set::tests::permission_set_revoke ... ok
[INFO] [stdout] test rbac::tests::test_access_evaluator_denied ... ok
[INFO] [stdout] test rbac::tests::test_assign_and_remove_role ... ok
[INFO] [stdout] test rbac::tests::test_access_evaluator_granted ... ok
[INFO] [stdout] test rbac::tests::test_check_permission_direct ... ok
[INFO] [stdout] test rbac::tests::test_effective_permissions_multi_role ... ok
[INFO] [stdout] test rbac::tests::test_permission_name ... ok
[INFO] [stdout] test rbac::tests::test_check_permission_inherited ... ok
[INFO] [stdout] test rbac::tests::test_custom_permission ... ok
[INFO] [stdout] test rbac::tests::test_get_role ... ok
[INFO] [stdout] test rbac::tests::test_cycle_in_inheritance_does_not_panic ... ok
[INFO] [stdout] test rbac::tests::test_role_grant_permission ... ok
[INFO] [stdout] test rbac::tests::test_role_parent_inheritance ... ok
[INFO] [stdout] test permission_set::tests::builder_full_admin ... ok
[INFO] [stdout] test rbac::tests::test_role_revoke_permission ... ok
[INFO] [stdout] test rbac::tests::test_registry_register_and_count ... ok
[INFO] [stdout] test rbac::tests::test_user_with_no_roles_denied ... ok
[INFO] [stdout] test rbac::tests::test_role_new_has_no_permissions ... ok
[INFO] [stdout] test reading_level::tests::test_analyze_text_basic ... ok
[INFO] [stdout] test rbac::tests::test_user_count ... ok
[INFO] [stdout] test reading_level::tests::test_flesch_kincaid_grade_empty ... ok
[INFO] [stdout] test reading_level::tests::test_flesch_kincaid_grade_simple_text ... ok
[INFO] [stdout] test reading_level::tests::test_analyze_text_empty ... ok
[INFO] [stdout] test reading_level::tests::test_flesch_reading_ease ... ok
[INFO] [stdout] test reading_level::tests::test_analyze_text_multiple_sentences ... ok
[INFO] [stdout] test reading_level::tests::test_meets_level ... ok
[INFO] [stdout] test reading_level::tests::test_coleman_liau_empty ... ok
[INFO] [stdout] test reading_level::tests::test_readability_report_average_grade ... ok
[INFO] [stdout] test reading_level::tests::test_readability_level_display ... ok
[INFO] [stdout] test reading_level::tests::test_syllable_count_complex ... ok
[INFO] [stdout] test reading_level::tests::test_syllable_count_simple ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_blank_cell ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_braille_display_config_compact_20 ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_cell_dot_count ... ok
[INFO] [stdout] test reading_level::tests::test_readability_report_generate ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_braille_display_config_standard_40 ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_cell_display ... ok
[INFO] [stdout] test reading_level::tests::test_syllable_count_empty ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_cell_to_unicode_a ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_cell_dot_out_of_range ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_load_resets_offset ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_page_count ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_cell_from_dots ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_default_empty ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_pan_home ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_pan_left ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_load_text ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_page_count_empty ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_pan_end ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade1_case_insensitive ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_pan_right ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_pan_right_at_end ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_render_unicode ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade1_hello ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_viewport_width ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade1_unknown_char ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade1_space ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade1_single_char ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade2_and_contraction ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade2_falls_back_for_non_contraction ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade2_cells_to_unicode ... ok
[INFO] [stdout] test screen_reader::tests::test_accessible_element_announce ... ok
[INFO] [stdout] test screen_reader::tests::test_accessible_element_basic ... ok
[INFO] [stdout] test screen_reader::tests::test_accessible_element_pressed ... ok
[INFO] [stdout] test screen_reader::tests::test_accessible_element_disabled ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_encoder_grade2_the_contraction ... ok
[INFO] [stdout] test screen_reader::tests::test_accessible_element_slider ... ok
[INFO] [stdout] test screen_reader::tests::test_announcement_assertive ... ok
[INFO] [stdout] test screen_reader::tests::test_aria_role_display ... ok
[INFO] [stdout] test screen_reader::tests::test_announcement_polite ... ok
[INFO] [stdout] test screen_reader::tests::test_media_announcer_captions ... ok
[INFO] [stdout] test screen_reader::tests::test_live_politeness_display ... ok
[INFO] [stdout] test screen_reader::tests::test_media_announcer_mute ... ok
[INFO] [stdout] test screen_reader::tests::test_media_announcer_playback ... ok
[INFO] [stdout] test screen_reader::tests::test_media_announcer_volume ... ok
[INFO] [stdout] test screen_reader::tests::test_media_announcer_time ... ok
[INFO] [stdout] test screen_reader::tests::test_queue_clear ... ok
[INFO] [stdout] test screen_reader::tests::test_queue_max_size ... ok
[INFO] [stdout] test screen_reader::tests::test_queue_assertive_priority ... ok
[INFO] [stdout] test screen_reader::tests::test_queue_push_pop ... ok
[INFO] [stdout] test session_manager::tests::session_manager_active_count ... ok
[INFO] [stdout] test session_manager::tests::session_manager_create_and_get ... ok
[INFO] [stdout] test session_manager::tests::session_manager_expire ... ok
[INFO] [stdout] test session_manager::tests::session_manager_purge_expired ... ok
[INFO] [stdout] test session_manager::tests::session_status_active_is_active ... ok
[INFO] [stdout] test session_manager::tests::session_manager_sessions_for_user ... ok
[INFO] [stdout] test session_manager::tests::session_manager_get_missing_returns_none ... ok
[INFO] [stdout] test session_manager::tests::session_status_description ... ok
[INFO] [stdout] test session_manager::tests::session_status_expired_not_active ... ok
[INFO] [stdout] test reading_level::tests::test_grade_to_level_mapping ... ok
[INFO] [stdout] test permission_set::tests::builder_read_only ... ok
[INFO] [stdout] test session_manager::tests::user_session_with_client_name ... ok
[INFO] [stdout] test sign::border::tests::test_border_creation ... ok
[INFO] [stdout] test session_manager::tests::session_status_revoked_not_active ... ok
[INFO] [stdout] test session_manager::tests::user_session_duration_secs ... ok
[INFO] [stdout] test session_manager::tests::user_session_is_expired_at_before_expiry ... ok
[INFO] [stdout] test sign::border::tests::test_default_border ... ok
[INFO] [stdout] test session_manager::tests::user_session_is_expired_at_after_expiry ... ok
[INFO] [stdout] test sign::overlay::tests::test_overlay_creation ... ok
[INFO] [stdout] test sign::overlay::tests::test_validation ... ok
[INFO] [stdout] test sign::quality::tests::test_sign_position_variants ... ok
[INFO] [stdout] test sign::quality::tests::test_sign_window_spec_default_pip ... ok
[INFO] [stdout] test sign::quality::tests::test_sign_language_names ... ok
[INFO] [stdout] test sign::quality::tests::test_signer_region_out_of_bounds ... ok
[INFO] [stdout] test sign::quality::tests::test_sign_window_spec_full_screen ... ok
[INFO] [stdout] test sign::quality::tests::test_signer_low_confidence ... ok
[INFO] [stdout] test sign::quality::tests::test_signer_region_too_small ... ok
[INFO] [stdout] test sign::quality::tests::test_video_quality_fails_fps ... ok
[INFO] [stdout] test sign::quality::tests::test_video_quality_issues_list ... ok
[INFO] [stdout] test sign::position::tests::test_sign_size ... ok
[INFO] [stdout] test speed::adaptation::tests::test_cognitive_pacing_default ... ok
[INFO] [stdout] test speed::adaptation::tests::test_cognitive_pacing_active ... ok
[INFO] [stdout] test screen_reader::braille_tests::test_display_pan_left_at_start ... ok
[INFO] [stdout] test session_manager::tests::session_manager_revoke ... ok
[INFO] [stdout] test speed::adaptation::tests::test_max_speed_for_captions_low_rate ... ok
[INFO] [stdout] test speed::adaptation::tests::test_max_speed_for_captions_high_rate ... ok
[INFO] [stdout] test sign::quality::tests::test_video_quality_fails_resolution ... ok
[INFO] [stdout] test speed::adaptation::tests::test_max_speed_for_dialogue ... ok
[INFO] [stdout] test sign::quality::tests::test_video_quality_meets_standard ... ok
[INFO] [stdout] test speed::adaptation::tests::test_pitch_compensation_enabled ... ok
[INFO] [stdout] test speed::adaptation::tests::test_playback_speed_invalid_range ... ok
[INFO] [stdout] test speed::adaptation::tests::test_speed_adaptation_nearest ... ok
[INFO] [stdout] test speed::adaptation::tests::test_playback_speed_is_valid ... ok
[INFO] [stdout] test speed::adaptation::tests::test_speed_adaptation_standard ... ok
[INFO] [stdout] test speed::adaptation::tests::test_speed_adaptation_filters_invalid ... ok
[INFO] [stdout] test speed::control::tests::test_set_speed ... ok
[INFO] [stdout] test speed::pitch::tests::test_preserver_creation ... ok
[INFO] [stdout] test speed::adaptation::tests::test_playback_speed_valid_range ... ok
[INFO] [stdout] test speed::adaptation::tests::test_to_percent ... ok
[INFO] [stdout] test speed::control::tests::test_adjust_speed ... ok
[INFO] [stdout] test speed::control::tests::test_calculate_duration ... ok
[INFO] [stdout] test speed::control::tests::test_controller_creation ... ok
[INFO] [stdout] test stt::accuracy::tests::test_accuracy_calculation ... ok
[INFO] [stdout] test speed::pitch::tests::test_adjust_speed ... ok
[INFO] [stdout] test stt::transcribe::tests::test_chunk_result_finalized ... ok
[INFO] [stdout] test stt::transcribe::tests::test_assess_quality ... ok
[INFO] [stdout] test speed::pitch::tests::test_shift_pitch ... ok
[INFO] [stdout] test stt::transcribe::tests::test_assess_quality_empty ... ok
[INFO] [stdout] test stt::transcribe::tests::test_compute_rms_nonzero ... ok
[INFO] [stdout] test stt::language::tests::test_language_model ... ok
[INFO] [stdout] test stt::transcribe::tests::test_chunk_result_duration ... ok
[INFO] [stdout] test stt::transcribe::tests::test_compute_rms_silence ... ok
[INFO] [stdout] test stt::accuracy::tests::test_filter_low_confidence ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_config_defaults ... ok
[INFO] [stdout] test stt::transcribe::tests::test_confidence_threshold_setting ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_flush ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_chunk_indices_increment ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_process_all ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_chunk_has_word_confidences ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_config_builder ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_process_silent_chunk ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_processor_creation ... ok
[INFO] [stdout] test stt::transcribe::tests::test_review_regions_at_end ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_reset ... ok
[INFO] [stdout] test stt::transcribe::tests::test_meets_quality_level ... ok
[INFO] [stdout] test stt::transcribe::tests::test_quality_level_display ... ok
[INFO] [stdout] test stt::transcribe::tests::test_review_regions_multiple ... ok
[INFO] [stdout] test stt::transcribe::tests::test_review_regions_detection ... ok
[INFO] [stdout] test stt::transcribe::tests::test_transcription_quality_empty ... ok
[INFO] [stdout] test stt::transcribe::tests::test_uncertain_words_filter ... ok
[INFO] [stdout] test stt::transcribe::tests::test_transcribe ... ok
[INFO] [stdout] test stt::transcribe::tests::test_transcribe_with_confidence ... ok
[INFO] [stdout] test stt::transcribe::tests::test_stt_creation ... ok
[INFO] [stdout] test stt::transcribe::tests::test_transcription_quality_excellent ... ok
[INFO] [stdout] test stt::transcribe::tests::test_word_confidence_clamping ... ok
[INFO] [stdout] test stt::transcribe::tests::test_transcription_quality_mixed ... ok
[INFO] [stdout] test stt::transcribe::tests::test_word_confidence_uncertain ... ok
[INFO] [stdout] test token::tests::test_expired_token_detected ... ok
[INFO] [stdout] test token::tests::test_issue_refresh_token ... ok
[INFO] [stdout] test token::tests::test_invalid_signature_detected ... ok
[INFO] [stdout] test token::tests::test_refresh_issues_new_access_token ... ok
[INFO] [stdout] test token::tests::test_issue_and_validate_access_token ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_chunk_timing_non_overlapping ... ok
[INFO] [stdout] test stt::transcribe::tests::test_word_confidence_creation ... ok
[INFO] [stdout] test token::tests::test_seconds_remaining_nonzero ... ok
[INFO] [stdout] test token::tests::test_refresh_with_revoked_refresh_token_returns_none ... ok
[INFO] [stdout] test token::tests::test_seconds_remaining_expired ... ok
[INFO] [stdout] test token::tests::test_validation_result_is_valid ... ok
[INFO] [stdout] test token::tests::test_revoke_token ... ok
[INFO] [stdout] test stt::transcribe::tests::test_incremental_process_single_chunk ... ok
[INFO] [stdout] test token::tests::test_verify_signature_wrong_secret ... ok
[INFO] [stdout] test token::tests::test_token_builder_custom_claims ... ok
[INFO] [stdout] test token::tests::test_token_builder_issuer ... ok
[INFO] [stdout] test token::tests::test_token_claims_roles ... ok
[INFO] [stdout] test token::tests::test_token_is_valid_method ... ok
[INFO] [stdout] test transcript::export::tests::test_export_to_string ... ok
[INFO] [stdout] test transcript::readability::tests::test_assess_entry_complex ... ok
[INFO] [stdout] test transcript::format::tests::test_format_plain ... ok
[INFO] [stdout] test transcript::readability::tests::test_assess_entry_simple ... ok
[INFO] [stdout] test transcript::format::tests::test_format_vtt ... ok
[INFO] [stdout] test transcript::readability::tests::test_assess_transcript_empty ... ok
[INFO] [stdout] test transcript::generate::tests::test_generator_creation ... ok
[INFO] [stdout] test transcript::readability::tests::test_assess_transcript_simple ... ok
[INFO] [stdout] test transcript::readability::tests::test_full_report_included ... ok
[INFO] [stdout] test transcript::readability::tests::test_reading_ease_correlates_with_grade ... ok
[INFO] [stdout] test transcript::readability::tests::test_compliance_percentage ... ok
[INFO] [stdout] test transcript::readability::tests::test_problem_entries_identified ... ok
[INFO] [stdout] test transcript::readability::tests::test_default_assessor ... ok
[INFO] [stdout] test transcript::readability::tests::test_overall_meets_target_professional ... ok
[INFO] [stdout] test transcript::readability::tests::test_target_audience_display ... ok
[INFO] [stdout] test transcript::readability::tests::test_min_words_filter ... ok
[INFO] [stdout] test transcript::readability::tests::test_target_audience_max_grade ... ok
[INFO] [stdout] test transcript::readability::tests::test_target_audience_max_level ... ok
[INFO] [stdout] test transcript::readability::tests::test_suggestions_generated ... ok
[INFO] [stdout] test transcript::tests::test_transcript_creation ... ok
[INFO] [stdout] test translate::language::tests::test_language_name ... ok
[INFO] [stdout] test transcript::readability::tests::test_suggestions_positive_when_compliant ... ok
[INFO] [stdout] test translate::quality::tests::test_quality_check ... ok
[INFO] [stdout] test translate::subtitle::tests::test_translate_subtitle ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_date ... ok
[INFO] [stdout] test translate::language::tests::test_from_code ... ok
[INFO] [stdout] test translate::quality::tests::test_meets_threshold ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_moderate_emphasis ... ok
[INFO] [stdout] test translate::language::tests::test_language_code ... ok
[INFO] [stdout] test translate::subtitle::tests::test_translator_creation ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_pause ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_number ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_sub ... ok
[INFO] [stdout] test tts::prosody::tests::test_break_strength_display ... ok
[INFO] [stdout] test tts::prosody::tests::test_emphasis_level_display ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_plain_text ... ok
[INFO] [stdout] test tts::prosody::tests::test_complex_ssml_document ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_spell ... ok
[INFO] [stdout] test tts::prosody::tests::test_annotated_strong_emphasis ... ok
[INFO] [stdout] test tts::prosody::tests::test_set_rate ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_basic ... ok
[INFO] [stdout] test tts::prosody::tests::test_say_as_interpret_display ... ok
[INFO] [stdout] test tts::prosody::tests::test_prosody_creation ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_emphasis ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_language ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_break_strength ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_break_time ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_element_count ... ok
[INFO] [stdout] test tts::prosody::tests::test_prosody_control_to_ssml_document ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_mark ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_prosody ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_say_as ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_say_as_with_format ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_sentence_and_paragraph ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_validate_bad_rate ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_sub ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_validate_empty ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_validate_empty_language ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_validate_success ... ok
[INFO] [stdout] test tts::prosody::tests::test_xml_escape ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_phoneme ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_builder_validate_bad_phoneme_alphabet ... ok
[INFO] [stdout] test tts::synthesize::tests::test_cache_clear ... ok
[INFO] [stdout] test tts::prosody::tests::test_ssml_generation ... ok
[INFO] [stdout] test tts::synthesize::tests::test_hit_ratio ... ok
[INFO] [stdout] test tts::synthesize::tests::test_hit_ratio_no_requests ... ok
[INFO] [stdout] test tts::synthesize::tests::test_cache_size_after_invalidate_missing ... ok
[INFO] [stdout] test tts::synthesize::tests::test_cache_invalidate ... ok
[INFO] [stdout] test tts::synthesize::tests::test_empty_text ... ok
[INFO] [stdout] test tts::synthesize::tests::test_cache_different_texts ... ok
[INFO] [stdout] test tts::synthesize::tests::test_cache_miss_then_hit ... ok
[INFO] [stdout] test tts::synthesize::tests::test_synthesize ... ok
[INFO] [stdout] test tts::synthesize::tests::test_tts_creation ... ok
[INFO] [stdout] test tts::synthesize::tests::test_repeated_prefetch_uses_cache ... ok
[INFO] [stdout] test tts::synthesize::tests::test_prefetch ... ok
[INFO] [stdout] test tts::synthesize::tests::test_ssml_synthesis ... ok
[INFO] [stdout] test tts::voice::tests::test_find_by_gender ... ok
[INFO] [stdout] test tts::voice::tests::test_registry ... ok
[INFO] [stdout] test user_group::tests::test_admin_does_not_inherit ... ok
[INFO] [stdout] test user_group::tests::test_custom_inherits ... ok
[INFO] [stdout] test user_group::tests::test_editor_inherits ... ok
[INFO] [stdout] test user_group::tests::test_group_type_label ... ok
[INFO] [stdout] test user_group::tests::test_groups_for_user_none ... ok
[INFO] [stdout] test user_group::tests::test_groups_for_user_multiple ... ok
[INFO] [stdout] test user_group::tests::test_groups_for_user_single ... ok
[INFO] [stdout] test user_group::tests::test_manager_add_member ... ok
[INFO] [stdout] test user_group::tests::test_manager_add_member_missing_group ... ok
[INFO] [stdout] test user_group::tests::test_manager_create_returns_id ... ok
[INFO] [stdout] test user_group::tests::test_user_group_not_member_before_add ... ok
[INFO] [stdout] test tts::voice::tests::test_voice_creation ... ok
[INFO] [stdout] test user_group::tests::test_user_group_remove_member ... ok
[INFO] [stdout] test user_group::tests::test_manager_group_count ... ok
[INFO] [stdout] test user_group::tests::test_viewer_inherits ... ok
[INFO] [stdout] test visual::color::tests::test_achromatopsia ... ok
[INFO] [stdout] test visual::color::tests::test_adapter_creation ... ok
[INFO] [stdout] test user_group::tests::test_user_group_is_member_after_add ... ok
[INFO] [stdout] test user_group::tests::test_user_group_member_count ... ok
[INFO] [stdout] test visual::color::tests::test_color_transform ... ok
[INFO] [stdout] test visual::contrast::tests::test_analyze_dynamic_range_full ... ok
[INFO] [stdout] test visual::contrast::tests::test_adaptive_contrast_with_larger_frame ... ok
[INFO] [stdout] test visual::contrast::tests::test_analyze_dynamic_range_narrow ... ok
[INFO] [stdout] test visual::contrast::tests::test_custom_params ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_empty_frame ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_increases_contrast ... ok
[INFO] [stdout] test visual::contrast::tests::test_analyze_dynamic_range_empty ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_invalid_frame_size ... ok
[INFO] [stdout] test visual::contrast::tests::test_compute_histogram ... ok
[INFO] [stdout] test visual::contrast::tests::test_compute_histogram_empty ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_pixel_white_stays_bright ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_pixel_method ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhancement_level_display ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhancement_params_validation ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_pixel_black_stays_dark ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhance_single_pixel ... ok
[INFO] [stdout] test visual::contrast::tests::test_increasing_contrast_factors ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhancement_level_ordering ... ok
[INFO] [stdout] test visual::contrast::tests::test_enhancer_creation ... ok
[INFO] [stdout] test visual::contrast::tests::test_with_level_maximum ... ok
[INFO] [stdout] test visual::contrast::tests::test_saturation_adjustment_identity ... ok
[INFO] [stdout] test visual::contrast::tests::test_saturation_zero_gives_grayscale ... ok
[INFO] [stdout] test visual::contrast::tests::test_wcag_compliance ... ok
[INFO] [stdout] test visual::size::tests::test_adjuster_creation ... ok
[INFO] [stdout] test visual::size::tests::test_minimum_size ... ok
[INFO] [stdout] test visual::contrast::tests::test_with_level_moderate ... ok
[INFO] [stdout] test wcag::tests::test_caption_compliance_live_always_passes ... ok
[INFO] [stdout] test wcag::tests::test_caption_compliance_fail ... ok
[INFO] [stdout] test wcag::tests::test_check_contrast_ratio_fail ... ok
[INFO] [stdout] test wcag::tests::test_caption_compliance_pass ... ok
[INFO] [stdout] test visual::contrast::tests::test_with_level_none ... ok
[INFO] [stdout] test wcag::tests::test_check_contrast_ratio_pass ... ok
[INFO] [stdout] test wcag::tests::test_contrast_ratio_black_white ... ok
[INFO] [stdout] test visual::size::tests::test_adjust_size ... ok
[INFO] [stdout] test wcag::tests::test_criterion_levels ... ok
[INFO] [stdout] test visual::contrast::tests::test_contrast_ratio ... ok
[INFO] [stdout] test wcag::tests::test_contrast_ratio_symmetric ... ok
[INFO] [stdout] test wcag::tests::test_criterion_names_non_empty ... ok
[INFO] [stdout] test wcag::tests::test_relative_luminance_black ... ok
[INFO] [stdout] test wcag::tests::test_report_aaa_criteria_excluded_at_aa_level ... ok
[INFO] [stdout] test wcag::tests::test_relative_luminance_white ... ok
[INFO] [stdout] test wcag::tests::test_report_compliance_pct ... ok
[INFO] [stdout] test wcag::tests::test_report_compliance_pct_empty ... ok
[INFO] [stdout] test wcag::tests::test_report_add_result_counts ... ok
[INFO] [stdout] test wcag::tests::test_report_new_is_empty ... ok
[INFO] [stdout] test wcag::tests::test_report_overall_passes_all_pass ... ok
[INFO] [stdout] test wcag::tests::test_wcag_level_ordering ... ok
[INFO] [stdout] test wcag::tests::test_wcag_level_display ... ok
[INFO] [stdout] test tts::synthesize::tests::test_cache_eviction_on_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 761 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-926528fc62261d45)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test test_audio_description_mixing ... ok
[INFO] [stdout] test test_audio_description_quality_constraints ... ok
[INFO] [stdout] test test_audio_description_workflow ... ok
[INFO] [stdout] test test_audio_enhancements ... ok
[INFO] [stdout] test test_caption_synchronization ... ok
[INFO] [stdout] test test_compliance_report ... ok
[INFO] [stdout] test test_language_detection ... ok
[INFO] [stdout] test test_compliance_checking_workflow ... ok
[INFO] [stdout] test test_ebu_compliance ... ok
[INFO] [stdout] test test_prosody_control ... ok
[INFO] [stdout] test test_sign_language_overlay ... ok
[INFO] [stdout] test test_script_json_roundtrip ... ok
[INFO] [stdout] test test_caption_generation_workflow ... ok
[INFO] [stdout] test test_speed_control ... ok
[INFO] [stdout] test test_stt_configuration ... ok
[INFO] [stdout] test test_timing_analysis ... ok
[INFO] [stdout] test test_transcript_formatting ... ok
[INFO] [stdout] test test_transcript_generation ... ok
[INFO] [stdout] test test_visual_enhancements ... ok
[INFO] [stdout] test test_translation_workflow ... ok
[INFO] [stdout] test test_wcag_caption_requirements ... ok
[INFO] [stdout] test test_tts_configuration ... ok
[INFO] [stdout] test test_voice_registry ... ok
[INFO] [stdout] test test_wcag_contrast_requirements ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests oximedia_access
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test src/lib.rs - (line 21) ... ignored
[INFO] [stdout] test src/lib.rs - (line 43) ... ignored
[INFO] [stdout] test src/lib.rs - (line 58) ... ignored
[INFO] [stdout] test src/stt/transcribe.rs - stt::transcribe::IncrementalSttProcessor (line 516) ... ignored
[INFO] [stdout] test src/audio_desc/template.rs - audio_desc::template::SceneTemplateEngine (line 211) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "aae6c3a8665ae48d3a1fc39070afe11d16b27915fa474279cd1ab1900537a290", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aae6c3a8665ae48d3a1fc39070afe11d16b27915fa474279cd1ab1900537a290", kill_on_drop: false }`
[INFO] [stdout] aae6c3a8665ae48d3a1fc39070afe11d16b27915fa474279cd1ab1900537a290
