[INFO] cloning repository https://github.com/xilcmd/rxil-pipeline
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xilcmd/rxil-pipeline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxilcmd%2Frxil-pipeline", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxilcmd%2Frxil-pipeline'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f0472839f5569225b65dc4904b76f62960e5398d
[INFO] testing xilcmd/rxil-pipeline against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxilcmd%2Frxil-pipeline" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/xilcmd/rxil-pipeline
[INFO] finished tweaking git repo https://github.com/xilcmd/rxil-pipeline
[INFO] tweaked toml for git repo https://github.com/xilcmd/rxil-pipeline written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xilcmd/rxil-pipeline on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/xilcmd/rxil-pipeline 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zopfli v0.8.3
[INFO] [stderr]   Downloaded thiserror-impl v2.0.20
[INFO] [stderr]   Downloaded clap_mangen v0.2.33
[INFO] [stderr]   Downloaded thiserror v2.0.20
[INFO] [stderr]   Downloaded crc32fast v1.5.1
[INFO] [stderr]   Downloaded hostname v0.4.2
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.128
[INFO] [stderr]   Downloaded webpki-roots v0.26.11
[INFO] [stderr]   Downloaded roff v1.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.128
[INFO] [stderr]   Downloaded http-range-header v0.4.2
[INFO] [stderr]   Downloaded derive_arbitrary v1.4.2
[INFO] [stderr]   Downloaded shlex v1.3.0
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.20
[INFO] [stderr]   Downloaded unicase v2.9.0
[INFO] [stderr]   Downloaded axum-core v0.5.6
[INFO] [stderr]   Downloaded zip v2.4.2
[INFO] [stderr]   Downloaded sha2 v0.10.9
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.12
[INFO] [stderr]   Downloaded smallvec v1.16.1
[INFO] [stderr]   Downloaded arbitrary v1.4.2
[INFO] [stderr]   Downloaded tokio-stream v0.1.19
[INFO] [stderr]   Downloaded matchit v0.8.4
[INFO] [stderr]   Downloaded clap v4.6.6
[INFO] [stderr]   Downloaded tinyvec v1.13.2
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.128
[INFO] [stderr]   Downloaded js-sys v0.3.105
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.128
[INFO] [stderr]   Downloaded cc v1.4.5
[INFO] [stderr]   Downloaded mio v1.2.3
[INFO] [stderr]   Downloaded axum v0.8.9
[INFO] [stderr]   Downloaded hyper v1.11.1
[INFO] [stderr]   Downloaded clap_builder v4.6.6
[INFO] [stderr]   Downloaded zlib-rs v0.6.7
[INFO] [stderr]   Downloaded id3 v1.17.1
[INFO] [stderr]   Downloaded syn v3.0.5
[INFO] [stderr]   Downloaded rustls v0.23.44
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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] e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765
[INFO] running `Command { std: "docker" "start" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", 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" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", 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" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling smallvec v1.16.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling tinyvec v1.13.2
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling id3 v1.17.1
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling xil-core v1.1.0 (/opt/rustwide/workdir/crates/xil-core)
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling xil-audio v1.1.0 (/opt/rustwide/workdir/crates/xil-audio)
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling roff v1.1.1
[INFO] [stderr]    Compiling xil-workers v1.1.0 (/opt/rustwide/workdir/crates/xil-workers)
[INFO] [stderr]    Compiling clap_mangen v0.2.33
[INFO] [stderr]    Compiling xil-api v1.1.0 (/opt/rustwide/workdir/crates/xil-api)
[INFO] [stderr]    Compiling xil-web v1.1.0 (/opt/rustwide/workdir/crates/xil-web)
[INFO] [stderr]    Compiling xil-cli v1.1.0 (/opt/rustwide/workdir/crates/xil-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 35s
[INFO] running `Command { std: "docker" "inspect" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", 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" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling xil-web v1.1.0 (/opt/rustwide/workdir/crates/xil-web)
[INFO] [stderr]    Compiling xil-api v1.1.0 (/opt/rustwide/workdir/crates/xil-api)
[INFO] [stderr]    Compiling xil-audio v1.1.0 (/opt/rustwide/workdir/crates/xil-audio)
[INFO] [stderr]    Compiling xil-cli v1.1.0 (/opt/rustwide/workdir/crates/xil-cli)
[INFO] [stderr]    Compiling xil-workers v1.1.0 (/opt/rustwide/workdir/crates/xil-workers)
[INFO] [stderr]    Compiling xil-core v1.1.0 (/opt/rustwide/workdir/crates/xil-core)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.65s
[INFO] running `Command { std: "docker" "inspect" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", 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" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xil_api-3eb49ff4994b324f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test gtts::tests::preprocessors ... ok
[INFO] [stdout] test gtts::tests::base64_round_trip ... ok
[INFO] [stdout] test gtts::tests::rpc_body_is_quoted_compact_json ... ok
[INFO] [stdout] test gtts::tests::short_text_is_one_part ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xil_audio-cc0ae1a7fcf34354)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test audioop::tests::lin2lin_scales_by_shift ... ok
[INFO] [stdout] test audioop::tests::channel_conversions_floor ... ok
[INFO] [stdout] test audioop::tests::add_saturates ... ok
[INFO] [stdout] test audioop::tests::ratecv_matches_cpython_lengths_and_values ... ok
[INFO] [stdout] test ffmpeg::tests::a_corrupt_file_reports_pydubs_message ... ok
[INFO] [stdout] test fx::tests::fit_length_trims_and_pads ... ok
[INFO] [stdout] test fx::tests::repr_matches_python ... ok
[INFO] [stdout] test ffmpeg::tests::decodes_at_the_files_own_rate_and_channels ... ok
[INFO] [stdout] test ffmpeg::tests::a_missing_file_is_an_error_not_a_panic ... ok
[INFO] [stdout] test fx::tests::film_keeps_length_and_adds_grain ... ok
[INFO] [stdout] test mpeg::tests::duration_ms_truncates_like_int ... ok
[INFO] [stdout] test mpeg::tests::intround_is_half_to_even ... ok
[INFO] [stdout] test fx::tests::unknown_treatment_passes_through ... ok
[INFO] [stdout] test id3w::tests::syncsafe_round_trip ... ok
[INFO] [stdout] test mpeg::tests::probe_library ... ignored
[INFO] [stdout] test pcm::tests::full_scale_square_wave_is_zero_dbfs ... ok
[INFO] [stdout] test mpeg::tests::non_audio_is_header_not_found ... ok
[INFO] [stdout] test fx::tests::treatments_keep_length ... ok
[INFO] [stdout] test pcm::tests::rms_truncates_like_audioop ... ok
[INFO] [stdout] test id3w::tests::text_frames_round_trip_and_sort ... ok
[INFO] [stdout] test pcm::tests::python_round_is_banker_s ... ok
[INFO] [stdout] test pcm::tests::silence_reads_as_negative_infinity ... ok
[INFO] [stdout] test audioop::tests::mul_floors_and_saturates ... ok
[INFO] [stdout] test pcm::tests::most_negative_sample_does_not_overflow ... ok
[INFO] [stdout] test ffmpeg::tests::silence_decodes_to_silence ... ok
[INFO] [stdout] test segment::tests::overlay_truncates_at_base_end ... ok
[INFO] [stdout] test segment::tests::pan_centre_keeps_levels_close ... ok
[INFO] [stdout] test pcm::tests::slices_clamp_and_index_by_frame ... ok
[INFO] [stdout] test segment::tests::python_slicing_rules ... ok
[INFO] [stdout] test segment::tests::silent_and_empty_have_pydubs_defaults ... ok
[INFO] [stdout] test segment::tests::wav_round_trip ... ok
[INFO] [stdout] test tags::tests::grade_round_trips_through_txxx ... ok
[INFO] [stdout] test tags::tests::text_tags_read_back_and_retag_keeps_the_rest ... ok
[INFO] [stdout] test tags::tests::unknown_grade_reads_as_ungraded ... ok
[INFO] [stdout] test tags::tests::untagged_file_reads_blank ... ok
[INFO] [stdout] test pcm::tests::duration_counts_frames_not_samples ... ok
[INFO] [stdout] test pcm::tests::s16le_round_trip ... ok
[INFO] [stdout] test mpeg::tests::matches_mutagen_on_lame_encoded_tones ... ok
[INFO] [stdout] test tags::tests::grade_writer_sets_replaces_and_clears ... ok
[INFO] [stdout] test segment::tests::appending_to_empty_syncs_up ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pydub_golden.rs (/opt/rustwide/target/debug/deps/pydub_golden-d0d3b2acc9b92835)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_operation_matches_pydub ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xil-bddaa254083c4457)
[INFO] [stdout] 
[INFO] [stdout] running 110 tests
[INFO] [stdout] test cmd::cleanup::tests::a_clean_directory_yields_nothing ... ok
[INFO] [stdout] test cmd::daw::tests::layers_repr_is_python_repr ... ok
[INFO] [stdout] test cmd::daw::tests::unsafe_tags_are_refused ... ok
[INFO] [stdout] test cmd::cleanup::tests::every_staleness_reason ... ok
[INFO] [stdout] test cmd::daw::tests::script_template_is_filled ... ok
[INFO] [stdout] test cmd::db_profile::tests::scan_is_os_walk_order_and_case_insensitive ... ok
[INFO] [stdout] test cmd::episode_summary::tests::sort_int_falls_back_to_999 ... ok
[INFO] [stdout] test cmd::db_profile::tests::infinities_render_as_python_writes_them ... ok
[INFO] [stdout] test cmd::db_profile::tests::round_two_places_matches_python ... ok
[INFO] [stdout] test cmd::episode_summary::tests::summary_counts_words_and_sorts ... ok
[INFO] [stdout] test cmd::db_profile::tests::a_silent_file_profiles_as_negative_infinity ... ok
[INFO] [stdout] test cmd::csv_join::tests::direction_rows_join_effects_and_inherit_default_influence ... ok
[INFO] [stdout] test cmd::csv_join::tests::other_rows_and_misses_are_blank ... ok
[INFO] [stdout] test cmd::csv_join::tests::cast_filter_is_truthiness_not_presence ... ok
[INFO] [stdout] test cmd::import::tests::zip_member_sequence ... ok
[INFO] [stdout] test cmd::cues::tests::durations_parse_like_python ... ok
[INFO] [stdout] test cmd::migrate::tests::stem_names_cover_dialogue_direction_and_preamble ... ok
[INFO] [stdout] test cmd::init::tests::legacy_scaffold_puts_project_at_root ... ok
[INFO] [stdout] test cmd::migrate::tests::plan_covers_copy_speaker_new_missing_and_skip ... ok
[INFO] [stdout] test cmd::migrate::tests::copy_only_runs_when_the_name_actually_changes ... ok
[INFO] [stdout] test cmd::mp3_hash::tests::hash_matches_known_sha256 ... ok
[INFO] [stdout] test cmd::migrate::tests::fuzzy_matching_survives_a_punctuation_edit ... ok
[INFO] [stdout] test cmd::mp3_hash::tests::scan_finds_mp3s_case_insensitively_and_sorted_within_dir ... ok
[INFO] [stdout] test cmd::migrate::tests::fuzzy_normalization_folds_punctuation ... ok
[INFO] [stdout] test cmd::parse::tests::csv_path_swaps_the_extension ... ok
[INFO] [stdout] test cmd::gui::tests::stage_cells_track_freshness ... ok
[INFO] [stdout] test cmd::parse::tests::beat_durations_come_from_the_text ... ok
[INFO] [stdout] test cmd::migrate_workspace::tests::nothing_to_move_in_normalized_workspace ... ok
[INFO] [stdout] test cmd::init::tests::flat_scaffold_writes_project_speakers_script ... ok
[INFO] [stdout] test cmd::parse::tests::or_default_treats_falsy_as_absent ... ok
[INFO] [stdout] test cmd::parse::tests::play_duration_hint_clears_duration_on_source_cues_only ... ok
[INFO] [stdout] test cmd::parse::tests::thousands_separators ... ok
[INFO] [stdout] test cmd::parse::tests::title_case_matches_python ... ok
[INFO] [stdout] test cmd::parsed_csv::tests::missing_seq_is_a_keyerror ... ok
[INFO] [stdout] test cmd::regen::tests::a_seasonless_untitled_script_keeps_a_minimal_header ... ok
[INFO] [stdout] test cmd::parsed_csv::tests::rows_flatten_and_truncate ... ok
[INFO] [stdout] test cmd::regen::tests::sfx_lookup_joins_source_and_attributes ... ok
[INFO] [stdout] test cmd::regen::tests::speaker_keys_map_back_to_the_first_display ... ok
[INFO] [stdout] test cmd::removal::tests::fmt_bytes_matches_python_rounding ... ok
[INFO] [stdout] test cmd::parsed_csv::tests::tag_falls_back_to_override_then_name ... ok
[INFO] [stdout] test cmd::produce::tests::seq_lists_parse_like_argparse_type ... ok
[INFO] [stdout] test cmd::regen::tests::regenerated_script_round_trips_the_shapes ... ok
[INFO] [stdout] test cmd::removal::tests::counts_and_bytes_walk_recursively ... ok
[INFO] [stdout] test cmd::remove_show::tests::resolve_by_slug_name_or_fallback ... ok
[INFO] [stdout] test cmd::sample::tests::name_template ... ok
[INFO] [stdout] test cmd::migrate_workspace::tests::discovers_every_legacy_shape ... ok
[INFO] [stdout] test cmd::remove_episode::tests::collect_lists_every_candidate_once_and_only_existing_dirs ... ok
[INFO] [stdout] test cmd::scan::tests::ambience_needs_a_stop_marker ... ok
[INFO] [stdout] test cmd::remove_show::tests::collect_finds_dirs_legacy_files_scripts_and_active ... ok
[INFO] [stdout] test cmd::scan::tests::direction_audit_sorts_into_three_buckets ... ok
[INFO] [stdout] test cmd::scan::tests::inner_text_slices_like_python ... ok
[INFO] [stdout] test cmd::scan::tests::all_caps_candidates_exclude_structure ... ok
[INFO] [stdout] test cmd::scan::tests::colon_form_only_matches_where_allowed ... ok
[INFO] [stdout] test cmd::scan::tests::pad_counts_characters ... ok
[INFO] [stdout] test cmd::setup::tests::device_choice ... ok
[INFO] [stdout] test cmd::scan::tests::tag_aliases_cover_what_difflib_misses ... ok
[INFO] [stdout] test cmd::produce::tests::manifest_keys_default_missing_settings ... ok
[INFO] [stdout] test cmd::scan::tests::near_misses_suggest_the_real_cue ... ok
[INFO] [stdout] test cmd::setup::tests::uv_plan_uses_cuda_or_cpu_index ... ok
[INFO] [stdout] test cmd::sfx_csv::tests::flatten_orders_columns_then_extra_defaults ... ok
[INFO] [stdout] test cmd::scan::tests::span_pairing_reports_both_orphan_kinds ... ok
[INFO] [stdout] test cmd::setup::tests::dir_precedence ... ok
[INFO] [stdout] test cmd::sfx_csv::tests::tag_override_wins_even_when_null ... ok
[INFO] [stdout] test cmd::setup::tests::pip_plan_runs_inside_the_venv ... ok
[INFO] [stdout] test cmd::sfx_impact::tests::csv_row_rounds_and_blanks ... ok
[INFO] [stdout] test cmd::sfx_impact::tests::placement_buckets ... ok
[INFO] [stdout] test cmd::sfx_lib::tests::formatting_helpers ... ok
[INFO] [stdout] test cmd::sfx_lib::tests::records_carry_show_and_blank_tags ... ok
[INFO] [stdout] test cmd::sfx_lib::tests::categories_follow_filename_prefixes ... ok
[INFO] [stdout] test cmd::sfx_match::tests::filename_placement_matches_export_kit_buckets ... ok
[INFO] [stdout] test cmd::sfx_impact::tests::precedence_mirrors_the_mixer ... ok
[INFO] [stdout] test cmd::sfx_match::tests::pool_dedupes_by_tokens_and_duration_preferring_own_show ... ok
[INFO] [stdout] test cmd::sfx_match::tests::tiers_follow_thresholds_and_margin ... ok
[INFO] [stdout] test cmd::splice::tests::delete_closes_the_gap ... ok
[INFO] [stdout] test cmd::sfx_match::tests::tokens_drop_stopwords_and_fold_plurals ... ok
[INFO] [stdout] test cmd::splice::tests::insert_renumbers_the_body_and_spares_the_preamble ... ok
[INFO] [stdout] test cmd::splice::tests::absent_and_null_speakers_render_differently ... ok
[INFO] [stdout] test cmd::splice::tests::insert_rejects_the_preamble_zone_and_missing_anchors ... ok
[INFO] [stdout] test cmd::splice::tests::overrides_win_over_inheritance ... ok
[INFO] [stdout] test cmd::setup::tests::builds_with_fake_uv_then_verifies ... ok
[INFO] [stdout] test cmd::splice::tests::range_parsing ... ok
[INFO] [stdout] test cmd::splice::tests::stats_count_body_entries_only ... ok
[INFO] [stdout] test cmd::setup::tests::broken_venv_needs_force ... ok
[INFO] [stdout] test cmd::status::tests::stage_status_rules ... ok
[INFO] [stdout] test cmd::stem_verify::tests::stem_names_parse_like_python ... ok
[INFO] [stdout] test cmd::setup::tests::dry_run_runs_nothing ... ok
[INFO] [stdout] test cmd::use_cmd::tests::available_shows_empty_without_configs_dir ... ok
[INFO] [stdout] test cmd::use_cmd::tests::available_shows_falls_back_to_slug_on_bad_json ... ok
[INFO] [stdout] test cmd::use_cmd::tests::available_shows_sorted_by_slug_with_name ... ok
[INFO] [stdout] test commands::tests::help_matches_python_layout_for_first_lines ... ok
[INFO] [stdout] test commands::tests::module_tag_extracts_xilp_and_xilu ... ok
[INFO] [stdout] test commands::tests::names_are_unique ... ok
[INFO] [stdout] test commands::tests::table_has_all_39_python_commands ... ok
[INFO] [stdout] test cmd::stem_log::tests::date_from_filename_or_today ... ok
[INFO] [stdout] test mix::config::tests::filter_prints_like_python ... ok
[INFO] [stdout] test mix::config::tests::numbers_keep_their_python_type ... ok
[INFO] [stdout] test cmd::setup::tests::working_venv_is_left_alone ... ok
[INFO] [stdout] test cmd::status::tests::tag_discovery_across_layouts ... ok
[INFO] [stdout] test mix::tests::seq_extraction ... ok
[INFO] [stdout] test mix::timeline::tests::empty_timeline_says_so ... ok
[INFO] [stdout] test mix::tests::cast_filter_names_normalise ... ok
[INFO] [stdout] test mix::tests::loop_clip_fills_exactly ... ok
[INFO] [stdout] test mix::tests::span_scope_reads_the_speaker ... ok
[INFO] [stdout] test mix::timeline::tests::time_formats ... ok
[INFO] [stdout] test mix::timeline::tests::template_carries_every_marker ... ok
[INFO] [stdout] test tests::alias_from_program_name ... ok
[INFO] [stdout] test cmd::stem_compare::tests::normalize_strips_punctuation_and_case ... ok
[INFO] [stdout] test man::tests::one_page_per_command_plus_the_dispatcher ... ok
[INFO] [stdout] test cmd::stem_log::tests::v1_uses_phase1_header_as_boundary ... ok
[INFO] [stdout] test cmd::stem_log::tests::v2_state_machine_and_run_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 110 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xil_core-6b8bddf056aa5fbb)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test fsutil::tests::abspath_normalises ... ok
[INFO] [stdout] test journal::tests::no_journal_is_a_no_op ... ok
[INFO] [stdout] test banner::tests::bar_is_seventy_equals ... ok
[INFO] [stdout] test fsutil::tests::relpath_cases ... ok
[INFO] [stdout] test journal::tests::dialogue_edit_appends_seq_and_fields ... ok
[INFO] [stdout] test log::tests::console_prefixes_match_python ... ok
[INFO] [stdout] test log::tests::host_is_first_label_and_filename_safe ... ok
[INFO] [stdout] test journal::tests::dry_run_leaves_the_file_alone ... ok
[INFO] [stdout] test log::tests::levels_order_like_python ... ok
[INFO] [stdout] test pycsv::tests::cells_render_like_python_str ... ok
[INFO] [stdout] test journal::tests::replay_warns_when_journal_beats_a_script_hint ... ok
[INFO] [stdout] test pycsv::tests::dict_reader_short_long_and_blank_rows ... ok
[INFO] [stdout] test pycsv::tests::dictwriter_fills_missing_and_ignores_extra ... ok
[INFO] [stdout] test pycsv::tests::non_finite_floats_use_python_str_spelling ... ok
[INFO] [stdout] test pycsv::tests::quoting_matches_python_minimal ... ok
[INFO] [stdout] test pycsv::tests::reader_matches_cpython_state_machine ... ok
[INFO] [stdout] test fsutil::tests::globs_sort_and_filter ... ok
[INFO] [stdout] test journal::tests::journal_path_swaps_the_extension ... ok
[INFO] [stdout] test pycsv::tests::writer_output_reads_back_verbatim ... ok
[INFO] [stdout] test pyfmt::tests::commas_like_format_spec ... ok
[INFO] [stdout] test pyfmt::tests::escape_matches_html_module ... ok
[INFO] [stdout] test pyfmt::tests::padding_and_slicing_count_characters ... ok
[INFO] [stdout] test journal::tests::append_writes_one_compact_line_per_record ... ok
[INFO] [stdout] test journal::tests::replay_sets_clears_and_reports_orphans ... ok
[INFO] [stdout] test pyfmt::tests::rounding_and_fixed_match_cpython ... ok
[INFO] [stdout] test pyjson::tests::float_repr_matches_python ... ok
[INFO] [stdout] test script::hints::tests::looped_cues_drop_play_duration_only ... ok
[INFO] [stdout] test pyjson::tests::indent2_layout_matches_python ... ok
[INFO] [stdout] test script::hints::tests::slugless_source_lands_in_the_flat_dir ... ok
[INFO] [stdout] test pyjson::tests::non_finite_floats_are_bare_tokens ... ok
[INFO] [stdout] test script::hints::tests::source_and_attributes_are_order_free ... ok
[INFO] [stdout] test script::hints::tests::bad_values_warn_and_are_kept_as_text ... ok
[INFO] [stdout] test script::hints::tests::unknown_segments_are_rejoined_not_swallowed ... ok
[INFO] [stdout] test script::hints::tests::hint_attr_round_trips_without_trailing_zeros ... ok
[INFO] [stdout] test script::sections::tests::unknown_type_falls_back_to_legacy_only ... ok
[INFO] [stdout] test script::sections::tests::special_merges_all_three_plus_segments ... ok
[INFO] [stdout] test script::speakers::tests::builtins_only_when_nothing_else_exists ... ok
[INFO] [stdout] test pyjson::tests::compact_uses_python_separators ... ok
[INFO] [stdout] test script::sections::tests::subtitled_headers_match_on_the_stem ... ok
[INFO] [stdout] test script::speakers::tests::cast_seeds_speakers_and_registers_underscore_forms ... ok
[INFO] [stdout] test script::speakers::tests::json_key_overrides_the_cast_derived_one ... ok
[INFO] [stdout] test script::hints::tests::no_pipe_means_no_hints ... ok
[INFO] [stdout] test pyjson::tests::ensure_ascii_escapes_like_python ... ok
[INFO] [stdout] test script::sections::tests::audiobook_has_thirty_chapters_both_spellings ... ok
[INFO] [stdout] test script::speakers::tests::longest_name_wins_over_its_prefix ... ok
[INFO] [stdout] test script::speakers::tests::speaker_match_splits_direction_and_text ... ok
[INFO] [stdout] test script::sections::tests::podcast_keeps_legacy_entries ... ok
[INFO] [stdout] test script::speakers::tests::key_derivation_matches_docstring ... ok
[INFO] [stdout] test script::speakers::tests::cast_block_stops_at_the_first_non_bullet ... ok
[INFO] [stdout] test script::tests::leading_blank_lines_do_not_defeat_the_header ... ok
[INFO] [stdout] test script::tests::header_shapes ... ok
[INFO] [stdout] test script::tests::stats_count_characters_not_bytes ... ok
[INFO] [stdout] test script::tests::speaker_stats_sorted_and_rounded ... ok
[INFO] [stdout] test script::tests::standalone_parenthetical_becomes_the_direction ... ok
[INFO] [stdout] test script::tests::direction_between_speaker_and_text_keeps_the_speaker_pending ... ok
[INFO] [stdout] test script::tests::entry_json_carries_every_model_field ... ok
[INFO] [stdout] test script::tests::unrecognized_brackets_are_skipped_without_consuming_a_seq ... ok
[INFO] [stdout] test script::tests::parsing_stops_at_end_markers_and_metadata ... ok
[INFO] [stdout] test script::text::tests::escapes_then_formatting ... ok
[INFO] [stdout] test script::text::tests::scene_and_divider_shapes ... ok
[INFO] [stdout] test script::tests::dialogue_direction_and_continuation ... ok
[INFO] [stdout] test script::tests::scene_header_emits_its_embedded_directions ... ok
[INFO] [stdout] test sfxlib::tests::long_keys_get_hash_suffix ... ok
[INFO] [stdout] test script::text::tests::brackets_found_and_stripped ... ok
[INFO] [stdout] test sfxlib::tests::shared_path_backend_infix ... ok
[INFO] [stdout] test stems::tests::basename_shapes ... ok
[INFO] [stdout] test sfxlib::tests::slugify_examples_from_python_docstring ... ok
[INFO] [stdout] test textsim::tests::empty_sequences_are_identical ... ok
[INFO] [stdout] test stems::tests::index_keys_on_seq ... ok
[INFO] [stdout] test stems::tests::seq_extraction_including_legacy_negatives ... ok
[INFO] [stdout] test textsim::tests::ratio_matches_cpython ... ok
[INFO] [stdout] test textsim::tests::n_limits_the_result ... ok
[INFO] [stdout] test textsim::tests::autojunk_engages_at_two_hundred ... ok
[INFO] [stdout] test textsim::tests::close_matches_honour_the_cutoff ... ok
[INFO] [stdout] test script::text::tests::direction_classification ... ok
[INFO] [stdout] test workspace::tests::python_str_renders_scalars ... ok
[INFO] [stdout] test workspace::tests::slug_strips_everything_but_ascii_alnum ... ok
[INFO] [stdout] test workspace::tests::episode_tag_formats ... ok
[INFO] [stdout] test workspace::tests::expanduser_only_leading_tilde ... ok
[INFO] [stdout] test workspace::tests::new_layout_paths ... ok
[INFO] [stdout] test textsim::tests::ties_break_on_the_later_candidate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xil_web-5bb9e86dde5d33aa)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test entries::tests::backup_sits_beside_the_file ... ok
[INFO] [stdout] test runner::tests::device_only_emitted_as_cpu_and_only_for_chatterbox ... ok
[INFO] [stdout] test parsed::tests::backup_sits_beside_the_file ... ok
[INFO] [stdout] test runner::tests::produce_command_passes_only_non_default_options ... ok
[INFO] [stdout] test runner::tests::produce_seq_list_overrides_display_but_start_stop_still_pass ... ok
[INFO] [stdout] test episodes::tests::parse_choice_reads_labels_and_refuses_unsafe_slugs ... ok
[INFO] [stdout] test entries::tests::path_for_refuses_unsafe_slug_or_tag ... ok
[INFO] [stdout] test runner::tests::extra_flags_split_like_a_shell_and_refuse_metacharacters ... ok
[INFO] [stdout] test parsed::tests::a_show_stub_and_an_unsafe_slug_have_no_path ... ok
[INFO] [stdout] test runner::tests::scan_needs_a_script_and_daw_skips_default_gap ... ok
[INFO] [stdout] test episodes::tests::safe_slug_allowlist ... ok
[INFO] [stdout] test html::tests::escapes_markup_and_quotes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dashboard.rs (/opt/rustwide/target/debug/deps/dashboard-55aa70133ef439b2)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test cached_audio_path_copies_hits_and_rolls_over ... ok
[INFO] [stdout] test config_save_pretty_prints_and_refuses_bad_json ... ok
[INFO] [stdout] test eviction_deletes_oldest_beyond_budget ... ok
[INFO] [stdout] test applying_a_grade_updates_tag_map_and_cache_without_forcing_a_reread ... ok
[INFO] [stdout] test concatenated_preview_is_cached_by_input_signature ... ok
[INFO] [stdout] test config_loaders_refuse_paths_outside_the_workspace ... ok
[INFO] [stdout] test grade_scan_labels_filters_and_summary ... ok
[INFO] [stdout] test grade_cache_file_is_trusted_while_size_and_mtime_match ... ok
[INFO] [stdout] test analyze_episode_zero_teaser_and_sanitised_title ... ok
[INFO] [stdout] test analyze_full_header_all_fields ... ok
[INFO] [stdout] test analyze_no_arc_blank_lines_and_unrecognised ... ok
[INFO] [stdout] test episode_labels ... ok
[INFO] [stdout] test find_episodes_both_layouts_and_show_stubs ... ok
[INFO] [stdout] test refresh_episodes_rows_sorted_and_cached ... ok
[INFO] [stdout] test index_page_has_every_tab_and_escapes_labels ... ok
[INFO] [stdout] test parsed_editor_refuses_unsafe_and_unparsed_episodes ... ok
[INFO] [stdout] test stage_cells_default_is_blank ... ok
[INFO] [stdout] test parse_accepts_a_typed_tag_for_the_active_show ... ok
[INFO] [stdout] test parsed_editor_round_trips_an_episode ... ok
[INFO] [stdout] test project_tab_follows_the_active_show ... ok
[INFO] [stdout] test grading_pages_round_trip ... ok
[INFO] [stdout] test run_stage_validates_then_streams_the_process ... ok
[INFO] [stdout] test save_script_file_uses_existing_show_directory ... ok
[INFO] [stdout] test save_script_file_rules ... ok
[INFO] [stdout] test stem_labels_come_from_the_parsed_script ... ok
[INFO] [stdout] test timeline_tab_embeds_a_cache_busted_workspace_url ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parsed_entries.rs (/opt/rustwide/target/debug/deps/parsed_entries-3e666074ef651ec1)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test dialogue_list_paginates_at_twenty_five ... ok
[INFO] [stdout] test entry_edit_panel_falls_back_to_free_text_with_no_registry ... ok
[INFO] [stdout] test dialogue_list_shows_only_dialogue_rows ... ok
[INFO] [stdout] test dialogue_list_search_matches_speaker_and_text_case_insensitively ... ok
[INFO] [stdout] test entry_save_round_trips_and_journals_the_edit ... ok
[INFO] [stdout] test reprocess_banner_flags_lines_edited_after_their_last_produce ... ok
[INFO] [stdout] test entry_save_rejects_unknown_seq_non_dialogue_and_bad_input ... ok
[INFO] [stdout] test entry_edit_panel_offers_a_speaker_dropdown_when_a_registry_exists ... ok
[INFO] [stdout] test timeline_json_routes_refuse_unsafe_slug_or_tag ... ok
[INFO] [stdout] test timeline_json_routes_round_trip_by_slug_and_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sfx_routes.rs (/opt/rustwide/target/debug/deps/sfx_routes-e7adf77e81e25a76)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test defaults_journals_defaults_scope_record ... ok
[INFO] [stdout] test defaults_null_pops_prefixed_key ... ok
[INFO] [stdout] test defaults_other_layers_untouched ... ok
[INFO] [stdout] test defaults_sets_prefixed_key_only ... ok
[INFO] [stdout] test defaults_rejects_unsafe_slug_bad_layer_and_missing_config ... ok
[INFO] [stdout] test get_rejects_unsafe_slug_and_tag ... ok
[INFO] [stdout] test get_missing_config_404s ... ok
[INFO] [stdout] test get_returns_effect_and_defaults ... ok
[INFO] [stdout] test get_returns_natural_s_for_source_cue ... ok
[INFO] [stdout] test get_unknown_key_returns_empty_effect ... ok
[INFO] [stdout] test legit_slug_and_tag_with_hyphen_underscore_still_work ... ok
[INFO] [stdout] test post_creates_effect_entry_when_absent ... ok
[INFO] [stdout] test post_missing_config_404s ... ok
[INFO] [stdout] test post_rejects_unsafe_slug_or_tag_without_touching_disk ... ok
[INFO] [stdout] test post_writes_python_json_layout ... ok
[INFO] [stdout] test post_updates_and_clears_fields ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/xil_workers-8466d4dcc3ab2be8)
[INFO] [stdout] test successful_save_appends_one_journal_record ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::handshake_request_close ... ok
[INFO] [stderr]    Doc-tests xil_api
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xil_audio
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xil_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xil_web
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests xil_workers
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765", kill_on_drop: false }`
[INFO] [stdout] e3f1ff6b85f95639c419e88313bce3713b2b83ec95163dadd76cfd201d90f765
