[INFO] fetching crate hyalo-core 0.25.0...
[INFO] testing hyalo-core-0.25.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate hyalo-core 0.25.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate hyalo-core 0.25.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate hyalo-core 0.25.0
[INFO] tweaked toml for crates.io crate hyalo-core 0.25.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate hyalo-core 0.25.0 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 hyalo-core 0.25.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ts-rs v12.0.1
[INFO] [stderr]   Downloaded ts-rs-macros v12.0.1
[INFO] [stderr]   Downloaded encoding_rs_io v0.1.8
[INFO] [stderr]   Downloaded granit-parser v1.3.0
[INFO] [stderr]   Downloaded serde-saphyr v1.3.0
[INFO] [stderr]   Downloaded rust-stemmers v1.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27
[INFO] running `Command { std: "docker" "start" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", 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" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27" "/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" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", 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" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling encoding_rs_io v0.1.8
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling granit-parser v1.3.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling annotate-snippets v0.12.16
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling serde-saphyr v1.3.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling hyalo-core v0.25.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 08s
[INFO] running `Command { std: "docker" "inspect" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", 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" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.59
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling cc v1.6.0
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling annotate-snippets v0.12.16
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling serde-saphyr v1.3.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling zerocopy-derive v0.8.59
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ts-rs-macros v12.0.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ts-rs v12.0.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling rust-stemmers v1.2.0
[INFO] [stderr]    Compiling hyalo-core v0.25.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 40s
[INFO] running `Command { std: "docker" "inspect" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", 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" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/hyalo_core-84125201b2cd7114)
[INFO] [stdout] 
[INFO] [stdout] running 1699 tests
[INFO] [stdout] test anchor::tests::exact_match ... ok
[INFO] [stdout] test anchor::tests::a_nested_heading_path_resolves_and_respects_nesting ... ok
[INFO] [stdout] test anchor::tests::a_whole_heading_written_with_underscores_is_suggested ... ok
[INFO] [stdout] test anchor::tests::duplicate_headings_get_renderer_dedupe_suffixes ... ok
[INFO] [stdout] test anchor::tests::case_insensitive_match ... ok
[INFO] [stdout] test anchor::tests::empty_fragment_is_valid ... ok
[INFO] [stdout] test anchor::tests::is_templated_heading_recognizes_the_marker_forms ... ok
[INFO] [stdout] test anchor::tests::heading_none_never_matches ... ok
[INFO] [stdout] test anchor::tests::github_slug_lowercases_unicode ... ok
[INFO] [stdout] test anchor::tests::github_slug_lowercases_and_hyphenates ... ok
[INFO] [stdout] test anchor::tests::literal_percent_not_decoded ... ok
[INFO] [stdout] test anchor::tests::ambiguous_prefix_suggests_nothing ... ok
[INFO] [stdout] test anchor::tests::multiple_headings_one_matches ... ok
[INFO] [stdout] test anchor::tests::no_match_reports_false ... ok
[INFO] [stdout] test anchor::tests::block_refs_and_templated_headings_are_never_suggested ... ok
[INFO] [stdout] test anchor::tests::percent_encoded_case_insensitive ... ok
[INFO] [stdout] test anchor::tests::github_slug_strips_punctuation_and_keeps_double_hyphens ... ok
[INFO] [stdout] test anchor::tests::explicit_anchor_scanner_ignores_a_single_line_html_comment ... ok
[INFO] [stdout] test anchor::tests::punctuation_only_fragment_is_broken_not_matched ... ok
[INFO] [stdout] test anchor::tests::prefix_of_nothing_suggests_nothing_but_a_whole_heading_does ... ok
[INFO] [stdout] test anchor::tests::raw_text_form_still_accepted_alongside_slug ... ok
[INFO] [stdout] test anchor::tests::explicit_anchor_ids_in_line_finds_id_and_name ... ok
[INFO] [stdout] test anchor::tests::slug_fragment_matches_heading_with_punctuation ... ok
[INFO] [stdout] test anchor::tests::rendered_anchor_into_a_liquid_heading_is_not_broken ... ok
[INFO] [stdout] test anchor::tests::percent_encoded_template_markers_are_recognized ... ok
[INFO] [stdout] test anchor::tests::separator_folding_does_not_make_a_suggestion_ambiguous_match ... ok
[INFO] [stdout] test anchor::tests::slug_fragment_still_rejects_a_dead_anchor ... ok
[INFO] [stdout] test anchor::tests::explicit_anchor_scanner_ignores_a_multiline_html_comment ... ok
[INFO] [stdout] test anchor::tests::percent_encoded_fragment ... ok
[INFO] [stdout] test anchor::tests::slug_fragment_matches_raw_heading ... ok
[INFO] [stdout] test anchor::tests::block_ref_always_valid ... ok
[INFO] [stdout] test anchor::tests::explicit_anchor_ids_in_line_finds_heading_id ... ok
[INFO] [stdout] test anchor::tests::explicit_anchor_ids_in_line_ignores_data_id_attribute ... ok
[INFO] [stdout] test anchor::tests::explicit_anchor_scanner_ignores_a_backtick_code_span ... ok
[INFO] [stdout] test anchor::tests::trim_heading_and_fragment ... ok
[INFO] [stdout] test anchor::tests::templated_fragment_is_not_broken ... ok
[INFO] [stdout] test anchor::tests::underscore_fragment_resolves_to_a_space_separated_heading ... ok
[INFO] [stdout] test anchor::tests::templated_heading_makes_the_whole_file_permissive ... ok
[INFO] [stdout] test anchor::tests::unicode_heading ... ok
[INFO] [stdout] test anchor::tests::suggested_fragment_folds_underscores_hyphens_and_spaces ... ok
[INFO] [stdout] test anchor::tests::untemplated_file_still_reports_dead_anchors ... ok
[INFO] [stdout] test auto_link::tests::config_excluded_ignores_titles_the_cli_already_excluded ... ok
[INFO] [stdout] test auto_link::tests::config_excluded_counts_titles_only_the_config_removed ... ok
[INFO] [stdout] test anchor::tests::unique_prefix_suggests_the_full_heading ... ok
[INFO] [stdout] test auto_link::tests::cross_line_zone_does_not_reach_across_a_blank_line ... ok
[INFO] [stdout] test auto_link::tests::config_excluded_is_zero_when_nothing_matches ... ok
[INFO] [stdout] test auto_link::tests::alias_emitted_when_matched_text_differs_by_case ... ok
[INFO] [stdout] test auto_link::tests::config_excluded_is_zero_for_an_empty_vault ... ok
[INFO] [stdout] test auto_link::tests::bracketed_mention_without_a_reference_definition_stays_inert ... ok
[INFO] [stdout] test auto_link::tests::config_excluded_does_not_count_titles_unambiguated_by_a_glob ... ok
[INFO] [stdout] test auto_link::tests::config_excluded_counts_glob_excluded_target_pages ... ok
[INFO] [stdout] test anchor_fix::tests::conflicting_file_target_plan_defers_anchor_plan ... ok
[INFO] [stdout] test auto_link::tests::encoded_auto_destinations_keep_display_text_and_resolve_once ... ok
[INFO] [stdout] test auto_link::tests::emitted_namespace_ambiguity_is_case_insensitive ... ok
[INFO] [stdout] test auto_link::tests::exclude_target_glob_is_case_insensitive ... ok
[INFO] [stdout] test anchor_fix::tests::unknown_template_anchors_are_visible_but_never_counted_broken ... ok
[INFO] [stdout] test auto_link::tests::matched_text_containing_a_double_close_bracket_is_never_linked ... ok
[INFO] [stdout] test auto_link::tests::alias_emitted_when_matched_text_differs_from_stem ... ok
[INFO] [stdout] test auto_link::tests::file_filter_rejects_absolute_path ... ok
[INFO] [stdout] test anchor_fix::tests::ambiguous_similar_reference_and_frontmatter_forms_are_visible_deferrals ... ok
[INFO] [stdout] test auto_link::tests::heading_skip_uses_commonmark_atx_rules_not_a_bare_hash_prefix ... ok
[INFO] [stdout] test auto_link::tests::matched_text_containing_a_pipe_is_never_linked ... ok
[INFO] [stdout] test auto_link::tests::file_filter_rejects_parent_traversal ... ok
[INFO] [stdout] test auto_link::tests::no_match_inside_an_existing_link_label ... ok
[INFO] [stdout] test auto_link::tests::placeholder_style_bracket_text_is_never_corrupted ... ok
[INFO] [stdout] test auto_link::tests::reference_definition_later_in_the_document_still_protects_earlier_shortcuts ... ok
[INFO] [stdout] test auto_link::tests::same_stem_different_dirs_and_titles_is_ambiguous ... ok
[INFO] [stdout] test auto_link::tests::stem_collision_survives_even_when_one_side_title_collides_elsewhere ... ok
[INFO] [stdout] test anchor_fix::tests::numbered_repair_preserves_all_other_bytes_and_is_idempotent ... ok
[INFO] [stdout] test auto_link::tests::test_case_insensitive ... ok
[INFO] [stdout] test auto_link::tests::no_match_inside_an_external_link_destination ... ok
[INFO] [stdout] test auto_link::tests::plain_prose_mention_next_to_a_url_still_matches ... ok
[INFO] [stdout] test auto_link::tests::test_exclude_target_glob_resolves_ambiguity ... ok
[INFO] [stdout] test auto_link::tests::same_line_baseline_still_matches_after_block_scoping ... ok
[INFO] [stdout] test anchor_fix::tests::heading_link_repairs_are_deferred_without_renaming_anchors ... ok
[INFO] [stdout] test auto_link::tests::reference_link_forms_are_all_inert ... ok
[INFO] [stdout] test auto_link::tests::test_exclude_target_glob ... ok
[INFO] [stdout] test auto_link::tests::multiline_html_tag_attributes_are_inert ... ok
[INFO] [stdout] test auto_link::tests::same_stem_different_dirs_ambiguity_blocks_actual_writes ... ok
[INFO] [stdout] test auto_link::tests::no_match_inside_a_bare_url ... ok
[INFO] [stdout] test auto_link::tests::plain_wikilink_when_matched_text_equals_target ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_existing_link_case_insensitive ... ok
[INFO] [stdout] test auto_link::tests::test_exclude_target_glob_multiple ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_existing_markdown_link_path_form_counts ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_existing_link_suppresses_new_matches ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_aliased_existing_link_counts ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_dedup ... ok
[INFO] [stdout] test auto_link::tests::test_longest_match ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_wrapped_existing_link_suppresses_new_matches ... ok
[INFO] [stdout] test auto_link::tests::test_title_inventory_ambiguous ... ok
[INFO] [stdout] test anchor_fix::tests::stale_source_heading_and_missing_target_never_write ... ok
[INFO] [stdout] test auto_link::tests::test_title_inventory_basic ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_existing_markdown_link_counts ... ok
[INFO] [stdout] test auto_link::tests::test_apply_writes_wikilinks ... ok
[INFO] [stdout] test auto_link::tests::test_first_only_no_existing_link_unaffected ... ok
[INFO] [stdout] test auto_link::tests::test_word_boundary ... ok
[INFO] [stdout] test auto_link::tests::test_skip_code_blocks ... ok
[INFO] [stdout] test auto_link::tests::word_boundary_accented_letter_adjacency ... ok
[INFO] [stdout] test auto_link::tests::test_skip_comment_fences ... ok
[INFO] [stdout] test bm25::iteration292_tests::checked_expansion_budget_rejects_term_position_product ... ok
[INFO] [stdout] test auto_link::tests::test_skip_existing_links ... ok
[INFO] [stdout] test bm25::iteration292_tests::compact_scoring_and_selected_reconstruction_have_separate_budgets ... ok
[INFO] [stdout] test anchor_fix::tests::bulk_anchor_batch_keeps_partial_effects_and_revalidates_evidence ... ok
[INFO] [stdout] test auto_link::tests::test_skip_frontmatter ... ok
[INFO] [stdout] test auto_link::tests::word_boundary_unicode_cjk_adjacency ... ok
[INFO] [stdout] test bm25::query::tests::and_keyword_is_whitespace ... ok
[INFO] [stdout] test auto_link::tests::wrapped_wikilink_target_is_inert_across_the_line_break ... ok
[INFO] [stdout] test auto_link::tests::wrapped_markdown_link_destination_alone_on_a_line_is_inert ... ok
[INFO] [stdout] test bm25::iteration292_tests::independent_boolean_reference_covers_language_precedence ... ok
[INFO] [stdout] test auto_link::tests::test_skip_inline_code ... ok
[INFO] [stdout] test auto_link::tests::wrapped_markdown_link_label_is_inert_across_the_line_break ... ok
[INFO] [stdout] test auto_link::tests::test_title_inventory_exclude ... ok
[INFO] [stdout] test auto_link::tests::word_boundary_non_breaking_hyphen_is_boundary ... ok
[INFO] [stdout] test auto_link::tests::test_apply_read_only_file_reports_failed ... FAILED
[INFO] [stdout] test auto_link::tests::test_skip_self_links ... ok
[INFO] [stdout] test auto_link::tests::test_skip_headings ... ok
[INFO] [stdout] test auto_link::tests::test_title_inventory_min_length ... ok
[INFO] [stdout] test bm25::query::tests::clamped_slop_is_flagged_with_the_original_value ... ok
[INFO] [stdout] test bm25::query::tests::did_you_mean_reaches_a_misspelled_word_inside_a_phrase ... ok
[INFO] [stdout] test bm25::query::tests::dangling_operators_are_ignored ... ok
[INFO] [stdout] test bm25::query::tests::accented_prefix_folds_like_a_bare_word ... ok
[INFO] [stdout] test bm25::query::tests::corrected_query_fixes_a_repeated_misspelled_word ... ok
[INFO] [stdout] test bm25::query::tests::legacy_field_phrase_value_is_one_term ... ok
[INFO] [stdout] test bm25::query::tests::misplaced_wildcard_is_flagged ... ok
[INFO] [stdout] test bm25::query::tests::legacy_field_rewrite_refuses_nested_terms ... ok
[INFO] [stdout] test bm25::query::tests::malformed_phrase_slop_is_a_syntax_error ... ok
[INFO] [stdout] test bm25::query::tests::empty_negated_phrase_negates_nothing ... ok
[INFO] [stdout] test bm25::query::tests::corrected_query_fixes_every_misspelled_term ... ok
[INFO] [stdout] test bm25::query::tests::dangling_or_is_flagged_both_directions ... ok
[INFO] [stdout] test bm25::query::tests::did_you_mean_finds_close_terms_and_rewrites ... ok
[INFO] [stdout] test bm25::query::tests::negated_keyword_is_literal ... ok
[INFO] [stdout] test bm25::query::tests::parentheses_group_and_nest ... ok
[INFO] [stdout] test bm25::query::tests::negation_applies_to_groups_and_phrases ... ok
[INFO] [stdout] test bm25::query::tests::name_value_tokens_are_plain_words ... ok
[INFO] [stdout] test bm25::query::tests::parentheses_inside_a_word_are_literal ... ok
[INFO] [stdout] test bm25::query::tests::precedence_changes_mixed_or_results ... ok
[INFO] [stdout] test bm25::query::tests::prefix_expansion_matches_stems_and_caps ... ok
[INFO] [stdout] test bm25::query::tests::prefix_terms_and_bare_star ... ok
[INFO] [stdout] test bm25::query::tests::multi_language_terms_are_alternatives ... ok
[INFO] [stdout] test bm25::query::tests::dictionary_lists_terms_by_frequency ... ok
[INFO] [stdout] test bm25::query::tests::did_you_mean_orders_by_damerau_levenshtein_then_docs ... ok
[INFO] [stdout] test bm25::query::tests::every_required_part_occurs_reads_compiled_leaves ... ok
[INFO] [stdout] test bm25::query::tests::whole_word_prefix_falls_back_to_its_stem ... ok
[INFO] [stdout] test bm25::query::tests::legacy_field_terms_are_reported_but_searched_as_words ... ok
[INFO] [stdout] test bm25::query::tests::words_without_postings_reports_a_hopeless_word_suggest_drops ... ok
[INFO] [stdout] test bm25::query::tests::or_binds_tighter_than_implicit_and ... ok
[INFO] [stdout] test bm25::query::tests::phrase_content_starting_with_tilde_letter_is_not_malformed_slop ... ok
[INFO] [stdout] test bm25::sections::tests::body_offset_reports_frontmatter_line_count ... ok
[INFO] [stdout] test bm25::sections::tests::crlf_file_splits_correctly ... ok
[INFO] [stdout] test bm25::sections::tests::and_requires_both_terms_in_the_same_section ... ok
[INFO] [stdout] test bm25::sections::tests::double_negation_keeps_a_positive_leaf ... ok
[INFO] [stdout] test bm25::query::tests::snippet_matcher_counts_groups_and_prefixes ... ok
[INFO] [stdout] test bm25::query::tests::unbalanced_and_empty_groups_are_errors ... ok
[INFO] [stdout] test bm25::query::tests::unterminated_quote_is_flagged ... ok
[INFO] [stdout] test bm25::sections::tests::empty_preamble_is_dropped_not_kept ... ok
[INFO] [stdout] test bm25::sections::tests::negation_only_queries_have_no_positive_leaf ... ok
[INFO] [stdout] test bm25::query::tests::dictionary_prefix_joins_an_identifier_like_the_tokenizer ... ok
[INFO] [stdout] test bm25::sections::tests::prefix_leaf_uses_corpus_expansion ... ok
[INFO] [stdout] test bm25::query::tests::prefix_unions_raw_match_with_stem_fallback ... ok
[INFO] [stdout] test bm25::sections::tests::zero_token_heading_section_is_kept_but_never_hits ... ok
[INFO] [stdout] test bm25::sections::tests::flat_split_with_preamble_and_nested_path ... ok
[INFO] [stdout] test bm25::tests::malformed_phrase_offsets_never_wrap_even_before_admission ... ok
[INFO] [stdout] test bm25::sections::tests::shorter_section_scores_higher_for_equal_term_frequency ... ok
[INFO] [stdout] test bm25::sections::tests::scope_restricts_eligibility_and_excludes_the_preamble ... ok
[INFO] [stdout] test bm25::sections::tests::phrase_split_across_a_heading_boundary_does_not_hit ... ok
[INFO] [stdout] test bm25::sections::tests::negated_group_is_rewritten_with_de_morgan ... ok
[INFO] [stdout] test bm25::sections::tests::snippets_are_scoped_to_their_section ... ok
[INFO] [stdout] test bm25::query::tests::consecutive_negations_are_bounded_and_collapse ... ok
[INFO] [stdout] test bm25::tests::reconstruct_all_tokens_round_trips_build_inputs ... ok
[INFO] [stdout] test bm25::tests::scores_unchanged_after_postings_reconstruction ... ok
[INFO] [stdout] test bm25::tests::selected_token_reconstruction_preserves_subset_empty_docs_and_unknown_paths ... ok
[INFO] [stdout] test bm25::tests::test_bm25_build_from_tokens ... ok
[INFO] [stdout] test bm25::tests::test_bm25_and_scoring ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_empty_query ... ok
[INFO] [stdout] test bm25::tests::test_bm25_build_from_entries ... ok
[INFO] [stdout] test bm25::tests::test_bm25_build_from_entries_none_when_no_tokens ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_basic_search ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_no_matches ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_relevance_ranking ... ok
[INFO] [stdout] test bm25::tests::test_bm25_negation_excludes_matching_docs ... ok
[INFO] [stdout] test bm25::tests::test_bm25_negation_only_returns_empty ... ok
[INFO] [stdout] test bm25::tests::test_bm25_negation_via_postings ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_single_doc ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_stemming_matches ... ok
[INFO] [stdout] test bm25::tests::test_bm25_empty_corpus ... ok
[INFO] [stdout] test bm25::tests::test_bm25_index_missing_tokenizer_version_field_deserializes_as_stale ... ok
[INFO] [stdout] test bm25::tests::test_low_discriminative_empty_matches_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_low_discriminative_high_ratio_high_scores_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_low_discriminative_high_ratio_low_scores_returns_true ... ok
[INFO] [stdout] test bm25::tests::test_bm25_phrase_matching ... ok
[INFO] [stdout] test bm25::tests::test_bm25_serde_round_trip ... ok
[INFO] [stdout] test bm25::sections::tests::oversized_trailing_line_still_extends_the_last_section ... ok
[INFO] [stdout] test bm25::sections::tests::or_group_and_negation_are_section_scoped_correctly ... ok
[INFO] [stdout] test bm25::tests::test_bm25_negation_with_stemming ... ok
[INFO] [stdout] test bm25::tests::test_bm25_corpus_score_returns_all ... ok
[INFO] [stdout] test bm25::tests::test_bm25_or_scoring ... ok
[INFO] [stdout] test bm25::tests::test_bm25_index_stale_tokenizer_version_is_detectable ... ok
[INFO] [stdout] test bm25::tests::test_bm25_phrase_in_or_context ... ok
[INFO] [stdout] test bm25::tests::test_bm25_index_tokenizer_version_matches_current_when_freshly_built ... ok
[INFO] [stdout] test bm25::tests::test_low_discriminative_low_ratio_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_low_discriminative_zero_total_docs_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_parse_language_invalid ... ok
[INFO] [stdout] test bm25::tests::test_parse_language_iso639_codes ... ok
[INFO] [stdout] test bm25::tests::test_parse_language_valid ... ok
[INFO] [stdout] test bm25::sections::tests::phrase_spans_lines_within_a_section ... ok
[INFO] [stdout] test bm25::tests::test_query_is_operator_only_and ... ok
[INFO] [stdout] test bm25::tests::test_query_is_operator_only_empty_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_query_is_operator_only_or ... ok
[INFO] [stdout] test bm25::tests::test_query_is_operator_only_mixed_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_query_is_operator_only_plain_word_returns_false ... ok
[INFO] [stdout] test bm25::tests::test_query_is_operator_only_multiple_operators ... ok
[INFO] [stdout] test bm25::iteration292_tests::independent_flat_clause_evaluator_matches_small_authored_corpus ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_ascii_fast_path_unaffected_by_cjk_handling ... ok
[INFO] [stdout] test bm25::tests::test_resolve_language_precedence ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_cjk_single_char_run ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_cjk_run_becomes_bigrams ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_cjk_query_matches_substring_of_longer_run ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_document_function ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_english ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_no_separator_cjk_and_latin_word_example ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_no_separator_mixed_run_query_matches_both_substrings ... ok
[INFO] [stdout] test bm25::tokenizer::tests::builder_marks_fields_and_skips_code ... ok
[INFO] [stdout] test bm25::tokenizer::tests::diacritics_fold_before_stemming ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_unicode_lowercase ... ok
[INFO] [stdout] test bm25::v4_tests::heading_and_tag_fields_carry_weight ... ok
[INFO] [stdout] test bm25::v4_tests::slop_is_parsed_clamped_and_inert_without_digits ... ok
[INFO] [stdout] test bm25::v4_tests::snippet_prefers_the_min_window_line ... ok
[INFO] [stdout] test bm25::v4_tests::min_window_counts_extra_positions ... ok
[INFO] [stdout] test bm25::v4_tests::tag_only_term_matches_without_positions ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_no_separator_mixed_run_keeps_latin_word_searchable ... ok
[INFO] [stdout] test bm25::v4_tests::phrase_slop_allows_gaps_in_order_only ... ok
[INFO] [stdout] test bm25::tokenizer::tests::german_stemmer_agrees_with_folding ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_per_token_lowercase ... ok
[INFO] [stdout] test bm25::v4_tests::incremental_updates_score_exactly_like_a_rebuild ... ok
[INFO] [stdout] test bm25::v4_tests::weights_from_params_change_the_order ... ok
[INFO] [stdout] test body_syntax::tests::blockquote_containers_do_not_make_html_comment_content_visible ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_french ... ok
[INFO] [stdout] test bm25::tokenizer::tests::cjk_bigrams_survive ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_mixed_cjk_and_ascii_words_both_present ... ok
[INFO] [stdout] test bm25::v4_tests::adjacent_terms_outrank_distant_ones ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_mixed_han_hiragana_stays_in_one_bigram_segment ... ok
[INFO] [stdout] test bm25::tests::test_tokenize_splits_on_punctuation ... ok
[INFO] [stdout] test bm25::tokenizer::tests::identifiers_emit_whole_then_parts ... ok
[INFO] [stdout] test bm25::tokenizer::tests::query_words_keep_identifier_structure ... ok
[INFO] [stdout] test body_syntax::tests::comparison_corpus_classifies_literals_and_comments ... ok
[INFO] [stdout] test body_syntax::tests::html_comment_precedes_code_and_indentation_until_its_closer ... ok
[INFO] [stdout] test body_syntax::tests::crlf_unicode_spans_and_comment_fence_precedence_are_exact ... ok
[INFO] [stdout] test body_syntax::tests::inline_percent_hides_html_openers_and_directives ... ok
[INFO] [stdout] test body_syntax::tests::delimiter_lines_inside_multiline_inline_code_stay_literal ... ok
[INFO] [stdout] test body_syntax::tests::list_container_distinguishes_nested_list_from_indented_code ... ok
[INFO] [stdout] test bm25::v4_tests::title_hit_outranks_the_same_term_in_the_body ... ok
[INFO] [stdout] test case_index::tests::ambiguous_returns_none ... ok
[INFO] [stdout] test case_index::tests::insert_and_lookup_unique ... ok
[INFO] [stdout] test case_index::tests::lookup_stem_ambiguous ... ok
[INFO] [stdout] test case_index::tests::empty_index_returns_none ... ok
[INFO] [stdout] test case_index::tests::cached_probe_runs_at_most_once_per_dir ... ok
[INFO] [stdout] test case_index::tests::lookup_stem_empty_index ... ok
[INFO] [stdout] test case_index::tests::lookup_unique_disabled_returns_none ... ok
[INFO] [stdout] test case_index::tests::mode_enabled_on_off ... ok
[INFO] [stdout] test case_index::tests::many_paths_sharing_one_stem_are_all_recorded_and_stay_ambiguous ... ok
[INFO] [stdout] test case_index::tests::mode_as_str_roundtrip ... ok
[INFO] [stdout] test case_index::tests::lookup_stem_unique ... ok
[INFO] [stdout] test body_syntax::tests::visible_view_masks_multiline_inline_code_partial_comments_and_percent_blocks ... ok
[INFO] [stdout] test case_index::tests::probe_roundtrip ... ok
[INFO] [stdout] test case_index::tests::projected_renames_preserve_exact_paths_aliases_and_first_mapping ... ok
[INFO] [stdout] test case_index::tests::mode_parse_invalid ... ok
[INFO] [stdout] test case_index::tests::mode_parse_valid ... ok
[INFO] [stdout] test case_index::tests::reinserting_the_same_path_is_still_a_no_op_in_both_maps ... ok
[INFO] [stdout] test anchor_fix::tests::repeated_occurrences_use_distinct_exact_spans ... ok
[INFO] [stdout] test case_index::tests::fold_key_borrows_a_key_that_is_already_folded ... ok
[INFO] [stdout] test case_index::tests::case_variants_of_one_path_stay_separate_candidates ... ok
[INFO] [stdout] test case_index::tests::deduplication ... ok
[INFO] [stdout] test case_index::tests::contains_path_is_case_sensitive_and_ignores_toggle ... ok
[INFO] [stdout] test case_index::tests::folded_lookups_match_their_allocating_siblings ... ok
[INFO] [stdout] test case_index::tests::explicit_path_cache_bounds_memory_and_shares_repeated_probes ... ok
[INFO] [stdout] test body_syntax::tests::only_syntactic_single_line_comment_is_exposed ... ok
[INFO] [stdout] test case_index::tests::flip_ascii_case_flips_letters_only ... ok
[INFO] [stdout] test case_index::tests::stat_probe_handles_empty_vault_via_dir_name ... ok
[INFO] [stdout] test case_index::tests::sweep_on_missing_dir_is_a_noop ... ok
[INFO] [stdout] test case_index::tests::stat_probe_ignores_orphaned_probe_files ... ok
[INFO] [stdout] test catalog::tests::ambiguity_outranks_alias_and_survives_catalog_generations ... ok
[INFO] [stdout] test case_index::tests::stat_probe_detects_distinct_case_variants ... ok
[INFO] [stdout] test catalog::tests::genuine_non_md_extension_in_a_subpath_stays_an_attachment ... ok
[INFO] [stdout] test case_index::tests::stat_probe_writes_nothing_into_the_vault ... ok
[INFO] [stdout] test case_index::tests::sweep_removes_only_old_probe_files ... ok
[INFO] [stdout] test common_words::tests::matches_regular_plurals ... ok
[INFO] [stdout] test catalog::tests::dotted_stem_with_path_segment_still_tries_md_suffix ... ok
[INFO] [stdout] test case_index::tests::same_device_false_for_nonexistent_path ... ok
[INFO] [stdout] test case_index::tests::stat_probe_agrees_with_write_probe ... ok
[INFO] [stdout] test case_index::tests::write_probe_does_not_touch_the_vault_when_temp_dir_is_same_device ... ok
[INFO] [stdout] test catalog::tests::source_relative_precedence_and_explicit_policy ... ok
[INFO] [stdout] test common_words::tests::matches_generic_doc_filenames ... ok
[INFO] [stdout] test common_words::tests::matches_plain_words_case_insensitively ... ok
[INFO] [stdout] test common_words::tests::plural_stripping_does_not_invent_words ... ok
[INFO] [stdout] test common_words::tests::rejects_short_and_empty_titles ... ok
[INFO] [stdout] test content_search::tests::code_block_match_outside_and_inside ... ok
[INFO] [stdout] test case_index::tests::write_probe_leaves_no_residual_file_in_temp_dir ... ok
[INFO] [stdout] test content_search::tests::has_matches_false_when_empty ... ok
[INFO] [stdout] test content_search::tests::invalid_atx_heading_not_tracked ... ok
[INFO] [stdout] test case_index::tests::write_probe_detection_matches_ground_truth_when_redirected_to_temp_dir ... ok
[INFO] [stdout] test content_search::tests::has_matches_true_after_match ... ok
[INFO] [stdout] test content_search::tests::heading_line_itself_can_be_matched ... ok
[INFO] [stdout] test content_search::tests::level_1_heading_tracked ... ok
[INFO] [stdout] test content_search::tests::no_match_inside_code_block_when_pattern_absent ... ok
[INFO] [stdout] test common_words::tests::rejects_non_ascii_titles ... ok
[INFO] [stdout] test common_words::tests::word_list_is_sorted_deduplicated_and_lowercase ... ok
[INFO] [stdout] test case_index::tests::same_device_is_reflexive ... ok
[INFO] [stdout] test catalog::tests::omitted_hidden_paths_are_not_document_graph_edges ... ok
[INFO] [stdout] test common_words::tests::rejects_domain_specific_titles ... ok
[INFO] [stdout] test content_search::tests::heading_inside_code_block_not_tracked_as_section ... ok
[INFO] [stdout] test content_search::tests::regex_invalid_returns_error ... ok
[INFO] [stdout] test content_search::tests::regex_section_tracking ... ok
[INFO] [stdout] test content_search::tests::regex_no_match_returns_empty ... ok
[INFO] [stdout] test content_search::tests::regex_simple_match ... ok
[INFO] [stdout] test content_search::tests::regex_user_flag_overrides_default ... ok
[INFO] [stdout] test content_search::tests::regex_case_insensitive_by_default ... ok
[INFO] [stdout] test content_search::tests::section_empty_before_first_heading ... ok
[INFO] [stdout] test content_search::tests::section_tracking_updates_on_heading ... ok
[INFO] [stdout] test discovery::tests::a_bare_wikilink_never_resolves_to_an_attachment ... ok
[INFO] [stdout] test content_search::tests::regex_non_capturing_group_still_case_insensitive ... ok
[INFO] [stdout] test content_search::tests::into_matches_consumes_visitor ... ok
[INFO] [stdout] test content_search::tests::regex_alternation ... ok
[INFO] [stdout] test discovery::tests::ambiguous_attachment_basename_does_not_resolve ... ok
[INFO] [stdout] test content_search::tests::regex_empty_pattern_matches_everything ... ok
[INFO] [stdout] test content_search::tests::regex_anchored ... ok
[INFO] [stdout] test content_search::tests::finds_match_inside_code_block ... ok
[INFO] [stdout] test discovery::tests::attachment_resolves_relative_to_the_source_folder ... ok
[INFO] [stdout] test discovery::tests::attachment_resolves_by_unique_basename ... ok
[INFO] [stdout] test discovery::tests::attachment_resolves_by_full_vault_path_and_case_folded_path ... ok
[INFO] [stdout] test content_search::tests::finds_match_inside_code_block_regex ... ok
[INFO] [stdout] test content_search::tests::heading_with_inline_code_span_is_matchable ... ok
[INFO] [stdout] test content_search::tests::heading_with_inline_code_span_preserved_in_section ... ok
[INFO] [stdout] test content_search::tests::regex_explicit_case_sensitive ... ok
[INFO] [stdout] test discovery::tests::an_alias_claimed_by_two_notes_is_ambiguous_not_resolved ... ok
[INFO] [stdout] test discovery::tests::counting_walk_does_not_perturb_scan_excluded_count ... ok
[INFO] [stdout] test discovery::tests::a_filename_always_beats_someone_elses_alias ... ok
[INFO] [stdout] test discovery::tests::a_unique_alias_is_labelled_but_does_not_resolve_by_default ... ok
[INFO] [stdout] test discovery::tests::counting_walk_counts_dot_ignore_and_git_info_exclude_too ... ok
[INFO] [stdout] test discovery::tests::directory_for_index_file_cases ... ok
[INFO] [stdout] test discovery::tests::a_path_qualified_target_never_consults_aliases ... ok
[INFO] [stdout] test discovery::tests::an_ambiguous_stem_is_never_tie_broken_by_an_alias ... ok
[INFO] [stdout] test discovery::tests::a_note_aliasing_its_own_stem_changes_nothing ... ok
[INFO] [stdout] test discovery::tests::discover_attachments_lists_non_md_files_only ... ok
[INFO] [stdout] test discovery::tests::an_alias_with_a_fragment_or_label_is_still_recognised_as_an_alias ... ok
[INFO] [stdout] test discovery::tests::counting_with_memoize_serves_later_discover_files ... ok
[INFO] [stdout] test discovery::tests::discover_dedup_falls_back_to_first_when_all_spellings_are_symlinks ... ok
[INFO] [stdout] test discovery::tests::discover_dedup_prefers_real_file_over_alphabetically_earlier_symlink ... ok
[INFO] [stdout] test discovery::tests::discover_finds_md_files ... ok
[INFO] [stdout] test discovery::tests::explicit_hidden_paths_preserve_case_modes_and_refresh_with_new_index ... ok
[INFO] [stdout] test discovery::tests::explicit_hidden_paths_reject_escaping_symlinks ... ok
[INFO] [stdout] test discovery::tests::glob_dir_prefix_cases ... ok
[INFO] [stdout] test discovery::tests::explicit_hidden_paths_escape_discovery_without_expanding_inventory ... ok
[INFO] [stdout] test discovery::tests::discover_dedups_intra_vault_symlink_and_target ... ok
[INFO] [stdout] test discovery::tests::counting_walk_matches_crate_for_relative_root ... ok
[INFO] [stdout] test discovery::tests::discover_keeps_distinct_files_with_symlinks_present ... ok
[INFO] [stdout] test discovery::tests::discover_skips_hidden_dirs ... ok
[INFO] [stdout] test discovery::tests::glob_negation_excludes_matching_files ... ok
[INFO] [stdout] test discovery::tests::glob_matching ... ok
[INFO] [stdout] test discovery::tests::glob_negation_double_star_excludes_recursively ... ok
[INFO] [stdout] test discovery::tests::glob_negation_escaped_backslash_bang ... ok
[INFO] [stdout] test discovery::tests::has_unsafe_windows_colon_is_platform_gated ... ok
[INFO] [stdout] test discovery::tests::is_glob_detects_escaped_negation_prefix ... ok
[INFO] [stdout] test discovery::tests::has_unsafe_windows_colon_shape_table ... ok
[INFO] [stdout] test discovery::tests::is_glob_detects_patterns ... ok
[INFO] [stdout] test discovery::tests::link_target_escapes_vault_normalizes_against_source ... ok
[INFO] [stdout] test discovery::tests::has_unsafe_windows_colon_accepts_plain_paths ... ok
[INFO] [stdout] test discovery::tests::is_glob_detects_negation_prefix ... ok
[INFO] [stdout] test discovery::tests::glob_negation_with_wildcard ... ok
[INFO] [stdout] test discovery::tests::literal_probe_never_reaches_stems_or_aliases ... ok
[INFO] [stdout] test discovery::tests::literal_probe_matches_disk_with_site_prefix ... ok
[INFO] [stdout] test discovery::tests::literal_probe_reports_the_written_spelling_never_the_canonical_one ... ok
[INFO] [stdout] test discovery::tests::literal_probe_from_complete_index_matches_disk ... ok
[INFO] [stdout] test discovery::tests::glob_star_does_not_cross_slash ... ok
[INFO] [stdout] test discovery::tests::literal_probe_without_a_complete_index_still_uses_the_filesystem ... ok
[INFO] [stdout] test discovery::tests::markdown_vault_paths_respect_relative_precedence ... ok
[INFO] [stdout] test discovery::tests::non_md_extension_detection ... ok
[INFO] [stdout] test discovery::tests::normalized_target_escapes_vault_only_on_parent_walks ... ok
[INFO] [stdout] test discovery::tests::match_globs_single_pattern_same_as_match_glob ... ok
[INFO] [stdout] test discovery::tests::percent_decode_malformed_keeps_literal ... ok
[INFO] [stdout] test discovery::tests::percent_decode_lowercase_and_uppercase_hex ... ok
[INFO] [stdout] test discovery::tests::match_globs_positive_and_negative ... ok
[INFO] [stdout] test discovery::tests::match_globs_empty_negation_returns_error ... ok
[INFO] [stdout] test discovery::tests::match_globs_multiple_positive_patterns_union ... ok
[INFO] [stdout] test discovery::tests::percent_decode_non_utf8_keeps_literal ... ok
[INFO] [stdout] test discovery::tests::percent_decode_space ... ok
[INFO] [stdout] test discovery::tests::percent_decode_no_escape_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_file_absolute_path_says_outside_vault ... ok
[INFO] [stdout] test discovery::tests::resolve_case_insensitive_direct_nested_substitutes_casing ... ok
[INFO] [stdout] test discovery::tests::resolve_file_accepts_dotdot_in_filename ... ok
[INFO] [stdout] test discovery::tests::resolve_case_insensitive_ambiguous_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_file_allows_symlink_within_vault ... ok
[INFO] [stdout] test discovery::tests::discover_dedup_is_stable_across_runs ... ok
[INFO] [stdout] test discovery::tests::match_globs_no_positive_means_all_files ... ok
[INFO] [stdout] test discovery::tests::counting_walk_falls_back_for_nested_ignore_sources ... ok
[INFO] [stdout] test discovery::tests::resolve_file_ci_exact_case_unaffected ... ok
[INFO] [stdout] test discovery::tests::resolve_file_ci_on_resolves_nested_wrong_case ... ok
[INFO] [stdout] test discovery::tests::resolve_file_directory_suggests_glob ... ok
[INFO] [stdout] test discovery::tests::resolve_file_cwd_relative_not_found_still_errors ... ok
[INFO] [stdout] test discovery::tests::resolve_file_fuzzy_suggests_with_relative_path ... ok
[INFO] [stdout] test discovery::tests::resolve_file_fuzzy_suggests_close_match ... ok
[INFO] [stdout] test discovery::tests::resolve_file_cwd_relative_always_strips_prefix ... ok
[INFO] [stdout] test discovery::tests::resolve_file_ci_on_resolves_wrong_case ... ok
[INFO] [stdout] test discovery::tests::resolve_file_cwd_relative_fallback ... ok
[INFO] [stdout] test discovery::tests::resolve_file_no_fuzzy_for_distant_names ... ok
[INFO] [stdout] test discovery::tests::resolve_file_parent_traversal_from_subdir_does_not_claim_outside_vault ... ok
[INFO] [stdout] test discovery::tests::resolve_file_non_md_existing_file_is_not_resolved ... ok
[INFO] [stdout] test discovery::tests::resolve_file_rejects_null_byte_only_path ... ok
[INFO] [stdout] test discovery::tests::resolve_file_rejects_parent_traversal_segments ... ok
[INFO] [stdout] test discovery::tests::resolve_file_missing_directory_does_not_suggest_dot_md ... ok
[INFO] [stdout] test discovery::tests::resolve_file_rejects_path_traversal ... ok
[INFO] [stdout] test discovery::tests::resolve_file_missing_extension_hint ... ok
[INFO] [stdout] test discovery::tests::resolve_file_ci_missing_still_not_found ... ok
[INFO] [stdout] test discovery::tests::resolve_file_parent_traversal_message_is_honest_not_outside_vault ... ok
[INFO] [stdout] test discovery::tests::resolve_file_strips_leading_dot_backslash ... ok
[INFO] [stdout] test discovery::tests::resolve_file_ci_off_does_not_fallback ... ok
[INFO] [stdout] test discovery::tests::resolve_file_strips_leading_dot_slash ... ok
[INFO] [stdout] test discovery::tests::resolve_file_cwd_relative_nested ... ok
[INFO] [stdout] test discovery::tests::resolve_file_rejects_symlink_escape ... ok
[INFO] [stdout] test discovery::tests::resolve_file_success ... ok
[INFO] [stdout] test discovery::tests::resolve_file_rejects_null_byte_in_path ... ok
[INFO] [stdout] test discovery::tests::resolve_file_without_ext_and_no_candidate_is_plain_not_found ... ok
[INFO] [stdout] test discovery::tests::resolve_target_absolute_nonmatching_prefix ... ok
[INFO] [stdout] test discovery::tests::resolve_file_treats_a_literal_backslash_as_a_filename_byte ... ok
[INFO] [stdout] test discovery::tests::resolve_target_bare_stem_ambiguous_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_file_trailing_slash_directory_hint_has_single_separator ... ok
[INFO] [stdout] test discovery::tests::resolve_target_absolute_stem_with_prefix ... ok
[INFO] [stdout] test discovery::tests::resolve_target_bare_stem_without_index_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_target_absolute_with_site_prefix ... ok
[INFO] [stdout] test discovery::tests::resolve_target_bare_stem_with_index_resolves_unique ... ok
[INFO] [stdout] test discovery::tests::resolve_target_directory_index_rejects_traversal ... ok
[INFO] [stdout] test discovery::tests::resolve_target_directory_index_case_variants_via_index ... ok
[INFO] [stdout] test discovery::tests::resolve_target_absolute_no_prefix ... ok
[INFO] [stdout] test discovery::tests::resolve_target_bare_stem_works_when_case_insensitive_paths_disabled ... ok
[INFO] [stdout] test discovery::tests::resolve_target_directory_index_with_site_prefix ... ok
[INFO] [stdout] test discovery::tests::resolve_target_accepts_dotdot_in_filename ... ok
[INFO] [stdout] test discovery::tests::resolve_target_backslash_targets_are_normalized_before_stem_resolution ... ok
[INFO] [stdout] test discovery::tests::resolve_target_explicit_md_extension ... ok
[INFO] [stdout] test discovery::tests::resolve_target_file_beats_directory_index ... ok
[INFO] [stdout] test discovery::tests::resolve_target_fragment_only_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_target_directory_resolves_to_index_md ... ok
[INFO] [stdout] test discovery::tests::resolve_target_empty_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_target_explicit_index_forms_keep_working ... ok
[INFO] [stdout] test discovery::tests::resolve_target_directory_without_index_stays_broken ... ok
[INFO] [stdout] test discovery::tests::resolve_target_rejects_parent_traversal_segment ... ok
[INFO] [stdout] test discovery::tests::resolve_target_index_canonical_casing_on_match ... ok
[INFO] [stdout] test discovery::tests::resolve_target_rejects_symlink_escape ... ok
[INFO] [stdout] test discovery::tests::resolve_target_nested_directory_resolves_to_index_md ... ok
[INFO] [stdout] test discovery::tests::resolve_target_non_md_file_exact_match ... ok
[INFO] [stdout] test discovery::tests::resolve_target_percent_encoded_space ... ok
[INFO] [stdout] test discovery::tests::resolve_target_stem_appends_md ... ok
[INFO] [stdout] test discovery::tests::resolve_target_strips_fragment ... ok
[INFO] [stdout] test discovery::tests::resolve_target_nonexistent_returns_none ... ok
[INFO] [stdout] test discovery::tests::resolve_target_rejects_traversal ... ok
[INFO] [stdout] test discovery::tests::resolve_target_strips_trailing_slash ... ok
[INFO] [stdout] test discovery::tests::resolve_target_subpath_with_extension ... ok
[INFO] [stdout] test discovery::tests::scan_exclude_names_the_glob_that_matched ... ok
[INFO] [stdout] test discovery::tests::scan_exclude_respects_the_path_separator ... ok
[INFO] [stdout] test discovery::tests::resolve_target_strips_query_string ... ok
[INFO] [stdout] test discovery::tests::resolve_target_uses_case_index_when_literal_misses ... ok
[INFO] [stdout] test discovery::tests::set_scan_exclude_reports_invalid_globs_without_dropping_the_rest ... ok
[INFO] [stdout] test discovery::tests::strip_abs_rejects_traversal_that_escapes_the_vault ... ok
[INFO] [stdout] test discovery::tests::strip_abs_rejects_parent_traversal_in_nonexistent_path ... ok
[INFO] [stdout] test discovery::tests::strip_abs_returns_none_for_path_equal_to_vault ... ok
[INFO] [stdout] test discovery::tests::strip_abs_handles_nonexistent_file_inside_vault ... ok
[INFO] [stdout] test discovery::tests::strip_abs_strips_prefix_for_path_inside_vault ... ok
[INFO] [stdout] test discovery::tests::strip_abs_returns_none_for_relative_path ... ok
[INFO] [stdout] test discovery::tests::strip_abs_returns_none_for_path_outside_vault ... ok
[INFO] [stdout] test discovery::tests::resolve_target_strips_query_and_fragment_combined ... ok
[INFO] [stdout] test discovery::tests::resolve_target_subpath_stem ... ok
[INFO] [stdout] test discovery::tests::scan_exclude_matches_a_subtree_but_not_its_siblings ... ok
[INFO] [stdout] test discovery::tests::strip_dir_prefix_exact_match_returns_none ... ok
[INFO] [stdout] test filename_template::tests::backslashes_normalized ... ok
[INFO] [stdout] test discovery::tests::strip_dir_prefix_matches_single_component ... ok
[INFO] [stdout] test discovery::tests::strip_dir_prefix_matches_multi_component ... ok
[INFO] [stdout] test discovery::tests::scan_include_never_reaches_git ... ok
[INFO] [stdout] test filename_template::tests::bad_pad_specs_are_unknown_placeholders ... ok
[INFO] [stdout] test filename_template::tests::date_placeholder_matches_iso8601 ... ok
[INFO] [stdout] test filename_template::tests::glob_escapes_literal_metacharacters_and_remains_a_superset ... ok
[INFO] [stdout] test discovery::tests::strip_dir_prefix_no_match ... ok
[INFO] [stdout] test filename_template::tests::parse_and_match_iteration ... ok
[INFO] [stdout] test filename_template::tests::parse_literal_only ... ok
[INFO] [stdout] test filename_template::tests::unbalanced_brace_errors ... ok
[INFO] [stdout] test discovery::tests::scan_include_reaches_dot_dir ... ok
[INFO] [stdout] test filename_template::tests::unknown_placeholder_errors ... ok
[INFO] [stdout] test filter::sort::tests::try_as_iso_date_invalid_month_or_day ... ok
[INFO] [stdout] test filter::sort::tests::try_as_iso_date_invalid_separator ... ok
[INFO] [stdout] test filter::sort::tests::try_as_iso_date_non_digit ... ok
[INFO] [stdout] test filename_template::tests::padded_number_glob_is_permissive ... ok
[INFO] [stdout] test discovery::tests::strip_dir_prefix_partial_component_no_match ... ok
[INFO] [stdout] test filter::tests::compare_booleans ... ok
[INFO] [stdout] test filter::tests::compare_iso_dates_correct_order ... ok
[INFO] [stdout] test filter::tests::compare_mixed_date_and_non_date_fallback_lexicographic ... ok
[INFO] [stdout] test filter::tests::compare_non_date_strings_lexicographic ... ok
[INFO] [stdout] test filter::tests::compare_null_sorts_last ... ok
[INFO] [stdout] test filter::tests::compare_numbers ... ok
[INFO] [stdout] test filter::tests::compare_strings ... ok
[INFO] [stdout] test filter::tests::compare_iso_datetimes_correct_order ... ok
[INFO] [stdout] test filename_template::tests::padded_number_parses_and_matches ... ok
[INFO] [stdout] test filter::tests::default_field_names_match_the_default_fields ... ok
[INFO] [stdout] test filter::tests::dot_path_absent_matches_when_nested_key_missing ... ok
[INFO] [stdout] test filename_template::tests::backtracking_when_tail_literal_ambiguous ... ok
[INFO] [stdout] test filter::tests::dot_path_array_exists_and_absent ... ok
[INFO] [stdout] test filter::sort::tests::try_as_iso_date_valid ... ok
[INFO] [stdout] test filter::tests::dot_path_array_index_into_scalar_sequence ... ok
[INFO] [stdout] test filter::tests::date_comparison_ignores_non_date_strings ... ok
[INFO] [stdout] test filter::sort::tests::try_as_iso_date_too_short ... ok
[INFO] [stdout] test filter::tests::dot_path_array_index_out_of_range_yields_no_match ... ok
[INFO] [stdout] test filter::tests::dot_path_array_index_segment_selects_one_element ... ok
[INFO] [stdout] test filter::tests::comparison_never_matches_a_non_orderable_value ... ok
[INFO] [stdout] test filter::tests::dot_path_array_not_eq_requires_no_element_to_match ... ok
[INFO] [stdout] test filter::tests::an_explicit_selection_drops_the_default_set_members_it_omits ... ok
[INFO] [stdout] test filter::tests::dot_path_array_of_maps_missing_key_fails ... ok
[INFO] [stdout] test filter::tests::dot_path_array_of_maps_non_matching_value_fails ... ok
[INFO] [stdout] test discovery::tests::counting_walk_falls_back_for_jj_layout ... ok
[INFO] [stdout] test filter::tests::dot_path_array_single_hit_supports_ordering_ops ... ok
[INFO] [stdout] test filter::tests::dot_path_array_skips_scalar_items ... ok
[INFO] [stdout] test filter::tests::dot_path_array_regex_matches_any_element ... ok
[INFO] [stdout] test filter::tests::dot_path_eq_traverses_nested_map ... ok
[INFO] [stdout] test filter::tests::dot_path_eq_wrong_value_does_not_match ... ok
[INFO] [stdout] test filter::tests::dot_path_exists_and_regex_traverse ... ok
[INFO] [stdout] test filter::tests::dot_path_array_of_maps_matches_any_element ... ok
[INFO] [stdout] test filter::tests::fields_all_keyword_enables_everything ... ok
[INFO] [stdout] test filter::tests::fields_all_turns_on_the_droppable_default_members_too ... ok
[INFO] [stdout] test filter::tests::dot_path_nested_sequences_flatten_to_leaves ... ok
[INFO] [stdout] test filter::tests::empty_list_matches_only_an_empty_sequence ... ok
[INFO] [stdout] test filter::tests::dot_path_literal_dotted_key_still_wins_over_sequence_descent ... ok
[INFO] [stdout] test filter::tests::fields_comma_separated ... ok
[INFO] [stdout] test filter::tests::dot_path_literal_dotted_key_wins_over_traversal ... ok
[INFO] [stdout] test filter::tests::dot_path_map_then_sequence_composes ... ok
[INFO] [stdout] test filter::tests::fields_properties_typed ... ok
[INFO] [stdout] test filter::tests::fields_empty_returns_default ... ok
[INFO] [stdout] test filter::tests::fields_file_is_accepted_and_selects_nothing_else ... ok
[INFO] [stdout] test filter::tests::dot_path_missing_segment_fails_scalar_filter ... ok
[INFO] [stdout] test filter::tests::match_absent_key_present_no_match ... ok
[INFO] [stdout] test filter::tests::fields_title_only ... ok
[INFO] [stdout] test filter::tests::fields_unknown_errors ... ok
[INFO] [stdout] test filter::tests::match_absent_key_not_present ... ok
[INFO] [stdout] test discovery::tests::the_string_form_of_aliases_is_accepted ... ok
[INFO] [stdout] test filter::tests::fields_specific_subset ... ok
[INFO] [stdout] test filter::tests::match_boolean ... ok
[INFO] [stdout] test filter::tests::match_exists_true_false ... ok
[INFO] [stdout] test filter::tests::match_list_eq_any_element ... ok
[INFO] [stdout] test filter::tests::fields_properties_and_properties_typed_together ... ok
[INFO] [stdout] test filter::tests::match_regex_case_sensitive_by_default ... ok
[INFO] [stdout] test filter::tests::match_missing_key_returns_false ... ok
[INFO] [stdout] test filter::tests::match_absent_empty_frontmatter ... ok
[INFO] [stdout] test filter::tests::match_numeric_eq ... ok
[INFO] [stdout] test filter::tests::match_list_neq_none_match ... ok
[INFO] [stdout] test filter::tests::match_numeric_gt_lt ... ok
[INFO] [stdout] test filter::tests::match_regex_anchored_exact ... ok
[INFO] [stdout] test filter::tests::match_string_eq_case_insensitive ... ok
[INFO] [stdout] test filter::tests::match_regex_bare_substring ... ok
[INFO] [stdout] test filter::tests::match_regex_mapping_key ... ok
[INFO] [stdout] test filter::tests::match_regex_list_any_element ... ok
[INFO] [stdout] test filter::tests::match_string_neq ... ok
[INFO] [stdout] test filter::tests::match_regex_mapping_value ... ok
[INFO] [stdout] test filter::tests::match_regex_missing_key_no_match ... ok
[INFO] [stdout] test filter::tests::match_regex_no_match ... ok
[INFO] [stdout] test filter::tests::match_regex_case_insensitive_flag ... ok
[INFO] [stdout] test filter::tests::numeric_comparison_parses_quoted_numbers ... ok
[INFO] [stdout] test filter::tests::matches_frontmatter_filters_combined_and ... ok
[INFO] [stdout] test filter::tests::null_matches_only_a_real_null ... ok
[INFO] [stdout] test filter::tests::matches_frontmatter_filters_empty_filters ... ok
[INFO] [stdout] test filter::tests::matches_frontmatter_filters_list_property ... ok
[INFO] [stdout] test filter::tests::parse_absence_empty_key_errors ... ok
[INFO] [stdout] test filter::tests::parse_absence_backslash_escaped ... ok
[INFO] [stdout] test filter::tests::matches_frontmatter_filters_no_match ... ok
[INFO] [stdout] test filter::tests::matches_frontmatter_filters_scalar_property ... ok
[INFO] [stdout] test filter::tests::not_null_matches_present_and_non_null ... ok
[INFO] [stdout] test filter::tests::matches_frontmatter_filters_tag_match ... ok
[INFO] [stdout] test filter::tests::parse_absence_not_confused_with_not_eq ... ok
[INFO] [stdout] test filter::tests::parse_empty_name_eq_errors ... ok
[INFO] [stdout] test filter::tests::parse_absence_simple ... ok
[INFO] [stdout] test filter::tests::parse_empty_input_errors ... ok
[INFO] [stdout] test filter::tests::parse_existence_valid_name_succeeds ... ok
[INFO] [stdout] test filter::tests::parse_empty_value_is_rejected ... ok
[INFO] [stdout] test filter::tests::parse_empty_name_gt_errors ... ok
[INFO] [stdout] test filter::tests::parse_empty_list_value_syntax ... ok
[INFO] [stdout] test filter::tests::parse_exists ... ok
[INFO] [stdout] test filter::tests::parse_gte ... ok
[INFO] [stdout] test filter::tests::parse_lt ... ok
[INFO] [stdout] test filter::tests::parse_lte ... ok
[INFO] [stdout] test filter::tests::parse_eq_tilde_empty_value_is_rejected ... ok
[INFO] [stdout] test filter::tests::parse_lte_value_starting_with_tilde ... ok
[INFO] [stdout] test filter::tests::parse_not_eq ... ok
[INFO] [stdout] test filter::tests::parse_gte_value_starting_with_tilde ... ok
[INFO] [stdout] test filter::tests::parse_eq ... ok
[INFO] [stdout] test filter::tests::parse_existence_with_tilde_errors ... ok
[INFO] [stdout] test filter::tests::parse_null_value_syntax ... ok
[INFO] [stdout] test filter::tests::parse_not_eq_value_starting_with_tilde ... ok
[INFO] [stdout] test filter::tests::parse_regex_delimited ... ok
[INFO] [stdout] test filter::tests::parse_regex_empty_delimited_pattern_errors ... ok
[INFO] [stdout] test filter::tests::parse_regex_delimited_case_insensitive_flag ... ok
[INFO] [stdout] test filter::tests::parse_regex_empty_bare_pattern_errors ... ok
[INFO] [stdout] test filter::tests::parse_gt ... ok
[INFO] [stdout] test filter::tests::parse_existence_with_bang_errors ... ok
[INFO] [stdout] test filter::tests::parse_regex_eq_tilde_bare_is_rejected ... ok
[INFO] [stdout] test filter::tests::parse_regex_empty_delimited_pattern_with_flag_errors ... ok
[INFO] [stdout] test filter::tests::parse_regex_empty_key_errors ... ok
[INFO] [stdout] test filter::tests::parse_regex_eq_tilde_delimited_is_rejected ... ok
[INFO] [stdout] test filter::tests::parse_regex_single_char_pattern_is_fine ... ok
[INFO] [stdout] test filter::tests::parse_regex_unsupported_flag_errors ... ok
[INFO] [stdout] test filter::tests::sort_file ... ok
[INFO] [stdout] test filter::tests::parse_value_contains_equals_is_rejected ... ok
[INFO] [stdout] test filter::tests::sort_date_alias ... ok
[INFO] [stdout] test filter::tests::sort_modified ... ok
[INFO] [stdout] test filter::tests::parse_regex_eq_tilde_empty_key_errors ... ok
[INFO] [stdout] test filter::tests::parse_tilde_eq_wins_over_a_later_eq_tilde_in_the_pattern ... ok
[INFO] [stdout] test filter::tests::sort_property_generic ... ok
[INFO] [stdout] test filter::tests::sort_unknown_errors ... ok
[INFO] [stdout] test filter::tests::parse_regex_bare ... ok
[INFO] [stdout] test filter::tests::sort_property_empty_key_errors ... ok
[INFO] [stdout] test filter::tests::parse_regex_missing_closing_slash_errors ... ok
[INFO] [stdout] test filter::tests::sort_title ... ok
[INFO] [stdout] test filter::tests::parse_regex_invalid_pattern_errors ... ok
[INFO] [stdout] test filter::tests::task_filter_any ... ok
[INFO] [stdout] test filter::tests::task_filter_todo ... ok
[INFO] [stdout] test filter::tests::task_filter_done ... ok
[INFO] [stdout] test filter::tests::task_filter_multi_char_errors ... ok
[INFO] [stdout] test filter::tests::text_comparison_still_orders_plain_strings ... ok
[INFO] [stdout] test filter::tests::the_unknown_field_error_states_the_projection_rule ... ok
[INFO] [stdout] test frontmatter::frame::tests::body_capture_rejects_too_small_limit_without_reading_or_panicking ... ok
[INFO] [stdout] test frontmatter::frame::tests::buffered_frame_may_prefetch_but_logically_leaves_body_unconsumed ... ok
[INFO] [stdout] test frontmatter::frame::tests::delimiter_like_key_is_content ... ok
[INFO] [stdout] test filter::tests::task_filter_single_char ... ok
[INFO] [stdout] test frontmatter::frame::tests::exact_byte_limit_is_inclusive ... ok
[INFO] [stdout] test frontmatter::frame::tests::exact_ranges_bom_crlf_and_trailing_whitespace ... ok
[INFO] [stdout] test frontmatter::frame::tests::huge_first_line_is_bounded ... ok
[INFO] [stdout] test frontmatter::frame::tests::huge_non_frontmatter_first_line_is_valid_in_memory ... ok
[INFO] [stdout] test frontmatter::frame::tests::huge_line_after_opening_is_rejected_before_materialization ... ok
[INFO] [stdout] test discovery::tests::counting_walk_matches_crate_for_ancestor_gitignore ... ok
[INFO] [stdout] test filter::tests::the_droppable_default_members_can_be_asked_for_by_name ... ok
[INFO] [stdout] test frontmatter::frame::tests::buffered_frame_stops_before_large_body ... ok
[INFO] [stdout] test frontmatter::frame::tests::long_delimiter_candidate_streams_to_decision_with_bounded_storage ... ok
[INFO] [stdout] test frontmatter::frame::tests::reader_and_slice_allow_closing_whitespace_without_spending_yaml_budget ... ok
[INFO] [stdout] test frontmatter::parse::open_tests::windows_open_retries_access_denied_and_sharing_violation_then_succeeds ... ok
[INFO] [stdout] test frontmatter::parse::open_tests::windows_open_returns_last_error_after_bounded_retries ... ok
[INFO] [stdout] test frontmatter::parse::open_tests::windows_open_returns_unrelated_os_errors_immediately ... ok
[INFO] [stdout] test frontmatter::parse::open_tests::windows_open_first_success_does_not_wait ... ok
[INFO] [stdout] test frontmatter::parse::open_tests::windows_open_does_not_retry_permission_denied_without_raw_code ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::a_top_level_value_resolves_the_same_way ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::an_explicit_float_tag_keeps_the_float ... ok
[INFO] [stdout] test frontmatter::frame::tests::reader_and_slice_accept_long_delimiter_like_body_lines ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::emitter_output_matches_the_pre_upgrade_bytes ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::core_hex_and_octal_int_forms_stay_numbers_alongside_yaml11_strings ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::explicitly_tagged_yaml11_int_is_not_re_resolved ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::emitter_quotes_document_markers_and_uppercase_hex ... ok
[INFO] [stdout] test frontmatter::frame::tests::reader_and_slice_agree_on_bounded_delimiters_and_eof_cr ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::integral_float_detection_reaches_nested_values ... ok
[INFO] [stdout] test frontmatter::parse::open_tests::public_frontmatter_adapter_refuses_same_length_lost_update ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::block_scalar_indicators_are_recognised ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::emitter_never_writes_the_yaml_12_header ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::legacy_quote_shapes ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::leading_zero_integers_resolve_at_every_depth ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::legacy_keys_stay_quoted ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::quote_all_values_are_not_double_wrapped ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::out_of_range_hex_resolves_as_a_string_not_a_truncated_int ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::yaml11_integer_forms_inside_quotes_are_untouched ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::resolve_core_int_accepts_the_core_schema_pattern_only ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::yaml11_integer_forms_resolve_as_strings ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::empty_value_stays_empty_not_null ... ok
[INFO] [stdout] test frontmatter::parse::yaml_tests::written_floats_stay_floats ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_block_list_indentation ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_crlf_by_normalizing_to_lf_for_the_caller ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_multiline_block_scalar ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_flow_list ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_nested_map_value ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_quoting_and_spacing ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_position_first_middle_last ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::preserves_trailing_comment_and_comment_block ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::quotes_a_target_that_needs_it ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::refuses_lone_cr ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::refuses_unmappable_document ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::renames_quoted_key ... ok
[INFO] [stdout] test discovery::tests::counting_walk_matches_crate_for_ancestor_dot_ignore_outside_git ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::refuses_when_source_absent_or_target_present ... ok
[INFO] [stdout] test frontmatter::splice::rename_tests::renames_scalar_in_place ... ok
[INFO] [stdout] test frontmatter::splice::tests::adding_a_key_leaves_every_other_line_byte_identical ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_non_inlineable_item_to_flow_list_falls_back_with_warning ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_block_list_with_trailing_space_after_colon_touches_only_one_line ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_block_list_with_interleaved_comment_falls_back_with_warning ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_empty_flow_list_produces_single_item ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_flow_list_stays_flow ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_compact_block_list_touches_only_one_line ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_indented_block_list_touches_only_one_line ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_list_alongside_other_unchanged_keys_touches_one_line ... ok
[INFO] [stdout] test frontmatter::splice::tests::append_to_flow_list_with_trailing_comment_falls_back_with_warning ... ok
[INFO] [stdout] test frontmatter::splice::tests::appending_a_new_key_still_creates_a_fresh_list ... ok
[INFO] [stdout] test frontmatter::splice::tests::block_scalars_and_quote_styles_are_preserved ... ok
[INFO] [stdout] test frontmatter::splice::tests::comment_only_block_falls_back ... ok
[INFO] [stdout] test frontmatter::splice::tests::compact_list_indentation_is_preserved ... ok
[INFO] [stdout] test frontmatter::splice::tests::compact_sequence_before_any_key_is_not_span_mappable ... ok
[INFO] [stdout] test frontmatter::splice::tests::changing_one_key_touches_only_that_key ... ok
[INFO] [stdout] test frontmatter::splice::tests::explicit_key_syntax_falls_back ... ok
[INFO] [stdout] test frontmatter::splice::tests::full_list_replacement_falls_back_to_whole_key_reserialize ... ok
[INFO] [stdout] test frontmatter::splice::tests::crlf_input_is_normalized_and_untouched_keys_keep_their_text ... ok
[INFO] [stdout] test frontmatter::splice::tests::everything_removed_yields_empty_output ... ok
[INFO] [stdout] test frontmatter::splice::tests::github_docs_shaped_frontmatter_changes_only_the_added_line ... ok
[INFO] [stdout] test discovery::tests::counting_walk_is_zero_with_no_ignore_source ... ok
[INFO] [stdout] test frontmatter::splice::tests::list_splice_works_under_pure_crlf ... ok
[INFO] [stdout] test frontmatter::splice::tests::lone_carriage_return_falls_back ... ok
[INFO] [stdout] test frontmatter::splice::tests::quoted_keys_are_recognized ... ok
[INFO] [stdout] test frontmatter::splice::tests::header_and_footer_comments_survive ... ok
[INFO] [stdout] test frontmatter::splice::tests::remove_from_block_list_drops_only_that_line ... ok
[INFO] [stdout] test frontmatter::splice::tests::list_splice_remove_works_under_pure_crlf ... ok
[INFO] [stdout] test frontmatter::splice::tests::nested_objects_and_unusual_indentation_are_preserved ... ok
[INFO] [stdout] test frontmatter::splice::tests::remove_from_flow_list_stays_flow ... ok
[INFO] [stdout] test frontmatter::splice::tests::remove_from_flow_list_with_trailing_comment_falls_back_with_warning ... ok
[INFO] [stdout] test frontmatter::splice::tests::removing_a_key_drops_its_lines_and_its_comment ... ok
[INFO] [stdout] test frontmatter::splice::tests::removing_last_item_from_list_removes_the_key_entirely ... ok
[INFO] [stdout] test frontmatter::splice::tests::reordering_list_items_falls_back_to_whole_key_reserialize ... ok
[INFO] [stdout] test frontmatter::splice::tests::removing_the_only_item_from_a_block_list_via_explicit_empty_array_is_safe ... ok
[INFO] [stdout] test frontmatter::splice::tests::removing_the_only_item_from_a_flow_list_splices_to_empty_brackets ... ok
[INFO] [stdout] test frontmatter::splice::tests::unparseable_original_falls_back ... ok
[INFO] [stdout] test frontmatter::splice::tests::reordering_moves_original_text_rather_than_rewriting_it ... ok
[INFO] [stdout] test frontmatter::splice::tests::top_level_sequence_falls_back ... ok
[INFO] [stdout] test frontmatter::tests::a_body_thematic_break_is_untouched ... ok
[INFO] [stdout] test frontmatter::tests::a_tab_after_the_colon_parses ... ok
[INFO] [stdout] test frontmatter::tests::an_explicit_int_tag_on_a_quoted_scalar_parses ... ok
[INFO] [stdout] test frontmatter::splice::tests::remove_from_block_list_with_interleaved_comment_falls_back_with_warning ... ok
[INFO] [stdout] test frontmatter::tests::an_indented_dashes_line_inside_a_block_scalar_does_not_close_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::check_budget_fails_over_byte_limit ... ok
[INFO] [stdout] test frontmatter::tests::an_indented_dashes_line_never_closes_the_block ... ok
[INFO] [stdout] test frontmatter::tests::check_budget_at_exact_byte_limit_passes ... ok
[INFO] [stdout] test frontmatter::tests::as_budget_error_extracts_from_anyhow ... ok
[INFO] [stdout] test frontmatter::tests::detect_indented_list_with_comment_line_between ... ok
[INFO] [stdout] test frontmatter::tests::a_value_with_a_dashes_line_is_emitted_quoted_not_as_a_block_scalar ... ok
[INFO] [stdout] test frontmatter::tests::detect_no_sequences_defaults_to_non_compact ... ok
[INFO] [stdout] test frontmatter::tests::detect_compact_list_style ... ok
[INFO] [stdout] test frontmatter::tests::detect_indented_list_style ... ok
[INFO] [stdout] test frontmatter::tests::detect_indented_list_with_blank_line_between ... ok
[INFO] [stdout] test frontmatter::tests::detect_indented_list_with_comment_after_key ... ok
[INFO] [stdout] test frontmatter::tests::check_budget_fails_over_line_limit ... ok
[INFO] [stdout] test frontmatter::tests::comments_do_not_count_against_the_event_budget ... ok
[INFO] [stdout] test frontmatter::tests::extract_frontmatter_bom_matches_streaming_reader ... ok
[INFO] [stdout] test frontmatter::tests::check_budget_passes_under_limits ... ok
[INFO] [stdout] test frontmatter::tests::file_with_only_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::friendly_parse_error_hides_duplicate_key_policy_internals ... ok
[INFO] [stdout] test frontmatter::tests::friendly_parse_error_hides_budget_breach_internals ... ok
[INFO] [stdout] test frontmatter::tests::friendly_parse_error_names_the_key_on_a_template_placeholder ... ok
[INFO] [stdout] test frontmatter::tests::friendly_parse_error_template_placeholder_key_extraction_stops_at_the_real_colon ... ok
[INFO] [stdout] test frontmatter::tests::friendly_parse_error_template_placeholder_without_a_key_still_hints ... ok
[INFO] [stdout] test frontmatter::tests::frontmatter_close_to_64kib_parses_without_leaked_errors ... ok
[INFO] [stdout] test discovery::tests::counting_walk_matches_crate_for_whitelisted_hidden_entries ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_bool ... ok
[INFO] [stdout] test frontmatter::tests::frontmatter_error_is_directly_downcastable ... ok
[INFO] [stdout] test frontmatter::tests::friendly_parse_error_template_placeholder_explanation_shows_literal_double_braces ... ok
[INFO] [stdout] test frontmatter::tests::hash_in_string_value_round_trips ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_date ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_datetime ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_map ... ok
[INFO] [stdout] test frontmatter::tests::exact_content_span_preserves_opening_whitespace_bom_crlf_and_comments ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_null ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_text ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_number ... ok
[INFO] [stdout] test frontmatter::tests::infer_type_list ... ok
[INFO] [stdout] test frontmatter::tests::infer_value_list_basic ... ok
[INFO] [stdout] test frontmatter::tests::infer_value_list_single_item ... ok
[INFO] [stdout] test frontmatter::tests::infer_value_list_whitespace_trimmed ... ok
[INFO] [stdout] test frontmatter::tests::infer_value_not_a_list ... ok
[INFO] [stdout] test frontmatter::tests::infer_value_list_empty ... ok
[INFO] [stdout] test frontmatter::tests::is_parse_error_false_for_io_error ... ok
[INFO] [stdout] test frontmatter::tests::integer_keys_with_equal_values_are_duplicates ... ok
[INFO] [stdout] test frontmatter::tests::leading_zero_decimals_stay_integers ... ok
[INFO] [stdout] test frontmatter::tests::list_after_many_comment_lines_parses ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_bare_no_terminator ... ok
[INFO] [stdout] test frontmatter::tests::is_parse_error_true_for_unclosed_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::non_finite_floats_parse_as_strings ... ok
[INFO] [stdout] test frontmatter::tests::only_document_marker_values_lose_the_block_scalar ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_accepts_trailing_whitespace_and_keeps_it ... ok
[INFO] [stdout] test frontmatter::tests::is_parse_error_true_for_yaml_error ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_bom_lf ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_plain_crlf ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_plain_lf ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_rejects_extra_dashes ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_rejects_leading_whitespace ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_bom_crlf ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_rejects_non_dash_line ... ok
[INFO] [stdout] test discovery::tests::counting_walk_nested_fallback_ignores_whitelisted_hidden_files ... ok
[INFO] [stdout] test frontmatter::tests::opening_delimiter_rejects_trailing_junk ... ok
[INFO] [stdout] test frontmatter::tests::parse_empty_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::parse_malformed_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::parse_no_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::parse_valid_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::parse_value_forced_type ... ok
[INFO] [stdout] test frontmatter::tests::parse_value_infer ... ok
[INFO] [stdout] test frontmatter::tests::plain_nan_and_infinity_words_stay_strings ... ok
[INFO] [stdout] test frontmatter::tests::rejects_deeply_nested_yaml ... ok
[INFO] [stdout] test frontmatter::tests::rejects_duplicate_keys ... ok
[INFO] [stdout] test frontmatter::tests::compatibility_writers_release_source_before_replacement ... ok
[INFO] [stdout] test frontmatter::tests::rejects_yaml_with_aliases ... ok
[INFO] [stdout] test frontmatter::tests::roundtrip_compact_list_style ... ok
[INFO] [stdout] test frontmatter::tests::roundtrip_preserves_body ... ok
[INFO] [stdout] test frontmatter::tests::roundtrip_indented_list_style ... ok
[INFO] [stdout] test frontmatter::tests::roundtrip_preserves_key_order ... ok
[INFO] [stdout] test frontmatter::tests::roundtrip_preserves_key_order_after_mutation ... ok
[INFO] [stdout] test frontmatter::tests::scalar_budget_matches_documented_frontmatter_limit ... ok
[INFO] [stdout] test frontmatter::tests::set_and_remove_property ... ok
[INFO] [stdout] test frontmatter::tests::skip_frontmatter_recognizes_bom_prefixed_opening ... ok
[INFO] [stdout] test frontmatter::tests::skip_frontmatter_rejects_leading_whitespace_opening ... ok
[INFO] [stdout] test frontmatter::tests::serialize_no_properties_no_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::skip_frontmatter_delegates_shared_delimiter_and_eof_policy ... ok
[INFO] [stdout] test frontmatter::tests::skip_frontmatter_treats_opening_only_as_body_and_bounds_long_yaml_line ... ok
[INFO] [stdout] test frontmatter::tests::streaming_bom_frontmatter_is_recognized ... ok
[INFO] [stdout] test frontmatter::tests::streaming_budget_boundary_bytes_over_limit ... ok
[INFO] [stdout] test frontmatter::tests::streaming_budget_boundary_bytes_at_limit ... ok
[INFO] [stdout] test frontmatter::tests::streaming_budget_boundary_lines_over_limit ... ok
[INFO] [stdout] test frontmatter::tests::streaming_empty_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::scanner_and_reader_share_exact_authored_byte_budget ... ok
[INFO] [stdout] test frontmatter::tests::streaming_leading_space_is_no_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::streaming_budget_boundary_lines_at_limit ... ok
[INFO] [stdout] test frontmatter::tests::streaming_matches_full_parse ... ok
[INFO] [stdout] test frontmatter::tests::streaming_strict_booleans ... ok
[INFO] [stdout] test frontmatter::tests::streaming_rejects_duplicate_keys ... ok
[INFO] [stdout] test frontmatter::tests::streaming_solo_dash_is_no_frontmatter ... ok
[INFO] [stdout] test discovery::tests::counting_walk_counts_only_the_ignored_files ... ok
[INFO] [stdout] test frontmatter::tests::strict_booleans_on_off_are_strings ... ok
[INFO] [stdout] test frontmatter::tests::strict_booleans_true_false_still_booleans ... ok
[INFO] [stdout] test frontmatter::tests::streaming_no_closing_delimiter ... ok
[INFO] [stdout] test frontmatter::tests::streaming_valid_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::strict_booleans_no_is_string ... ok
[INFO] [stdout] test frontmatter::tests::streaming_no_frontmatter ... ok
[INFO] [stdout] test frontmatter::tests::trailing_scalar_whitespace_round_trips_exactly ... ok
[INFO] [stdout] test frontmatter::tests::strict_booleans_yes_is_string ... ok
[INFO] [stdout] test frontmatter::tests::trailing_whitespace_and_crlf_still_close_the_block ... ok
[INFO] [stdout] test frontmatter::types::datetime_tz_tests::naive_value_still_infers_as_datetime ... ok
[INFO] [stdout] test frontmatter::types::datetime_tz_tests::parse_datetime_tz_accepts_offset_and_z ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_rejects_oversized_file ... ok
[INFO] [stdout] test frontmatter::types::datetime_tz_tests::parse_naive_datetime_rejects_tz_value ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::flow_list_still_list ... ok
[INFO] [stdout] test frontmatter::types::datetime_tz_tests::tz_value_infers_as_datetime_tz ... ok
[INFO] [stdout] test frontmatter::types::datetime_tz_tests::parse_datetime_tz_rejects_naive_and_garbage ... ok
[INFO] [stdout] test frontmatter::types::datetime_tz_tests::plain_date_still_infers_as_date ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::is_wikilink_value_colon_false ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::is_wikilink_value_nested_brackets_false ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::is_wikilink_value_simple ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_rejects_over_budget ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::is_wikilink_value_with_comma_is_false ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::is_wikilink_value_with_label ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::nested_flow_list_still_list ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::wikilink_heading_label_is_string ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::wikilink_simple_is_string ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::integers_past_i64_stay_exact ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_mixed_line_endings_uses_announced_full_rewrite ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_leading_space_prepends_without_duplicating ... ok
[INFO] [stdout] test frontmatter_links::tests::anchor_hash_is_not_a_comment ... ok
[INFO] [stdout] test frontmatter_links::tests::block_list_items_carry_their_own_lines ... ok
[INFO] [stdout] test frontmatter::types::wikilink_tests::yaml_mapping_in_list_still_list ... ok
[INFO] [stdout] test frontmatter_links::tests::a_url_value_is_not_mistaken_for_a_key_break ... ok
[INFO] [stdout] test frontmatter_links::tests::block_scalar_hash_text_is_value_content ... ok
[INFO] [stdout] test frontmatter_links::tests::comments_are_not_scanned ... ok
[INFO] [stdout] test frontmatter_links::tests::flow_list_items_are_links ... ok
[INFO] [stdout] test frontmatter_links::tests::link_inside_a_longer_string_counts ... ok
[INFO] [stdout] test frontmatter_links::tests::flow_list_opening_with_three_brackets_yields_both_links ... ok
[INFO] [stdout] test frontmatter_links::tests::markdown_links_in_frontmatter_are_not_collected ... ok
[INFO] [stdout] test frontmatter_links::tests::alias_and_anchor_are_parsed ... ok
[INFO] [stdout] test frontmatter_links::tests::block_scalar_body_stays_under_its_key ... ok
[INFO] [stdout] test frontmatter_links::tests::empty_allow_list_scans_nothing ... ok
[INFO] [stdout] test frontmatter_links::tests::block_scalar_chomping_and_indent_are_tracked_but_yaml_comments_are_not ... ok
[INFO] [stdout] test frontmatter_links::tests::list_of_maps_extends_the_key_path ... ok
[INFO] [stdout] test frontmatter_links::tests::nested_map_uses_a_dotted_key_path ... ok
[INFO] [stdout] test frontmatter_links::tests::nested_sequence_block_scalar_hash_content_stays_under_parent_key ... ok
[INFO] [stdout] test frontmatter_links::tests::only_restricts_to_named_top_level_properties ... ok
[INFO] [stdout] test frontmatter_links::tests::repeated_target_maps_to_distinct_lines ... ok
[INFO] [stdout] test frontmatter_links::tests::quoted_scalar_value_is_a_link ... ok
[INFO] [stdout] test frontmatter_links::tests::sequence_block_scalar_hash_content_stays_under_parent_key ... ok
[INFO] [stdout] test frontmatter_links::tests::sibling_key_after_a_nested_map_pops_the_stack ... ok
[INFO] [stdout] test frontmatter_links::tests::wrapped_flow_sequence_stays_under_its_key ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_no_trailing_newline_stays_byte_identical_outside_change ... ok
[INFO] [stdout] test frontmatter_links::tests::unclosed_brackets_are_not_links ... ok
[INFO] [stdout] test frontmatter_links::tests::non_string_values_are_ignored ... ok
[INFO] [stdout] test frontmatter_links::tests::unquoted_scalar_is_a_link ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_fails_if_parent_missing ... ok
[INFO] [stdout] test frontmatter_links::tests::stray_close_bracket_in_frontmatter_does_not_swallow_prose ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_no_trailing_newline_with_body_keeps_separator ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_pure_crlf_still_splices_minimally ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_syncs_before_persist ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_bare_dash_is_not_unclosed_error ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_refuses_symlink_loop ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_crlf_round_trips_uniformly ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_creates_file ... ok
[INFO] [stdout] test frontmatter::tests::write_frontmatter_preserves_bom_and_round_trips ... ok
[INFO] [stdout] test fs_util::tests::escaping_write_target_accepts_not_yet_existing_nested_path ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_creates_target_of_dangling_symlink ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_within_refuses_symlink_escaping_root ... ok
[INFO] [stdout] test fs_util::tests::outside_vault_hint_names_dir_and_two_fixes ... ok
[INFO] [stdout] test fs_util::tests::outside_vault_message_with_dir_appends_vault ... ok
[INFO] [stdout] test fs_util::tests::outside_vault_message_two_path_form ... ok
[INFO] [stdout] test fs_util::tests::outside_vault_message_without_resolved_target ... ok
[INFO] [stdout] test fs_util::write_phase_compatibility_tests::published_write_phase_begin_remains_source_compatible_and_inert ... ok
[INFO] [stdout] test heading::tests::heading_7_hashes_not_heading ... ok
[INFO] [stdout] test heading::tests::heading_empty ... ok
[INFO] [stdout] test heading::tests::heading_keeps_non_closing_hashes ... ok
[INFO] [stdout] test heading::tests::heading_level_1 ... ok
[INFO] [stdout] test fs_util::tests::escaping_write_target_reports_escape_through_symlinked_directory ... ok
[INFO] [stdout] test heading::tests::heading_level_3 ... ok
[INFO] [stdout] test heading::tests::heading_max_level_6 ... ok
[INFO] [stdout] test heading::tests::heading_no_space_not_heading ... ok
[INFO] [stdout] test heading::tests::heading_with_tab_separator ... ok
[INFO] [stdout] test heading::tests::matches_any_level ... ok
[INFO] [stdout] test heading::tests::matches_dec_ticket_prefix ... ok
[INFO] [stdout] test fs_util::tests::outside_vault_message_with_dir_no_resolved_target ... ok
[INFO] [stdout] test heading::tests::matches_pinned_level_substring ... ok
[INFO] [stdout] test heading::tests::matches_pinned_level ... ok
[INFO] [stdout] test heading::tests::matches_substring_with_suffix ... ok
[INFO] [stdout] test heading::tests::heading_with_closing_hashes ... ok
[INFO] [stdout] test heading::tests::parse_empty_errors ... ok
[INFO] [stdout] test heading::tests::parse_hash_no_space_errors ... ok
[INFO] [stdout] test heading::tests::not_a_heading ... ok
[INFO] [stdout] test heading::tests::matches_substring ... ok
[INFO] [stdout] test heading::tests::parse_invalid_heading_errors ... ok
[INFO] [stdout] test heading::tests::parse_regex_character_class ... ok
[INFO] [stdout] test fs_util::tests::escaping_write_target_accepts_intra_vault_symlink ... ok
[INFO] [stdout] test heading::tests::parse_regex_empty_pattern_errors ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_preserves_existing_mode_0600 ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_follows_symlink_and_keeps_it_a_symlink ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_preserves_existing_mode_0644 ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_follows_relative_symlink ... ok
[INFO] [stdout] test fs_util::tests::escaping_write_target_reports_symlink_escape ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_overwrites_existing ... ok
[INFO] [stdout] test heading::tests::parse_plain_text ... ok
[INFO] [stdout] test fs_util::tests::escaping_write_target_accepts_plain_in_vault_path ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_within_allows_intra_vault_symlink ... ok
[INFO] [stdout] test heading::tests::scope_last_section_extends_to_eof ... ok
[INFO] [stdout] test heading::tests::parse_level_1 ... ok
[INFO] [stdout] test fs_util::tests::atomic_write_new_file_uses_platform_default ... ok
[INFO] [stdout] test heading::tests::parse_regex_slash_delimited ... ok
[INFO] [stdout] test heading::tests::parse_regex_unsupported_flag_errors ... ok
[INFO] [stdout] test heading::tests::parse_single_slash_falls_through_to_substring ... ok
[INFO] [stdout] test heading::tests::parse_with_hashes ... ok
[INFO] [stdout] test heading::tests::parse_regex_with_i_flag ... ok
[INFO] [stdout] test heading::tests::scope_with_task_counts ... ok
[INFO] [stdout] test heading::tests::scope_includes_children ... ok
[INFO] [stdout] test index::iso_tests::iso8601_rejects_malformed ... ok
[INFO] [stdout] test heading::tests::scope_pre_heading_never_matches ... ok
[INFO] [stdout] test index::iso_tests::iso8601_round_trips ... ok
[INFO] [stdout] test heading::tests::scope_single_match ... ok
[INFO] [stdout] test heading::tests::parse_regex_with_anchors ... ok
[INFO] [stdout] test heading::tests::scope_level_pinned_filter ... ok
[INFO] [stdout] test heading::tests::unicode_section_filter_is_supported ... ok
[INFO] [stdout] test heading::tests::scope_no_match_returns_empty ... ok
[INFO] [stdout] test heading::tests::scope_multiple_matches_in_one_doc ... ok
[INFO] [stdout] test heading::tests::scope_or_semantics_multiple_filters ... ok
[INFO] [stdout] test heading::tests::scope_parent_only_when_child_not_matching ... ok
[INFO] [stdout] test index::tests::bytes_after_key_locates_the_value_or_refuses ... ok
[INFO] [stdout] test index::tests::bm25_index_is_the_last_envelope_key ... ok
[INFO] [stdout] test index::tests::deferred_bm25_section_decodes_to_the_written_index ... ok
[INFO] [stdout] test index::tests::deferred_bm25_section_with_corrupt_bytes_is_refused ... ok
[INFO] [stdout] test index::tests::envelope_with_bm25_not_last_falls_back_to_eager_decode ... ok
[INFO] [stdout] test frontmatter::tests::writer_final_output_budget_covers_block_and_nested_collections ... ok
[INFO] [stdout] test index::tests::bm25_tokens_match_body_only_tokenization ... ok
[INFO] [stdout] test index::tests::is_pid_alive_zero_returns_false ... ok
[INFO] [stdout] test index::iso_tests::publish_stamps_the_file_after_the_rename_and_load_records_it ... ok
[INFO] [stdout] test index::tests::load_inner_rejects_absolute_path ... ok
[INFO] [stdout] test index::tests::load_inner_rejects_bm25_mismatched_doc_lengths ... ok
[INFO] [stdout] test index::tests::load_inner_rejects_bm25_out_of_bounds_doc_id ... ok
[INFO] [stdout] test index::iso_tests::index_outside_the_vault_excuses_nothing ... ok
[INFO] [stdout] test index::tests::load_inner_rejects_parent_traversal ... ok
[INFO] [stdout] test index::iso_tests::root_bump_is_excused_only_when_it_coincides_with_the_index_file ... ok
[INFO] [stdout] test index::tests::load_inner_rejects_null_byte ... ok
[INFO] [stdout] test index::tests::load_inner_without_bm25_section_reports_absent ... ok
[INFO] [stdout] test index::tests::load_refuses_invalid_compact_scoring_structure_and_accepts_empty_corpus ... ok
[INFO] [stdout] test index::tests::load_rejects_oversized_file ... ok
[INFO] [stdout] test index::iso_tests::subdirectory_bump_is_never_excused ... ok
[INFO] [stdout] test index::iso_tests::stale_entries_repair_in_memory_to_fresh_build_scores ... ok
[INFO] [stdout] test index::tests::insert_or_replace_inserts_new_entry ... ok
[INFO] [stdout] test index::tests::scanned_index_builds_entries ... ok
[INFO] [stdout] test index::tests::insert_or_replace_is_idempotent_and_refreshes ... ok
[INFO] [stdout] test index::tests::scanned_index_bm25_tokenize_sets_tokenizer_version_and_cjk_bigrams ... ok
[INFO] [stdout] test index::tests::scanned_index_link_graph ... ok
[INFO] [stdout] test index::tests::scanned_index_modified_is_iso8601 ... ok
[INFO] [stdout] test index::tests::observed_snapshot_write_retains_post_commit_finalization_failure ... ok
[INFO] [stdout] test index::tests::scanned_index_get_by_path ... ok
[INFO] [stdout] test link_fix::tests::annotate_emitted_targets_stamps_matching_plans_only ... ok
[INFO] [stdout] test index::tests::scanned_index_skip_body ... ok
[INFO] [stdout] test index::tests::scanned_index_outbound_links ... ok
[INFO] [stdout] test index::tests::save_to_preserves_an_untouched_deferred_bm25_section ... ok
[INFO] [stdout] test index::tests::scanned_index_skips_broken_frontmatter ... ok
[INFO] [stdout] test index::tests::files_missing_from_snapshot_reports_unindexed_files ... ok
[INFO] [stdout] test index::tests::scanned_index_sections_and_tasks ... ok
[INFO] [stdout] test index::tests::iteration292_alias_changes_reresolve_unchanged_occurrences ... ok
[INFO] [stdout] test frontmatter::tests::writer_refuses_edit_that_crosses_normal_yaml_node_budget ... ok
[INFO] [stdout] test index::tests::snapshot_roundtrip ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_refuses_a_fix_whose_emitted_target_would_not_resolve ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_duplicate_plans_single_occurrence_reports_one_unapplied ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_continues_past_deleted_source_file ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_reports_unapplied_when_target_not_found ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_frontmatter_block_list_form ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_duplicate_plans_two_occurrences_both_satisfied ... ok
[INFO] [stdout] test link_fix::tests::bare_basename_markdown_link_in_subfolder_not_flagged ... ok
[INFO] [stdout] test link_fix::tests::bare_basename_markdown_link_in_subfolder_not_flagged_from_index ... ok
[INFO] [stdout] test link_fix::tests::build_replacements_frontmatter_repair_preserves_anchor ... ok
[INFO] [stdout] test link_fix::tests::bare_stem_match_stays_shortest_path ... ok
[INFO] [stdout] test link_fix::tests::build_replacements_literal_percent_in_code_fence_does_not_desync ... ok
[INFO] [stdout] test link_fix::tests::count_broken_anchors_counts_only_dead_fragments_on_resolving_targets ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_frontmatter_wikilink_alias_preserved ... ok
[INFO] [stdout] test link_fix::tests::count_broken_anchors_includes_same_file_fragments ... ok
[INFO] [stdout] test link_fix::tests::count_broken_anchors_returns_none_when_dir_cannot_be_canonicalized ... ok
[INFO] [stdout] test link_fix::tests::build_replacements_frontmatter_repair_preserves_anchor_and_alias ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_buckets_out_of_vault_targets ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_case_mismatch_has_correct_strategy ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_no_index_no_case_mismatches ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_emits_case_mismatch_with_index ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_finds_missing ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_rewrites_body_only_wikilink_line_one ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_rewrites_frontmatter_only_wikilink ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_rewrites_frontmatter_wikilink_in_bom_file ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_sorted ... ok
[INFO] [stdout] test link_fix::tests::emit_keeps_a_trailing_slash_and_an_authored_index ... ok
[INFO] [stdout] test link_fix::tests::emit_never_appends_a_directory_index_the_author_did_not_write ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_rewrites_wikilink ... ok
[INFO] [stdout] test link_fix::tests::detect_broken_links_stem_relocation_is_not_a_case_mismatch ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_rewrites_markdown_link ... ok
[INFO] [stdout] test link_fix::tests::emit_preserves_md_suffix_style ... ok
[INFO] [stdout] test link_fix::tests::emit_site_absolute_target_stays_site_absolute ... ok
[INFO] [stdout] test link_fix::tests::emit_site_absolute_preserves_authors_site_prefix ... ok
[INFO] [stdout] test link_fix::tests::is_templated_target_recognizes_the_three_marker_forms ... ok
[INFO] [stdout] test link_fix::tests::matcher_case_insensitive ... ok
[INFO] [stdout] test link_fix::tests::matcher_drops_zero_confidence_candidates ... ok
[INFO] [stdout] test link_fix::tests::emit_relative_target_is_relative_to_the_source_directory ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_rewrites_frontmatter_and_body_both_occurrences ... ok
[INFO] [stdout] test link_fix::tests::matcher_extension_mismatch_add_md ... ok
[INFO] [stdout] test link_fix::tests::apply_fixes_site_absolute_link_resolves_after_rewrite ... ok
[INFO] [stdout] test link_fix::tests::fix_identity_refuses_incomplete_caller_catalog_before_writes ... ok
[INFO] [stdout] test link_fix::tests::emit_site_absolute_does_not_inject_a_derived_site_prefix ... ok
[INFO] [stdout] test link_fix::tests::matcher_extension_mismatch_strip_md ... ok
[INFO] [stdout] test link_fix::tests::matcher_gate_normalisation_does_not_bypass_the_threshold ... ok
[INFO] [stdout] test link_fix::tests::matcher_never_crosses_an_explicit_non_md_extension ... ok
[INFO] [stdout] test link_fix::tests::matcher_no_match ... ok
[INFO] [stdout] test link_fix::tests::matcher_fuzzy_match ... ok
[INFO] [stdout] test link_fix::tests::expand_short_form_flag_uses_path_based_classification ... ok
[INFO] [stdout] test link_fix::tests::matcher_rejects_self_link_case_insensitive ... ok
[INFO] [stdout] test link_fix::tests::matcher_rejects_self_link_picks_next_best ... ok
[INFO] [stdout] test link_fix::tests::matcher_self_link_among_ambiguous_stems_picks_other ... ok
[INFO] [stdout] test link_fix::tests::matcher_rejects_self_link_fuzzy ... ok
[INFO] [stdout] test link_fix::tests::matcher_shortest_path_unique_stem ... ok
[INFO] [stdout] test link_fix::tests::matcher_rejects_self_link_shortest_path ... ok
[INFO] [stdout] test link_fix::tests::matcher_shortlist_cache_does_not_leak_self_link_filter ... ok
[INFO] [stdout] test link_fix::tests::matcher_shortlist_cache_repeated_target_same_result ... ok
[INFO] [stdout] test link_fix::tests::matcher_gate_key_is_identity_for_plain_slugs ... ok
[INFO] [stdout] test link_fix::tests::matcher_rejects_self_link_extension_mismatch ... ok
[INFO] [stdout] test link_fix::tests::matcher_shortest_path_ambiguous_skipped ... ok
[INFO] [stdout] test link_fix::tests::matcher_shortlists_across_camel_case_and_separators ... ok
[INFO] [stdout] test link_fix::tests::matcher_single_candidate_inside_tie_delta_above_threshold_accepted ... ok
[INFO] [stdout] test link_fix::tests::matcher_two_genuine_ties_still_rejected ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_self_link_is_unfixable ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_produces_fix_and_unfixable ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_routes_templated_targets_to_their_own_bucket ... ok
[INFO] [stdout] test link_fix::tests::dry_run_reports_the_same_guard_rejection_as_apply ... ok
[INFO] [stdout] test link_fix::tests::round_trip_guard_accepts_wikilink_path_and_short_forms ... ok
[INFO] [stdout] test link_fix::tests::round_trip_guard_rejects_vault_relative_emission_from_a_nested_source ... ok
[INFO] [stdout] test link_fix::tests::relative_path_basename_match_is_a_basename_fallback ... ok
[INFO] [stdout] test link_fix::tests::short_form_wikilink_with_stem_case_mismatch_reports_link_case_mismatch ... ok
[INFO] [stdout] test link_fix::tests::site_absolute_basename_match_is_a_gated_fallback ... ok
[INFO] [stdout] test link_fix::tests::site_absolute_case_mismatch_is_a_certain_fix ... ok
[INFO] [stdout] test link_fix::tests::site_prefix_is_stripped_before_matching ... ok
[INFO] [stdout] test link_fix::tests::site_prefix_plausible_resolution_distinguishes_under_and_correctly_stripped ... ok
[INFO] [stdout] test link_fix::tests::site_prefix_plausible_resolution_zero_absolute_links_is_not_a_misconfiguration ... ok
[INFO] [stdout] test link_fix::tests::site_prefixed_links_are_recognised_case_insensitively ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_dry_run_matches_apply_on_fresh_text ... ok
[INFO] [stdout] test link_fix::tests::dry_run_and_apply_report_the_same_emitted_target ... ok
[INFO] [stdout] test link_graph::tests::absolute_link_without_prefix ... ok
[INFO] [stdout] test link_fix::tests::short_form_ambiguous_detected ... ok
[INFO] [stdout] test link_graph::tests::backlinks_ambiguous_basename_not_resolved ... ok
[INFO] [stdout] test link_fix::tests::short_form_wikilink_in_subdir_is_valid ... ok
[INFO] [stdout] test link_fix::tests::short_form_stem_case_mismatch_detected_and_short_form_preserved ... ok
[INFO] [stdout] test link_graph::tests::backlinks_ci_survives_snapshot_roundtrip_via_rebuild ... ok
[INFO] [stdout] test link_graph::tests::absolute_link_resolved_with_site_prefix ... ok
[INFO] [stdout] test link_graph::tests::backlinks_ci_sorted_by_source_then_line ... ok
[INFO] [stdout] test link_graph::tests::backlinks_ci_matches_regardless_of_casing ... ok
[INFO] [stdout] test link_graph::tests::backlinks_counts_directory_targets_for_the_index_file ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_dry_run_reports_unapplied_for_vanished_file ... ok
[INFO] [stdout] test link_graph::tests::backlinks_resolves_short_form_wikilink_to_deep_path ... ok
[INFO] [stdout] test link_graph::tests::backlinks_matches_with_and_without_md_extension ... ok
[INFO] [stdout] test link_graph::tests::backlinks_sorted_by_source_then_line ... ok
[INFO] [stdout] test link_graph::tests::backlinks_short_form_with_mixed_case_md_extension ... ok
[INFO] [stdout] test link_graph::tests::build_graph_markdown_links ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_dry_run_reports_stale_fix_like_apply ... ok
[INFO] [stdout] test link_graph::tests::backlinks_directory_target_not_double_counted ... ok
[INFO] [stdout] test link_graph::tests::backlinks_directory_key_skipped_when_a_real_file_wins ... ok
[INFO] [stdout] test link_graph::tests::case_insensitive_backlink_resolution ... ok
[INFO] [stdout] test link_graph::tests::build_lists_only_files_with_a_split_frontmatter_wikilink ... ok
[INFO] [stdout] test link_graph::tests::cross_directory_relative_link_normalized ... ok
[INFO] [stdout] test link_graph::tests::build_populates_case_index ... ok
[INFO] [stdout] test link_graph::tests::build_graph_simple_wikilinks ... ok
[INFO] [stdout] test link_graph::tests::build_graph_with_alias ... ok
[INFO] [stdout] test link_graph::tests::empty_vault ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_opt_out_restores_the_legacy_property_list ... ok
[INFO] [stdout] test link_fix::tests::encoded_fix_destinations_resolve_with_preserved_labels_and_fragments ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_depends_on_wikilink_indexed ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_related_wikilink_indexed ... ok
[INFO] [stdout] test link_graph::tests::insert_links_adds_edges_without_touching_other_sources ... ok
[INFO] [stdout] test link_graph::tests::from_file_links_parity_with_build ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_any_prop_indexed_by_default ... ok
[INFO] [stdout] test link_graph::tests::from_file_links_populates_case_index ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_custom_props_configured ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_related_list_of_wikilinks_indexed ... ok
[INFO] [stdout] test index::tests::iteration292_complete_replacement_and_batch_work ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_link_line_numbers_are_file_absolute ... ok
[INFO] [stdout] test link_graph::tests::normalize_path_components_dot_dot ... ok
[INFO] [stdout] test link_graph::tests::frontmatter_too_large_skipped ... ok
[INFO] [stdout] test link_graph::tests::links_inside_code_blocks_ignored ... ok
[INFO] [stdout] test link_graph::tests::lower_index_stays_consistent_across_incremental_mutations ... ok
[INFO] [stdout] test link_graph::tests::relative_path_deep_to_shallow ... ok
[INFO] [stdout] test link_graph::tests::malformed_yaml_produces_warning_and_body_links_skipped ... ok
[INFO] [stdout] test link_graph::tests::links_inside_inline_code_ignored ... ok
[INFO] [stdout] test link_graph::tests::relative_path_from_root_to_subdir ... ok
[INFO] [stdout] test link_graph::tests::relative_path_cross_directory ... ok
[INFO] [stdout] test link_graph::tests::mixed_wiki_and_markdown_links_with_paths ... ok
[INFO] [stdout] test link_graph::tests::markdown_link_with_path_still_normalized ... ok
[INFO] [stdout] test link_graph::tests::relative_path_from_subdir_to_root ... ok
[INFO] [stdout] test link_graph::tests::relative_path_same_directory ... ok
[INFO] [stdout] test link_graph::tests::relative_path_nested_common_prefix ... ok
[INFO] [stdout] test link_graph::tests::relative_path_shallow_to_deep ... ok
[INFO] [stdout] test link_graph::tests::strip_site_prefix_active_prefix_mis_strips_collision ... ok
[INFO] [stdout] test link_graph::tests::strip_site_prefix_disabled_keeps_full_path ... ok
[INFO] [stdout] test link_graph::tests::okf_bundle_absolute_link_resolves_from_root ... ok
[INFO] [stdout] test link_graph::tests::strip_site_prefix_needs_a_whole_segment ... ok
[INFO] [stdout] test link_graph::tests::strip_site_prefix_ref_agrees_with_the_owning_form ... ok
[INFO] [stdout] test link_graph::tests::unclosed_frontmatter_wikilink_marker_matches_the_opening_test ... ok
[INFO] [stdout] test link_graph::tests::remove_source_clears_all_edges_for_a_file ... ok
[INFO] [stdout] test link_graph::tests::remove_source_then_insert_links_replaces_edges ... ok
[INFO] [stdout] test link_graph::tests::self_link_only_raw_has_one_entry ... ok
[INFO] [stdout] test link_graph::tests::rename_path_updates_keys_and_sources ... ok
[INFO] [stdout] test link_graph::tests::parent_dir_link_from_subdirectory ... ok
[INFO] [stdout] test link_resolve::tests::detect_form_dot_relative ... ok
[INFO] [stdout] test link_graph::tests::self_links_present_in_raw_backlinks ... ok
[INFO] [stdout] test link_graph::tests::unclosed_frontmatter_skipped ... ok
[INFO] [stdout] test link_graph::tests::okf_bundle_dir_name_collision_needs_empty_prefix ... ok
[INFO] [stdout] test link_resolve::tests::resolve_stem_ambiguous ... ok
[INFO] [stdout] test link_resolve::tests::resolve_stem_broken ... ok
[INFO] [stdout] test link_graph::tests::self_links_present_with_md_extension ... ok
[INFO] [stdout] test link_resolve::tests::detect_form_path_relative ... ok
[INFO] [stdout] test link_graph::tests::wikilink_with_path_separator_found_by_backlinks ... ok
[INFO] [stdout] test link_resolve::tests::detect_form_path_with_md_suffix ... ok
[INFO] [stdout] test link_graph::tests::wikilink_with_path_and_md_extension ... ok
[INFO] [stdout] test link_resolve::tests::vault_relative_directory_link_matches_the_same_file_for_rewrites ... ok
[INFO] [stdout] test link_resolve::tests::detect_form_md_suffixed ... ok
[INFO] [stdout] test link_rewrite::tests::apply_replacements_no_trailing_newline ... ok
[INFO] [stdout] test link_rewrite::tests::apply_replacements_preserves_trailing_newline ... ok
[INFO] [stdout] test link_rewrite::tests::classify_outbound_target_rules ... ok
[INFO] [stdout] test link_resolve::tests::resolve_stem_unique ... ok
[INFO] [stdout] test link_rewrite::tests::execute_plans_rejects_path_outside_vault ... ok
[INFO] [stdout] test link_rewrite::tests::move_identity_ambiguous_override_keeps_rename_order ... ok
[INFO] [stdout] test link_graph::tests::wikilink_from_subdirectory_with_path ... ok
[INFO] [stdout] test link_rewrite::tests::move_identity_lookup_preserves_exact_keys_and_first_mapping ... ok
[INFO] [stdout] test link_rewrite::tests::move_identity_markdown_code_labels_use_planner_visibility ... ok
[INFO] [stdout] test link_rewrite::tests::move_identity_refuses_content_not_produced_by_the_captured_edits ... ok
[INFO] [stdout] test link_rewrite::tests::move_identity_uses_only_effective_same_span_proposals ... ok
[INFO] [stdout] test link_rewrite::tests::execute_plans_partial_rejects_over_budget_frontmatter_without_writing ... ok
[INFO] [stdout] test link_rewrite::tests::execute_plans_self_link_same_directory_e2e ... ok
[INFO] [stdout] test link_rewrite::tests::execute_plans_partial_continues_past_failure ... FAILED
[INFO] [stdout] test link_rewrite::tests::percent_comment_fence_does_not_poison_later_visible_rewrite ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_markdown_link_from_subdir_not_false_positive ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_ambiguous_not_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_case_mismatch_rewritten_to_short_form ... ok
[INFO] [stdout] test link_rewrite::tests::execute_plans_partial_all_succeed ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_stays_short_form_when_stem_unique ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_batch_self_referencing_frontmatter_link_rewritten ... ok
[INFO] [stdout] test link_resolve::tests::detect_form_bare ... ok
[INFO] [stdout] test link_rewrite::tests::bulk_finalization_failure_retains_commits_receipts_and_source_conflicts ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_with_md_extension_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_directory_index_leaves_real_file_links_alone ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_code_fence_inside_comment_does_not_break_parsing ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_unrelated_not_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_with_alias_stays_short_form_when_unique ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_bare_wikilink_with_fragment_stays_short_form_when_unique ... ok
[INFO] [stdout] test link_rewrite::tests::execute_plans_writes_files ... ok
[INFO] [stdout] test link_fix::tests::plan_fixes_dry_run_reports_unapplied_for_oversized_file ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_flags_an_ambiguous_bare_link_when_no_candidate_is_at_the_root ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_ignores_a_split_frontmatter_link_to_another_file ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_case_insensitive_wikilink_inbound ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_directory_index_rewrites_inbound_spellings ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_directory_index_to_plain_file_falls_back_to_file_form ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_directory_index_relative_markdown_link ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_frontmatter_links_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_absolute_link_without_site_prefix ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_absolute_link_no_false_positive_wrong_prefix ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_case_insensitive_markdown_link_inbound ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_absolute_link_with_site_prefix ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_absolute_stem_match ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_frontmatter_anchor_preserved ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_markdown_link ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_dot_slash_with_alias ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_directory_index_preserves_site_prefix_spelling ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_markdown_link_from_subdir ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_explicit_index_links_keep_file_spelling ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_dot_slash_with_section ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_with_path_and_alias ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_percent_percent_inside_code_fence_does_not_toggle_comment_mode ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_multiple_links_one_line ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_no_links_empty_result ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_relative_link ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_with_path_and_fragment ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_links_in_code_block_untouched ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_rewrites_anchored_relative_link_on_dir_change ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_rewrites_anchored_self_link ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_skips_fragment_only ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_skips_bare_token_without_md_extension ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_wikilink_unchanged ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_skips_site_absolute_links ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_skips_url_schemes ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_path_wikilink_with_fragment_rewritten_to_short_form ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_path_wikilink_rewritten_to_short_form_when_stem_unique ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_percent_percent_inside_code_fence_does_not_toggle_comment_mode ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_reports_a_split_frontmatter_link_exactly_once ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_reports_a_split_frontmatter_link_in_an_ungraphed_file ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_rewrites_genuine_relative_link ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_rewrites_block_scalar_source_span_but_not_yaml_comment ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_rewrites_sequence_block_scalar_but_not_yaml_comment ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_path_wikilink_with_alias_rewritten_to_short_form ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_dot_slash_plain ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_unrelated_dot_slash_not_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::replacement_observer_preserves_order_offsets_and_line_endings ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_self_link_same_directory ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_with_path ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_inbound_wikilink_dot_slash_with_section_and_alias ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_same_directory_no_outbound_changes ... ok
[INFO] [stdout] test link_score::tests::a_bare_stem_is_not_docked_for_the_candidates_directory ... ok
[INFO] [stdout] test link_rewrite::tests::rewrite_frontmatter_wikilink_text_preserves_fragment_and_alias ... ok
[INFO] [stdout] test link_score::tests::a_prefix_must_dominate_what_it_leaves_over ... ok
[INFO] [stdout] test link_score::tests::an_unmatched_token_costs_its_character_share ... ok
[INFO] [stdout] test link_score::tests::cross_tree_same_name_sits_below_the_floor ... ok
[INFO] [stdout] test link_score::tests::confidence_is_bounded ... ok
[INFO] [stdout] test link_score::tests::directory_prefix_admission_is_deliberately_looser_than_basename ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_outbound_code_fence_inside_comment_does_not_break_parsing ... ok
[INFO] [stdout] test link_score::tests::camel_case_runs_split_into_words ... ok
[INFO] [stdout] test link_score::tests::directory_similarity_edges ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_self_referencing_frontmatter_link_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_self_referencing_frontmatter_anchor_link_rewritten ... ok
[INFO] [stdout] test link_rewrite::tests::rewrite_eight_files_flush_content_but_nine_use_bulk_policy ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_wikilink_with_path_and_md_extension ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_links_in_inline_code_untouched ... ok
[INFO] [stdout] test link_rewrite::tests::plan_mv_stem_probe_does_not_disturb_unambiguous_links ... ok
[INFO] [stdout] test link_score::tests::shared_prefix_no_longer_inflates ... ok
[INFO] [stdout] test link_score::tests::identical_basenames_score_one ... ok
[INFO] [stdout] test link_score::tests::gate_key_is_the_identity_on_a_plain_slug ... ok
[INFO] [stdout] test link_score::tests::dogfood_examples_reorder ... ok
[INFO] [stdout] test link_score::tests::near_neighbour_stems_fall_below_the_apply_floor ... ok
[INFO] [stdout] test link_score::tests::the_real_match_keeps_its_confidence ... ok
[INFO] [stdout] test link_score::tests::split_path_handles_prefixes_and_extensions ... ok
[INFO] [stdout] test link_score::tests::gate_key_folds_case_and_separators_together ... ok
[INFO] [stdout] test link_score::tests::same_directory_typo_stays_applicable ... ok
[INFO] [stdout] test link_score::tests::saml_directory_rename_restores_the_measured_apply_floor_crossing ... ok
[INFO] [stdout] test link_score::tests::tightening_the_exemption_leaves_the_iteration_279_fixtures_alone ... ok
[INFO] [stdout] test link_score::tests::winkler_may_sharpen_a_token_match_but_not_create_one ... ok
[INFO] [stdout] test link_write::tests::rewrite_directory_index_style_emits_the_directory_path ... ok
[INFO] [stdout] test link_write::tests::rewrite_directory_index_style_keeps_the_trailing_slash ... ok
[INFO] [stdout] test link_score::tests::typos_survive_the_token_floor ... ok
[INFO] [stdout] test link_score::tests::unrelated_slugs_score_near_zero ... ok
[INFO] [stdout] test link_write::tests::encoded_markdown_suffix_remains_explicit ... ok
[INFO] [stdout] test link_write::tests::rewrite_dot_relative_wikilink_upgrades_to_path_when_linker_nested ... ok
[INFO] [stdout] test link_write::tests::rewrite_directory_index_style_falls_back_when_target_is_not_an_index ... ok
[INFO] [stdout] test link_write::tests::rewrite_bare_policy_always_emits_basename ... ok
[INFO] [stdout] test link_write::tests::rewrite_markdown_relative_link ... ok
[INFO] [stdout] test link_write::tests::rewrite_bare_wikilink_stays_bare ... ok
[INFO] [stdout] test link_write::tests::rewrite_no_change_returns_none ... ok
[INFO] [stdout] test link_write::tests::rewrite_vault_absolute_does_not_inject_an_unwritten_site_prefix ... ok
[INFO] [stdout] test link_write::tests::rewrite_wikilink_with_alias_preserved ... ok
[INFO] [stdout] test link_write::tests::roundtrip_dot_relative_root_linker_cross_dir ... ok
[INFO] [stdout] test link_write::tests::rewrite_path_wikilink_stays_path ... ok
[INFO] [stdout] test link_write::tests::roundtrip_dot_relative_same_dir ... ok
[INFO] [stdout] test link_write::tests::rewrite_dot_relative_wikilink_preserved_when_dir_unchanged ... ok
[INFO] [stdout] test link_write::tests::rewrite_wikilink_with_fragment_preserved ... ok
[INFO] [stdout] test link_score::tests::two_words_that_merely_begin_alike_are_not_one_token ... ok
[INFO] [stdout] test link_write::tests::roundtrip_bare_sibling ... ok
[INFO] [stdout] test link_write::tests::roundtrip_dot_relative_nested_linker_different_dir ... ok
[INFO] [stdout] test link_write::tests::roundtrip_markdown_relative_cross_dir ... ok
[INFO] [stdout] test link_write::tests::rewrite_md_suffixed_wikilink_stays_md_suffixed ... ok
[INFO] [stdout] test link_write::tests::rewrite_vault_absolute_markdown_link ... ok
[INFO] [stdout] test link_score::tests::gate_key_lets_the_scorers_verdict_through ... ok
[INFO] [stdout] test link_write::tests::rewrite_dot_relative_wikilink_root_linker_preserves_dot_prefix ... ok
[INFO] [stdout] test link_write::tests::roundtrip_markdown_relative_nested_source ... ok
[INFO] [stdout] test link_write::tests::roundtrip_path_relative_same_subdir ... ok
[INFO] [stdout] test link_write::tests::roundtrip_with_alias_all_forms ... ok
[INFO] [stdout] test link_write::tests::roundtrip_with_fragment_all_forms ... ok
[INFO] [stdout] test link_write::tests::roundtrip_md_suffix_preserves_md_after_cross_dir_rename ... ok
[INFO] [stdout] test link_write::tests::roundtrip_md_suffix_sibling ... ok
[INFO] [stdout] test links::tests::anchor_only_markdown_link_is_markdown_kind_with_its_label ... ok
[INFO] [stdout] test links::tests::a_leading_space_in_a_destination_is_left_alone ... ok
[INFO] [stdout] test links::tests::a_plain_markdown_link_is_not_an_embed ... ok
[INFO] [stdout] test link_write::tests::roundtrip_path_relative_cross_dir ... ok
[INFO] [stdout] test links::tests::a_question_mark_inside_a_fragment_stays_in_the_fragment ... ok
[INFO] [stdout] test links::tests::a_targeted_fragment_is_not_a_same_file_anchor ... ok
[INFO] [stdout] test links::tests::a_title_containing_a_paren_does_not_truncate_the_span ... ok
[INFO] [stdout] test links::tests::an_escaped_bang_leaves_a_plain_markdown_link ... ok
[INFO] [stdout] test links::tests::an_unencoded_space_without_a_title_keeps_the_whole_destination ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_empty_does_not_panic ... ok
[INFO] [stdout] test links::tests::anchor_only_wikilink_keeps_wikilink_kind_and_carries_its_alias ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_span_target_excludes_brackets ... ok
[INFO] [stdout] test links::tests::any_uri_scheme_is_external ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_with_title_containing_paren ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_with_single_quote_and_paren_titles ... ok
[INFO] [stdout] test links::tests::balanced_parentheses_preserve_destinations_and_spans ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_unclosed_does_not_panic ... ok
[INFO] [stdout] test links::tests::bound1_unclosed_and_blank_wikilinks_are_not_links ... ok
[INFO] [stdout] test links::tests::bound2_flow_list_opening_with_three_brackets ... ok
[INFO] [stdout] test links::tests::bound3_parenthesised_url_in_an_angle_destination_is_external ... ok
[INFO] [stdout] test links::tests::commonmark_title_forms_all_parse ... ok
[INFO] [stdout] test links::tests::commonmark_title_is_not_part_of_the_target ... ok
[INFO] [stdout] test links::tests::embeds_are_flagged_plain_wikilinks_are_not ... ok
[INFO] [stdout] test links::tests::empty_markdown_display ... ok
[INFO] [stdout] test links::tests::bound3_a_parenthesised_relative_path_stays_a_vault_path ... ok
[INFO] [stdout] test links::tests::double_backslash_before_wikilink_is_real ... ok
[INFO] [stdout] test links::tests::empty_wikilink_label ... ok
[INFO] [stdout] test links::tests::empty_query_is_dropped_but_trimmed_from_the_path ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_followed_by_garbage_is_not_a_link ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_without_spaces_still_works ... ok
[INFO] [stdout] test links::tests::drive_letter_destination_stays_a_vault_link ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_with_fragment ... ok
[INFO] [stdout] test links::tests::angle_bracket_destination_with_spaces_strips_brackets ... ok
[INFO] [stdout] test links::tests::escaped_embed_wikilink_not_extracted ... ok
[INFO] [stdout] test links::tests::bound1_extra_close_bracket_after_a_link_is_prose ... ok
[INFO] [stdout] test links::tests::escaped_link_leaves_later_real_link_intact ... ok
[INFO] [stdout] test links::tests::escaped_markdown_link_not_extracted ... ok
[INFO] [stdout] test links::tests::escaped_pipe_leaves_its_backslash_outside_the_rewritable_span ... ok
[INFO] [stdout] test links::tests::escaped_wikilink_not_extracted ... ok
[INFO] [stdout] test links::tests::escaping_only_the_bang_still_yields_a_link ... ok
[INFO] [stdout] test links::tests::external_markdown_link_produces_no_rewritable_span ... ok
[INFO] [stdout] test links::tests::external_markdown_links_are_inventoried_and_flagged ... ok
[INFO] [stdout] test links::tests::escaped_alias_pipe_with_fragment_and_embed ... ok
[INFO] [stdout] test links::tests::escaped_bracket_at_end_of_label ... ok
[INFO] [stdout] test links::tests::external_target_keeps_its_query_string_verbatim ... ok
[INFO] [stdout] test links::tests::external_wikilink_is_flagged_and_kept_whole ... ok
[INFO] [stdout] test links::tests::escaped_brackets_in_label_span_variant ... ok
[INFO] [stdout] test links::tests::bound1_table_escaped_alias_pipe_still_parses ... ok
[INFO] [stdout] test links::tests::escaped_wikilink_span_not_extracted ... ok
[INFO] [stdout] test links::tests::bound1_stray_close_bracket_ends_the_capture ... ok
[INFO] [stdout] test links::tests::escaped_markdown_link_span_not_extracted ... ok
[INFO] [stdout] test links::tests::escaped_alias_pipe_splits_target_and_alias ... ok
[INFO] [stdout] test links::tests::extract_links_from_text_with_block_ref ... ok
[INFO] [stdout] test links::tests::extract_wikilinks_from_text ... ok
[INFO] [stdout] test links::tests::extract_links_from_text_backtick_label_without_strip_preserved ... ok
[INFO] [stdout] test links::tests::extract_embed_from_text ... ok
[INFO] [stdout] test links::tests::generic_bracket_zone_balances_nested_brackets ... ok
[INFO] [stdout] test links::tests::escaped_bracket_at_start_of_label ... ok
[INFO] [stdout] test links::tests::escaped_brackets_in_label_are_not_terminators ... ok
[INFO] [stdout] test links::tests::generic_bracket_zone_still_lets_unclosed_brackets_stay_literal ... ok
[INFO] [stdout] test links::tests::inert_zone_covers_bare_urls_and_autolinks ... ok
[INFO] [stdout] test links::tests::inert_zone_covers_internal_markdown_link_and_label ... ok
[INFO] [stdout] test links::tests::inert_zone_covers_external_markdown_destination ... ok
[INFO] [stdout] test links::tests::inert_zone_covers_html_tags_and_attribute_values ... ok
[INFO] [stdout] test links::tests::inert_zone_leaves_plain_prose_alone ... ok
[INFO] [stdout] test links::tests::inert_zone_covers_liquid_tags_and_output ... ok
[INFO] [stdout] test links::tests::inert_zone_covers_wikilinks ... ok
[INFO] [stdout] test links::tests::inert_zone_leaves_text_between_html_tags_linkable ... ok
[INFO] [stdout] test links::tests::inert_zone_does_not_treat_a_comparison_as_an_html_tag ... ok
[INFO] [stdout] test links::tests::inert_zone_does_not_treat_a_word_ending_in_a_scheme_as_a_url ... ok
[INFO] [stdout] test links::tests::inert_zone_handles_multibyte_lines ... ok
[INFO] [stdout] test links::tests::extract_markdown_link_from_text ... ok
[INFO] [stdout] test links::tests::markdown_image_is_extracted_as_an_embed ... ok
[INFO] [stdout] test links::tests::inert_zone_ranges_are_ascending_and_disjoint ... ok
[INFO] [stdout] test links::tests::markdown_link_backtick_label_span_preserved_with_original ... ok
[INFO] [stdout] test links::tests::markdown_link_backtick_label_preserved_with_original ... ok
[INFO] [stdout] test links::tests::generic_bracket_zone_covers_escaped_brackets_too ... ok
[INFO] [stdout] test links::tests::inert_zone_still_recognizes_autolinks_before_html_tags ... ok
[INFO] [stdout] test links::tests::inert_zone_treats_unterminated_html_tag_as_inert_to_end_of_line ... ok
[INFO] [stdout] test links::tests::inert_zone_treats_unterminated_liquid_as_inert_to_end_of_line ... ok
[INFO] [stdout] test links::tests::mailto_and_file_destinations_are_external_links ... ok
[INFO] [stdout] test links::tests::generic_bracket_zone_scan_is_not_quadratic_on_many_unclosed_openers ... ok
[INFO] [stdout] test links::tests::lone_trailing_backslash_is_never_part_of_the_target ... ok
[INFO] [stdout] test links::tests::markdown_link_only_fragment ... ok
[INFO] [stdout] test links::tests::merge_zones_coalesces_overlapping_and_nested_ranges ... ok
[INFO] [stdout] test links::tests::merge_zones_leaves_disjoint_ranges_alone ... ok
[INFO] [stdout] test links::tests::multiple_links_on_one_line ... ok
[INFO] [stdout] test links::tests::nested_brackets_wikilink ... ok
[INFO] [stdout] test links::tests::overlaps_zone_after_merge_finds_a_position_inside_a_formerly_nested_zone ... ok
[INFO] [stdout] test links::tests::parse_markdown_link_fragment ... ok
[INFO] [stdout] test links::tests::overlaps_zone_binary_search_matches_linear_semantics ... ok
[INFO] [stdout] test links::tests::parse_embed_wikilink ... ok
[INFO] [stdout] test links::tests::parse_empty_wikilink_returns_none ... ok
[INFO] [stdout] test links::tests::parse_markdown_link_empty_target ... ok
[INFO] [stdout] test links::tests::parse_markdown_link_skips_http ... ok
[INFO] [stdout] test links::tests::parse_markdown_link_with_heading_strips_fragment ... ok
[INFO] [stdout] test links::tests::parse_wikilink_heading_and_label ... ok
[INFO] [stdout] test links::tests::parse_wikilink_md_suffix_in_full_text ... ok
[INFO] [stdout] test links::tests::parse_markdown_link_with_path ... ok
[INFO] [stdout] test links::tests::parse_wikilink_md_suffix_with_alias ... ok
[INFO] [stdout] test links::tests::parse_wikilink_block_ref_fragment ... ok
[INFO] [stdout] test links::tests::parse_wikilink_md_suffix_with_fragment ... ok
[INFO] [stdout] test links::tests::parse_wikilink_no_fragment ... ok
[INFO] [stdout] test links::tests::parse_wikilink_path_with_md_suffix ... ok
[INFO] [stdout] test links::tests::parse_wikilink_trailing_hash_empty_fragment ... ok
[INFO] [stdout] test links::tests::parse_wikilink_with_block_ref_strips_fragment ... ok
[INFO] [stdout] test links::tests::query_and_fragment_split_independently ... ok
[INFO] [stdout] test links::tests::query_string_is_split_off_the_target ... ok
[INFO] [stdout] test links::tests::reference_definition_label_accepts_all_documented_forms ... ok
[INFO] [stdout] test links::tests::reference_definition_label_empty_label_does_not_panic ... ok
[INFO] [stdout] test links::tests::parse_wikilink_with_label ... ok
[INFO] [stdout] test links::tests::reference_definition_label_rejects_non_definitions ... ok
[INFO] [stdout] test links::tests::parse_simple_markdown_link ... ok
[INFO] [stdout] test links::tests::parse_wikilink_with_heading_strips_fragment ... ok
[INFO] [stdout] test links::tests::same_file_anchors_do_not_become_links ... ok
[INFO] [stdout] test links::tests::reference_definition_label_title_honors_backslash_escapes ... ok
[INFO] [stdout] test links::tests::same_file_markdown_anchor_is_collected ... ok
[INFO] [stdout] test links::tests::parse_wikilink_fragment_and_alias ... ok
[INFO] [stdout] test links::tests::same_file_wikilink_anchor_is_collected ... ok
[INFO] [stdout] test links::tests::span_embed_wikilink ... ok
[INFO] [stdout] test links::tests::span_external_link_skipped ... ok
[INFO] [stdout] test links::tests::span_fragment_only_skipped ... ok
[INFO] [stdout] test links::tests::span_image_is_captured_as_a_markdown_embed ... ok
[INFO] [stdout] test links::tests::span_markdown_link ... ok
[INFO] [stdout] test links::tests::parse_simple_wikilink ... ok
[INFO] [stdout] test links::tests::span_markdown_fragment_roundtrips_and_span_untouched ... ok
[INFO] [stdout] test links::tests::span_multiple_links ... ok
[INFO] [stdout] test links::tests::self_anchor_wikilink_keeps_code_span_with_original ... ok
[INFO] [stdout] test links::tests::span_markdown_link_with_fragment ... ok
[INFO] [stdout] test links::tests::span_simple_wikilink ... ok
[INFO] [stdout] test links::tests::span_wikilink_with_alias ... ok
[INFO] [stdout] test links::tests::span_wikilink_with_fragment ... ok
[INFO] [stdout] test links::tests::strip_wikilink_md_suffix_path ... ok
[INFO] [stdout] test links::tests::span_wikilink_with_fragment_and_alias ... ok
[INFO] [stdout] test links::tests::strip_wikilink_md_suffix_too_short ... ok
[INFO] [stdout] test links::tests::triple_backslash_before_wikilink_is_escaped ... ok
[INFO] [stdout] test links::tests::unclosed_parentheses_do_not_produce_truncated_links ... ok
[INFO] [stdout] test links::tests::unclosed_wikilink_skipped ... ok
[INFO] [stdout] test links::tests::unescaped_alias_pipe_is_unchanged ... ok
[INFO] [stdout] test links::tests::wikilink_fragment_keeps_code_span_with_original ... ok
[INFO] [stdout] test links::tests::wikilink_inside_code_span_is_still_not_a_link ... ok
[INFO] [stdout] test links::tests::wikilink_only_fragment ... ok
[INFO] [stdout] test links::tests::strip_wikilink_md_suffix_plain ... ok
[INFO] [stdout] test links::tests::unclosed_markdown_link_skipped ... ok
[INFO] [stdout] test links::tests::reference_definition_recognised_on_a_crlf_line ... ok
[INFO] [stdout] test links::tests::parse_wikilink_with_md_suffix ... ok
[INFO] [stdout] test links::tests::paths_and_drive_letters_are_not_external ... ok
[INFO] [stdout] test links::tests::strip_wikilink_md_suffix_no_suffix ... ok
[INFO] [stdout] test links::tests::strip_wikilink_md_suffix_non_ascii_no_panic ... ok
[INFO] [stdout] test links::tests::query_span_stops_before_the_question_mark ... ok
[INFO] [stdout] test links::tests::unterminated_tag_or_liquid_does_not_blank_the_next_line_in_a_block ... ok
[INFO] [stdout] test rooted::tests::capture_detects_equal_size_edit_and_replacement ... ok
[INFO] [stdout] test rooted::tests::hard_links_share_identity ... ok
[INFO] [stdout] test rooted::tests::per_directory_replacements_still_flush_file_content ... ok
[INFO] [stdout] test rooted::tests::newly_introduced_destination_is_never_replaced ... ok
[INFO] [stdout] test rooted::tests::directory_sync_capability_matches_platform_and_publication_still_finishes ... ok
[INFO] [stdout] test rooted::tests::bulk_workers_transfer_distinct_directories_and_defer_finalization_failure ... ok
[INFO] [stdout] test rooted::tests::move_report_distinguishes_retained_source_from_completed_move ... ok
[INFO] [stdout] test scanner::body_state::tests::code_fence_not_opened_inside_comment_fence ... ok
[INFO] [stdout] test scanner::body_state::tests::comment_fence_skipped ... ok
[INFO] [stdout] test rooted::tests::external_symlinks_are_refused_and_internal_aliases_keep_the_entry ... ok
[INFO] [stdout] test scanner::body_state::tests::cross_line_html_comment_hides_link ... ok
[INFO] [stdout] test scanner::body_state::tests::cross_line_code_span_hides_link ... ok
[INFO] [stdout] test rooted::tests::publication_receipt_refuses_a_symlink_to_the_original_object ... ok
[INFO] [stdout] test scanner::body_state::tests::fenced_code_block_skipped ... ok
[INFO] [stdout] test scanner::body_state::tests::frontmatter_open_content_close ... ok
[INFO] [stdout] test scanner::body_state::tests::indented_closing_delimiter_does_not_close_frontmatter ... ok
[INFO] [stdout] test rooted::tests::move_receipt_refuses_same_bytes_from_a_replacement_object ... ok
[INFO] [stdout] test scanner::body_state::tests::leading_space_is_not_frontmatter ... ok
[INFO] [stdout] test scanner::body_state::tests::single_line_html_comment_hides_link ... ok
[INFO] [stdout] test scanner::body_state::tests::plain_body_line_borrows ... ok
[INFO] [stdout] test rooted::tests::immediate_replacement_checks_source_before_staging_and_before_publication ... ok
[INFO] [stdout] test scanner::body_state::tests::html_comment_inside_code_span_is_literal_comment_marker ... ok
[INFO] [stdout] test scanner::body_state::tests::trailing_whitespace_still_closes_frontmatter ... ok
[INFO] [stdout] test scanner::body_state::tests::unterminated_backtick_across_lines_stays_literal_when_never_closed ... ok
[INFO] [stdout] test scanner::strip::tests::block_lookahead_stops_at_paragraph_break ... ok
[INFO] [stdout] test scanner::strip::tests::code_run_exists_exact_length_only ... ok
[INFO] [stdout] test scanner::strip::tests::html_comment_single_line ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_carried_span_blanks_whole_line_until_closer ... ok
[INFO] [stdout] test scanner::strip::tests::block_lookahead_returns_whole_rest_when_no_boundary ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_multiline_span_within_one_paragraph_still_opens ... ok
[INFO] [stdout] test scanner::strip::tests::html_comment_opens_and_carries ... ok
[INFO] [stdout] test scanner::body_state::tests::single_line_unterminated_backtick_is_literal ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_open_span_is_dropped_at_a_block_boundary ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_unclosed_opener_with_closer_ahead_opens_span ... ok
[INFO] [stdout] test scanner::strip::tests::block_lookahead_stops_at_heading_and_fence ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_unclosed_opener_without_closer_ahead_is_literal ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_stray_backtick_does_not_reach_into_the_next_paragraph ... ok
[INFO] [stdout] test scanner::tests::code_block_line_called_for_lines_inside_fence ... ok
[INFO] [stdout] test scanner::tests::bom_prefixed_frontmatter_is_recognized ... ok
[INFO] [stdout] test scanner::tests::code_block_line_not_called_for_fence_delimiters ... ok
[INFO] [stdout] test scanner::tests::code_fence_inside_comment_ignored ... ok
[INFO] [stdout] test scanner::tests::comment_inside_code_fence_ignored ... ok
[INFO] [stdout] test scanner::tests::code_block_line_not_called_inside_comment_block ... ok
[INFO] [stdout] test scanner::tests::comment_on_first_line ... ok
[INFO] [stdout] test scanner::strip::tests::stateful_real_corpus_stray_backtick_shapes_stay_literal ... ok
[INFO] [stdout] test scanner::tests::body_line_limit_skips_oversized_line ... ok
[INFO] [stdout] test scanner::tests::count_lines_is_identical_for_crlf_and_lf ... ok
[INFO] [stdout] test scanner::tests::count_lines_counts_a_final_unterminated_line ... ok
[INFO] [stdout] test scanner::tests::default_visitor_ignores_code_block_lines ... ok
[INFO] [stdout] test scanner::tests::early_abort_with_stop ... ok
[INFO] [stdout] test scanner::tests::empty_file ... ok
[INFO] [stdout] test scanner::tests::empty_inline_comment ... ok
[INFO] [stdout] test scanner::tests::crlf_line_endings ... ok
[INFO] [stdout] test scanner::tests::extract_fence_language_rust ... ok
[INFO] [stdout] test scanner::tests::extract_fence_language_spaces ... ok
[INFO] [stdout] test scanner::tests::fence_requires_matching_char_and_count ... ok
[INFO] [stdout] test scanner::tests::fenced_code_with_info_string ... ok
[INFO] [stdout] test scanner::tests::first_line_is_code_fence ... ok
[INFO] [stdout] test scanner::tests::frontmatter_line_limit_enforced_when_no_visitor_needs_frontmatter ... ok
[INFO] [stdout] test rooted::tests::replacement_receipt_refuses_same_bytes_from_a_replacement_object ... ok
[INFO] [stdout] test rooted::tests::sessions_have_independent_finalization ... ok
[INFO] [stdout] test rooted::tests::prepare_and_persist_failures_keep_original_and_finalize_retains_effect ... ok
[INFO] [stdout] test scanner::tests::count_file_lines_matches_count_lines_across_chunk_boundaries ... ok
[INFO] [stdout] test scanner::tests::line_numbers_accurate_with_code_block ... ok
[INFO] [stdout] test scanner::tests::is_comment_fence_basic ... ok
[INFO] [stdout] test scanner::tests::is_comment_fence_rejects_inline ... ok
[INFO] [stdout] test scanner::tests::leading_whitespace_dashes_are_not_frontmatter ... ok
[INFO] [stdout] test scanner::tests::line_numbers_accurate_with_frontmatter ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_all_frontmatter_only_skips_body_read ... ok
[INFO] [stdout] test scanner::tests::extract_fence_language_empty ... ok
[INFO] [stdout] test scanner::tests::inline_comment_stripped ... ok
[INFO] [stdout] test scanner::tests::extract_fence_language_mismatched_precondition_does_not_panic ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_frontmatter_and_body ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_frontmatter_exceeds_budget_returns_error ... ok
[INFO] [stdout] test scanner::tests::body_line_limit_exact_boundary_passes ... ok
[INFO] [stdout] test rooted::tests::sized_source_comparison_preserves_exact_eof_checks ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_inline_comment_stripped ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_fence_inside_comment_ignored ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_frontmatter_only_skips_body ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_code_fence_events ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_comment_inside_fence_ignored ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_empty_file ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_malformed_yaml_returns_error ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_no_visitors ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_no_frontmatter ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_skips_comment_block ... ok
[INFO] [stdout] test scanner::tests::multi_visitor_unclosed_frontmatter_returns_error ... ok
[INFO] [stdout] test scanner::tests::multiline_comment_preserves_line_numbers ... ok
[INFO] [stdout] test scanner::tests::needs_frontmatter_false_skips_yaml_parse ... ok
[INFO] [stdout] test scanner::tests::no_frontmatter ... ok
[INFO] [stdout] test scanner::tests::read_line_capped_exact_boundary_not_truncated ... ok
[INFO] [stdout] test scanner::tests::non_utf8_file_returns_error ... ok
[INFO] [stdout] test scanner::tests::read_line_capped_one_byte_over_is_truncated ... ok
[INFO] [stdout] test scanner::tests::read_line_capped_unicode_quota_and_incomplete_eof ... ok
[INFO] [stdout] test scanner::tests::read_line_capped_utf8_is_independent_of_buffer_boundaries ... ok
[INFO] [stdout] test scanner::tests::skips_frontmatter ... ok
[INFO] [stdout] test scanner::tests::read_line_capped_invalid_utf8_is_not_truncation ... ok
[INFO] [stdout] test scanner::tests::skips_backtick_fenced_code_block ... ok
[INFO] [stdout] test scanner::tests::strip_inline_comments_basic ... ok
[INFO] [stdout] test scanner::tests::skips_tilde_fenced_code_block ... ok
[INFO] [stdout] test scanner::tests::scan_file_multi_stats_counts_the_whole_file_on_the_frontmatter_path ... ok
[INFO] [stdout] test scanner::tests::skips_multiline_comment_block ... ok
[INFO] [stdout] test scanner::tests::strip_inline_comments_multiple ... ok
[INFO] [stdout] test scanner::tests::strip_inline_comments_triple_percent ... ok
[INFO] [stdout] test scanner::tests::strips_double_backtick_inline_code ... ok
[INFO] [stdout] test scanner::tests::strips_inline_code ... ok
[INFO] [stdout] test scanner::tests::tilde_fence_not_closed_by_backticks ... ok
[INFO] [stdout] test scanner::tests::unmatched_backtick_treated_as_literal ... ok
[INFO] [stdout] test scanner::tests::unmatched_inline_comment_treated_as_literal ... ok
[INFO] [stdout] test scanner::tests::needs_frontmatter_mixed_visitors ... ok
[INFO] [stdout] test scanner::tests::nested_percent_signs_in_inline_comment ... ok
[INFO] [stdout] test schema::tests::bind_invalid_glob_is_config_error ... ok
[INFO] [stdout] test scanner::tests::strip_inline_comments_no_change ... ok
[INFO] [stdout] test scanner::tests::slice_scanner_uses_shared_container_fence_events ... ok
[INFO] [stdout] test scanner::tests::strip_inline_comments_trailing_double_percent ... ok
[INFO] [stdout] test scanner::tests::strip_inline_comments_unmatched ... ok
[INFO] [stdout] test schema::tests::bind_normalizes_backslashes ... ok
[INFO] [stdout] test schema::tests::enum_with_empty_values_is_config_error ... ok
[INFO] [stdout] test schema::tests::enum_with_values_still_parses ... ok
[INFO] [stdout] test scanner::tests::very_long_line ... ok
[INFO] [stdout] test schema::tests::exempt_globs_case_sensitive_by_default ... ok
[INFO] [stdout] test schema::tests::empty_schema_is_empty ... ok
[INFO] [stdout] test schema::tests::bind_unknown_target_is_ignored_but_reported ... ok
[INFO] [stdout] test schema::tests::days_to_ymd_known_dates ... ok
[INFO] [stdout] test schema::tests::expand_default_today ... ok
[INFO] [stdout] test schema::tests::is_exempt_ci_false_matches_only_exact_case ... ok
[INFO] [stdout] test schema::tests::bind_first_match_wins ... ok
[INFO] [stdout] test schema::tests::is_exempt_ci_true_folds_case ... ok
[INFO] [stdout] test schema::tests::merged_schema_extends_required ... ok
[INFO] [stdout] test schema::tests::merge_required_sections_from_default_and_type ... ok
[INFO] [stdout] test schema::tests::merged_schema_for_unknown_type_uses_default ... ok
[INFO] [stdout] test schema::tests::merged_schema_leaves_a_bare_required_property_unconstrained ... ok
[INFO] [stdout] test schema::tests::merged_schema_type_override_default_property ... ok
[INFO] [stdout] test schema::tests::number_minimum_exceeding_maximum_is_config_error ... ok
[INFO] [stdout] test schema::tests::number_minimum_maximum_parsed_and_enforced_in_range ... ok
[INFO] [stdout] test schema::tests::enum_without_values_is_config_error ... ok
[INFO] [stdout] test schema::tests::number_minimum_on_non_number_type_is_config_error ... ok
[INFO] [stdout] test schema::tests::object_list_type_override_replaces_default_it_does_not_union_keys ... ok
[INFO] [stdout] test schema::tests::parse_no_duplicates_in_merged_required ... ok
[INFO] [stdout] test schema::tests::parse_datetime_constraint ... ok
[INFO] [stdout] test schema::tests::parse_object_list_without_allowed_keys_is_none ... ok
[INFO] [stdout] test schema::tests::parse_default_required ... ok
[INFO] [stdout] test schema::tests::parse_datetime_tz_constraint ... ok
[INFO] [stdout] test schema::tests::parse_required_sections ... ok
[INFO] [stdout] test schema::tests::parse_object_list_full ... ok
[INFO] [stdout] test schema::tests::parse_string_list_with_item_pattern ... ok
[INFO] [stdout] test scanner::tests::read_line_capped_invalid_utf8_before_quota_reports_invalid_utf8 ... ok
[INFO] [stdout] test schema::tests::raw_property_constraint_rejects_unknown_key ... ok
[INFO] [stdout] test schema::tests::is_exempt_ci_normalizes_windows_separators ... ok
[INFO] [stdout] test schema::tests::reject_both_pattern_and_item_pattern ... ok
[INFO] [stdout] test schema::tests::reject_empty_key_name_in_required_keys ... ok
[INFO] [stdout] test schema::tests::reject_non_string_key_pattern_value ... ok
[INFO] [stdout] test schema::tests::reject_invalid_key_pattern_regex ... ok
[INFO] [stdout] test schema::tests::reject_key_patterns_on_list ... ok
[INFO] [stdout] test schema::tests::parse_string_pattern_constraint ... ok
[INFO] [stdout] test schema::tests::reject_item_pattern_on_non_list ... ok
[INFO] [stdout] test schema::tests::reject_item_pattern_on_object_list ... ok
[INFO] [stdout] test schema::tests::reject_pattern_key_absent_from_allowed_keys ... ok
[INFO] [stdout] test schema::tests::reject_pattern_on_datetime ... ok
[INFO] [stdout] test schema::tests::reject_pattern_on_datetime_tz ... ok
[INFO] [stdout] test schema::tests::parse_type_schema ... ok
[INFO] [stdout] test schema::tests::raw_property_constraint_accepts_minimum_maximum_keys ... ok
[INFO] [stdout] test schema::tests::reject_pattern_on_non_string ... ok
[INFO] [stdout] test schema::tests::reject_pattern_on_object_list ... ok
[INFO] [stdout] test schema::tests::reject_required_key_absent_from_allowed_keys ... ok
[INFO] [stdout] test schema::tests::required_sections_invalid_entry_rejected ... ok
[INFO] [stdout] test tasks::tests::count_tasks_accuracy ... ok
[INFO] [stdout] test schema::tests::reject_required_keys_on_string ... ok
[INFO] [stdout] test schema::tests::unknown_type_error_lists_object_list ... ok
[INFO] [stdout] test schema::tests::reject_unknown_key_inside_object_list_property ... ok
[INFO] [stdout] test schema::tests::schema_config_with_number_min_max_via_full_toml ... ok
[INFO] [stdout] test tasks::tests::count_tasks_empty_file ... ok
[INFO] [stdout] test tasks::tests::count_tasks_skips_comment_blocks ... ok
[INFO] [stdout] test schema::tests::today_is_iso8601 ... ok
[INFO] [stdout] test tasks::tests::detect_custom_status_exclamation ... ok
[INFO] [stdout] test tasks::tests::detect_custom_status_question ... ok
[INFO] [stdout] test tasks::tests::detect_done_lowercase_x ... ok
[INFO] [stdout] test tasks::tests::detect_custom_status_dash ... ok
[INFO] [stdout] test tasks::tests::detect_open_task ... ok
[INFO] [stdout] test tasks::tests::detect_non_task_regular_bullet ... ok
[INFO] [stdout] test tasks::tests::detect_non_task_heading ... ok
[INFO] [stdout] test tasks::tests::detect_indented_task ... ok
[INFO] [stdout] test tasks::tests::detect_non_task_empty_line ... ok
[INFO] [stdout] test tasks::tests::detect_non_task_plain_text ... ok
[INFO] [stdout] test rooted::tests::immediate_replacement_keeps_durability_faults_and_cleans_sibling_temps ... ok
[INFO] [stdout] test tasks::tests::detect_star_bullet ... ok
[INFO] [stdout] test tasks::tests::detect_done_uppercase_x ... ok
[INFO] [stdout] test scanner::tests::metadata_and_full_scans_agree_past_the_old_16k_boundary ... ok
[INFO] [stdout] test tasks::tests::extract_tasks_empty_file ... ok
[INFO] [stdout] test tasks::tests::detect_plus_bullet ... ok
[INFO] [stdout] test tasks::tests::extract_tasks_skips_code_blocks ... ok
[INFO] [stdout] test tasks::tests::ordered_and_wide_gap_markers_are_tasks ... ok
[INFO] [stdout] test tasks::tests::extract_tasks_from_file_with_mixed_content ... ok
[INFO] [stdout] test tasks::tests::extract_tasks_line_numbers_accurate_with_frontmatter ... ok
[INFO] [stdout] test tasks::tests::read_task_finds_task_at_line ... ok
[INFO] [stdout] test tasks::tests::extract_tasks_no_tasks ... ok
[INFO] [stdout] test tasks::tests::lookalike_markers_are_not_tasks ... ok
[INFO] [stdout] test tasks::tests::read_task_returns_none_when_first_line_is_comment_fence ... ok
[INFO] [stdout] test tasks::tests::public_task_adapter_refuses_same_length_lost_update ... ok
[INFO] [stdout] test tasks::tests::extract_tasks_skips_comment_blocks ... ok
[INFO] [stdout] test tasks::tests::set_tasks_status_rejects_line_inside_code_block ... ok
[INFO] [stdout] test tasks::tests::read_task_returns_none_for_non_task_line ... ok
[INFO] [stdout] test tasks::tests::html_comment_headings_and_tasks_are_structurally_hidden ... ok
[INFO] [stdout] test tasks::tests::set_tasks_status_error_on_non_task ... ok
[INFO] [stdout] test rooted::tests::lint_fix_shaped_workers_batch_per_directory_fsync_by_directory_not_file ... ok
[INFO] [stdout] test tasks::tests::read_task_returns_none_inside_code_block ... ok
[INFO] [stdout] test tasks::tests::read_task_returns_none_out_of_range ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_error_on_non_task_line ... ok
[INFO] [stdout] test tasks::tests::read_task_returns_none_inside_comment ... ok
[INFO] [stdout] test tasks::tests::set_tasks_status_rejects_line_inside_comment_block ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_bulk_call_rejects_whole_batch_when_one_line_is_fenced ... ok
[INFO] [stdout] test tasks::tests::set_tasks_status_rejects_oversized_file ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_rejects_oversized_file ... ok
[INFO] [stdout] test tasks::tests::toggling_keeps_the_markers_own_spacing ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_rejects_line_inside_comment_block ... ok
[INFO] [stdout] test types::export_bindings_contentmatch ... FAILED
[INFO] [stdout] test types::export_bindings_backlinkinfo ... FAILED
[INFO] [stdout] test types::export_bindings_directorycount ... FAILED
[INFO] [stdout] test types::export_bindings_fileobject ... FAILED
[INFO] [stdout] test tasks::tests::set_tasks_status_custom_char ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_rejects_line_inside_code_block ... ok
[INFO] [stdout] test types::export_bindings_linkhealthsummary ... FAILED
[INFO] [stdout] test types::export_bindings_linkinfo ... FAILED
[INFO] [stdout] test types::export_bindings_linkkindlabel ... FAILED
[INFO] [stdout] test types::export_bindings_lintsummary ... FAILED
[INFO] [stdout] test types::export_bindings_filecounts ... FAILED
[INFO] [stdout] test types::export_bindings_propertyinfo ... FAILED
[INFO] [stdout] test types::export_bindings_mixedtypeentry ... FAILED
[INFO] [stdout] test tasks::tests::toggle_tasks_open_to_done ... ok
[INFO] [stdout] test types::export_bindings_recentfile ... FAILED
[INFO] [stdout] test types::export_bindings_outlinesection ... FAILED
[INFO] [stdout] test types::export_bindings_tagsummary ... FAILED
[INFO] [stdout] test types::export_bindings_taskcount ... FAILED
[INFO] [stdout] test tasks::tests::set_tasks_status_to_done ... ok
[INFO] [stdout] test types::export_bindings_taskdryrunresult ... FAILED
[INFO] [stdout] test tasks::tests::toggle_tasks_done_to_open_lowercase ... ok
[INFO] [stdout] test types::export_bindings_taskreadresult ... FAILED
[INFO] [stdout] test types::export_bindings_taskinfo ... FAILED
[INFO] [stdout] test tasks::tests::toggle_tasks_custom_to_done ... ok
[INFO] [stdout] test types::export_bindings_findtaskinfo ... FAILED
[INFO] [stdout] test types::export_bindings_vaultsummary ... FAILED
[INFO] [stdout] test types::export_bindings_statusgroup ... FAILED
[INFO] [stdout] test types::export_bindings_propertysummaryentry ... FAILED
[INFO] [stdout] test util::tests::empty_strings ... ok
[INFO] [stdout] test util::tests::iso8601_date_valid ... ok
[INFO] [stdout] test util::tests::iso8601_date_invalid ... ok
[INFO] [stdout] test util::tests::iso8601_datetime_tz_invalid ... ok
[INFO] [stdout] test util::tests::iso8601_datetime_tz_valid ... ok
[INFO] [stdout] test util::tests::naive_and_tz_datetime_are_disjoint ... ok
[INFO] [stdout] test util::tests::single_deletion ... ok
[INFO] [stdout] test util::tests::single_insertion ... ok
[INFO] [stdout] test warn::tests::oversized_skip_message_reports_mib ... ok
[INFO] [stdout] test warn::tests::records_and_counts_by_kind ... ok
[INFO] [stdout] test warn::tests::repeat_path_recorded_once ... ok
[INFO] [stdout] test user_error::tests::display_is_the_message_alone ... ok
[INFO] [stdout] test user_error::tests::marker_survives_added_context ... ok
[INFO] [stdout] test warn::tests::rust_log_debug_shapes ... ok
[INFO] [stdout] test util::tests::iso8601_datetime_invalid ... ok
[INFO] [stdout] test util::tests::single_substitution ... ok
[INFO] [stdout] test types::export_bindings_tagsummaryentry ... FAILED
[INFO] [stdout] test tasks::tests::toggle_tasks_preserves_other_lines ... ok
[INFO] [stdout] test util::tests::identical_strings ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_valid_line_with_frontmatter_toggles_correct_physical_line ... ok
[INFO] [stdout] test tasks::tests::toggle_tasks_done_to_open_uppercase ... ok
[INFO] [stdout] test util::tests::iso8601_datetime_valid ... ok
[INFO] [stdout] test content_search::tests::regex_rejects_oversized_pattern ... ok
[INFO] [stdout] test index::iso_tests::newest_dir_mtime_does_not_see_past_max_depth ... ok
[INFO] [stdout] test index::iso_tests::newest_dir_mtime_detects_depth_3_directory ... ok
[INFO] [stdout] test index::iso_tests::modified_since_snapshot_detects_edited_file ... ok
[INFO] [stdout] test index::iso_tests::stamp_precedes_a_slow_directory_fsync ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- auto_link::tests::test_apply_read_only_file_reports_failed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'auto_link::tests::test_apply_read_only_file_reports_failed' (1608) panicked at src/auto_link.rs:1922:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Applied
[INFO] [stdout]  right: Failed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c573 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5c2b79f3dc2b - core[df12db4294e9bfd3]::panicking::assert_failed::<hyalo_core[face1970d6d35579]::auto_link::AutoApplyStatus, hyalo_core[face1970d6d35579]::auto_link::AutoApplyStatus>
[INFO] [stdout]   13:     0x5c2b7a0373cc - hyalo_core[face1970d6d35579]::auto_link::tests::test_apply_read_only_file_reports_failed
[INFO] [stdout]   14:     0x5c2b79d309e9 - <hyalo_core[face1970d6d35579]::auto_link::tests::test_apply_read_only_file_reports_failed::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   16:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   21:     0x7ac069cb43d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- link_rewrite::tests::execute_plans_partial_continues_past_failure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'link_rewrite::tests::execute_plans_partial_continues_past_failure' (4899) panicked at src/link_rewrite.rs:4118:9:
[INFO] [stdout] assertion failed: report.has_failures()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bcd4 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c622 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]   12:     0x5c2b79f7732f - hyalo_core[face1970d6d35579]::link_rewrite::tests::execute_plans_partial_continues_past_failure
[INFO] [stdout]   13:     0x5c2b79d19f79 - <hyalo_core[face1970d6d35579]::link_rewrite::tests::execute_plans_partial_continues_past_failure::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_contentmatch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_contentmatch' (6246) panicked at src/types.rs:637:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef4bd - hyalo_core[face1970d6d35579]::types::export_bindings_contentmatch
[INFO] [stdout]   13:     0x5c2b79cfe5e9 - <hyalo_core[face1970d6d35579]::types::export_bindings_contentmatch::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_backlinkinfo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_backlinkinfo' (6245) panicked at src/types.rs:300:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef3bd - hyalo_core[face1970d6d35579]::types::export_bindings_backlinkinfo
[INFO] [stdout]   13:     0x5c2b79cfe5c9 - <hyalo_core[face1970d6d35579]::types::export_bindings_backlinkinfo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_directorycount stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_directorycount' (6247) panicked at src/types.rs:571:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef9bd - hyalo_core[face1970d6d35579]::types::export_bindings_directorycount
[INFO] [stdout]   13:     0x5c2b79cfe689 - <hyalo_core[face1970d6d35579]::types::export_bindings_directorycount::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_fileobject stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_fileobject' (6249) panicked at src/types.rs:651:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0eeebd - hyalo_core[face1970d6d35579]::types::export_bindings_fileobject
[INFO] [stdout]   13:     0x5c2b79cfe529 - <hyalo_core[face1970d6d35579]::types::export_bindings_fileobject::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_linkhealthsummary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_linkhealthsummary' (6251) panicked at src/types.rs:489:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0effbd - hyalo_core[face1970d6d35579]::types::export_bindings_linkhealthsummary
[INFO] [stdout]   13:     0x5c2b79cfe749 - <hyalo_core[face1970d6d35579]::types::export_bindings_linkhealthsummary::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_linkinfo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_linkinfo' (6252) panicked at src/types.rs:210:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0eeabd - hyalo_core[face1970d6d35579]::types::export_bindings_linkinfo
[INFO] [stdout]   13:     0x5c2b79cfe4a9 - <hyalo_core[face1970d6d35579]::types::export_bindings_linkinfo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_linkkindlabel stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_linkkindlabel' (6253) panicked at src/types.rs:106:46:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef8bd - hyalo_core[face1970d6d35579]::types::export_bindings_linkkindlabel
[INFO] [stdout]   13:     0x5c2b79cfe669 - <hyalo_core[face1970d6d35579]::types::export_bindings_linkkindlabel::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_lintsummary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_lintsummary' (6254) panicked at src/types.rs:416:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef1bd - hyalo_core[face1970d6d35579]::types::export_bindings_lintsummary
[INFO] [stdout]   13:     0x5c2b79cfe589 - <hyalo_core[face1970d6d35579]::types::export_bindings_lintsummary::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_filecounts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_filecounts' (6248) panicked at src/types.rs:551:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0eedbd - hyalo_core[face1970d6d35579]::types::export_bindings_filecounts
[INFO] [stdout]   13:     0x5c2b79cfe509 - <hyalo_core[face1970d6d35579]::types::export_bindings_filecounts::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_propertyinfo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_propertyinfo' (6257) panicked at src/types.rs:16:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef6bd - hyalo_core[face1970d6d35579]::types::export_bindings_propertyinfo
[INFO] [stdout]   13:     0x5c2b79cfe629 - <hyalo_core[face1970d6d35579]::types::export_bindings_propertyinfo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_mixedtypeentry stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_mixedtypeentry' (6255) panicked at src/types.rs:52:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0efabd - hyalo_core[face1970d6d35579]::types::export_bindings_mixedtypeentry
[INFO] [stdout]   13:     0x5c2b79cfe6a9 - <hyalo_core[face1970d6d35579]::types::export_bindings_mixedtypeentry::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_recentfile stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_recentfile' (6259) panicked at src/types.rs:604:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0eefbd - hyalo_core[face1970d6d35579]::types::export_bindings_recentfile
[INFO] [stdout]   13:     0x5c2b79cfe549 - <hyalo_core[face1970d6d35579]::types::export_bindings_recentfile::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_outlinesection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_outlinesection' (6256) panicked at src/types.rs:331:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0efbbd - hyalo_core[face1970d6d35579]::types::export_bindings_outlinesection
[INFO] [stdout]   13:     0x5c2b79cfe6c9 - <hyalo_core[face1970d6d35579]::types::export_bindings_outlinesection::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_tagsummary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_tagsummary' (6261) panicked at src/types.rs:69:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef0bd - hyalo_core[face1970d6d35579]::types::export_bindings_tagsummary
[INFO] [stdout]   13:     0x5c2b79cfe569 - <hyalo_core[face1970d6d35579]::types::export_bindings_tagsummary::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_taskcount stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_taskcount' (6263) panicked at src/types.rs:319:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0eecbd - hyalo_core[face1970d6d35579]::types::export_bindings_taskcount
[INFO] [stdout]   13:     0x5c2b79cfe4e9 - <hyalo_core[face1970d6d35579]::types::export_bindings_taskcount::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_taskdryrunresult stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_taskdryrunresult' (6264) panicked at src/types.rs:393:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0efebd - hyalo_core[face1970d6d35579]::types::export_bindings_taskdryrunresult
[INFO] [stdout]   13:     0x5c2b79cfe729 - <hyalo_core[face1970d6d35579]::types::export_bindings_taskdryrunresult::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_taskreadresult stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_taskreadresult' (6266) panicked at src/types.rs:373:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0efcbd - hyalo_core[face1970d6d35579]::types::export_bindings_taskreadresult
[INFO] [stdout]   13:     0x5c2b79cfe6e9 - <hyalo_core[face1970d6d35579]::types::export_bindings_taskreadresult::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_taskinfo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_taskinfo' (6265) panicked at src/types.rs:357:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0eebbd - hyalo_core[face1970d6d35579]::types::export_bindings_taskinfo
[INFO] [stdout]   13:     0x5c2b79cfe4c9 - <hyalo_core[face1970d6d35579]::types::export_bindings_taskinfo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_findtaskinfo stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_findtaskinfo' (6250) panicked at src/types.rs:620:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef5bd - hyalo_core[face1970d6d35579]::types::export_bindings_findtaskinfo
[INFO] [stdout]   13:     0x5c2b79cfe609 - <hyalo_core[face1970d6d35579]::types::export_bindings_findtaskinfo::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_vaultsummary stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_vaultsummary' (6267) panicked at src/types.rs:434:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef7bd - hyalo_core[face1970d6d35579]::types::export_bindings_vaultsummary
[INFO] [stdout]   13:     0x5c2b79cfe649 - <hyalo_core[face1970d6d35579]::types::export_bindings_vaultsummary::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_statusgroup stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_statusgroup' (6260) panicked at src/types.rs:593:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0ef2bd - hyalo_core[face1970d6d35579]::types::export_bindings_statusgroup
[INFO] [stdout]   13:     0x5c2b79cfe5a9 - <hyalo_core[face1970d6d35579]::types::export_bindings_statusgroup::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_propertysummaryentry stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_propertysummaryentry' (6258) panicked at src/types.rs:32:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0f00bd - hyalo_core[face1970d6d35579]::types::export_bindings_propertysummaryentry
[INFO] [stdout]   13:     0x5c2b79cfe769 - <hyalo_core[face1970d6d35579]::types::export_bindings_propertysummaryentry::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- types::export_bindings_tagsummaryentry stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'types::export_bindings_tagsummaryentry' (6262) panicked at src/types.rs:80:25:
[INFO] [stdout] could not export type: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c2b7a433be1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5c2b7a44be3a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5c2b7a438a7c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5c2b7a40bbf6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5c2b7a42a4d9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5c2b7a1c1a60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5c2b7a42a802 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5c2b7a40bca2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5c2b7a404019 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5c2b7a40cd3d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5c2b7a44c65c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5c2b7a44c432 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5c2b7a0efdbd - hyalo_core[face1970d6d35579]::types::export_bindings_tagsummaryentry
[INFO] [stdout]   13:     0x5c2b79cfe709 - <hyalo_core[face1970d6d35579]::types::export_bindings_tagsummaryentry::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5c2b7a1b4d4b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x5c2b7a1c23b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5c2b7a1bbc74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5c2b7a1c5512 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5c2b7a432c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7ac069c20dfa - <unknown>
[INFO] [stdout]   20:     0x7ac069cb43d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     auto_link::tests::test_apply_read_only_file_reports_failed
[INFO] [stdout]     link_rewrite::tests::execute_plans_partial_continues_past_failure
[INFO] [stdout]     types::export_bindings_backlinkinfo
[INFO] [stdout]     types::export_bindings_contentmatch
[INFO] [stdout]     types::export_bindings_directorycount
[INFO] [stdout]     types::export_bindings_filecounts
[INFO] [stdout]     types::export_bindings_fileobject
[INFO] [stdout]     types::export_bindings_findtaskinfo
[INFO] [stdout]     types::export_bindings_linkhealthsummary
[INFO] [stdout]     types::export_bindings_linkinfo
[INFO] [stdout]     types::export_bindings_linkkindlabel
[INFO] [stdout]     types::export_bindings_lintsummary
[INFO] [stdout]     types::export_bindings_mixedtypeentry
[INFO] [stdout]     types::export_bindings_outlinesection
[INFO] [stdout]     types::export_bindings_propertyinfo
[INFO] [stdout]     types::export_bindings_propertysummaryentry
[INFO] [stdout]     types::export_bindings_recentfile
[INFO] [stdout]     types::export_bindings_statusgroup
[INFO] [stdout]     types::export_bindings_tagsummary
[INFO] [stdout]     types::export_bindings_tagsummaryentry
[INFO] [stdout]     types::export_bindings_taskcount
[INFO] [stdout]     types::export_bindings_taskdryrunresult
[INFO] [stdout]     types::export_bindings_taskinfo
[INFO] [stdout]     types::export_bindings_taskreadresult
[INFO] [stdout]     types::export_bindings_vaultsummary
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1674 passed; 25 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27", kill_on_drop: false }`
[INFO] [stdout] a27d4c143d79b3f040430392fd9673a8737a3a18a6dca050b924e2404282de27
