[INFO] fetching crate writ-core 0.1.0...
[INFO] testing writ-core-0.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate writ-core 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate writ-core 0.1.0
[INFO] finished tweaking crates.io crate writ-core 0.1.0
[INFO] tweaked toml for crates.io crate writ-core 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate writ-core 0.1.0 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 writ-core 0.1.0 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea
[INFO] running `Command { std: "docker" "start" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", 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" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea" "/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" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", 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" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling toml v1.1.5+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling writ-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.45s
[INFO] running `Command { std: "docker" "inspect" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", 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" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rusqlite v0.40.2
[INFO] [stderr]    Compiling writ-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.07s
[INFO] running `Command { std: "docker" "inspect" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", 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" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/writ-core/7d989211750e4f70/out/writ_core-7d989211750e4f70)
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test audit::tests::no_findings_is_a_valid_answer ... ok
[INFO] [stdout] test audit::tests::a_rule_nobody_has_judged_scores_full_marks ... ok
[INFO] [stdout] test audit::tests::well_formed_json_of_the_wrong_shape_is_a_validation_error ... ok
[INFO] [stdout] test audit::tests::a_rejection_costs_far_more_than_an_agent_reported_fix ... ok
[INFO] [stdout] test audit::tests::malformed_json_is_bad_json_not_a_validation_error ... ok
[INFO] [stdout] test audit::tests::acceptance_breaks_a_tie_before_recency_does ... ok
[INFO] [stdout] test config::tests::a_configured_author_is_returned_trimmed ... ok
[INFO] [stdout] test config::tests::an_empty_file_is_the_defaults ... ok
[INFO] [stdout] test config::tests::malformed_toml_names_the_real_cause ... ok
[INFO] [stdout] test config::tests::a_misspelled_key_is_refused_rather_than_ignored ... ok
[INFO] [stdout] test config::tests::a_wrong_type_is_refused ... ok
[INFO] [stdout] test config::tests::telemetry_is_explicitly_opt_in ... ok
[INFO] [stdout] test config::tests::a_partial_file_keeps_the_other_defaults ... ok
[INFO] [stdout] test audit::tests::blocking_outranks_a_better_accepted_advisory_rule ... ok
[INFO] [stdout] test diff::tests::a_deleted_file_is_still_a_touched_path ... ok
[INFO] [stdout] test config::tests::the_author_falls_through_when_the_file_is_silent ... ok
[INFO] [stdout] test diff::tests::a_glob_scope_is_matched_against_the_touched_paths ... ok
[INFO] [stdout] test diff::tests::a_removed_line_starting_with_dashes_is_not_a_file_header ... ok
[INFO] [stdout] test diff::tests::an_unknown_extension_yields_no_language ... ok
[INFO] [stdout] test config::tests::the_dedupe_block_is_gone_and_is_now_an_unknown_key ... ok
[INFO] [stdout] test config::tests::the_documented_file_parses_to_the_defaults ... ok
[INFO] [stdout] test diff::tests::an_empty_diff_says_so ... ok
[INFO] [stdout] test audit::tests::findings_json_round_trips ... ok
[INFO] [stdout] test diff::tests::every_touched_path_is_read_once ... ok
[INFO] [stdout] test diff::tests::languages_come_from_the_extensions ... ok
[INFO] [stdout] test diff::tests::the_added_text_holds_the_added_lines_only ... ok
[INFO] [stdout] test diff::tests::the_removed_text_holds_the_removed_lines_only ... ok
[INFO] [stdout] test fts::tests::a_quote_cannot_close_the_phrase ... ok
[INFO] [stdout] test fts::tests::a_star_is_not_a_prefix_operator ... ok
[INFO] [stdout] test fts::tests::input_with_no_term_has_no_query ... ok
[INFO] [stdout] test fts::tests::plain_words_become_quoted_phrases ... ok
[INFO] [stdout] test glob::tests::a_prefix_separates_one_monorepo_subtree_from_another ... ok
[INFO] [stdout] test glob::tests::a_double_star_matches_no_directory_at_all ... ok
[INFO] [stdout] test glob::tests::a_star_stops_at_a_slash ... ok
[INFO] [stdout] test diff::tests::telemetry_language_labels_come_only_from_the_extension_table ... ok
[INFO] [stdout] test jsonl::tests::a_line_missing_its_rationale_is_a_validation_error_not_bad_json ... ok
[INFO] [stdout] test fts::tests::a_hyphen_separates_rather_than_negates ... ok
[INFO] [stdout] test fts::tests::or_and_near_are_words_not_operators ... ok
[INFO] [stdout] test jsonl::tests::a_minimal_line_parses ... ok
[INFO] [stdout] test glob::tests::a_leading_dot_slash_is_not_a_segment ... ok
[INFO] [stdout] test id::tests::ids_are_unique_and_sort_by_time ... ok
[INFO] [stdout] test glob::tests::a_pattern_with_no_slash_matches_the_basename ... ok
[INFO] [stdout] test glob::tests::a_question_mark_is_one_character ... ok
[INFO] [stdout] test jsonl::tests::an_empty_stream_says_so ... ok
[INFO] [stdout] test jsonl::tests::an_empty_rationale_is_a_validation_error ... ok
[INFO] [stdout] test jsonl::tests::an_unknown_field_is_refused_rather_than_dropped ... ok
[INFO] [stdout] test jsonl::tests::blank_lines_are_skipped ... ok
[INFO] [stdout] test model::tests::a_glob_keeps_a_colon_in_its_value ... ok
[INFO] [stdout] test jsonl::tests::one_bad_line_fails_the_whole_stream_and_names_it ... ok
[INFO] [stdout] test model::tests::a_matcher_and_its_kind_travel_together ... ok
[INFO] [stdout] test jsonl::tests::every_portable_field_parses ... ok
[INFO] [stdout] test model::tests::a_repeated_scope_is_refused_before_sqlite_sees_it ... ok
[INFO] [stdout] test jsonl::tests::an_imported_global_plus_narrow_scope_is_refused ... ok
[INFO] [stdout] test model::tests::a_scope_round_trips_through_its_string_form ... ok
[INFO] [stdout] test model::tests::a_valued_global_scope_is_refused ... ok
[INFO] [stdout] test model::tests::a_valueless_project_scope_is_refused ... ok
[INFO] [stdout] test model::tests::a_write_cannot_ask_for_archived ... ok
[INFO] [stdout] test model::tests::status_defaults_to_proposed ... ok
[INFO] [stdout] test paths::tests::an_override_works_without_any_base_directory ... ok
[INFO] [stdout] test paths::tests::home_defaults_follow_xdg ... ok
[INFO] [stdout] test paths::tests::an_override_can_never_alias_the_telemetry_store ... ok
[INFO] [stdout] test paths::tests::no_home_and_no_xdg_names_the_real_cause ... ok
[INFO] [stdout] test paths::tests::one_override_leaves_the_other_default ... ok
[INFO] [stdout] test paths::tests::overrides_beat_everything ... ok
[INFO] [stdout] test paths::tests::xdg_variables_beat_the_home_default ... ok
[INFO] [stdout] test repo::tests::a_dot_git_inside_a_name_survives ... ok
[INFO] [stdout] test repo::tests::a_local_remote_has_no_identity ... ok
[INFO] [stdout] test repo::tests::a_nested_group_stays_in_the_identity ... ok
[INFO] [stdout] test repo::tests::every_spelling_of_one_remote_is_one_identity ... ok
[INFO] [stdout] test repo::tests::the_fallback_says_it_is_a_fallback ... ok
[INFO] [stdout] test repo::tests::the_host_is_lowercased_too ... ok
[INFO] [stdout] test model::tests::an_empty_rationale_is_refused ... ok
[INFO] [stdout] test model::tests::an_unknown_scope_kind_names_the_four_that_work ... ok
[INFO] [stdout] test model::tests::global_cannot_be_combined_with_another_scope ... ok
[INFO] [stdout] test model::tests::no_scope_means_global ... ok
[INFO] [stdout] test store::tests::a_bad_learning_writes_nothing_from_the_batch ... ok
[INFO] [stdout] test store::tests::a_diff_of_files_with_no_known_language_still_selects_global_rules ... ok
[INFO] [stdout] test store::tests::a_learning_no_audit_has_reached_falls_back_to_when_it_was_written ... ok
[INFO] [stdout] test store::tests::a_learning_defaults_to_proposed ... ok
[INFO] [stdout] test store::tests::a_glob_and_a_language_narrow_each_other ... ok
[INFO] [stdout] test store::tests::a_global_scope_cannot_be_added_twice ... ok
[INFO] [stdout] test store::tests::a_global_scope_matches_every_diff ... ok
[INFO] [stdout] test store::tests::a_glob_scope_is_matched_against_the_changed_paths ... ok
[INFO] [stdout] test store::tests::a_rejected_finding_ranks_the_learning_to_the_bottom ... ok
[INFO] [stdout] test store::tests::a_search_holding_fts5_operators_finds_the_words ... ok
[INFO] [stdout] test store::tests::an_advisory_finding_is_not_a_blocking_one ... ok
[INFO] [stdout] test store::tests::activating_a_proposed_learning_stamps_activated_at_once ... ok
[INFO] [stdout] test store::tests::activating_twice_does_not_move_activated_at ... ok
[INFO] [stdout] test store::tests::a_status_change_on_an_unknown_id_says_so ... ok
[INFO] [stdout] test store::tests::an_exemplar_survives_the_round_trip_byte_for_byte ... ok
[INFO] [stdout] test store::tests::an_explicit_updated_at_wins ... ok
[INFO] [stdout] test store::tests::an_imported_learning_keeps_the_timestamps_it_arrived_with ... ok
[INFO] [stdout] test store::tests::an_ingested_outcome_is_stored_and_ranks_the_learning_down ... ok
[INFO] [stdout] test store::tests::basename_glob_matches_file_name_in_sql ... ok
[INFO] [stdout] test store::tests::deleting_a_learning_removes_the_fts_row ... ok
[INFO] [stdout] test store::tests::deleting_a_learning_cascades_to_scopes_and_exemplars ... ok
[INFO] [stdout] test store::tests::double_star_glob_matches_any_depth_in_sql ... ok
[INFO] [stdout] test store::tests::filters_combine ... ok
[INFO] [stdout] test store::tests::every_scope_kind_a_learning_carries_must_match ... ok
[INFO] [stdout] test store::tests::emitting_stamps_the_rules_it_sent_and_no_others ... ok
[INFO] [stdout] test store::tests::getting_an_unknown_id_is_not_found ... ok
[INFO] [stdout] test store::tests::findings_of_returns_rows_for_a_learning ... ok
[INFO] [stdout] test store::tests::ingest_refuses_to_set_rejected ... ok
[INFO] [stdout] test store::tests::glob_or_within_kind_still_matches_in_sql ... ok
[INFO] [stdout] test store::tests::ingesting_against_an_unknown_audit_is_not_found ... ok
[INFO] [stdout] test store::tests::ingesting_writes_a_finding_and_moves_the_counters ... ok
[INFO] [stdout] test store::tests::listing_filters_by_status ... ok
[INFO] [stdout] test store::tests::inserting_a_learning_fills_the_fts_index ... ok
[INFO] [stdout] test store::tests::migrating_an_empty_database_creates_every_table ... ok
[INFO] [stdout] test store::tests::listing_searches_title_rule_and_rationale ... ok
[INFO] [stdout] test store::tests::listing_filters_by_scope ... ok
[INFO] [stdout] test store::tests::recording_active_stamps_activated_at ... ok
[INFO] [stdout] test store::tests::reinforcing_an_unknown_id_says_so ... ok
[INFO] [stdout] test store::tests::reject_finding_unknown_id_is_not_found ... ok
[INFO] [stdout] test store::tests::reject_finding_sets_outcome_rejected ... ok
[INFO] [stdout] test store::tests::reinforcing_bumps_the_counter_and_appends_the_exemplar ... ok
[INFO] [stdout] test store::tests::recording_writes_the_row_and_a_global_scope ... ok
[INFO] [stdout] test store::tests::selection_takes_active_learnings_only ... ok
[INFO] [stdout] test store::tests::scopes_reject_a_duplicate_kind_and_value ... ok
[INFO] [stdout] test store::tests::rows_of_one_kind_are_alternatives ... ok
[INFO] [stdout] test store::tests::migrating_twice_is_a_no_op ... ok
[INFO] [stdout] test store::tests::selection_takes_global_this_project_and_this_language ... ok
[INFO] [stdout] test store::tests::the_health_filters_imply_active_unless_a_status_is_given ... ok
[INFO] [stdout] test store::tests::the_budget_stops_at_max_chars ... ok
[INFO] [stdout] test store::tests::touching_updated_at_leaves_the_fts_index_consistent ... ok
[INFO] [stdout] test store::tests::the_budget_stops_at_max_rules ... ok
[INFO] [stdout] test store::tests::the_fts_index_stays_consistent_with_its_content_table ... ok
[INFO] [stdout] test store::tests::unused_days_counts_from_the_last_selection_and_includes_the_boundary ... ok
[INFO] [stdout] test store::tests::the_two_health_filters_measure_reach_and_usefulness ... ok
[INFO] [stdout] test store::tests::update_learning_replaces_fields_scopes_and_exemplars ... ok
[INFO] [stdout] test store::tests::update_learning_unknown_id_is_not_found ... ok
[INFO] [stdout] test store::tests::updating_a_learning_moves_updated_at ... ok
[INFO] [stdout] test store::tests::update_learning_does_not_set_updated_at_in_sql ... ok
[INFO] [stdout] test store::tests::update_learning_rejects_invalid_editable_fields ... ok
[INFO] [stdout] test telemetry::tests::counters_and_named_buckets_upsert_without_raw_values ... ok
[INFO] [stdout] test telemetry::tests::dump_round_trips_with_every_versioned_edge ... ok
[INFO] [stdout] test telemetry::tests::observations_require_enable_metadata_not_just_an_open_database ... ok
[INFO] [stdout] test telemetry::tests::enabling_generates_a_uuid_v4_and_day_resolution_metadata ... ok
[INFO] [stdout] test store::tests::updating_a_rule_updates_the_fts_row ... ok
[INFO] [stdout] test store::tests::updating_an_exemplar_moves_updated_at ... ok
[INFO] [stdout] test store::tests::updating_a_scope_moves_updated_at ... ok
[INFO] [stdout] test telemetry::tests::schema_is_aggregate_only_and_has_exactly_the_three_public_tables ... ok
[INFO] [stdout] test telemetry::tests::section_four_has_a_typed_path_for_every_counter_and_bucket ... ok
[INFO] [stdout] test store::tests::candidates_does_not_scale_query_count_with_collection_size ... ok
[INFO] [stderr]    Doc-tests writ_core
[INFO] [stdout] test store::tests::glob_scope_narrows_the_sql_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.72s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea", kill_on_drop: false }`
[INFO] [stdout] 9eb2b1194bff52b56686100a37cac66c48785d15cd217719c18bf656f7d1f6ea
