[INFO] fetching crate mcp-muse 2026.9.11...
[INFO] testing mcp-muse-2026.9.11 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate mcp-muse 2026.9.11 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate mcp-muse 2026.9.11
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mcp-muse 2026.9.11
[INFO] tweaked toml for crates.io crate mcp-muse 2026.9.11 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mcp-muse 2026.9.11 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mcp-muse 2026.9.11 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | homepage = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 | repository = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mcp-muse` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35
[INFO] running `Command { std: "docker" "start" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", 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" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", 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" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | homepage = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 | repository = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mcp-muse` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling symphonia-core v0.5.5
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling futures-sink v0.3.34
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling hybrid-array v0.4.15
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling symphonia-metadata v0.5.5
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling icu_properties_data v2.3.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling icu_normalizer_data v2.3.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling http-body v1.1.0
[INFO] [stderr]    Compiling symphonia-utils-xiph v0.5.5
[INFO] [stderr]    Compiling alsa-sys v0.4.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling alsa v0.11.0
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling cpal v0.17.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling ipnet v2.12.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling extended v0.1.0
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling symphonia-format-riff v0.5.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling symphonia-bundle-flac v0.5.5
[INFO] [stderr]    Compiling symphonia-codec-vorbis v0.5.5
[INFO] [stderr]    Compiling symphonia-format-ogg v0.5.5
[INFO] [stderr]    Compiling symphonia-format-isomp4 v0.5.5
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling symphonia-bundle-mp3 v0.5.5
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling symphonia-codec-pcm v0.5.5
[INFO] [stderr]    Compiling symphonia-codec-aac v0.5.5
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling zlib-rs v0.6.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.5
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling midir v0.11.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling aes v0.9.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling bzip2 v0.6.1
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling lzma-rust2 v0.16.5
[INFO] [stderr]    Compiling symphonia v0.5.5
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling pbkdf2 v0.13.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.17
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling rustls-pki-types v1.15.1
[INFO] [stderr]    Compiling oxisynth-chorus v0.1.0
[INFO] [stderr]    Compiling deflate64 v0.1.12
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling ppmd-rust v1.4.1
[INFO] [stderr]    Compiling oxisynth-reverb v0.1.0
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling soundfont v0.1.0
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling rtrb v0.3.5
[INFO] [stderr]    Compiling oxisynth v0.1.0
[INFO] [stderr]    Compiling rodio v0.22.2
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]    Compiling hound v3.5.1
[INFO] [stderr]    Compiling mcp-muse v2026.9.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 15s
[INFO] running `Command { std: "docker" "inspect" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", 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" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | homepage = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 | repository = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mcp-muse` (manifest) generated 1 warning
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.17
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling mcp-muse v2026.9.11 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling midly v0.5.3
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.30s
[INFO] running `Command { std: "docker" "inspect" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", 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" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:73:12
[INFO] [stderr]    |
[INFO] [stderr] 73 | homepage = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 | repository = "https://github.com/alextrzyna/mcp-muse"
[INFO] [stderr]    |              ----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `mcp-muse` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/mcp-muse/a30dd3bd7c35ccf0/out/mcp_muse-a30dd3bd7c35ccf0)
[INFO] [stdout] 
[INFO] [stdout] running 266 tests
[INFO] [stdout] test expressive::effects::tests::delay_line_fractional_read_never_indexes_past_the_end ... ok
[INFO] [stdout] test expressive::effects::tests::a_very_slow_random_rate_still_advances_the_phase ... ok
[INFO] [stdout] test expressive::effects::tests::chain_skips_disabled_effects_and_passes_through_when_empty ... ok
[INFO] [stdout] test expressive::effects::tests::delay_produces_echo_at_configured_time ... ok
[INFO] [stdout] test expressive::effects::tests::pitch_modes_visit_intervals_in_order ... ok
[INFO] [stdout] test expressive::effects::tests::no_delay_configuration_can_size_an_unbounded_line ... ok
[INFO] [stdout] test expressive::effects::tests::compressor_reduces_loud_signal ... ok
[INFO] [stdout] test expressive::effects::tests::pitch_intervals_without_random_beats_keep_the_configured_delay_time ... ok
[INFO] [stdout] test expressive::effects::tests::pitch_interval_of_twelve_repeats_one_octave_up ... ok
[INFO] [stdout] test expressive::effects::tests::svf_stays_stable_at_high_cutoff ... ok
[INFO] [stdout] test expressive::effects::tests::static_delay_output_is_unchanged_by_the_tempo_plumbing ... ok
[INFO] [stdout] test expressive::effects::tests::reverb_has_a_tail ... ok
[INFO] [stdout] test expressive::effects::tests::random_rate_moves_the_delay_time_within_the_beat_range ... ok
[INFO] [stdout] test expressive::effects::tests::svf_lowpass_attenuates_high_frequencies ... ok
[INFO] [stdout] test expressive::effects::tests::time_fracture_with_zero_rate_is_a_fixed_delay_at_min_beats ... ok
[INFO] [stdout] test expressive::effects::tests::each_restart_draws_a_new_delay_time_when_the_time_is_random ... ok
[INFO] [stdout] test expressive::effects::tests::sync_tempo_puts_delay_time_in_beats ... ok
[INFO] [stdout] test expressive::engines::fm::tests::an_empty_operator_list_is_silent_not_a_panic ... ok
[INFO] [stdout] test expressive::effects::tests::zero_random_rate_holds_the_delay_time_even_with_pitch_intervals ... ok
[INFO] [stdout] test expressive::engines::fm::tests::a_single_carrier_is_a_sine_at_the_note_frequency ... ok
[INFO] [stdout] test expressive::engines::fm::tests::missing_operators_are_silent_not_a_panic ... ok
[INFO] [stdout] test expressive::engines::fm::tests::level_pitch_ratio_and_amplitude_modulation_apply ... ok
[INFO] [stdout] test expressive::effects::tests::time_fracture_with_feedback_stays_bounded ... ok
[INFO] [stdout] test expressive::engines::fm::tests::a_modulator_creates_sidebands_at_carrier_plus_ratio_multiples ... ok
[INFO] [stdout] test expressive::engines::fm::tests::feedback_adds_harmonics_to_the_last_operator ... ok
[INFO] [stdout] test expressive::engines::fm::tests::release_sounds_past_the_gate_and_then_stops ... ok
[INFO] [stdout] test expressive::engines::fm::tests::parallel_operators_are_pure_partials_without_sidebands ... ok
[INFO] [stdout] test expressive::engines::granular::tests::every_source_is_a_normalised_single_cycle ... ok
[INFO] [stdout] test expressive::engines::fm::tests::more_than_four_operators_are_ignored ... ok
[INFO] [stdout] test expressive::engines::fm::tests::modulator_envelope_shapes_the_timbre_over_time ... ok
[INFO] [stdout] test expressive::effects::tests::the_longest_supported_delay_fits_the_line ... ok
[INFO] [stdout] test expressive::engines::granular::tests::a_dense_cloud_of_harmonic_grains_is_pitched_at_the_note ... ok
[INFO] [stdout] test expressive::engines::fm::tests::pairs_has_two_carriers_and_fan_in_has_one ... ok
[INFO] [stdout] test expressive::engines::granular::tests::release_then_silence_and_level_apply ... ok
[INFO] [stdout] test expressive::engines::percussion::tests::a_hit_fades_out_instead_of_stopping_dead ... ok
[INFO] [stdout] test expressive::engines::percussion::tests::plays_out_regardless_of_gate_off_and_then_deactivates ... ok
[INFO] [stdout] test expressive::engines::granular::tests::stereo_width_zero_is_mono_and_width_one_is_not ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::detuned_second_oscillator_beats_at_the_detune_rate ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::low_pass_filter_removes_high_harmonics ... ok
[INFO] [stdout] test expressive::engines::granular::tests::higher_density_is_louder_and_the_lfo_ratio_scales_it ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::modulation_pitch_ratio_and_amplitude_are_applied ... ok
[INFO] [stdout] test expressive::engines::granular::tests::pitch_semitones_transposes_the_grains ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::octave_offset_shifts_osc2_pitch ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::release_sounds_past_the_gate_and_then_stops ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::positive_filter_envelope_opens_then_closes_the_cutoff ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::pitch_follows_the_requested_frequency ... ok
[INFO] [stdout] test expressive::engines::tests::modulation_from_lfo_maps_each_target_with_the_spec_ranges ... ok
[INFO] [stdout] test expressive::engines::subtractive::tests::slope_24_attenuates_more_than_12 ... ok
[INFO] [stdout] test expressive::effects::tests::a_downward_repeat_restarts_before_the_read_saturates ... ok
[INFO] [stdout] test expressive::engines::percussion::tests::every_kind_is_normalised_to_the_same_peak ... ok
[INFO] [stdout] test expressive::engines::percussion::tests::uniform_intensity_parameters_still_change_the_level ... ok
[INFO] [stdout] test expressive::engines::granular::tests::never_exceeds_the_grain_cap_or_produces_nan ... ok
[INFO] [stdout] test expressive::envelope::tests::attack_reaches_full_level_then_decays_to_sustain ... ok
[INFO] [stdout] test expressive::envelope::tests::default_adsr_matches_the_spec ... ok
[INFO] [stdout] test expressive::envelope::tests::gate_off_during_attack_releases_from_the_partial_level ... ok
[INFO] [stdout] test expressive::envelope::tests::release_runs_from_the_current_level_and_then_deactivates ... ok
[INFO] [stdout] test expressive::envelope::tests::zero_length_segments_do_not_divide_by_zero ... ok
[INFO] [stdout] test expressive::lfo::tests::every_shape_stays_within_minus_one_to_one ... ok
[INFO] [stdout] test expressive::lfo::tests::sample_hold_holds_one_value_per_cycle_and_changes_between_cycles ... ok
[INFO] [stdout] test expressive::lfo::tests::saw_ramps_up_and_resets_once_per_cycle ... ok
[INFO] [stdout] test expressive::lfo::tests::sine_and_triangle_cross_zero_at_twice_the_rate ... ok
[INFO] [stdout] test expressive::lfo::tests::square_holds_plus_one_then_minus_one ... ok
[INFO] [stdout] test expressive::limiter::tests::a_non_finite_sample_becomes_silence_instead_of_nan ... ok
[INFO] [stdout] test expressive::limiter::tests::gain_recovers_after_the_loud_part_ends ... ok
[INFO] [stdout] test expressive::limiter::tests::output_never_exceeds_the_ceiling ... ok
[INFO] [stdout] test expressive::engines::wavetable::tests::plays_at_the_note_frequency ... ok
[INFO] [stdout] test expressive::limiter::tests::stereo_uses_the_louder_channel_and_keeps_the_image ... ok
[INFO] [stdout] test expressive::limiter::tests::signal_under_the_ceiling_is_bit_identical ... ok
[INFO] [stdout] test expressive::engines::wavetable::tests::high_notes_use_a_band_limited_level ... ok
[INFO] [stdout] test expressive::oscillator::tests::polyblep_saw_aliases_less_than_a_naive_saw ... ok
[INFO] [stdout] test expressive::engines::wavetable::tests::release_then_silence_and_modulation_apply ... ok
[INFO] [stdout] test expressive::oscillator::tests::wave_names_are_snake_case ... ok
[INFO] [stdout] test expressive::oscillator::tests::square_is_odd_harmonics_only ... ok
[INFO] [stdout] test expressive::oscillator::tests::noise_is_broadband_and_bounded ... ok
[INFO] [stdout] test expressive::patch::tests::fm_algorithm_tables_match_the_spec ... ok
[INFO] [stdout] test expressive::patch::tests::fm_patch_parses_with_defaults_and_round_trips ... ok
[INFO] [stdout] test expressive::patch::tests::fm_validation_names_the_field ... ok
[INFO] [stdout] test expressive::patch::tests::full_subtractive_patch_round_trips ... ok
[INFO] [stdout] test expressive::patch::tests::granular_patch_parses_validates_and_names_fields ... ok
[INFO] [stdout] test expressive::engines::wavetable::tests::morph_wraps_from_noise_to_basic ... ok
[INFO] [stdout] test expressive::patch::tests::invalid_effect_on_a_patch_is_reported_with_its_index ... ok
[INFO] [stdout] test expressive::patch::tests::has_random_peak_matches_only_the_noise_and_granular_engines ... ok
[INFO] [stdout] test expressive::oscillator::tests::every_pitched_wave_has_the_requested_fundamental ... ok
[INFO] [stdout] test expressive::patch::tests::minimal_patch_fills_in_defaults ... ok
[INFO] [stdout] test expressive::patch::tests::lfo_config_parses_with_defaults_validates_and_reports_activity ... ok
[INFO] [stdout] test expressive::patch::tests::print_builtin_headroom_survey ... ignored
[INFO] [stdout] test expressive::patch::tests::percussion_rejects_parameters_of_another_kind ... ok
[INFO] [stdout] test expressive::patch::tests::release_seconds_and_pitched_engine_come_from_the_engines ... ok
[INFO] [stdout] test expressive::patch::tests::release_seconds_is_the_longest_across_engines ... ok
[INFO] [stdout] test expressive::patch::tests::library_lookup_is_case_insensitive_and_catalog_is_grouped ... ok
[INFO] [stdout] test expressive::patch::tests::unknown_fields_are_rejected_by_name ... ok
[INFO] [stdout] test expressive::patch::tests::synth_ref_is_a_name_or_an_inline_patch ... ok
[INFO] [stdout] test expressive::patch::tests::validation_names_the_field_and_the_range ... ok
[INFO] [stdout] test expressive::patch::tests::wavetable_patch_parses_validates_and_names_fields ... ok
[INFO] [stdout] test expressive::percussion::tests::frequency_moves_the_kick_body ... ok
[INFO] [stdout] test expressive::percussion::tests::chime_has_a_partial_at_its_fundamental_that_decays ... ok
[INFO] [stdout] test expressive::percussion::tests::kick_pitch_sweeps_downward ... ok
[INFO] [stdout] test expressive::engines::wavetable::tests::morph_offset_modulation_shifts_toward_the_next_table_and_clamps ... ok
[INFO] [stdout] test expressive::percussion::tests::swoosh_sweeps_between_its_endpoints ... ok
[INFO] [stdout] test expressive::percussion::tests::every_kind_renders_finite_bounded_audio ... ok
[INFO] [stdout] test expressive::render::tests::a_hot_chord_is_limited_before_the_bus ... ok
[INFO] [stdout] test expressive::percussion::tests::longer_zap_decay_rings_longer ... ok
[INFO] [stdout] test expressive::render::tests::a_quiet_note_is_unchanged_by_the_limiter ... ok
[INFO] [stdout] test expressive::engines::wavetable::tests::morph_moves_the_spectrum_between_neighbouring_tables ... ok
[INFO] [stdout] test expressive::render::tests::a_zero_duration_percussion_note_still_renders_its_hit ... ok
[INFO] [stdout] test expressive::render::tests::a_note_starts_at_its_offset_and_rings_through_its_release ... ok
[INFO] [stdout] test expressive::render::tests::an_inactive_lfo_is_identity ... ok
[INFO] [stdout] test expressive::render::tests::amplitude_lfo_is_a_tremolo ... ok
[INFO] [stdout] test expressive::render::tests::an_absurd_duration_is_capped_at_the_render_limit ... ok
[INFO] [stdout] test expressive::render::tests::empty_notes_render_nothing ... ok
[INFO] [stdout] test expressive::render::tests::cutoff_lfo_varies_high_harmonic_energy ... ok
[INFO] [stdout] test expressive::render::tests::fm_release_extends_the_buffer ... ok
[INFO] [stdout] test expressive::effects::tests::chorus_survives_a_long_render ... ok
[INFO] [stdout] test expressive::render::tests::fm_engine_renders_and_layers_with_subtractive ... ok
[INFO] [stdout] test expressive::render::tests::length_covers_the_last_note_its_release_and_the_effect_tail ... ok
[INFO] [stdout] test expressive::render::tests::effects_run_once_over_the_summed_signal ... ok
[INFO] [stdout] test expressive::render::tests::mono_engines_are_centered_and_percussion_ignores_pitch ... ok
[INFO] [stdout] test expressive::render::tests::granular_engine_renders_true_stereo ... ok
[INFO] [stdout] test expressive::render::tests::morph_lfo_moves_the_wavetable_between_tables ... ok
[INFO] [stdout] test expressive::render::tests::overlapping_notes_sum ... ok
[INFO] [stdout] test expressive::render::tests::two_engines_layer ... ok
[INFO] [stdout] test expressive::render::tests::velocity_and_patch_level_scale_amplitude ... ok
[INFO] [stdout] test expressive::render::tests::grain_density_lfo_reaches_the_granular_voice ... ok
[INFO] [stdout] test expressive::render::tests::wavetable_engine_renders ... ok
[INFO] [stdout] test expressive::render::tests::pitch_lfo_moves_the_pitch_up_and_down_at_the_lfo_rate ... ok
[INFO] [stdout] test expressive::wavetables::tests::mip_level_follows_octaves_from_a0 ... ok
[INFO] [stdout] test expressive::wavetables::tests::noise_table_is_broadband_but_periodic ... ok
[INFO] [stdout] test expressive::render::tests::beat_synced_delay_follows_the_tempo ... ok
[INFO] [stdout] test midi::engine::external_tests::a_layered_external_note_keeps_its_channel_while_a_synth_note_is_remapped ... ok
[INFO] [stdout] test midi::engine::external_tests::an_external_event_is_sent_when_its_frame_is_rendered_not_before ... ok
[INFO] [stdout] test midi::engine::external_tests::replace_and_stop_send_all_notes_off_and_clear_pending_external_events ... ok
[INFO] [stdout] test expressive::synth::tests::descending_r2d2_contour_keeps_descending ... ok
[INFO] [stdout] test midi::engine::tests::a_buffer_scheduled_at_t_is_mixed_from_t_on_both_sides ... ok
[INFO] [stdout] test midi::engine::external_tests::without_a_sender_external_events_are_dropped_and_rendering_continues ... ok
[INFO] [stdout] test midi::engine::tests::a_default_play_command_carries_the_default_tempo ... ok
[INFO] [stdout] test midi::engine::tests::a_layered_call_after_the_owner_finishes_reuses_the_channel ... ok
[INFO] [stdout] test midi::engine::tests::a_layered_call_on_a_busy_logical_channel_moves_to_a_free_physical_channel ... ok
[INFO] [stdout] test expressive::wavetables::tests::organ_and_warm_have_their_signature_harmonics ... ok
[INFO] [stdout] test midi::engine::tests::a_dropped_handle_does_not_break_rendering ... ok
[INFO] [stdout] test midi::engine::tests::a_replace_call_keeps_its_logical_channels ... ok
[INFO] [stdout] test midi::engine::tests::a_reassigned_channel_starts_from_default_controllers ... ok
[INFO] [stdout] test midi::engine::tests::a_second_reset_in_the_same_drain_keeps_the_first_fade_tail ... ok
[INFO] [stdout] test midi::engine::tests::bus_chain_follows_the_replace_and_layer_rules ... ok
[INFO] [stdout] test midi::engine::tests::channel_9_is_never_remapped ... ok
[INFO] [stdout] test midi::engine::tests::commands_sent_through_the_handle_are_applied_at_the_next_chunk ... ok
[INFO] [stdout] test midi::engine::tests::engine_source_is_stereo_interleaved_and_never_ends ... ok
[INFO] [stdout] test midi::engine::tests::a_note_scheduled_at_n_sounds_from_n_not_from_the_chunk_boundary ... ok
[INFO] [stdout] test midi::engine::tests::layered_programs_survive_on_the_synth ... ok
[INFO] [stdout] test midi::engine::tests::idle_engine_renders_silence_and_advances_the_clock ... ok
[INFO] [stdout] test expressive::render::tests::a_long_delay_extends_the_tail_with_the_tempo ... ok
[INFO] [stdout] test midi::engine::tests::pan_moves_the_stereo_image ... ok
[INFO] [stdout] test expressive::wavetables::tests::every_table_is_finite_normalised_and_has_a_fundamental ... ok
[INFO] [stdout] test midi::engine::tests::seconds_to_frames_rounds_to_nearest ... ok
[INFO] [stdout] test midi::engine::tests::sharing_is_the_fallback_when_every_melodic_channel_is_busy ... ok
[INFO] [stdout] test midi::engine::tests::stereo_buffers_keep_their_channels ... ok
[INFO] [stdout] test midi::engine::tests::stop_resets_programs_and_channel_9_stays_a_drum_kit ... ok
[INFO] [stdout] test midi::engine::tests::replace_and_stop_fade_within_one_chunk ... ok
[INFO] [stdout] test midi::export::tests::a_name_that_is_empty_after_trimming_is_rejected ... ok
[INFO] [stdout] test midi::engine::tests::layer_keeps_the_current_buffer_and_replace_cuts_it ... ok
[INFO] [stdout] test midi::engine::tests::soft_clip_is_transparent_then_bounded ... ok
[INFO] [stdout] test midi::export::tests::bit_depth_parses_16_24_and_32_only ... ok
[INFO] [stdout] test midi::export::tests::a_dir_that_is_already_a_regular_file_is_reported_not_a_directory ... ok
[INFO] [stdout] test midi::export::tests::bus_chain_is_nonlinear_expands_effects_preset ... ok
[INFO] [stdout] test midi::export::tests::bus_chain_is_nonlinear_is_false_with_no_notes_or_a_linear_chain ... ok
[INFO] [stdout] test midi::export::tests::bus_chain_is_nonlinear_is_true_for_compressor_distortion_and_fracture_delay ... ok
[INFO] [stdout] test midi::export::tests::dedupe_suffixes_never_collide_with_a_real_name ... ok
[INFO] [stdout] test midi::export::tests::midi_notes_need_a_soundfont_and_nothing_is_written_without_one ... ok
[INFO] [stdout] test midi::export::tests::midi_channels_become_separate_stems ... ok
[INFO] [stdout] test midi::export::tests::sanitize_name_keeps_letters_digits_underscore_and_dash ... ok
[INFO] [stdout] test midi::export::tests::sources_are_named_after_channel_program_patch_and_r2d2 ... ok
[INFO] [stdout] test expressive::wavetables::tests::every_table_is_band_limited_and_periodic_at_the_wrap ... ok
[INFO] [stdout] test midi::export::tests::existing_files_are_not_overwritten_unless_asked ... ok
[INFO] [stdout] test midi::external::tests::a_resolved_destination_receives_notes_resets_and_survives_a_reopen ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test midi::external::tests::a_unique_substring_resolves_and_an_ambiguous_one_lists_the_candidates ... ok
[INFO] [stdout] test midi::external::tests::an_unknown_name_lists_every_output_and_an_empty_name_is_rejected ... ok
[INFO] [stdout] test midi::external::tests::encode_masks_out_of_range_values_so_a_status_byte_never_leaks_into_data ... ok
[INFO] [stdout] test midi::external::tests::events_encode_to_channel_voice_messages ... ok
[INFO] [stdout] test midi::external::tests::exact_names_resolve_case_insensitively_with_opened_ports_first ... ok
[INFO] [stdout] test midi::external::tests::own_port_is_recognised_under_coremidi_and_alsa_names ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test midi::external::tests::resolving_the_virtual_port_reuses_it_and_unknown_names_fail ... ok
[INFO] [stdout] test midi::external::tests::the_sender_thread_forwards_bytes_and_silences_every_port_on_exit ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test midi::external::tests::the_virtual_port_is_visible_to_other_clients_and_hidden_from_the_catalog ... ok
[INFO] [stdout] test midi::parser::tests::test_empty_midi ... ok
[INFO] [stdout] test midi::parser::tests::test_parse_invalid_midi ... ok
[INFO] [stdout] test midi::parser::tests::test_parse_simple_midi ... ok
[INFO] [stdout] test midi::parser::tests::test_ticks_to_duration ... ok
[INFO] [stdout] test midi::player::level_tests::material_is_not_too_quiet_either ... ok
[INFO] [stdout] test midi::player::level_tests::typical_material_stays_below_the_clipper_knee ... ok
[INFO] [stdout] test midi::player::tests::count_active_counts_playbacks_whose_end_is_in_the_future ... ok
[INFO] [stdout] test midi::tests::a_duration_over_the_limit_is_rejected_by_name ... ok
[INFO] [stdout] test midi::tests::a_midi_out_note_must_be_a_plain_midi_note ... ok
[INFO] [stdout] test midi::tests::delay_accepts_time_fracture_fields_with_defaults ... ok
[INFO] [stdout] test midi::tests::effect_config_accepts_flat_snake_case ... ok
[INFO] [stdout] test midi::tests::effect_config_accepts_nested_pascal_case_from_the_old_schema ... ok
[INFO] [stdout] test midi::tests::effect_config_rejects_unknown_type_with_a_clear_message ... ok
[INFO] [stdout] test midi::tests::effect_tail_seconds_follows_the_longest_delay ... ok
[INFO] [stdout] test midi::tests::effects_on_a_synth_note_are_rejected ... ok
[INFO] [stdout] test midi::tests::musical_duration_number_is_bars_and_string_is_note_value ... ok
[INFO] [stdout] test midi::tests::notes_reject_unknown_and_removed_fields_by_name ... ok
[INFO] [stdout] test midi::tests::pattern_placement_honours_time_signature ... ok
[INFO] [stdout] test midi::tests::pattern_quantizes_its_notes_on_request ... ok
[INFO] [stdout] test midi::tests::quantize_grid_snaps_ticks ... ok
[INFO] [stdout] test midi::tests::r2d2_and_midi_notes_still_parse_with_every_documented_field ... ok
[INFO] [stdout] test midi::tests::time_fracture_validation_names_the_field_and_range ... ok
[INFO] [stdout] test midi::translate::external_tests::a_midi_out_note_with_effects_is_rejected_with_the_note_number ... ok
[INFO] [stdout] test midi::translate::external_tests::an_unknown_output_is_an_error_naming_the_note ... ok
[INFO] [stdout] test midi::translate::external_tests::external_notes_group_by_port_and_need_no_soundfont ... ok
[INFO] [stdout] test midi::export::tests::r2d2_notes_become_one_stem ... ok
[INFO] [stdout] test midi::translate::external_tests::internal_and_external_notes_share_a_call_but_not_a_bus_chain ... ok
[INFO] [stdout] test midi::translate::external_tests::external_notes_send_a_program_change_only_when_an_instrument_is_given ... ok
[INFO] [stdout] test midi::translate::external_tests::without_outputs_a_midi_out_note_is_refused_so_exports_never_lose_it_silently ... ok
[INFO] [stdout] test midi::translate::tests::a_negative_duration_on_a_midi_note_is_clamped_instead_of_panicking ... ok
[INFO] [stdout] test midi::export::tests::a_mixdown_is_silent_before_the_note_and_sounds_after_it ... ok
[INFO] [stdout] test midi::translate::tests::a_negative_start_time_is_clamped_instead_of_panicking ... ok
[INFO] [stdout] test midi::translate::tests::a_zero_length_note_still_gets_its_note_off_after_note_on ... ok
[INFO] [stdout] test midi::translate::tests::an_empty_sequence_translates_to_nothing ... ok
[INFO] [stdout] test midi::translate::tests::an_invalid_inline_patch_is_an_error_naming_the_field ... ok
[INFO] [stdout] test midi::translate::tests::a_pitched_patch_needs_a_note_but_percussion_does_not ... ok
[INFO] [stdout] test midi::translate::tests::an_r2d2_notes_reported_duration_follows_the_tempo_scaled_tail ... ok
[INFO] [stdout] test midi::translate::tests::an_r2d2_tail_is_capped_like_a_patch_render ... ok
[INFO] [stdout] test midi::translate::tests::an_unspecified_instrument_means_program_0_on_first_use_only ... ok
[INFO] [stdout] test midi::translate::tests::an_r2d2_buffer_carries_its_own_effect_tail ... ok
[INFO] [stdout] test midi::translate::tests::a_negative_duration_on_a_patch_note_does_not_panic ... ok
[INFO] [stdout] test midi::translate::tests::effects_preset_on_a_midi_note_becomes_the_bus_chain ... ok
[INFO] [stdout] test midi::translate::tests::explicit_effects_come_before_the_preset_chain ... ok
[INFO] [stdout] test midi::translate::tests::inline_patches_render_and_identical_inline_patches_group ... ok
[INFO] [stdout] test midi::translate::tests::effects_on_synthesis_notes_are_rejected_and_never_reach_the_midi_bus ... ok
[INFO] [stdout] test midi::translate::tests::dry_parts_bypass_every_effect_chain ... ok
[INFO] [stdout] test midi::translate::tests::midi_notes_need_a_soundfont_but_patches_do_not ... ok
[INFO] [stdout] test midi::export::tests::bit_depths_set_the_wav_spec ... ok
[INFO] [stdout] test midi::translate::tests::musical_time_is_converted_with_the_sequence_tempo ... ok
[INFO] [stdout] test midi::translate::tests::setup_events_precede_note_on_and_are_deduplicated_per_channel ... ok
[INFO] [stdout] test midi::translate::tests::the_bus_chain_comes_from_the_first_midi_note_that_has_effects ... ok
[INFO] [stdout] test midi::translate::tests::patch_notes_become_buffers_at_bus_level ... ok
[INFO] [stdout] test midi::translate::tests::the_midi_bus_duration_covers_its_delay_tail ... ok
[INFO] [stdout] test midi::translate::tests::session_patches_shadow_builtins_and_unknown_names_list_what_exists ... ok
[INFO] [stdout] test midi::translate::tests::wet_parts_flatten_to_the_playback_command ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::a_midi_out_note_with_effects_is_a_parameter_error_and_the_summary_names_the_port ... ok
[INFO] [stdout] test midi::export::tests::stems_sum_to_the_mixdown_and_share_its_length ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::define_synth_rejects_unknown_fields_and_out_of_range_values_as_invalid_params ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::define_synth_stores_a_validated_patch_and_echoes_usage ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::effects_schema_describes_time_fracture_and_it_validates_through_define_synth ... ok
[INFO] [stdout] test server::mcp::tests::export_audio_names_hot_files_when_they_are_clamped ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::export_audio_refuses_a_midi_out_note_instead_of_dropping_it ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::export_audio_rejects_bad_options_as_invalid_params ... ok
[INFO] [stdout] test server::mcp::tests::a_tempo_outside_the_supported_range_is_a_parameter_error ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::export_audio_warns_when_the_bus_chain_is_nonlinear ... ok
[INFO] [stdout] test server::mcp::tests::export_audio_reports_runtime_failures_as_tool_errors ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::list_sounds_synths_section_names_builtins_and_session_patches ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test midi::translate::tests::notes_on_the_same_patch_share_one_buffer_scheduled_at_the_first_note ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::patch_schema_describes_fm_and_wavetable_and_they_validate_through_define_synth ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::patch_schema_describes_lfo_and_granular_and_they_validate_through_define_synth ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::the_synth_r2d2_conflict_is_reported_before_a_missing_r2d2_field ... ok
[INFO] [stderr] ALSA lib seq_hw.c:540:(snd_seq_hw_open) [error.sequencer] open /dev/snd/seq failed: No such file or directory
[INFO] [stdout] test server::mcp::tests::the_midi_outputs_section_lists_the_virtual_port_and_destinations_or_says_why_not ... ok
[INFO] [stdout] test setup::tests::sha256_matches_known_vector ... ok
[INFO] [stdout] test tests::test_determine_log_directory_already_exists ... ok
[INFO] [stdout] test server::mcp::tests::export_audio_writes_a_mixdown_and_reports_the_path ... ok
[INFO] [stdout] test tests::test_determine_log_directory_success ... ok
[INFO] [stdout] test midi::translate::tests::the_sequence_tempo_reaches_patch_effects_and_the_midi_bus ... ok
[INFO] [stdout] test server::mcp::tests::tools_list_has_eight_tools_and_the_note_schema_has_synth ... ok
[INFO] [stdout] test tests::test_prune_old_logs_removes_only_old_rotated_files ... ok
[INFO] [stdout] test midi::export::tests::tracks_bypass_the_patch_effect_chain_but_keep_the_stem_length ... ok
[INFO] [stdout] test tests::test_determine_log_directory_fallback ... FAILED
[INFO] [stdout] test midi::translate::tests::the_slowest_supported_tempo_still_bounds_the_r2d2_buffer ... ok
[INFO] [stdout] test expressive::patch::tests::drum_patches_keep_their_character_through_their_filters ... ok
[INFO] [stdout] test expressive::patch::tests::every_builtin_patch_parses_validates_and_renders_cleanly ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_determine_log_directory_fallback stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::test_determine_log_directory_fallback' (3437) panicked at src/main.rs:242:13:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "/tmp/mcp-muse-readonly-test/subdir/impossible"
[INFO] [stdout]  right: "."
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60d3d79a14e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60d3d79a14e1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60d3d79a14e1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60d3d79a14e1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60d3d79b8b1a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60d3d79b8b1a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x60d3d79a5bbc - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x60d3d79a5bbc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x60d3d797b296 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60d3d797b296 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x60d3d7998749 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x60d3d77a6830 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x60d3d77a6830 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x60d3d7998a72 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x60d3d7998a72 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x60d3d797b342 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x60d3d7973cd9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60d3d797c00d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x60d3d79b936c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60d3d79b91d3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:452:17
[INFO] [stdout]   20:     0x60d3d766d40d - core[a373ad73a504971]::panicking::assert_failed::<std[617be2ca0a6fd877]::path::PathBuf, std[617be2ca0a6fd877]::path::PathBuf>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:407:5
[INFO] [stdout]   21:     0x60d3d77441f5 - mcp_muse[787839ac98b26c42]::tests::test_determine_log_directory_fallback
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:242:13
[INFO] [stdout]   22:     0x60d3d7736b47 - mcp_muse[787839ac98b26c42]::tests::test_determine_log_directory_fallback::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:220:47
[INFO] [stdout]   23:     0x60d3d75b9bc6 - <mcp_muse[787839ac98b26c42]::tests::test_determine_log_directory_fallback::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60d3d7799c7b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60d3d7799c7b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x60d3d77a6e55 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x60d3d77a6e55 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60d3d77a6e55 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x60d3d77a6e55 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x60d3d77a6e55 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60d3d77a6e55 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x60d3d77a6e55 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x60d3d77a0744 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x60d3d77a0744 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60d3d77a9ee2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x60d3d77a9ee2 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60d3d77a9ee2 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x60d3d77a9ee2 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x60d3d77a9ee2 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60d3d77a9ee2 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x60d3d77a9ee2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60d3d79a07bf - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x60d3d79a07bf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x755e4e628dfa - <unknown>
[INFO] [stdout]   45:     0x755e4e6bc3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_determine_log_directory_fallback
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 264 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 45.11s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin mcp-muse`
[INFO] running `Command { std: "docker" "inspect" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35", kill_on_drop: false }`
[INFO] [stdout] 1fc89f112450c8bf174668542cca97ca45b9744cccbb711e0dd3e1d37cf61b35
