[INFO] fetching crate yomitoki 0.2.0-alpha.2...
[INFO] testing yomitoki-0.2.0-alpha.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate yomitoki 0.2.0-alpha.2 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate yomitoki 0.2.0-alpha.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate yomitoki 0.2.0-alpha.2
[INFO] tweaked toml for crates.io crate yomitoki 0.2.0-alpha.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate yomitoki 0.2.0-alpha.2 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 yomitoki 0.2.0-alpha.2 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:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kent-tokyo/yomitoki"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/kent-tokyo/yomitoki"
[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: `yomitoki` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73
[INFO] running `Command { std: "docker" "start" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", 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" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73" "/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" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", 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" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73" "/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:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kent-tokyo/yomitoki"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/kent-tokyo/yomitoki"
[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: `yomitoki` (manifest) generated 1 warning
[INFO] [stderr]    Compiling chematic-core v0.13.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling chematic-perception v0.13.0
[INFO] [stderr]    Compiling chematic-smiles v0.13.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling chematic-smarts v0.13.0
[INFO] [stderr]    Compiling chematic-iupac v0.13.0
[INFO] [stderr]    Compiling chematic-cip v0.13.0
[INFO] [stderr]    Compiling chematic-rxn v0.13.0
[INFO] [stderr]    Compiling chematic-fp v0.13.0
[INFO] [stderr]    Compiling chematic-mol v0.13.0
[INFO] [stderr]    Compiling chematic-chem v0.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling chematic v0.13.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling yomitoki v0.2.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.37s
[INFO] running `Command { std: "docker" "inspect" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", 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" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73" "/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:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kent-tokyo/yomitoki"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/kent-tokyo/yomitoki"
[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: `yomitoki` (manifest) generated 1 warning
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling yomitoki v0.2.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.69s
[INFO] running `Command { std: "docker" "inspect" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", 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" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73" "/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:49:12
[INFO] [stderr]    |
[INFO] [stderr] 49 | homepage = "https://github.com/kent-tokyo/yomitoki"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 | repository = "https://github.com/kent-tokyo/yomitoki"
[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: `yomitoki` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/yomitoki/b2dd2540b6534613/out/yomitoki-b2dd2540b6534613)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test analyze::tests::indeterminate_is_reachable_at_standard_strictness ... ok
[INFO] [stdout] test analyze::tests::difficulty_buckets_are_all_reachable ... ok
[INFO] [stdout] test analyze::tests::indeterminate_is_reachable_at_the_lowest_penalty_floor_too ... ok
[INFO] [stdout] test analyze::tests::out_of_domain_wins_regardless_of_confidence_or_difficulty ... ok
[INFO] [stdout] test analyze::tests::lenient_strictness_tolerates_the_penalty_floor ... ok
[INFO] [stdout] test analyze::tests::standard_threshold_stays_above_the_achievable_confidence_floor ... ok
[INFO] [stdout] test analyze::tests::strict_strictness_is_at_least_as_eager_to_abstain_as_standard ... ok
[INFO] [stdout] test suggestions::tests::every_suggestion_carries_the_named_heuristic_confidence ... ok
[INFO] [stdout] test suggestions::tests::bridged_ring_finding_produces_a_replace_bridged_ring_suggestion ... ok
[INFO] [stdout] test suggestions::tests::fragment_precedent_weak_finding_produces_no_suggestion ... ok
[INFO] [stdout] test suggestions::tests::findings_with_no_mapped_suggestion_produce_nothing ... ok
[INFO] [stdout] test components::applicability::tests::unspecified_stereocenter_lowers_confidence_but_stays_in_domain ... ok
[INFO] [stdout] test components::applicability::tests::unsupported_element_triggers_out_of_domain ... ok
[INFO] [stdout] test components::applicability::tests::combined_valence_and_stereo_penalties_multiply ... ok
[INFO] [stdout] test components::applicability::tests::disconnected_fragments_trigger_out_of_domain ... ok
[INFO] [stdout] test explain::tests::budget_exhausted_functional_group_finding_does_not_claim_full_certainty ... ok
[INFO] [stdout] test components::applicability::tests::doubly_negative_charge_does_not_panic_or_corrupt ... ok
[INFO] [stdout] test components::applicability::tests::extreme_size_triggers_out_of_domain ... ok
[INFO] [stdout] test components::applicability::tests::negatively_charged_atom_with_a_real_stereocenter_is_analyzed_correctly ... ok
[INFO] [stdout] test components::applicability::tests::negatively_charged_atom_gets_full_stereo_analysis ... ok
[INFO] [stdout] test components::applicability::tests::unusual_valence_lowers_confidence_but_stays_in_domain ... ok
[INFO] [stdout] test components::applicability::tests::clean_molecule_has_full_confidence_and_stays_in_domain ... ok
[INFO] [stdout] test components::applicability::tests::zwitterion_with_both_charges_is_analyzed_correctly ... ok
[INFO] [stdout] test suggestions::tests::macrocycle_finding_produces_a_simplify_macrocycle_suggestion ... ok
[INFO] [stdout] test suggestions::tests::no_findings_produce_no_suggestions ... ok
[INFO] [stdout] test suggestions::tests::stereo_density_finding_produces_a_reduce_density_suggestion ... ok
[INFO] [stdout] test suggestions::tests::stereo_density_finding_with_no_atoms_does_not_fabricate_any ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/yomitoki.rs (/opt/rustwide/target/debug/build/yomitoki/2049ac0303403401/out/yomitoki-2049ac0303403401)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::input_and_smiles_together_is_rejected ... ok
[INFO] [stdout] test tests::unknown_format_is_rejected ... ok
[INFO] [stdout] test tests::missing_flag_value_is_rejected ... ok
[INFO] [stdout] test tests::format_flag_is_parsed ... ok
[INFO] [stdout] test tests::neither_smiles_nor_input_is_rejected ... ok
[INFO] [stdout] test tests::fragment_corpus_flag_is_parsed_and_defaults_to_none ... ok
[INFO] [stdout] test tests::single_smiles_defaults_to_human_format ... ok
[INFO] [stdout] test tests::input_output_and_format_are_parsed_together ... ok
[INFO] [stdout] test tests::render_human_omits_dominant_penalties_and_suggestions_when_empty ... ok
[INFO] [stdout] test tests::single_mode_jsonl_uses_the_same_wrapper_shape_as_batch_mode ... ok
[INFO] [stdout] test tests::render_human_matches_the_spec_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/aggregation.rs (/opt/rustwide/target/debug/build/yomitoki/fd94a5c1f11af243/out/aggregation-fd94a5c1f11af243)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test adding_a_functional_group_liability_never_lowers_difficulty ... ok
[INFO] [stdout] test ring_topology_is_a_full_pass_through_floor_for_difficulty ... ok
[INFO] [stdout] test dominant_penalties_rank_across_components_by_contribution_not_by_component_identity ... ok
[INFO] [stdout] test heavier_molecules_are_not_prematurely_saturated_to_the_same_difficulty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/analyze_batch.rs (/opt/rustwide/target/debug/build/yomitoki/accd68bab146a438/out/analyze_batch-accd68bab146a438)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test empty_input_returns_empty_output ... ok
[INFO] [stdout] test results_match_individual_analyze_calls_in_order ... ok
[INFO] [stdout] test a_single_molecules_result_does_not_depend_on_its_neighbors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/build/yomitoki/a24c0b6fdc17f7a4/out/cli-a24c0b6fdc17f7a4)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test missing_smiles_or_input_is_a_usage_error ... ok
[INFO] [stdout] test no_arguments_prints_usage_and_succeeds ... ok
[INFO] [stdout] test fragment_corpus_flag_with_a_missing_directory_fails_cleanly ... ok
[INFO] [stdout] test invalid_smiles_exits_nonzero_and_reports_to_stderr ... ok
[INFO] [stdout] test sdf_batch_mode_continues_past_a_bad_record ... ok
[INFO] [stdout] test output_flag_writes_to_a_file_instead_of_stdout ... ok
[INFO] [stdout] test single_molecule_human_output_and_success_exit_code ... ok
[INFO] [stdout] test fragment_corpus_flag_with_a_real_corpus_populates_fragment_precedent ... ok
[INFO] [stdout] test batch_mode_preserves_order_and_continues_past_a_bad_record ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/determinism.rs (/opt/rustwide/target/debug/build/yomitoki/5963d57a3390a8c4/out/determinism-5963d57a3390a8c4)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test canonical_vs_original_smiles_produce_the_same_report ... ok
[INFO] [stdout] test atom_reordering_does_not_change_scores_or_findings ... ok
[INFO] [stdout] test repeated_analysis_of_the_same_input_is_bit_identical ... ok
[INFO] [stdout] test atom_reordering_does_not_change_functional_group_findings ... ok
[INFO] [stdout] test atom_reordering_does_not_change_multi_family_ring_topology_aggregation ... ok
[INFO] [stderr]      Running tests/error_handling.rs (/opt/rustwide/target/debug/build/yomitoki/425dcdbc9fd184e9/out/error_handling-425dcdbc9fd184e9)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test empty_smiles_is_a_parse_error ... ok
[INFO] [stdout] test invalid_smiles_is_a_parse_error_not_a_panic ... ok
[INFO] [stdout] test parse_error_display_mentions_the_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fragment_precedent.rs (/opt/rustwide/target/debug/build/yomitoki/46f53d9362657fa1/out/fragment_precedent-46f53d9362657fa1)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test load_dir_errors_cleanly_on_a_missing_directory ... ok
[INFO] [stdout] test provenance_carries_the_configured_corpus_domain ... ok
[INFO] [stdout] test molecule_at_a_low_percentile_gets_a_weak_precedent_penalty_reported_only_as_evidence ... ok
[INFO] [stdout] test regression_a_realistically_common_molecule_does_not_score_harder_with_a_corpus ... ok
[INFO] [stdout] test load_dir_errors_cleanly_on_a_missing_corpus_domain ... ok
[INFO] [stdout] test load_dir_errors_cleanly_on_a_missing_reference_distribution ... ok
[INFO] [stdout] test load_dir_errors_cleanly_on_mixed_radii ... ok
[INFO] [stdout] test molecule_at_the_corpus_median_gets_no_finding_and_near_zero_signal ... ok
[INFO] [stdout] test no_corpus_configured_leaves_fragment_precedent_none ... ok
[INFO] [stdout] test molecule_at_a_high_percentile_gets_precedent_support_reported_only_as_evidence ... ok
[INFO] [stdout] test fragment_precedent_weak_finding_no_longer_produces_a_suggestion ... ok
[INFO] [stdout] test fixture_helper_hashes_match_the_real_fingerprint_function ... ok
[INFO] [stdout] test corpus_choice_never_changes_overall_difficulty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/functional_group_liability.rs (/opt/rustwide/target/debug/build/yomitoki/a6078a90d907ef0b/out/functional_group_liability-a6078a90d907ef0b)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test a_single_functional_group_cluster_is_not_dense ... ok
[INFO] [stdout] test molecule_with_multiple_alerts_has_more_findings_than_one_alert ... ok
[INFO] [stdout] test additional_alerts_do_not_reduce_burden ... ok
[INFO] [stdout] test epoxide_triggers_a_reactive_group_finding ... ok
[INFO] [stdout] test strained_three_membered_ring_triggers_a_finding ... ok
[INFO] [stdout] test a_fused_polyfunctional_system_does_not_trigger_dense_functionalization ... ok
[INFO] [stdout] test molecule_with_no_brenk_alerts_has_zero_burden ... ok
[INFO] [stdout] test norbornane_triggers_no_functional_group_alerts ... ok
[INFO] [stdout] test many_scattered_functional_groups_trigger_a_dense_finding ... ok
[INFO] [stdout] test two_ordinary_functional_groups_do_not_trigger_a_dense_finding ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property_based.rs (/opt/rustwide/target/debug/build/yomitoki/750bba96ebd37b54/out/property_based-750bba96ebd37b54)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test analyze_never_panics_and_stays_in_contract ... ok
[INFO] [stderr]      Running tests/ring_topology.rs (/opt/rustwide/target/debug/build/yomitoki/230abd3b646fb06b/out/ring_topology-230abd3b646fb06b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.47s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test acyclic_molecule_has_zero_ring_burden ... ok
[INFO] [stdout] test bridged_ring_system_is_flagged ... ok
[INFO] [stdout] test bridged_bicyclic_exceeds_monocyclic_analog ... ok
[INFO] [stdout] test dominant_penalties_are_ranked_by_actual_weight_not_evidence_magnitude ... ok
[INFO] [stdout] test bridged_cage_finding_and_signal_survive_alongside_an_unrelated_ring ... ok
[INFO] [stdout] test ring_below_macrocycle_threshold_is_not_flagged ... ok
[INFO] [stdout] test additional_isomorphic_ring_does_not_reduce_burden ... ok
[INFO] [stdout] test macrocycle_at_threshold_is_flagged ... ok
[INFO] [stdout] test spiro_ring_system_is_flagged ... ok
[INFO] [stdout] test single_ring_family_burden_is_exact_and_unaffected_by_l2_aggregation ... ok
[INFO] [stdout] test aggregate_ring_contribution_is_l2_not_l1_while_per_finding_contributions_stay_true ... ok
[INFO] [stdout] test independent_rings_score_sublinearly_but_never_less_with_more_of_them ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serialization.rs (/opt/rustwide/target/debug/build/yomitoki/26cb09cdd2e0588e/out/serialization-26cb09cdd2e0588e)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test provenance_carries_fragment_corpus_domain_when_configured ... ok
[INFO] [stdout] test round_trips_through_json ... ok
[INFO] [stdout] test enums_serialize_as_screaming_snake_case_strings ... ok
[INFO] [stdout] test no_nan_or_infinity_in_serialized_output ... ok
[INFO] [stdout] test schema_uses_fragment_precedent_not_fragment_rarity ... ok
[INFO] [stdout] test unimplemented_components_are_none_not_fabricated_zero ... ok
[INFO] [stdout] test scores_from_a_real_analysis_also_round_trip_and_stay_finite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/size_topology.rs (/opt/rustwide/target/debug/build/yomitoki/d0d29afeedc19fb8/out/size_topology-d0d29afeedc19fb8)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test small_molecule_has_low_size_burden ... ok
[INFO] [stdout] test small_molecule_triggers_neither_size_finding ... ok
[INFO] [stdout] test heteroatom_burden_does_not_spike_unnaturally ... ok
[INFO] [stdout] test increasing_heteroatom_count_never_decreases_size_burden ... ok
[INFO] [stdout] test extending_a_chain_never_decreases_size_burden ... ok
[INFO] [stdout] test high_rotatable_bond_count_is_flagged ... ok
[INFO] [stdout] test large_molecular_weight_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stereochemical_burden.rs (/opt/rustwide/target/debug/build/yomitoki/da504c9aeaa9c254/out/stereochemical_burden-da504c9aeaa9c254)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test negatively_charged_atom_does_not_panic ... ok
[INFO] [stdout] test molecule_with_no_stereocenters_has_zero_burden ... ok
[INFO] [stdout] test low_density_molecule_does_not_trigger_density_finding ... ok
[INFO] [stdout] test negatively_charged_atom_with_a_real_stereocenter_now_gets_real_burden ... ok
[INFO] [stdout] test stereocenter_count_finding_present_when_centers_exist ... ok
[INFO] [stdout] test specified_and_unspecified_stereocenters_burden_equally ... ok
[INFO] [stdout] test high_density_molecule_triggers_density_finding ... ok
[INFO] [stdout] test molecule_without_stereocenters_triggers_no_stereo_findings ... ok
[INFO] [stdout] test additional_stereocenters_do_not_reduce_burden ... ok
[INFO] [stdout] test stereo_findings_now_carry_real_atom_indices ... ok
[INFO] [stdout] test reduce_stereocenter_density_suggestion_now_targets_real_atoms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/suggestions.rs (/opt/rustwide/target/debug/build/yomitoki/dad20735cbee6899/out/suggestions-dad20735cbee6899)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test plain_molecule_with_no_matching_findings_gets_no_suggestions ... ok
[INFO] [stdout] test stereo_dense_molecule_gets_a_reduce_density_suggestion ... ok
[INFO] [stdout] test macrocyclic_molecule_gets_a_simplify_macrocycle_suggestion ... ok
[INFO] [stdout] test bridged_ring_molecule_gets_a_replace_bridged_ring_suggestion ... ok
[INFO] [stdout] test every_suggestion_is_heuristic_never_a_guarantee ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests yomitoki
[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" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73", kill_on_drop: false }`
[INFO] [stdout] ef14be60f2ee67b686005da84fdbb997be9b12c14f95f5fca9918f3741322d73
