[INFO] cloning repository https://github.com/nnnickg/Chordsmith
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nnnickg/Chordsmith" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnnnickg%2FChordsmith", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnnnickg%2FChordsmith'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5bae449a82cd1aafb18e46d934691afa8f772689
[INFO] testing nnnickg/Chordsmith against 1.98.0-beta.8+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnnnickg%2FChordsmith" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/nnnickg/Chordsmith
[INFO] finished tweaking git repo https://github.com/nnnickg/Chordsmith
[INFO] tweaked toml for git repo https://github.com/nnnickg/Chordsmith written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nnnickg/Chordsmith on toolchain 1.98.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nnnickg/Chordsmith 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.98.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 wasm-bindgen-macro v0.2.122
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.122
[INFO] [stderr]   Downloaded quote v1.0.45
[INFO] [stderr]   Downloaded clap_complete v4.6.5
[INFO] [stderr]   Downloaded clap v4.6.1
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.122
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.122
[INFO] [stderr]   Downloaded syn v2.0.117
[INFO] [stderr]   Downloaded serde_json v1.0.150
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded console_error_panic_hook v0.1.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba
[INFO] running `Command { std: "docker" "start" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", 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" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", 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" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.122
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.122
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.122
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.122
[INFO] [stderr]    Compiling chordclaw-core v1.5.1 (/opt/rustwide/workdir/crates/chordclaw-core)
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling chordclaw-wasm v1.5.1 (/opt/rustwide/workdir/crates/chordclaw-wasm)
[INFO] [stderr]    Compiling chordclaw-cli v1.5.1 (/opt/rustwide/workdir/crates/chordclaw-cli)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 41.50s
[INFO] running `Command { std: "docker" "inspect" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", 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" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling chordclaw-core v1.5.1 (/opt/rustwide/workdir/crates/chordclaw-core)
[INFO] [stderr]    Compiling chordclaw-cli v1.5.1 (/opt/rustwide/workdir/crates/chordclaw-cli)
[INFO] [stderr]    Compiling chordclaw-wasm v1.5.1 (/opt/rustwide/workdir/crates/chordclaw-wasm)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 30.21s
[INFO] running `Command { std: "docker" "inspect" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", 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" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/chordclaw-f94df0390210a7f1)
[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]      Running tests/cli_smoke.rs (/opt/rustwide/target/release/deps/cli_smoke-2abfcc49533a50e9)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test analyze_json_emits_structured_fields ... ok
[INFO] [stdout] test identify_accepts_ukulele_instrument ... ok
[INFO] [stdout] test analyze_prints_non_chord_slash_bass ... ok
[INFO] [stdout] test identify_accepts_explicit_ukulele_octave_tuning ... ok
[INFO] [stdout] test identify_hides_theoretical_aliases_in_text_output ... ok
[INFO] [stdout] test identify_explicit_instrument_keeps_string_count_validation ... ok
[INFO] [stdout] test completions_treats_broken_pipe_as_success ... ok
[INFO] [stdout] test diagram_rejects_json_output ... ok
[INFO] [stdout] test identify_prints_primary_chord ... ok
[INFO] [stdout] test identify_prints_omissions_separately_from_primary_symbol ... ok
[INFO] [stdout] test malformed_numbered_descriptor_exits_as_data_error ... ok
[INFO] [stdout] test invalid_alt_descriptor_exits_as_data_error ... ok
[INFO] [stdout] test identify_json_outputs_primary_symbol ... ok
[INFO] [stdout] test leading_alteration_canonical_name_is_grouped ... ok
[INFO] [stdout] test malformed_slash_chord_exits_as_data_error ... ok
[INFO] [stdout] test version_flag_exits_successfully ... ok
[INFO] [stdout] test malformed_parenthesized_descriptor_exits_as_data_error ... ok
[INFO] [stdout] test non_numeric_flag_value_exits_as_usage_error ... ok
[INFO] [stdout] test unknown_chord_descriptor_exits_as_data_error ... ok
[INFO] [stdout] test text_output_treats_broken_pipe_as_success ... ok
[INFO] [stdout] test voicings_accepts_ukulele_instrument ... ok
[INFO] [stdout] test voicings_all_rejects_limit ... ok
[INFO] [stdout] test voicings_explain_prints_score_breakdowns ... ok
[INFO] [stdout] test voicings_diagram_prints_ascii_strings ... ok
[INFO] [stdout] test voicings_json_explain_includes_score_breakdown ... ok
[INFO] [stdout] test voicings_rejects_pathological_limit ... ok
[INFO] [stdout] test json_output_treats_broken_pipe_as_success ... ok
[INFO] [stdout] test voicings_min_fret_filters_low_and_open_frets ... ok
[INFO] [stdout] test voicings_rejects_frets_outside_standard_range ... ok
[INFO] [stdout] test identify_infers_ukulele_from_fingering_width ... ok
[INFO] [stdout] test identify_explain_prints_ranked_scores ... ok
[INFO] [stdout] test identify_infers_extended_range_guitar_from_fingering_width ... ok
[INFO] [stdout] test identify_accepts_alternate_six_string_tuning ... ok
[INFO] [stdout] test voicings_all_returns_more_than_default_limit ... ok
[INFO] [stdout] test identify_accepts_extended_range_guitar_tuning ... ok
[INFO] [stdout] test identify_accepts_unicode_tuning_glyphs ... ok
[INFO] [stdout] test identify_diagram_prints_ascii_strings ... ok
[INFO] [stdout] test clap_errors_are_not_wrapped_twice ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/chordclaw_core-8303a4a8714e6fb5)
[INFO] [stdout] 
[INFO] [stdout] running 90 tests
[INFO] [stdout] test candidate_data_builder::tests::dedup_specs_handles_suffix_collisions ... ok
[INFO] [stdout] test inline_vec::tests::equality_ignores_inactive_storage_after_retain ... ok
[INFO] [stdout] test scoring::tests::finger_estimate_does_not_treat_sparse_endpoints_as_a_barre ... ok
[INFO] [stdout] test tests::canonical_symbol_names_round_trip_for_representative_corpus ... ok
[INFO] [stdout] test tests::canonical_leading_alterations_round_trip_without_root_collision ... ok
[INFO] [stdout] test tests::diversifies_minor_voicings_across_positions ... ok
[INFO] [stdout] test tests::counts_fingering_strings_without_parsing_frets ... ok
[INFO] [stdout] test tests::generates_non_chord_slash_bass_voicings ... ok
[INFO] [stdout] test tests::generates_rootless_voicings_when_root_is_omitted ... ok
[INFO] [stdout] test tests::generates_voicings_for_alt_chords ... ok
[INFO] [stdout] test tests::curated_limit_has_a_hard_cap ... ok
[INFO] [stdout] test tests::classifies_theoretical_aliases_away_from_default_display ... ok
[INFO] [stdout] test tests::generated_non_chord_slash_voicings_identify_back_as_primary ... ok
[INFO] [stdout] test tests::generated_chord_tone_slash_voicings_identify_back_as_slash_chords ... ok
[INFO] [stdout] test tests::half_diminished_canonicalization_preserves_omissions ... ok
[INFO] [stdout] test tests::golden_extended_dominant_shapes_identify_as_requested_family ... ok
[INFO] [stdout] test tests::golden_ukulele_default_voicings_start_with_musician_grips ... ok
[INFO] [stdout] test tests::distinguishes_half_diminished_from_full_diminished ... ok
[INFO] [stdout] test tests::generates_voicings_for_altered_thirteenths ... ok
[INFO] [stdout] test tests::identifies_non_chord_slash_bass_voicings ... ok
[INFO] [stdout] test tests::identifies_non_chord_slash_bass_voicings_with_omissions ... ok
[INFO] [stdout] test tests::all_voicings_returns_more_than_the_default_limit ... ok
[INFO] [stdout] test tests::golden_ukulele_context_voicings_remain_useful_aliases ... ok
[INFO] [stdout] test tests::infers_rootless_and_no_third_omitted_analyses ... ok
[INFO] [stdout] test tests::instrument_bonus_does_not_erase_post_bonus_penalties ... ok
[INFO] [stdout] test tests::identifies_edge_enharmonic_roots_as_theoretical_aliases ... ok
[INFO] [stdout] test tests::inferred_omissions_do_not_create_single_pitch_chords ... ok
[INFO] [stdout] test tests::keeps_compact_jazz_shells_in_the_curated_results ... ok
[INFO] [stdout] test tests::identifies_basic_open_chords ... ok
[INFO] [stdout] test tests::includes_common_omitted_fifth_dominant_voicings ... ok
[INFO] [stdout] test tests::maps_instruments_from_supported_string_counts ... ok
[INFO] [stdout] test tests::parses_accidentals_without_overflow_or_mixed_spelling ... ok
[INFO] [stdout] test tests::min_fret_generates_only_shapes_inside_the_requested_range ... ok
[INFO] [stdout] test tests::parses_alt_as_a_concrete_altered_dominant_set ... ok
[INFO] [stdout] test tests::parses_common_unicode_chart_glyphs ... ok
[INFO] [stdout] test tests::parses_common_chart_symbol_synonyms ... ok
[INFO] [stdout] test tests::parses_suspended_chords_after_sevenths_and_extensions ... ok
[INFO] [stdout] test tests::parses_unicode_note_and_tuning_glyphs ... ok
[INFO] [stdout] test tests::note_name_api_rejects_invalid_accidental_states ... ok
[INFO] [stdout] test tests::parses_half_diminished_extension_shorthand ... ok
[INFO] [stdout] test tests::parses_six_nine_as_a_chord_quality_not_a_slash_bass ... ok
[INFO] [stdout] test tests::parses_lowercase_bare_major_descriptor ... ok
[INFO] [stdout] test tests::parses_major_seventh_as_major_not_dominant ... ok
[INFO] [stdout] test tests::preserves_multiple_alterations_on_the_same_degree ... ok
[INFO] [stdout] test tests::prefers_complete_upper_extension_slash_over_altered_root_bass_cluster ... ok
[INFO] [stdout] test tests::public_chord_symbol_parse_rejects_redundant_states ... ok
[INFO] [stdout] test tests::prefers_common_flat_root_for_b_flat_major ... ok
[INFO] [stdout] test tests::ranks_common_ukulele_open_shapes_first ... ok
[INFO] [stdout] test tests::ranks_ukulele_e_major_low_grips_before_high_positions ... ok
[INFO] [stdout] test tests::rejects_alt_after_conflicting_quality ... ok
[INFO] [stdout] test tests::ranks_complete_g_major_grips_above_fragments ... ok
[INFO] [stdout] test tests::ranks_common_c_shapes_above_weird_valid_shapes ... ok
[INFO] [stdout] test tests::rejects_alterations_outside_identification_grammar ... ok
[INFO] [stdout] test tests::automatically_generates_rootless_voicings_for_extended_chords ... ok
[INFO] [stdout] test tests::rejects_conflicting_quality_rewrites ... ok
[INFO] [stdout] test tests::rejects_descriptors_that_would_drop_tokens ... ok
[INFO] [stdout] test tests::rejects_duplicate_or_conflicting_descriptor_state ... ok
[INFO] [stdout] test tests::rejects_enharmonic_chord_tone_slash_bass_spellings ... ok
[INFO] [stdout] test tests::rejects_fingering_count_mismatches_for_fixed_tuning ... ok
[INFO] [stdout] test tests::rejects_explicit_redundant_duplicate_pitch_symbols ... ok
[INFO] [stdout] test tests::rejects_frets_outside_standard_guitar_range ... ok
[INFO] [stdout] test tests::rejects_malformed_slash_syntax ... ok
[INFO] [stdout] test tests::rejects_redundant_root_slash_root_symbols ... ok
[INFO] [stdout] test tests::rejects_noop_or_empty_explicit_omissions ... ok
[INFO] [stdout] test tests::rejects_redundant_same_degree_alterations ... ok
[INFO] [stdout] test tests::rejects_unsupported_compact_tuning_count_after_octaves ... ok
[INFO] [stdout] test tests::rejects_symbols_that_lie_about_altered_extension_degrees ... ok
[INFO] [stdout] test tests::ranks_canonical_open_and_barre_shapes_first ... ok
[INFO] [stdout] test tests::simple_inverted_dyads_hide_optional_fifth_omission_in_symbol ... ok
[INFO] [stdout] test tests::respells_played_notes_from_primary_flat_key_context ... ok
[INFO] [stdout] test tests::spells_flat_seventh_bass_from_chord_context ... ok
[INFO] [stdout] test tests::supports_standard_ukulele_tuning_and_reentrant_bass ... ok
[INFO] [stdout] test tests::voicing_score_breakdown_rejects_extra_pitches ... ok
[INFO] [stdout] test tests::suppresses_redundant_duplicate_pitch_aliases ... ok
[INFO] [stdout] test tests::zero_limit_skips_default_voicing_collection ... ok
[INFO] [stdout] test tests::supports_explicit_ukulele_tuning_octaves ... ok
[INFO] [stdout] test tests::includes_common_add_sus_slash_and_jazz_grips_in_curated_results ... ok
[INFO] [stdout] test tests::supports_six_string_alternate_tunings ... ok
[INFO] [stdout] test tests::golden_guitar_default_voicings_start_with_musician_grips ... ok
[INFO] [stdout] test identify::generated_candidate_data_tests::generated_candidate_data_matches_builder ... ok
[INFO] [stdout] test tests::voicing_score_breakdown_matches_generated_score ... ok
[INFO] [stdout] test tests::supports_extended_range_guitar_tunings ... ok
[INFO] [stdout] test scoring::tests::finger_estimate_allows_real_barres_across_muted_strings ... ok
[INFO] [stdout] test tests::top_generated_voicing_identifies_as_requested_or_useful_alias ... ok
[INFO] [stdout] test tests::wide_curated_pruning_matches_unbounded_ranking ... ok
[INFO] [stdout] test tests::bounded_default_voicings_match_unbounded_ranking ... ok
[INFO] [stdout] test tests::all_voicings_has_a_hard_result_cap ... ok
[INFO] [stdout] test candidate_data_builder::tests::candidate_specs_are_unique_by_full_spec ... ok
[INFO] [stdout] test tests::chord_formulas_are_interval_invariant_across_roots ... ok
[INFO] [stdout] test tests::golden_top_five_voicings_round_trip_for_guitar_and_ukulele_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/chordclaw_wasm-8a99f304778ac5eb)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test voicings_tests::rejects_empty_chord ... ok
[INFO] [stdout] test voicings_tests::rejects_limit_above_demo_cap ... ok
[INFO] [stdout] test voicings_tests::empty_instrument_defaults_and_custom_tuning_is_echoed ... ok
[INFO] [stdout] test voicings_tests::ok_response_carries_engine_and_voicings ... ok
[INFO] [stdout] test voicings_tests::rejects_invalid_request_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests chordclaw_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 chordclaw_wasm
[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" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba", kill_on_drop: false }`
[INFO] [stdout] 51a7bc5782c1c5b41f321b63b54edcfa89babf6654a0eabd0cd532f0fe9b08ba
