[INFO] fetching crate oxilean-lint 0.1.1...
[INFO] testing oxilean-lint-0.1.1 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate oxilean-lint 0.1.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate oxilean-lint 0.1.1
[INFO] finished tweaking crates.io crate oxilean-lint 0.1.1
[INFO] tweaked toml for crates.io crate oxilean-lint 0.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oxilean-lint 0.1.1 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oxilean-lint 0.1.1 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8014a373abd7a4a6e08479182a298d82e4361000af9a179ed930bda831cb7762
[INFO] running `Command { std: "docker" "start" "-a" "8014a373abd7a4a6e08479182a298d82e4361000af9a179ed930bda831cb7762", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8014a373abd7a4a6e08479182a298d82e4361000af9a179ed930bda831cb7762", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8014a373abd7a4a6e08479182a298d82e4361000af9a179ed930bda831cb7762", kill_on_drop: false }`
[INFO] [stdout] 8014a373abd7a4a6e08479182a298d82e4361000af9a179ed930bda831cb7762
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1aee46f53160fda0ff4472f0a3b721982285cdea87baca919fc4488bbb81df92
[INFO] running `Command { std: "docker" "start" "-a" "1aee46f53160fda0ff4472f0a3b721982285cdea87baca919fc4488bbb81df92", kill_on_drop: false }`
[INFO] [stderr]    Compiling oxilean-kernel v0.1.1
[INFO] [stderr]    Compiling oxilean-parse v0.1.1
[INFO] [stderr]    Compiling oxilean-lint v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.78s
[INFO] running `Command { std: "docker" "inspect" "1aee46f53160fda0ff4472f0a3b721982285cdea87baca919fc4488bbb81df92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1aee46f53160fda0ff4472f0a3b721982285cdea87baca919fc4488bbb81df92", kill_on_drop: false }`
[INFO] [stdout] 1aee46f53160fda0ff4472f0a3b721982285cdea87baca919fc4488bbb81df92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 40a26244ba9a6c50e6061c5a6b8cd70e2d08384de4253d4daa522ee476658dee
[INFO] running `Command { std: "docker" "start" "-a" "40a26244ba9a6c50e6061c5a6b8cd70e2d08384de4253d4daa522ee476658dee", kill_on_drop: false }`
[INFO] [stderr]    Compiling oxilean-lint v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.75s
[INFO] running `Command { std: "docker" "inspect" "40a26244ba9a6c50e6061c5a6b8cd70e2d08384de4253d4daa522ee476658dee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40a26244ba9a6c50e6061c5a6b8cd70e2d08384de4253d4daa522ee476658dee", kill_on_drop: false }`
[INFO] [stdout] 40a26244ba9a6c50e6061c5a6b8cd70e2d08384de4253d4daa522ee476658dee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8a98e7ec623c1c43d68cc886579a237f6a19419b0cc774bb4f8faa1343577cf3
[INFO] running `Command { std: "docker" "start" "-a" "8a98e7ec623c1c43d68cc886579a237f6a19419b0cc774bb4f8faa1343577cf3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oxilean_lint-ca26e9441414a5d7)
[INFO] [stdout] 
[INFO] [stdout] running 315 tests
[INFO] [stdout] test autofix::functions::extended_tests::ascii_only_fix_converts_unicode ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_history_records ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_filter_safe_only ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_history_find_by_title ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_metrics_compute ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_scorer_rank ... ok
[INFO] [stdout] test autofix::functions::extended_tests::indent_fix_remove ... ok
[INFO] [stdout] test autofix::functions::extended_tests::line_range_contains ... ok
[INFO] [stdout] test autofix::functions::extended_tests::comment_out_fix ... ok
[INFO] [stdout] test autofix::functions::extended_tests::indent_fix_add ... ok
[INFO] [stdout] test autofix::functions::extended_tests::insert_line_after_fix ... ok
[INFO] [stdout] test autofix::functions::extended_tests::line_range_len ... ok
[INFO] [stdout] test autofix::functions::extended_tests::rename_identifier_fix ... ok
[INFO] [stdout] test autofix::functions::extended_tests::rename_identifier_fix_noop ... ok
[INFO] [stdout] test autofix::functions::extended_tests::syntax_rewriter_empty_source ... ok
[INFO] [stdout] test autofix::functions::extended_tests::insert_line_before_fix ... ok
[INFO] [stdout] test autofix::functions::extended_tests::uncomment_fix ... ok
[INFO] [stdout] test autofix::functions::extended_tests::spelling_fix_noop_when_correct ... ok
[INFO] [stdout] test autofix::functions::extra_tests::add_semicolon_fix_appends ... ok
[INFO] [stdout] test autofix::functions::extended_tests::undo_stack_multiple_undo_redo ... ok
[INFO] [stdout] test autofix::functions::extended_tests::unicode_fix_converts_operators ... ok
[INFO] [stdout] test autofix::functions::extended_tests::spelling_fix_corrects ... ok
[INFO] [stdout] test autofix::functions::extra_tests::annotated_fix_is_safe_to_apply ... ok
[INFO] [stdout] test autofix::functions::extra_tests::batch_fix_applicator_skip_conflict ... ok
[INFO] [stdout] test autofix::functions::extra_tests::annotated_fix_with_explanation ... ok
[INFO] [stdout] test autofix::functions::extra_tests::conflict_detector_finds_overlaps ... ok
[INFO] [stdout] test autofix::functions::extra_tests::count_changed_chars_different ... ok
[INFO] [stdout] test autofix::functions::extra_tests::conflict_detector_no_overlaps ... ok
[INFO] [stdout] test autofix::functions::extra_tests::count_changed_chars_different_length ... ok
[INFO] [stdout] test autofix::functions::extra_tests::count_changed_chars_equal ... ok
[INFO] [stdout] test autofix::functions::extra_tests::add_semicolon_fix_noop_when_present ... ok
[INFO] [stdout] test autofix::functions::extra_tests::diff_lines_no_change ... ok
[INFO] [stdout] test autofix::functions::extra_tests::duplicate_import_fix_removes_duplicates ... ok
[INFO] [stdout] test autofix::functions::extra_tests::batch_fix_applicator_no_conflict ... ok
[INFO] [stdout] test autofix::functions::extra_tests::diff_lines_finds_changed ... ok
[INFO] [stdout] test autofix::functions::extra_tests::extract_identifier_basic ... ok
[INFO] [stdout] test autofix::functions::extra_tests::extract_identifier_out_of_bounds ... ok
[INFO] [stdout] test autofix::functions::extra_tests::extract_identifier_at_space ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_confidence_display ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_confidence_ordering ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_preview_unified_diff ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_report_counts ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_pipeline_runs_steps ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_preview_shows_changed_lines ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_report_none_applied ... ok
[INFO] [stdout] test autofix::functions::extra_tests::fix_scorer_safe_fix_scores_higher ... ok
[INFO] [stdout] test autofix::functions::extra_tests::remove_dead_code_fix_deletes_span ... ok
[INFO] [stdout] test autofix::functions::extra_tests::sort_imports_fix_sorts ... ok
[INFO] [stdout] test autofix::functions::extra_tests::test_replace_all ... ok
[INFO] [stdout] test autofix::functions::extended_tests::line_range_to_byte_range ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_filter_by_confidence ... ok
[INFO] [stdout] test autofix::functions::extra_tests::syntax_rewriter_applies_rules ... ok
[INFO] [stdout] test autofix::functions::extra_tests::test_wrap_long_lines ... ok
[INFO] [stdout] test autofix::functions::extra_tests::type_annotation_fix_inserts ... ok
[INFO] [stdout] test autofix::functions::extra_tests::undo_stack_basic ... ok
[INFO] [stdout] test autofix::functions::extra_tests::undo_stack_nothing_to_redo ... ok
[INFO] [stdout] test autofix::functions::extra_tests::whitespace_fix_removes_trailing_spaces ... ok
[INFO] [stdout] test autofix::functions::pos_tests::round_trip_line_col ... ok
[INFO] [stdout] test autofix::functions::tests::autofix_registry_available_fixes_sorted ... ok
[INFO] [stdout] test autofix::functions::tests::autofix_registry_register_and_get ... ok
[INFO] [stdout] test autofix::functions::tests::fix_suggestion_apply_all ... ok
[INFO] [stdout] test autofix::functions::tests::missing_doc_fix_inserts_placeholder ... ok
[INFO] [stdout] test autofix::functions::extra_tests::test_normalise_line_endings ... ok
[INFO] [stdout] test autofix::functions::tests::fix_suggestion_title ... ok
[INFO] [stdout] test autofix::functions::extra_tests::test_reindent ... ok
[INFO] [stdout] test autofix::functions::tests::naming_convention_fix_applies ... ok
[INFO] [stdout] test autofix::functions::tests::naming_convention_to_snake_case ... ok
[INFO] [stdout] test autofix::functions::tests::text_edit_is_deletion ... ok
[INFO] [stdout] test autofix::functions::tests::text_edit_apply_replace ... ok
[INFO] [stdout] test autofix::functions::extra_tests::test_strip_trailing_whitespace ... ok
[INFO] [stdout] test autofix::functions::tests::unused_import_fix_removes_line ... ok
[INFO] [stdout] test autofix::functions::tests::text_edit_is_insertion ... ok
[INFO] [stdout] test extra_tests::test_lint_level_display ... ok
[INFO] [stdout] test extra_tests::test_lint_rule_set_add ... ok
[INFO] [stdout] test extra_tests::test_lint_report_add_and_severity ... ok
[INFO] [stdout] test extra_tests::test_lint_level_ordering ... ok
[INFO] [stdout] test extra_tests::test_lint_rule_set_contains_false ... ok
[INFO] [stdout] test extra_tests::test_lint_rule_set_new ... ok
[INFO] [stdout] test extra_tests::test_lint_rule_set_display ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_enable_disable_all ... ok
[INFO] [stdout] test extra_tests::test_lint_stats_multiple_records ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_ignore_line ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_disable_next_line ... ok
[INFO] [stdout] test extra_tests::test_lint_pass_multiple_lints ... ok
[INFO] [stdout] test autofix::functions::extra_tests::undo_stack_nothing_to_undo ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::lint_file_stats_density ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::lint_pass_scheduler_empty ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::annotation_parser_count_suppressions ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::lint_pass_scheduler_enabled_passes ... ok
[INFO] [stdout] test framework::functions::pass_dep_tests::lint_pass_deps_is_empty ... ok
[INFO] [stdout] test autofix::functions::extended_tests::fix_engine_run ... ok
[INFO] [stdout] test framework::functions::pass_dep_tests::lint_pass_deps_require_and_conflict ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::lint_file_stats_suppression_rate ... ok
[INFO] [stdout] test framework::functions::framework_extension_tests::lint_file_stats_zero_lines ... ok
[INFO] [stdout] test framework::functions::tests::test_lint_id_matches_pattern ... ok
[INFO] [stdout] test framework::functions::tests::test_lint_summary ... ok
[INFO] [stdout] test framework::functions::tests::test_naming_conventions ... ok
[INFO] [stdout] test framework::functions::tests::test_offset_to_line_col ... ok
[INFO] [stdout] test framework::functions::tests::test_severity_ordering ... ok
[INFO] [stdout] test framework::functions::tests::test_source_range_operations ... ok
[INFO] [stdout] test framework::functions::tests::test_suppression_parser ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::annotation_parser_expect ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::annotation_parser_note ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::annotation_parser_suppress ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::code_action_to_json ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::code_action_trailing_whitespace ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::dedup_removes_duplicates ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_filter_apply ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_filter_code_prefix ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_filter_min_severity ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_sorter_by_code ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_sorter_by_offset ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::diagnostic_sorter_by_severity ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::document_version_bump_and_get ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::document_version_reset ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::document_version_tracked_paths_sorted ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::expectation_checker_satisfied ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::expectation_checker_unsatisfied ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_change_cache_invalidate ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_change_cache_unchanged ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_brief_mixed ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_brief_no_issues ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_github_actions ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::incremental_lint_server_skips_unchanged ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::format_json_array ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_hasher_differs ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::line_indexer_line_col ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_budget_apply ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_budget_consume ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_session_basic ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::line_indexer_multi_line ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::line_indexer_single_line ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::lint_session_close_file ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::severity_counter_merge ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::severity_counter_record_all ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::workspace_scanner_no_errors_on_clean ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::workspace_scanner_scan_all ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests2::hover_doc_formatter_short_tooltip ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests2::hover_doc_formatter_full_doc ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests2::inlay_hint_provider_filter_by_kind ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::completion_item_json ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests2::inlay_hint_provider_autofix_hints ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::format_brief_hints_only ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::hover_provider_known_rule ... ok
[INFO] [stdout] test framework::functions::tests::test_auto_fix_apply ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::hover_provider_no_diag_at_cursor ... ok
[INFO] [stdout] test framework::functions::tests::test_lint_config_enabled ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rule_doc_markdown ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rule_doc_no_examples ... ok
[INFO] [stdout] test ide_integration::functions::ide_extended_tests::file_hasher_stable ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::hover_provider_unknown_rule_fallback ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rules_index_case_insensitive ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rules_index_empty_search ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::lint_rules_index_search ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::registry_all_codes_sorted ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::completion_provider_returns_items ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::format_brief_errors_only ... ok
[INFO] [stdout] test ide_integration::functions::ide_extra_tests::registry_with_builtins ... ok
[INFO] [stdout] test ide_integration::functions::tests::ide_lint_server_clear_file ... ok
[INFO] [stdout] test ide_integration::functions::tests::ide_lint_server_counts ... ok
[INFO] [stdout] test ide_integration::functions::tests::ide_lint_server_update_and_get ... ok
[INFO] [stdout] test ide_integration::functions::tests::lint_diagnostic_json_escapes_quotes ... ok
[INFO] [stdout] test ide_integration::functions::tests::lint_diagnostic_to_json ... ok
[INFO] [stdout] test ide_integration::functions::tests::lint_severity_lsp_codes ... ok
[INFO] [stdout] test ide_integration::functions::tests::real_time_linter_lint_source_stores_results ... ok
[INFO] [stdout] test ide_integration::functions::tests::run_lint_pass_detects_long_line ... ok
[INFO] [stdout] test ide_integration::functions::tests::run_lint_pass_detects_todo ... ok
[INFO] [stdout] test ide_integration::functions::tests::run_lint_pass_detects_trailing_whitespace ... ok
[INFO] [stdout] test lib_extended_tests::lint_aggregator_collects ... ok
[INFO] [stdout] test lib_extended_tests::lint_aggregator_into_diagnostics ... ok
[INFO] [stdout] test lib_extended_tests::lint_baseline_filters_known ... ok
[INFO] [stdout] test lib_extended_tests::lint_category_display ... ok
[INFO] [stdout] test lib_extended_tests::lint_database_by_tag ... ok
[INFO] [stdout] test lib_extended_tests::lint_database_register_and_get ... ok
[INFO] [stdout] test lib_extended_tests::lint_database_with_autofix ... ok
[INFO] [stdout] test lib_extended_tests::lint_diff_new_and_removed ... ok
[INFO] [stdout] test lib_extended_tests::lint_diff_no_change ... ok
[INFO] [stdout] test lib_extended_tests::lint_event_log_basic ... ok
[INFO] [stdout] test lib_extended_tests::lint_formatter_compact ... ok
[INFO] [stdout] test lib_extended_tests::lint_formatter_format_all ... ok
[INFO] [stdout] test lib_extended_tests::lint_formatter_github ... ok
[INFO] [stdout] test lib_extended_tests::lint_formatter_json ... ok
[INFO] [stdout] test lib_extended_tests::lint_formatter_text ... ok
[INFO] [stdout] test lib_extended_tests::lint_ignore_list_filters ... ok
[INFO] [stdout] test lib_extended_tests::lint_ignore_list_is_ignored ... ok
[INFO] [stdout] test lib_extended_tests::lint_output_format_display ... ok
[INFO] [stdout] test lib_extended_tests::lint_rule_group_contains ... ok
[INFO] [stdout] test lib_extended_tests::lint_run_options_default ... ok
[INFO] [stdout] test lib_extended_tests::lint_run_options_strict ... ok
[INFO] [stdout] test lib_extended_tests::lint_summary_report_add ... ok
[INFO] [stdout] test lib_extended_tests::lint_trend_improving ... ok
[INFO] [stdout] test lib_extended_tests::lint_trend_not_improving ... ok
[INFO] [stdout] test lib_final_tests::lint_budget_per_file_limit ... ok
[INFO] [stdout] test lib_final_tests::lint_budget_total_limit ... ok
[INFO] [stdout] test lib_final_tests::lint_cooldown_different_fingerprints ... ok
[INFO] [stdout] test lib_final_tests::lint_cooldown_emits_once_then_suppresses ... ok
[INFO] [stdout] test lib_extended_tests::lint_summary_report_clean_with_info_only ... ok
[INFO] [stdout] test lib_final_tests::lint_priority_queue_empty ... ok
[INFO] [stdout] test lib_final_tests::lint_priority_queue_orders_by_severity ... ok
[INFO] [stdout] test lib_final_tests::lint_rule_metadata_basic ... ok
[INFO] [stdout] test lib_final_tests::lint_rule_metadata_deprecated ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_filter_apply ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_filter_both_include_and_exclude ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_filter_exclude_pattern ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_filter_include_pattern ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_filter_min_severity_ok ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_filter_no_constraints ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_output_format_display ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_output_format_from_str ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_profile_basic ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_profile_overrides ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_profile_with_rule_set ... ok
[INFO] [stdout] test lint_profile_tests::test_lint_stats_is_clean_after_info_only ... ok
[INFO] [stdout] test lint_result_tests::test_lint_category_all_variants ... ok
[INFO] [stdout] test lint_result_tests::test_lint_config_builder ... ok
[INFO] [stdout] test lint_result_tests::test_lint_result_add ... ok
[INFO] [stdout] test lint_result_tests::test_lint_result_at_severity ... ok
[INFO] [stdout] test lint_result_tests::test_lint_result_display ... ok
[INFO] [stdout] test lint_result_tests::test_lint_result_empty ... ok
[INFO] [stdout] test lint_result_tests::test_lint_result_merge ... ok
[INFO] [stdout] test lint_result_tests::test_lint_rule_set_add_multiple ... ok
[INFO] [stdout] test lint_result_tests::test_lint_suppress_annotation_suppresses_false ... ok
[INFO] [stdout] test lint_run_summary_tests::lint_run_summary_is_success ... ok
[INFO] [stdout] test lint_run_summary_tests::lint_run_summary_throughput ... ok
[INFO] [stdout] test lint_run_summary_tests::lint_run_summary_zero_elapsed ... ok
[INFO] [stdout] test lint_session_tests::lint_config_builder_builds ... ok
[INFO] [stdout] test lint_session_tests::lint_config_validator_no_conflict ... ok
[INFO] [stdout] test lint_session_tests::lint_config_validator_with_conflict ... ok
[INFO] [stdout] test lint_session_tests::lint_session_context_average ... ok
[INFO] [stdout] test plugin::functions::capability_tests::capability_set_add_and_has ... ok
[INFO] [stdout] test plugin::functions::capability_tests::capability_set_intersection ... ok
[INFO] [stdout] test plugin::functions::capability_tests::capability_set_merge ... ok
[INFO] [stdout] test plugin::functions::capability_tests::capability_set_remove ... ok
[INFO] [stdout] test plugin::functions::capability_tests::compatibility_matrix_incompatible ... ok
[INFO] [stdout] test plugin::functions::capability_tests::plugin_run_stats_zero_files ... ok
[INFO] [stdout] test plugin::functions::capability_tests::plugin_run_stats_merge ... ok
[INFO] [stdout] test plugin::functions::capability_tests::plugin_version_compatibility ... ok
[INFO] [stdout] test plugin::functions::capability_tests::compatibility_matrix_validate ... ok
[INFO] [stdout] test plugin::functions::capability_tests::negotiate_api_version_mismatch ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_dependency_graph_cycle_detected ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_audit_log_basic ... ok
[INFO] [stdout] test plugin::functions::capability_tests::plugin_version_parse_and_compare ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_health_monitor_records_failures ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_health_monitor_reset ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_rate_limiter_allows_within_limit ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_dependency_graph_dependencies_of ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_rate_limiter_resets_on_new_tick ... ok
[INFO] [stdout] test plugin::functions::plugin_extension_tests::plugin_dependency_graph_no_cycle ... ok
[INFO] [stdout] test plugin::functions::capability_tests::negotiate_api_version_ok ... ok
[INFO] [stdout] test plugin::functions::capability_tests::plugin_run_stats_avg ... ok
[INFO] [stdout] test plugin::functions::tests::test_builtin_plugin ... ok
[INFO] [stdout] test plugin::functions::tests::test_compatibility_checker ... ok
[INFO] [stdout] test plugin::functions::tests::test_custom_plugin_rules ... ok
[INFO] [stdout] test plugin::functions::tests::test_hot_reload_manager ... ok
[INFO] [stdout] test plugin::functions::tests::test_hot_reload_state ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_discovery ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_event_log ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_manifest ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_registry ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_catalog ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_config ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_registry_snapshot ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_run_result ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_runner ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_runner_disabled ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_tags ... ok
[INFO] [stdout] test plugin::functions::tests::test_plugin_test_harness ... ok
[INFO] [stdout] test plugin::functions::tests::test_project_plugin_policy ... ok
[INFO] [stdout] test plugin::functions::tests::test_prioritized_registry ... ok
[INFO] [stdout] test plugin::functions::tests::test_resource_usage ... ok
[INFO] [stdout] test plugin::functions::tests::test_sandbox_config ... ok
[INFO] [stdout] test plugin::functions::tests::test_discovery_config ... ok
[INFO] [stdout] test plugin::functions::tests::test_semver_bump ... ok
[INFO] [stdout] test plugin::functions::tests::test_semver_compatibility ... ok
[INFO] [stdout] test plugin::functions::tests::test_semver_parse ... ok
[INFO] [stdout] test plugin::functions::tests::test_semver_pre_release ... ok
[INFO] [stdout] test rules::functions::tests::test_complex_expr_depth ... ok
[INFO] [stdout] test rules::functions::tests::test_default_rules_count ... ok
[INFO] [stdout] test rules::functions::tests::test_default_registry ... ok
[INFO] [stdout] test rules::functions::tests::test_default_rules_includes_new_rules ... ok
[INFO] [stdout] test rules::functions::tests::test_deprecated_tactic_rule_metadata ... ok
[INFO] [stdout] test rules::functions::tests::test_long_proof_count_tactic_lines ... ok
[INFO] [stdout] test rules::functions::tests::test_long_proof_rule_metadata ... ok
[INFO] [stdout] test rules::functions::tests::test_missing_docstring_has_doc_comment ... ok
[INFO] [stdout] test rules::functions::tests::test_missing_docstring_rule_metadata ... ok
[INFO] [stdout] test rules::functions::tests::test_redundant_assumption_rule_metadata ... ok
[INFO] [stdout] test rules::functions::tests::test_sorry_in_proof_contains_sorry ... ok
[INFO] [stdout] test rules::functions::tests::test_sorry_in_proof_nested ... ok
[INFO] [stdout] test plugin::functions::tests::test_dependency_resolver ... ok
[INFO] [stdout] test rules::functions::tests::test_sorry_in_proof_rule_metadata ... ok
[INFO] [stdout] test rules::functions::tests::test_style_rule_defaults ... ok
[INFO] [stdout] test rules::functions::tests::test_unused_hypothesis_rule_metadata ... ok
[INFO] [stdout] test rules::functions::tests::test_unused_variable_rule_id ... ok
[INFO] [stdout] test tests::test_lint_category_display ... ok
[INFO] [stdout] test tests::test_lint_id_matches_pattern_wildcard ... ok
[INFO] [stdout] test rules::functions::tests::test_naming_convention_checks ... ok
[INFO] [stdout] test rules::functions::tests::test_redundant_assumption_collect_have_names ... ok
[INFO] [stdout] test tests::test_lint_metadata_new ... ok
[INFO] [stdout] test tests::test_lint_metadata_with_explanation ... ok
[INFO] [stdout] test tests::test_lint_pass_new ... ok
[INFO] [stdout] test tests::test_lint_pass_with_fixes ... ok
[INFO] [stdout] test tests::test_lint_metadata_fixable ... ok
[INFO] [stdout] test tests::test_lint_stats_default ... ok
[INFO] [stdout] test tests::test_lint_stats_display ... ok
[INFO] [stdout] test tests::test_lint_pass_with_lint ... ok
[INFO] [stdout] test tests::test_lint_metadata_with_reference ... ok
[INFO] [stdout] test tests::test_lint_stats_hints_and_infos ... ok
[INFO] [stdout] test tests::test_lint_report_empty ... ok
[INFO] [stdout] test tests::test_lint_pass_disabled ... ok
[INFO] [stdout] test tests::test_lint_report_display ... ok
[INFO] [stderr]    Doc-tests oxilean_lint
[INFO] [stdout] test tests::test_lint_suppress_annotation_suppresses ... ok
[INFO] [stdout] test tests::test_lint_stats_record_error ... ok
[INFO] [stdout] test tests::test_lint_stats_record_warning ... ok
[INFO] [stdout] test tests::test_lint_suppress_annotation_file_level ... ok
[INFO] [stdout] test tests::test_lint_suppress_annotation_single ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 315 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[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" "8a98e7ec623c1c43d68cc886579a237f6a19419b0cc774bb4f8faa1343577cf3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a98e7ec623c1c43d68cc886579a237f6a19419b0cc774bb4f8faa1343577cf3", kill_on_drop: false }`
[INFO] [stdout] 8a98e7ec623c1c43d68cc886579a237f6a19419b0cc774bb4f8faa1343577cf3
