[INFO] fetching crate tally-todo 0.16.2...
[INFO] testing tally-todo-0.16.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tally-todo 0.16.2 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate tally-todo 0.16.2
[INFO] finished tweaking crates.io crate tally-todo 0.16.2
[INFO] tweaked toml for crates.io crate tally-todo 0.16.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tally-todo 0.16.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tally-todo 0.16.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dirs v7.0.0
[INFO] [stderr]   Downloaded libredox v0.1.24
[INFO] [stderr]   Downloaded redox_users v0.5.3
[INFO] [stderr]   Downloaded clap_complete v4.6.11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04
[INFO] running `Command { std: "docker" "start" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", 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" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", 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" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.7
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling console v0.16.6
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling dirs v7.0.0
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling tally-todo v0.16.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.33s
[INFO] running `Command { std: "docker" "inspect" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", 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" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tally-todo v0.16.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.25s
[INFO] running `Command { std: "docker" "inspect" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", 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" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tally_todo-6adec1df58e471f0)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test models::common::version::tests::parse_accepts_prefix_and_missing_parts ... ok
[INFO] [stdout] test output::pager::tests::manual_force_pager ... ignored, manual pager smoke test; run with --ignored --nocapture in a terminal
[INFO] [stdout] test models::common::version::tests::parse_rejects_invalid_inputs ... ok
[INFO] [stdout] test output::pager::tests::maps_less_like_keys_to_actions ... ok
[INFO] [stdout] test output::pager::tests::top_and_bottom_jump_to_expected_offsets ... ok
[INFO] [stdout] test output::prompt::tests::confirmation_accepts_yes_values ... ok
[INFO] [stdout] test output::prompt::tests::confirmation_rejects_other_values ... ok
[INFO] [stdout] test output::prompt::tests::confirmation_uses_default_for_empty_input ... ok
[INFO] [stdout] test services::git::tests::extract_done_items_parses_list_and_stops_on_blank_line ... ok
[INFO] [stdout] test models::common::version::tests::comparison_handles_prerelease_and_numeric_ordering ... ok
[INFO] [stdout] test output::pager::tests::next_and_previous_page_clamp_to_bounds ... ok
[INFO] [stdout] test application::commands::list::tests::filter_tasks_done_only_returns_completed_tasks ... ok
[INFO] [stdout] test services::git::tests::extract_done_items_stops_on_next_header ... ok
[INFO] [stdout] test services::serializers::changelog_serializer::tests::serde_json_emits_valid_payload ... ok
[INFO] [stdout] test services::serializers::changelog_serializer::tests::to_markdown_preserving_keeps_custom_release_notes_and_sections ... ok
[INFO] [stdout] test output::pager::tests::line_navigation_clamps_to_bounds ... ok
[INFO] [stdout] test output::pager::tests::footer_describes_visible_range ... ok
[INFO] [stdout] test output::pager::tests::visible_lines_returns_current_window ... ok
[INFO] [stdout] test services::serializers::todo_serializer::tests::deserialize_accepts_ascii_hyphen_header ... ok
[INFO] [stdout] test services::serializers::todo_serializer::tests::deserialize_for_scan_ignores_unowned_markdown_tasks ... ok
[INFO] [stdout] test application::commands::list::tests::filter_tasks_combines_filters_as_intersection ... ok
[INFO] [stdout] test services::serializers::todo_serializer::tests::serialize_preserving_keeps_unmanaged_sections ... ok
[INFO] [stdout] test services::git::tests::parse_commits_includes_only_records_with_done_items ... ok
[INFO] [stdout] test services::git::tests::parse_commits_uses_epoch_for_invalid_timestamp ... ok
[INFO] [stdout] test services::serializers::changelog_serializer::tests::to_markdown_renders_sections_tags_and_short_commits ... ok
[INFO] [stdout] test services::serializers::todo_serializer::tests::deserialize_requires_created_metadata ... ok
[INFO] [stdout] test services::source::tests::extracts_done_marker ... ok
[INFO] [stdout] test services::source::tests::extracts_single_line_todo ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::release_query_extracts_semver_tag_and_keeps_task_text ... ok
[INFO] [stdout] test services::source::tests::finds_unowned_markdown_tasks_but_not_tally_tasks ... ok
[INFO] [stdout] test services::serializers::todo_serializer::tests::serialize_deserialize_round_trip_preserves_task_metadata ... ok
[INFO] [stdout] test services::serializers::todo_serializer::tests::serialize_deserialize_preserves_multiline_descriptions ... ok
[INFO] [stdout] test services::source::tests::does_not_match_without_space_wrapped_marker ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_change_rejects_ambiguous_literal_prefix ... ok
[INFO] [stdout] test services::source::tests::extracts_configured_markers ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_change_rejects_ambiguous_version_only_query ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_changes_with_semver_tag_removes_whole_release ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_changes_with_semver_tag_respects_tag_filter ... ok
[INFO] [stdout] test services::source::tests::multiline_requires_same_indent_and_prefix ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::empty_query_without_release_filter_does_not_match ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::release_query_keeps_colon_prefixed_task_text ... ok
[INFO] [stdout] test services::storage::config_storage::tests::load_config_errors_on_invalid_toml ... ok
[INFO] [stdout] test services::storage::config_storage::tests::load_config_defaults_new_sections_for_existing_config_files ... ok
[INFO] [stdout] test services::storage::config_storage::tests::new_creates_missing_config_parent_directory ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_change_uses_semver_tag_as_release_filter ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_change_respects_released_min_score ... ok
[INFO] [stdout] test services::storage::config_storage::tests::rejects_invalid_or_empty_key_paths ... ok
[INFO] [stdout] test utils::matching::tests::score_passes_compares_percent_score ... ok
[INFO] [stdout] test services::storage::config_storage::tests::new_creates_default_config_file ... ok
[INFO] [stdout] test services::storage::changelog_storage::tests::remove_change_rejects_ambiguous_literal_prefix_after_markdown_parse ... ok
[INFO] [stdout] test utils::matching::tests::score_percent_caps_raw_matcher_scores ... ok
[INFO] [stdout] test utils::matching::tests::select_unambiguous_allows_clear_winner ... ok
[INFO] [stdout] test utils::matching::tests::select_unambiguous_rejects_close_matches ... ok
[INFO] [stdout] test utils::task_input::tests::defaults_to_medium_without_inline_or_flag_priority ... ok
[INFO] [stdout] test utils::task_input::tests::explicit_flags_override_inline_metadata ... ok
[INFO] [stdout] test utils::task_input::tests::parses_inline_priority_and_tags ... ok
[INFO] [stdout] test utils::task_input::tests::preserves_description_newlines ... ok
[INFO] [stdout] test services::storage::config_storage::tests::set_get_and_reload_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tally-b306648df65b5c45)
[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 tally_todo
[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" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04", kill_on_drop: false }`
[INFO] [stdout] 9fcbb4a33013257f4fb4d940e4e38d45066d151772e41858e9e22ff458c8ee04
