[INFO] fetching crate scrive-core 0.3.0...
[INFO] testing scrive-core-0.3.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate scrive-core 0.3.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate scrive-core 0.3.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate scrive-core 0.3.0
[INFO] tweaked toml for crates.io crate scrive-core 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate scrive-core 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate scrive-core 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232
[INFO] running `Command { std: "docker" "start" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", 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" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", 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" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling time v0.3.53
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling quick-xml v0.39.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling plist v1.9.0
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling scrive-core v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.24s
[INFO] running `Command { std: "docker" "inspect" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", 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" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.52
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling plist v1.9.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling scrive-core v0.3.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.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 41.24s
[INFO] running `Command { std: "docker" "inspect" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", 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" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/scrive-core/07bd6ada10ea031b/out/scrive_core-07bd6ada10ea031b)
[INFO] [stdout] 
[INFO] [stdout] running 499 tests
[INFO] [stdout] test bracket::tests::active_pair_prefers_the_bracket_left_of_the_caret ... ok
[INFO] [stdout] test bracket::tests::active_pair_skips_unmatched_brackets ... ok
[INFO] [stdout] test bracket::tests::char_delim_is_opt_in ... ok
[INFO] [stdout] test bracket::tests::edit_at_eof_appends ... ok
[INFO] [stdout] test bracket::tests::edit_ending_exactly_on_a_line_boundary ... ok
[INFO] [stdout] test bracket::tests::a_backslash_escapes_the_closing_quote ... ok
[INFO] [stdout] test bracket::tests::converged_shape_crosses_into_the_suffix ... ok
[INFO] [stdout] test bracket::tests::crossing_repairs_mixed_seed_and_region_entries ... ok
[INFO] [stdout] test bracket::tests::enclosing_pair_is_the_innermost_containing_the_caret ... ok
[INFO] [stdout] test bracket::tests::flags_unmatched_brackets ... ok
[INFO] [stdout] test bracket::tests::inactive_config_is_identical_to_plain_match ... ok
[INFO] [stdout] test bracket::tests::enclosing_walk_matches_a_brute_scan_with_siblings ... ok
[INFO] [stdout] test bracket::tests::empty_document_first_insert_and_full_delete ... ok
[INFO] [stdout] test bracket::tests::converged_shape_different_identity ... ok
[INFO] [stdout] test bracket::tests::multi_edit_transaction_with_scattered_inserts ... ok
[INFO] [stdout] test bracket::tests::in_range_boundaries ... ok
[INFO] [stdout] test bracket::tests::pair_spanning_edit_shifts_the_closer ... ok
[INFO] [stdout] test bracket::tests::precedence_is_positional_not_a_fixed_layer_order ... ok
[INFO] [stdout] test bracket::tests::prefix_opener_repoints_into_region ... ok
[INFO] [stdout] test bracket::tests::matches_nested_pairs_with_depth ... ok
[INFO] [stdout] test bracket::tests::skips_brackets_in_strings ... ok
[INFO] [stdout] test bracket::tests::skips_brackets_in_line_comments_and_resets_at_newline ... ok
[INFO] [stdout] test bracket::tests::structural_edit_after_many_sibling_blocks ... ok
[INFO] [stdout] test bracket::tests::quotes_are_not_brackets ... ok
[INFO] [stdout] test bracket::tests::seed_leftover_cleared_to_none ... ok
[INFO] [stdout] test bracket::tests::unbalanced_opener_at_the_top ... ok
[INFO] [stdout] test buffer::tests::bump_revision_increments ... ok
[INFO] [stdout] test buffer::tests::crlf_normalized_on_load_flavor_remembered ... ok
[INFO] [stdout] test buffer::tests::offset_point_round_trip ... ok
[INFO] [stdout] test bracket::tests::whole_document_replace ... ok
[INFO] [stdout] test buffer::tests::only_lf_is_a_line_break ... ok
[INFO] [stdout] test buffer::tests::empty_document_is_one_empty_line ... ok
[INFO] [stdout] test buffer::tests::point_to_offset_clamps_row_and_col ... ok
[INFO] [stdout] test buffer::tests::serialize_round_trips_each_flavor ... ok
[INFO] [stdout] test buffer::tests::slice_clamps_inverted_and_past_end_ranges ... ok
[INFO] [stdout] test buffer::tests::small_document_reads_are_borrowed ... ok
[INFO] [stdout] test buffer::tests::splice_insert_updates_index_and_text ... ok
[INFO] [stdout] test buffer::tests::snapshot_is_isolated_from_later_edits ... ok
[INFO] [stdout] test buffer::tests::splice_delete_across_lines_merges ... ok
[INFO] [stdout] test buffer::tests::splice_replace_shifts_following_line_starts ... ok
[INFO] [stdout] test buffer::tests::trailing_newline_is_an_empty_final_line ... ok
[INFO] [stdout] test coords::tests::points_order_row_major ... ok
[INFO] [stdout] test coords::tests::snap_is_identity_on_ascii_and_ends ... ok
[INFO] [stdout] test coords::tests::snap_moves_off_multibyte_interior ... ok
[INFO] [stdout] test decorations::tests::apply_patch_reestablishes_sort_order ... ok
[INFO] [stdout] test decorations::tests::apply_patch_drops_collapsed_find_match_keeps_others ... ok
[INFO] [stdout] test decorations::tests::batch_add_and_windowed_take ... ok
[INFO] [stdout] test decorations::tests::biases_are_the_four_named_pairs ... ok
[INFO] [stdout] test decorations::tests::decorations_in_counts_touching ... ok
[INFO] [stdout] test decorations::tests::diagnostic_content_rides_the_kind ... ok
[INFO] [stdout] test decorations::tests::diagnostics_ride_edits_between_publishes ... ok
[INFO] [stdout] test decorations::tests::decorations_in_is_ascending_by_start_then_id ... ok
[INFO] [stdout] test decorations::tests::empty_patch_leaves_the_store_untouched ... ok
[INFO] [stdout] test decorations::tests::edit_before_a_range_shifts_it_rigidly ... ok
[INFO] [stdout] test bracket::tests::scattered_multicursor_typing_is_structure_neutral ... ok
[INFO] [stdout] test decorations::tests::ids_are_monotonic_and_never_reused ... ok
[INFO] [stdout] test decorations::tests::only_find_match_drops_on_collapse ... ok
[INFO] [stdout] test decorations::tests::set_diagnostics_leaves_other_kinds_alone ... ok
[INFO] [stdout] test decorations::tests::set_diagnostics_replaces_wholesale ... ok
[INFO] [stdout] test decorations::tests::set_diagnostics_stale_drops_and_keeps_previous ... ok
[INFO] [stdout] test decorations::tests::set_stickiness_swaps_or_reports_gone ... ok
[INFO] [stdout] test decorations::tests::severity_orders_hint_to_error ... ok
[INFO] [stdout] test bracket_tree::tests::shape_monoid_matches_the_scratch_stack_machine ... ok
[INFO] [stdout] test decorations::tests::splice_sorted_batch_is_sublinear_in_store_size ... ok
[INFO] [stdout] test bracket_tree::tests::partner_matches_the_scratch_stack_machine ... ok
[INFO] [stdout] test decorations::tests::table_delete_around_collapses_without_inverting ... ok
[INFO] [stdout] test bracket::tests::structure_neutral_insert_at_document_start ... ok
[INFO] [stdout] test decorations::tests::table_delete_prefix_pins_start_and_shifts_end ... ok
[INFO] [stdout] test decorations::tests::table_insert_inside_always_grows ... ok
[INFO] [stdout] test decorations::tests::table_insert_at_end ... ok
[INFO] [stdout] test decorations::tests::table_insert_at_start ... ok
[INFO] [stdout] test decorations::tests::take_returns_the_range_then_forgets_it ... ok
[INFO] [stdout] test decorations::tests::windowed_apply_patch_is_sublinear_in_store_size ... ok
[INFO] [stdout] test bracket::tests::balanced_pair_insert_deep_in_a_document ... ok
[INFO] [stdout] test buffer::tests::chunk_crossing_reads_match_a_string_model ... ok
[INFO] [stdout] test display_map::tests::active_indent_guide_none_at_flat_level_zero ... ok
[INFO] [stdout] test decorations::tests::windowed_take_matching_in_is_sublinear_in_store_size ... ok
[INFO] [stdout] test display_map::tests::active_indent_guide_scope_cases ... ok
[INFO] [stdout] test display_map::tests::active_indent_guide_over_indented_body ... ok
[INFO] [stdout] test display_map::tests::chunk_cells_sum_to_line_len ... ok
[INFO] [stdout] test display_map::tests::chunks_of_empty_and_tab_only_lines ... ok
[INFO] [stdout] test display_map::tests::chunks_split_at_every_tab ... ok
[INFO] [stdout] test display_map::tests::clip_is_idempotent ... ok
[INFO] [stdout] test display_map::tests::clip_clamps_past_end_of_line ... ok
[INFO] [stdout] test display_map::tests::clip_pulls_a_caret_out_of_a_tab ... ok
[INFO] [stdout] test display_map::tests::collapse_lands_on_char_boundaries_after_multibyte ... ok
[INFO] [stdout] test display_map::tests::collapse_snaps_mid_tab_by_bias ... ok
[INFO] [stdout] test display_map::tests::default_tab_size_is_four ... ok
[INFO] [stdout] test display_map::tests::collapse_hits_boundaries_exactly ... ok
[INFO] [stdout] test display_map::tests::display_point_accessors ... ok
[INFO] [stdout] test decorations::tests::windowed_query_equals_the_linear_oracle ... ok
[INFO] [stdout] test display_map::tests::expand_counts_scalars_not_bytes ... ok
[INFO] [stdout] test display_map::tests::display_point_orders_row_major ... ok
[INFO] [stdout] test display_map::tests::expand_collapse_round_trip_on_boundaries ... ok
[INFO] [stdout] test display_map::tests::expand_matches_oracle ... ok
[INFO] [stdout] test display_map::tests::expand_no_tabs_is_scalar_count ... ok
[INFO] [stdout] test display_map::tests::expand_stretches_at_tabs ... ok
[INFO] [stdout] test display_map::tests::indent_guide_level_blank_rows ... ok
[INFO] [stdout] test display_map::tests::row_count_and_max_row_track_lines ... ok
[INFO] [stdout] test display_map::tests::row_info_is_identity_in_v1 ... ok
[INFO] [stdout] test display_map::tests::sync_is_a_noop_that_leaves_conversions_current ... ok
[INFO] [stdout] test display_map::tests::tab_width_advances_to_next_stop ... ok
[INFO] [stdout] test display_map::tests::line_len_and_max_point_are_cells ... ok
[INFO] [stdout] test display_map::tests::indent_guide_level_content_rows ... ok
[INFO] [stdout] test display_map::tests::to_buffer_snaps_out_of_the_tab ... ok
[INFO] [stdout] test document::tests::a_new_edit_invalidates_redo ... ok
[INFO] [stdout] test display_map::tests::to_display_expands_the_column ... ok
[INFO] [stdout] test document::tests::a_retained_branch_is_reachable_from_the_fork ... ok
[INFO] [stdout] test bracket_tree::tests::derivations_match_the_vec_engine ... ok
[INFO] [stdout] test document::tests::a_regex_replacement_expands_capture_groups ... ok
[INFO] [stdout] test document::tests::active_cleared_when_destroyed ... ok
[INFO] [stdout] test document::tests::active_match_survives_a_rescan_at_the_same_start ... ok
[INFO] [stdout] test document::tests::absorb_highlight_drops_a_stale_revision ... ok
[INFO] [stdout] test document::tests::active_survives_untouched ... ok
[INFO] [stdout] test document::tests::active_transfers_same_start ... ok
[INFO] [stdout] test document::tests::add_caret_adds_a_second_cursor ... ok
[INFO] [stdout] test document::tests::add_caret_vertical_skips_a_collapsed_fold ... ok
[INFO] [stdout] test document::tests::add_caret_vertical_stacks_and_stops_at_edges ... ok
[INFO] [stdout] test document::tests::an_edit_outside_the_scope_creates_no_matches ... ok
[INFO] [stdout] test document::tests::an_unfinished_regex_matches_nothing_and_reports_why ... ok
[INFO] [stdout] test document::tests::any_action_exits_column_mode ... ok
[INFO] [stdout] test document::tests::autoclose_store_moves_identically_to_unified_store ... ok
[INFO] [stdout] test bracket::tests::keystroke_deep_in_2000_lines ... ok
[INFO] [stdout] test document::tests::breaking_one_block_keeps_a_sibling_fold ... ok
[INFO] [stdout] test buffer::tests::only_the_u32_offset_space_is_refused ... ok
[INFO] [stdout] test buffer::tests::splice_random_walk_matches_string_model ... ok
[INFO] [stdout] test bracket::tests::incremental_matches_scratch_after_random_edits ... ok
[INFO] [stdout] test document::tests::caret_moves_seal_the_typing_group ... ok
[INFO] [stdout] test document::tests::caret_word_occurrences_are_whole_word_only ... ok
[INFO] [stdout] test document::tests::case_fold_repair ... ok
[INFO] [stdout] test document::tests::clearing_the_query_drops_every_match ... ok
[INFO] [stdout] test document::tests::brackets_ride_edits_and_undo_redo_through_the_one_mover ... ok
[INFO] [stdout] test document::tests::capped_refill_is_debounced ... ok
[INFO] [stdout] test document::tests::collapsible_at_prefers_the_innermost ... ok
[INFO] [stdout] test document::tests::collapsible_excludes_the_already_folded ... ok
[INFO] [stdout] test document::tests::collapse_returns_to_the_primary_caret ... ok
[INFO] [stdout] test document::tests::column_box_spans_visible_rows_only ... ok
[INFO] [stdout] test document::tests::column_box_is_display_cells_across_tabs ... ok
[INFO] [stdout] test document::tests::column_drag_builds_a_box_from_two_corners ... ok
[INFO] [stdout] test document::tests::column_box_resolves_through_a_collapsed_inline_fold ... ok
[INFO] [stdout] test document::tests::column_select_anchors_at_the_display_cell_after_a_tab ... ok
[INFO] [stdout] test document::tests::column_select_steps_display_rows_over_a_fold ... ok
[INFO] [stdout] test document::tests::column_select_grows_widens_and_shrinks_back ... ok
[INFO] [stdout] test document::tests::copy_line_duplicates_below_and_above ... ok
[INFO] [stdout] test document::tests::column_select_clamps_each_row_to_its_length ... ok
[INFO] [stdout] test document::tests::ctrl_d_force_reveals_while_select_all_holds ... ok
[INFO] [stdout] test document::tests::ctrl_d_selects_word_then_adds_occurrences_then_stops ... ok
[INFO] [stdout] test document::tests::cutting_across_a_folds_boundary_drops_it_not_drifts_it ... ok
[INFO] [stdout] test document::tests::cutting_trailing_content_keeps_an_intact_fold ... ok
[INFO] [stdout] test document::tests::copy_line_duplicates_the_final_line ... ok
[INFO] [stdout] test document::tests::count_and_order_consistent_after_repair ... ok
[INFO] [stdout] test document::tests::diagnostic_navigation_wraps_selects_and_reveals ... ok
[INFO] [stdout] test document::tests::diagnostic_spans_clip_to_the_buffer_length ... ok
[INFO] [stdout] test document::tests::diagnostics_install_then_ride_a_forward_edit ... ok
[INFO] [stdout] test document::tests::deleting_into_a_folded_interior_rebuilds_not_drifts ... ok
[INFO] [stdout] test document::tests::different_classes_do_not_merge ... ok
[INFO] [stdout] test document::tests::dirty_after_undo_then_divergent_edit ... ok
[INFO] [stdout] test document::tests::drag_select_line_and_char_granularity ... ok
[INFO] [stdout] test document::tests::dirty_tracking_survives_undo_and_save ... ok
[INFO] [stdout] test document::tests::drag_select_word_granularity_keeps_the_origin_word ... ok
[INFO] [stdout] test document::tests::capped_scan_keeps_a_document_prefix ... ok
[INFO] [stdout] test document::tests::editing_after_the_brace_keeps_a_folded_block ... ok
[INFO] [stdout] test document::tests::editing_hidden_text_expands_only_the_enclosing_fold ... ok
[INFO] [stdout] test document::tests::edit_undo_redo_round_trip ... ok
[INFO] [stdout] test document::tests::edits_repair_the_match_set_immediately ... ok
[INFO] [stdout] test document::tests::find_count_reflects_live_matches_after_a_collapse_delete ... ok
[INFO] [stdout] test document::tests::find_matches_ride_an_edit_above_them ... ok
[INFO] [stdout] test document::tests::expand_selection_climbs_the_bracket_ladder_and_shrinks_back ... ok
[INFO] [stdout] test document::tests::find_navigation_expands_a_collapsed_fold_to_reveal_the_match ... ok
[INFO] [stdout] test document::tests::find_matches_ride_undo_and_redo_through_the_shared_mover ... ok
[INFO] [stdout] test document::tests::find_navigation_expands_a_collapsed_inline_fold ... ok
[INFO] [stdout] test document::tests::find_next_occurrence_scans_forward_then_wraps ... ok
[INFO] [stdout] test document::tests::find_navigation_requests_a_reveal ... ok
[INFO] [stdout] test document::tests::find_scope_restricts_matches_and_replace_all ... ok
[INFO] [stdout] test document::tests::fold_at_carets_acts_on_every_caret ... ok
[INFO] [stdout] test document::tests::fold_at_carets_ejects_carets_hidden_by_a_block ... ok
[INFO] [stdout] test document::tests::absorb_highlight_speculative_shows_spans_but_keeps_dirt ... ok
[INFO] [stdout] test document::tests::fold_chord_at_a_shared_boundary_picks_the_touched_inner_pair ... ok
[INFO] [stdout] test document::tests::fold_dropped_when_its_bracket_pair_is_broken ... ok
[INFO] [stdout] test document::tests::fold_drops_when_its_interior_is_deleted ... ok
[INFO] [stdout] test document::tests::fold_map_cache_matches_a_fresh_build_across_changes ... ok
[INFO] [stdout] test document::tests::fold_survives_undo_redo ... ok
[INFO] [stdout] test document::tests::capped_trims_tail_and_coverage ... ok
[INFO] [stdout] test document::tests::find_next_prev_start_from_the_caret_and_wrap ... ok
[INFO] [stdout] test document::tests::fold_chord_works_when_the_caret_touches_a_bracket ... ok
[INFO] [stdout] test document::tests::foldable_ranges_from_multiline_brackets ... ok
[INFO] [stdout] test document::tests::fold_toggle_seals_undo_and_clears_the_expand_ladder ... ok
[INFO] [stdout] test document::tests::home_and_end_operate_on_the_collapsed_display_line ... ok
[INFO] [stdout] test document::tests::horizontal_movement_hops_the_collapsed_gap ... ok
[INFO] [stdout] test document::tests::folding_a_block_ejects_a_hidden_caret_to_the_header_end ... ok
[INFO] [stdout] test document::tests::horizontal_movement_hops_an_inline_fold ... ok
[INFO] [stdout] test document::tests::intel05_diagnostic_keeps_byte_offsets_on_a_multibyte_line ... ok
[INFO] [stdout] test document::tests::jump_to_bracket_crosses_and_returns ... ok
[INFO] [stdout] test document::tests::line_duplication_drops_autoclose_provenance ... ok
[INFO] [stdout] test document::tests::keystroke_with_document_scale_decorations_does_not_resort_the_store ... ok
[INFO] [stdout] test document::tests::move_line_down_respects_the_trailing_empty_line ... ok
[INFO] [stdout] test document::tests::move_line_is_a_noop_at_the_edges ... ok
[INFO] [stdout] test document::tests::move_line_swaps_with_neighbour_and_rides ... ok
[INFO] [stdout] test document::tests::highlight_cache_splice_tracks_line_count_across_edits ... ok
[INFO] [stdout] test document::tests::nested_inline_folds_reduce_to_the_outer ... ok
[INFO] [stdout] test document::tests::next_diagnostic_advances_past_a_shared_start_offset ... ok
[INFO] [stdout] test document::tests::opt_in_undo_limit_bounds_reach_and_keeps_recent ... ok
[INFO] [stdout] test document::tests::pasting_after_the_collapsed_line_keeps_the_outer_fold ... ok
[INFO] [stdout] test document::tests::preserve_case_applies_after_regex_expansion ... ok
[INFO] [stdout] test document::tests::preserve_case_recases_replacements_to_their_match ... ok
[INFO] [stdout] test document::tests::pressing_return_after_a_folded_eof_block_keeps_it_folded ... ok
[INFO] [stdout] test bracket_tree::tests::enclosing_openers_matches_the_scratch_stack ... ok
[INFO] [stdout] test document::tests::pruning_preserves_branches_within_the_window ... ok
[INFO] [stdout] test document::tests::reconcile_scans_the_fold_set_only_when_a_fold_actually_breaks ... ok
[INFO] [stdout] test document::tests::rend04_diagnostic_render_row_shifts_when_lines_inserted_above ... ok
[INFO] [stdout] test document::tests::keystroke_and_arrow_do_not_rebuild_the_fold_map_at_scale ... ok
[INFO] [stdout] test document::tests::repair_delete_joins_halves_creates_match ... ok
[INFO] [stdout] test document::tests::regex_replace_all_is_one_undo_step ... ok
[INFO] [stdout] test document::tests::repair_destroys_straddling_match ... ok
[INFO] [stdout] test document::tests::repair_insert_creates_match_in_window ... ok
[INFO] [stdout] test document::tests::repair_interior_insert_invalidates_match ... ok
[INFO] [stdout] test document::tests::repair_multi_edit_transaction ... ok
[INFO] [stdout] test document::tests::repair_preserves_far_match_ids ... ok
[INFO] [stdout] test document::tests::repair_equals_full_scan_property ... ok
[INFO] [stdout] test document::tests::replace_all_swaps_every_match_in_one_undo_step ... ok
[INFO] [stdout] test bracket::tests::incremental_matches_scratch_with_comment_awareness ... ok
[INFO] [stdout] test document::tests::replace_all_without_a_match_commits_nothing ... ok
[INFO] [stdout] test document::tests::multi_op_transaction_highlight_equals_a_fresh_document ... ok
[INFO] [stdout] test document::tests::reveal_classes_and_no_op_verbs ... ok
[INFO] [stdout] test document::tests::repair_self_overlapping_needle_is_maximal_and_valid ... ok
[INFO] [stdout] test document::tests::select_all_occurrences_takes_every_match_from_a_word_seed ... ok
[INFO] [stdout] test document::tests::select_all_spans_the_whole_buffer_with_head_at_end ... ok
[INFO] [stdout] test document::tests::select_find_matches_turns_matches_into_selections ... ok
[INFO] [stdout] test document::tests::replace_next_selects_before_it_replaces ... ok
[INFO] [stdout] test document::tests::single_line_pair_folds_inline ... ok
[INFO] [stdout] test document::tests::replace_next_expands_captures_for_the_active_match_only ... ok
[INFO] [stdout] test document::tests::stale_diagnostic_set_is_dropped_and_the_prior_kept ... ok
[INFO] [stdout] test document::tests::the_find_scope_rides_edits_and_drops_when_it_collapses ... ok
[INFO] [stdout] test document::tests::type_bracket_then_far_diagnostics_pair_survives ... ok
[INFO] [stdout] test document::tests::typing_at_a_collapsed_headers_end_keeps_it_folded ... ok
[INFO] [stdout] test document::tests::typing_into_an_inline_folds_gap_expands_it ... ok
[INFO] [stdout] test document::tests::typing_run_merges_into_one_undo_step ... ok
[INFO] [stdout] test document::tests::typing_while_capped_does_not_rescan_the_match_set ... ok
[INFO] [stdout] test document::tests::undo_into_a_folded_region_expands_it ... ok
[INFO] [stdout] test document::tests::undo_redo_match_set_equals_fresh_scan ... ok
[INFO] [stdout] test document::tests::absorb_highlight_verified_clears_the_frontier ... ok
[INFO] [stdout] test document::tests::valid_fold_survives_edit_above ... ok
[INFO] [stdout] test document::tests::vertical_goal_is_a_display_cell_across_tab_stops ... ok
[INFO] [stdout] test document::tests::vertical_landing_snaps_out_of_a_collapsed_inline_gap ... ok
[INFO] [stdout] test document::tests::vertical_move_skips_folds ... ok
[INFO] [stdout] test document::tests::vertical_move_through_a_collapsed_tail_stays_visual ... ok
[INFO] [stdout] test document::tests::windowed_fold_queries_match_the_whole_document ... ok
[INFO] [stdout] test document::tests::windowed_next_occurrence_equals_whole_text_scan ... ok
[INFO] [stdout] test document::tests::scoped_repair_equals_a_fresh_scoped_scan_under_random_edits ... ok
[INFO] [stdout] test find::tests::a_query_longer_than_the_text_finds_nothing ... ok
[INFO] [stdout] test document::tests::undo_resyncs_brackets_and_highlight_to_the_reverted_text ... ok
[INFO] [stdout] test find::tests::an_unfinished_pattern_matches_nothing ... ok
[INFO] [stdout] test find::tests::case_fold_is_ascii_and_toggled ... ok
[INFO] [stdout] test find::tests::empty_query_matches_nothing ... ok
[INFO] [stdout] test find::tests::matches_are_leftmost_and_non_overlapping ... ok
[INFO] [stdout] test find::tests::a_regex_can_never_match_across_a_line ... ok
[INFO] [stdout] test find::tests::scan_caps_and_reports ... ok
[INFO] [stdout] test find::tests::scan_equals_the_naive_oracle ... ok
[INFO] [stdout] test document::tests::windowed_reconcile_matches_the_whole_set_reconcile_under_random_edits ... ok
[INFO] [stdout] test find::tests::whole_word_escapes_its_literal ... ok
[INFO] [stdout] test find::tests::whole_word_is_bounded_by_line_edges ... ok
[INFO] [stdout] test document::tests::active_start_tracks_the_decoration_under_random_edits ... ok
[INFO] [stdout] test find::tests::windowed_scan_caps_like_the_whole_text_scan ... ok
[INFO] [stdout] test find::tests::zero_width_regex_hits_are_dropped ... ok
[INFO] [stdout] test fold_map::tests::a_hidden_tail_row_counts_as_folded_with_a_fold_below ... ok
[INFO] [stdout] test fold_map::tests::apply_patch_shifts_openers ... ok
[INFO] [stdout] test fold_map::tests::deleting_the_opener_reconciles_away ... ok
[INFO] [stdout] test fold_map::tests::disjoint_inline_folds_both_survive ... ok
[INFO] [stdout] test fold_map::tests::disjoint_siblings_both_hide ... ok
[INFO] [stdout] test fold_map::tests::display_and_buffer_row_mapping ... ok
[INFO] [stdout] test fold_map::tests::empty_is_identity ... ok
[INFO] [stdout] test fold_map::tests::fold_at_eof ... ok
[INFO] [stdout] test fold_map::tests::fold_containing_finds_the_enclosing_root ... ok
[INFO] [stdout] test fold_map::tests::fold_toggle_and_duplicate ... ok
[INFO] [stdout] test fold_map::tests::header_of_tail_is_the_inverse_of_fold_at_header ... ok
[INFO] [stdout] test fold_map::tests::hides_interior_rows ... ok
[INFO] [stdout] test fold_map::tests::inline_fold_at_matches_the_linear_membership ... ok
[INFO] [stdout] test fold_map::tests::inline_membership_is_fold_count_independent ... ok
[INFO] [stdout] test fold_map::tests::inline_shift_is_sublinear_in_fold_count ... ok
[INFO] [stdout] test fold_map::tests::nested_inline_folds_reduce_to_the_outer_root ... ok
[INFO] [stdout] test fold_map::tests::nested_reduces_to_root ... ok
[INFO] [stdout] test fold_map::tests::reconcile_drops_openers_that_are_no_longer_foldable ... ok
[INFO] [stdout] test fold_map::tests::roundtrip_visible_rows ... ok
[INFO] [stdout] test fold_map::tests::three_level_nesting_reduces_to_root ... ok
[INFO] [stdout] test fold_map::tests::triple_nested_inline_reduces_to_root ... ok
[INFO] [stdout] test highlight::tests::checkpoint_shift_is_checkpoint_count_independent ... ok
[INFO] [stdout] test find::tests::navigate_equals_the_full_list_walk ... ok
[INFO] [stdout] test document::tests::typing_at_many_carets_over_folds_stays_linear ... ok
[INFO] [stdout] test document::tests::set_syntax_preserves_the_highlight_window_aim ... ok
[INFO] [stdout] test highlight::tests::convergence_stops_early_below_an_edit ... ok
[INFO] [stdout] test highlight::tests::dirty_ranges_shift_merge_unit ... ok
[INFO] [stdout] test decorations::tests::overview_reduce_equals_linear_scan ... ok
[INFO] [stdout] test highlight::tests::fresh_cache_matches_whole_document_highlight ... ok
[INFO] [stdout] test highlight::tests::in_place_edit_reconverges ... ok
[INFO] [stdout] test find::tests::windowed_scan_equals_the_whole_text_scan ... ok
[INFO] [stdout] test highlight::tests::in_window_commit_with_a_document_scale_span_stays_bounded ... ok
[INFO] [stdout] test decorations::tests::splice_batch_equals_naive ... ok
[INFO] [stdout] test highlight::tests::dirty_runs_stay_small_under_a_typing_run ... ok
[INFO] [stdout] test highlight::tests::keyword_gets_the_keyword_color ... ok
[INFO] [stdout] test highlight::tests::insert_line_splices_and_reconverges ... ok
[INFO] [stdout] test document::tests::fold_map_cache_matches_fresh_build_under_random_edits ... ok
[INFO] [stdout] test highlight::tests::per_line_spans_and_a_trailing_empty_line ... ok
[INFO] [stdout] test highlight::tests::perf_canary_budget_caps_a_call_and_resumes ... ok
[INFO] [stdout] test document::tests::folded_keystroke_never_resolves_bracket_depth ... ok
[INFO] [stdout] test document::tests::replace_all_is_not_capped_by_the_live_match_set ... ok
[INFO] [stdout] test highlight::tests::perf_canary_target_bounds_work_to_the_viewport ... ok
[INFO] [stdout] test highlight::tests::in_window_keystroke_stays_o1_with_stateful_grammar ... ok
[INFO] [stdout] test highlight::tests::perf_canary_state_neutral_keystroke_is_o1_regardless_of_size ... ok
[INFO] [stdout] test highlight::tests::checkpoint_tree_equals_the_vec_reference_under_random_edits ... ok
[INFO] [stdout] test highlight::tests::perf_canary_deep_dirty_tail_commit_is_cheap ... ok
[INFO] [stdout] test decorations::tests::windowed_take_matching_in_equals_naive ... ok
[INFO] [stdout] test highlight::tests::out_of_window_edit_reconverges_within_a_stride ... ok
[INFO] [stdout] test highlight::tests::scattered_multi_caret_marks_only_edited_lines_dirty ... ok
[INFO] [stdout] test highlight::tests::theme_swap_invalidates_all_keeps_stale_colors_then_recolors ... ok
[INFO] [stdout] test highlight::tests::speculative_absorb_shows_spans_without_checkpoints_or_clearing_dirt ... ok
[INFO] [stdout] test highlight::tests::scattered_edit_keeps_the_window_aimed_at_the_viewport ... ok
[INFO] [stdout] test highlight::tests::converging_rerun_ignores_a_moved_spans_for ... ok
[INFO] [stdout] test decorations::tests::find_count_rank_nth_agree_with_linear ... ok
[INFO] [stdout] test highlight::tests::shifted_checkpoints_are_refreshed_by_a_crossing_cascade ... ok
[INFO] [stdout] test highlight::tests::verified_absorb_clears_dirt_and_shows_spans ... ok
[INFO] [stdout] test intel::completion::tests::caret_move_closes_and_escape_when_closed_is_not_captured ... ok
[INFO] [stdout] test intel::completion::tests::empty_provider_result_closes ... ok
[INFO] [stdout] test intel::completion::tests::escape_is_sticky_until_a_boundary_but_a_trigger_char_reopens ... ok
[INFO] [stdout] test intel::completion::tests::open_word_char_refilters_without_a_provider_call ... ok
[INFO] [stdout] test intel::completion::tests::selection_wraps_and_accept_returns_it_then_closes ... ok
[INFO] [stdout] test intel::completion::tests::set_selected_selects_a_row_and_clamps ... ok
[INFO] [stdout] test intel::completion::tests::word_char_opens_from_closed_and_prefix_filters ... ok
[INFO] [stdout] test intel::providers::tests::completion_item_builder_defaults_and_overrides ... ok
[INFO] [stdout] test intel::providers::tests::completion_word_char_covers_kebab_identifiers ... ok
[INFO] [stdout] test intel::snippet::tests::a_bare_dollar_not_starting_a_placeholder_is_literal ... ok
[INFO] [stdout] test intel::snippet::tests::cancel_unregisters_all_ranges ... ok
[INFO] [stdout] test intel::snippet::tests::choice_inserts_the_first_and_keeps_all ... ok
[INFO] [stdout] test intel::snippet::tests::default_placeholder_expands_and_ranges_cover_it ... ok
[INFO] [stdout] test intel::snippet::tests::duplicate_index_and_nesting_and_malformed_are_errors ... ok
[INFO] [stdout] test intel::snippet::tests::edit_escapes_only_when_wholly_outside_every_stop ... ok
[INFO] [stdout] test intel::snippet::tests::empty_and_multiple_placeholders_track_positions ... ok
[INFO] [stdout] test intel::snippet::tests::escapes_are_literal_and_do_not_start_placeholders ... ok
[INFO] [stdout] test intel::snippet::tests::explicit_final_stop_is_placed_and_not_duplicated_at_end ... ok
[INFO] [stdout] test intel::snippet::tests::for_insertion_is_identity_on_a_flat_single_line ... ok
[INFO] [stdout] test intel::snippet::tests::for_insertion_normalizes_crlf ... ok
[INFO] [stdout] test intel::snippet::tests::for_insertion_reindents_continuation_lines_and_expands_tabs ... ok
[INFO] [stdout] test intel::snippet::tests::for_insertion_remaps_stops_across_the_rewrite ... ok
[INFO] [stdout] test intel::snippet::tests::on_caret_reactivates_inside_a_stop_and_escapes_outside ... ok
[INFO] [stdout] test intel::snippet::tests::plain_body_has_only_an_implicit_final_stop_at_the_end ... ok
[INFO] [stdout] test intel::snippet::tests::session_needs_a_stop_besides_the_final ... ok
[INFO] [stdout] test intel::snippet::tests::shift_tab_at_the_first_stop_is_a_no_op ... ok
[INFO] [stdout] test intel::snippet::tests::start_registers_stops_with_only_the_first_active ... ok
[INFO] [stdout] test intel::snippet::tests::stops_sort_by_index_regardless_of_textual_order ... ok
[INFO] [stdout] test intel::snippet::tests::tab_moves_active_swaps_stickiness_then_finishes_at_the_final ... ok
[INFO] [stdout] test movement::tests::extend_moves_head_keeps_anchor ... ok
[INFO] [stdout] test movement::tests::inline_hidden_binary_search_picks_the_right_fold ... ok
[INFO] [stdout] test movement::tests::left_right_wrap_across_lines ... ok
[INFO] [stdout] test movement::tests::multi_cursor_moves_and_remerges ... ok
[INFO] [stdout] test movement::tests::page_moves_jump_by_rows_and_clamp_to_the_document_ends ... ok
[INFO] [stdout] test movement::tests::plain_horizontal_move_collapses_selection_to_edge ... ok
[INFO] [stdout] test movement::tests::smart_home_toggles ... ok
[INFO] [stdout] test movement::tests::surrounding_word_selects_the_word_at_the_caret ... ok
[INFO] [stdout] test movement::tests::surrounding_word_stops_at_newline_and_picks_punct ... ok
[INFO] [stdout] test movement::tests::vertical_move_preserves_goal_column_over_short_lines ... ok
[INFO] [stdout] test movement::tests::word_delete_eats_only_a_multi_space_run ... ok
[INFO] [stdout] test movement::tests::word_delete_targets_stop_at_newlines ... ok
[INFO] [stdout] test movement::tests::word_motion_crosses_one_line_boundary_then_finds_the_word ... ok
[INFO] [stdout] test movement::tests::word_motion_stops_at_boundaries ... ok
[INFO] [stdout] test movement::tests::word_motion_stops_on_a_blank_line ... ok
[INFO] [stdout] test highlight::tests::speculative_then_frontier_converges_o1_when_the_guess_was_right ... ok
[INFO] [stdout] test bracket_tree::tests::queries_match_the_vec_engine ... ok
[INFO] [stdout] test offset_set::tests::queries_match_the_model ... ok
[INFO] [stdout] test highlight::tests::randomized_edits_and_window_moves_match_the_oracle ... ok
[INFO] [stdout] test offset_set::tests::windowed_apply_patch_is_sublinear_in_set_size ... ok
[INFO] [stdout] test patch::tests::empty_patch_is_identity ... ok
[INFO] [stdout] test patch::tests::map_many_empty_patch_is_identity ... ok
[INFO] [stdout] test patch::tests::map_range_never_inverts ... ok
[INFO] [stdout] test patch::tests::multi_edit_accumulates_shift ... ok
[INFO] [stdout] test patch::tests::net_growth_replace_preserves_interior_prefix ... ok
[INFO] [stdout] test patch::tests::map_many_matches_map_offset_oracle ... ok
[INFO] [stdout] test patch::tests::net_shrink_replace_clamps_tail_beyond_insert ... ok
[INFO] [stdout] test patch::tests::pure_insertion_biases_at_the_point ... ok
[INFO] [stdout] test patch::tests::pure_deletion_collapses_interior_to_start ... ok
[INFO] [stdout] test perf_gate::diagnostic_overview_is_diag_count_independent ... ok
[INFO] [stdout] test offset_set::tests::insert_remove_match_the_model_under_random_ops ... ok
[INFO] [stdout] test perf_gate::autoclose_ranges_is_pair_count_independent ... ok
[INFO] [stdout] test perf_gate::find_count_is_match_count_independent ... ok
[INFO] [stdout] test perf_gate::find_navigate_is_match_count_independent ... ok
[INFO] [stdout] test perf_gate::move_caret_with_pair_armed_is_decoration_count_independent ... ok
[INFO] [stdout] test perf_gate::multicaret_movement_is_linear ... ok
[INFO] [stdout] test perf_gate::multicaret_over_decorations_is_linear ... ok
[INFO] [stdout] test highlight::tests::one_giant_string_falls_back_to_sequential_but_stays_correct ... ok
[INFO] [stdout] test perf_gate::plain_type_with_active_match_is_match_count_independent ... ok
[INFO] [stdout] test perf_gate::plain_type_with_pair_armed_is_decoration_count_independent ... ok
[INFO] [stdout] test perf_gate::single_caret_movement_is_size_independent ... ok
[INFO] [stdout] test perf_gate::single_fold_edit_is_size_independent ... ok
[INFO] [stdout] test highlight::tests::randomized_multi_edit_commits_match_the_oracle ... ok
[INFO] [stdout] test rope::tests::char_boundaries_and_chunks ... ok
[INFO] [stdout] test highlight::tests::window_move_refills_from_checkpoints ... ok
[INFO] [stdout] test perf_gate::multicaret_over_folds_allocates_linearly ... ok
[INFO] [stdout] test rope::tests::matches_ropey_across_reads ... ok
[INFO] [stdout] test highlight::tests::verified_absorb_evicts_wrong_speculative_spans_no_poison ... ok
[INFO] [stdout] test rope::tests::serialize_walk_is_verbatim ... ok
[INFO] [stdout] test row_layout::tests::caret_cell_lands_on_chip_edge_not_center ... ok
[INFO] [stdout] test row_layout::tests::display_position_follows_tail_and_hides_gap ... ok
[INFO] [stdout] test row_layout::tests::display_row_at_floors_and_clamps ... ok
[INFO] [stdout] test row_layout::tests::header_layout_shrinks_with_preceding_inline_fold ... ok
[INFO] [stdout] test row_layout::tests::hit_round_trips_display_cell_on_multi_chip_rows ... ok
[INFO] [stdout] test row_layout::tests::hit_row_resolves_head_gap_and_tail ... ok
[INFO] [stdout] test row_layout::tests::plain_row_layout_is_tab_expansion ... ok
[INFO] [stdout] test row_layout::tests::tail_glyph_cells_match_tail_col_cell_with_tab_in_tail ... ok
[INFO] [stdout] test selection::tests::caret_touching_a_boundary_merges ... ok
[INFO] [stdout] test selection::tests::collapse_to_newest_keeps_one_caret ... ok
[INFO] [stdout] test perf_gate::line_scoped_type_is_document_size_independent ... ok
[INFO] [stdout] test selection::tests::from_ranges_installs_a_box_with_the_chosen_newest ... ok
[INFO] [stdout] test selection::tests::collapse_to_primary_keeps_the_oldest_as_a_caret ... ok
[INFO] [stdout] test selection::tests::head_tail_and_direction ... ok
[INFO] [stdout] test selection::tests::nonempty_touching_selections_do_not_merge ... ok
[INFO] [stdout] test selection::tests::newest_wins_identity_on_merge ... ok
[INFO] [stdout] test selection::tests::overlapping_selections_merge ... ok
[INFO] [stdout] test selection::tests::rebase_collapses_a_selection_inside_a_deletion ... ok
[INFO] [stdout] test selection::tests::rebase_follows_an_insertion ... ok
[INFO] [stdout] test selection::tests::set_head_flips_when_crossing_tail ... ok
[INFO] [stdout] test sum_tree::tests::append_matches_vec_concat ... ok
[INFO] [stdout] test perf_gate::multicaret_over_folds_is_linear ... ok
[INFO] [stdout] test sum_tree::tests::bucketed_reduce_matches_linear_per_bucket_scan ... ok
[INFO] [stdout] test sum_tree::tests::build_preserves_items_and_summary ... ok
[INFO] [stdout] test sum_tree::tests::empty_tree_seeks_to_nothing ... ok
[INFO] [stdout] test sum_tree::tests::seek_by_index_matches_the_vec ... ok
[INFO] [stdout] test sum_tree::tests::seek_by_length_finds_the_containing_run ... ok
[INFO] [stdout] test sum_tree::tests::filter_visit_prunes_to_interval_overlaps ... ok
[INFO] [stdout] test sum_tree::tests::seek_reports_both_dimensions ... ok
[INFO] [stdout] test sum_tree::tests::replace_matches_vec_splice_under_random_edits ... ok
[INFO] [stdout] test sum_tree::tests::seek_stays_correct_after_edits ... ok
[INFO] [stdout] test rope::tests::matches_ropey_under_random_edits ... ok
[INFO] [stdout] test transaction::tests::inverse_round_trips_text_and_revision_parity ... ok
[INFO] [stdout] test transaction::tests::multi_range_batch_is_atomic ... ok
[INFO] [stdout] test transaction::tests::overlap_is_rejected ... ok
[INFO] [stdout] test transaction::tests::patch_maps_positions_across_the_transaction ... ok
[INFO] [stdout] test transaction::tests::post_len_overflow_guard_is_pure ... ok
[INFO] [stdout] test transaction::tests::same_offset_insertions_apply_in_caller_order ... ok
[INFO] [stdout] test transaction::tests::single_delete_and_replace ... ok
[INFO] [stdout] test transaction::tests::empty_and_noop_batches_do_not_move_the_revision ... ok
[INFO] [stdout] test transaction::tests::single_insert ... ok
[INFO] [stdout] test verbs::tests::autoclose_guard_skips_pair_before_a_word ... ok
[INFO] [stdout] test verbs::tests::autoclose_inserts_pair_then_overtypes ... ok
[INFO] [stdout] test sum_tree::tests::split_with_cuts_inside_an_item ... ok
[INFO] [stdout] test transaction::tests::text_is_normalized_to_lf ... ok
[INFO] [stdout] test verbs::tests::autoclose_nested_opener_supersedes_provenance ... ok
[INFO] [stdout] test sum_tree::tests::split_at_partitions_the_items ... ok
[INFO] [stdout] test verbs::tests::autoclose_pair_backspace_deletes_both ... ok
[INFO] [stdout] test verbs::tests::autoclose_pair_backspace_at_every_caret ... ok
[INFO] [stdout] test verbs::tests::autoclose_overtypes_at_every_caret ... ok
[INFO] [stdout] test verbs::tests::autoclose_pairs_at_every_caret ... ok
[INFO] [stdout] test verbs::tests::autoclose_nested_pair_backspace_deletes_the_inner ... ok
[INFO] [stdout] test verbs::tests::autoclose_surrounds_a_selection ... ok
[INFO] [stdout] test verbs::tests::autoclose_per_caret_pairs_only_where_the_guard_passes ... ok
[INFO] [stdout] test verbs::tests::autoclose_surrounds_every_selection ... ok
[INFO] [stdout] test verbs::tests::autoclose_quote_parity_closes_an_open_string ... ok
[INFO] [stdout] test verbs::tests::autoclose_survives_typing_inside_the_pair ... ok
[INFO] [stdout] test verbs::tests::autoclose_surrounds_touching_selections ... ok
[INFO] [stdout] test verbs::tests::backspace_deletes_char_then_selection ... ok
[INFO] [stdout] test verbs::tests::backspace_in_indentation_deletes_to_tab_stop ... ok
[INFO] [stdout] test verbs::tests::block_indent_outdent_preserves_the_selection ... ok
[INFO] [stdout] test verbs::tests::autoclose_provenance_invalidates_on_caret_move ... ok
[INFO] [stdout] test verbs::tests::caret_tracks_text_after_undo ... ok
[INFO] [stdout] test verbs::tests::copy_and_cut_expand_an_empty_caret_to_its_line ... ok
[INFO] [stdout] test verbs::tests::delete_line_removes_blocks_and_the_final_line_cleanly ... ok
[INFO] [stdout] test verbs::tests::cut_on_the_final_line_takes_the_preceding_newline ... ok
[INFO] [stdout] test verbs::tests::enter_between_braces_splits_onto_three_lines ... ok
[INFO] [stdout] test verbs::tests::enter_carries_indent_truncated_to_caret ... ok
[INFO] [stdout] test verbs::tests::delete_word_back_and_forward_respect_word_and_newline_bounds ... ok
[INFO] [stdout] test verbs::tests::delete_word_back_eats_only_a_multi_space_run ... ok
[INFO] [stdout] test verbs::tests::enter_after_open_brace_indents_one_unit_deeper ... ok
[INFO] [stdout] test verbs::tests::enter_indent_unit_matches_tab_kind ... ok
[INFO] [stdout] test verbs::tests::enter_undoes_and_redoes ... ok
[INFO] [stdout] test verbs::tests::insert_line_below_and_above_carry_indent ... ok
[INFO] [stdout] test verbs::tests::multi_caret_word_delete_merges_overlapping_ranges ... ok
[INFO] [stdout] test verbs::tests::mixed_set_cut_never_deletes_uncopied_lines ... ok
[INFO] [stdout] test verbs::tests::multi_cursor_typing_edits_every_caret ... ok
[INFO] [stdout] test verbs::tests::shift_tab_outdents_a_single_line_and_keeps_the_selection ... ok
[INFO] [stdout] test verbs::tests::tab_inserts_to_next_stop ... ok
[INFO] [stdout] test verbs::tests::newline_paste_is_normalized_and_splits_lines ... ok
[INFO] [stdout] test verbs::tests::tab_over_a_single_line_selection_types_over ... ok
[INFO] [stdout] test verbs::tests::toggle_line_comment_without_a_prefix_is_a_no_op ... ok
[INFO] [stdout] test verbs::tests::two_carets_on_one_line_cut_it_once ... ok
[INFO] [stdout] test verbs::tests::toggle_line_comment_comments_aligned_then_uncomments ... ok
[INFO] [stdout] test verbs::tests::undo_jumps_the_caret_to_the_edit_from_afar ... ok
[INFO] [stdout] test verbs::tests::typing_inserts_and_advances_caret ... ok
[INFO] [stdout] test verbs::tests::entire_line_paste_inserts_above_and_keeps_the_caret ... ok
[INFO] [stdout] test verbs::tests::undo_returns_the_caret_to_the_edit ... ok
[INFO] [stdout] test verbs::tests::typing_over_a_selection_replaces_it ... ok
[INFO] [stdout] test rope::tests::chunk_count_stays_proportional_to_bytes_not_edits ... ok
[INFO] [stdout] test highlight::tests::virtualized_sweep_retains_bounded_rows ... ok
[INFO] [stdout] test decorations::tests::windowed_apply_patch_equals_naive_under_random_single_edits ... ok
[INFO] [stdout] test rope::tests::edit_many_matches_sequential_replace_and_string_model ... ok
[INFO] [stdout] test perf_gate::whole_word_type_is_document_size_independent ... ok
[INFO] [stdout] test highlight::tests::wrong_guess_repair_stops_within_a_stride ... ok
[INFO] [stdout] test find::tests::scoped_scan_equals_the_whole_text_scan_within_the_scope ... ok
[INFO] [stdout] test document::tests::line_scoped_repair_equals_a_fresh_scan_under_random_edits ... ok
[INFO] [stdout] test highlight::tests::parallel_stitch_equals_the_whole_document_oracle ... ok
[INFO] [stdout] test highlight::tests::window_length_is_capped ... ok
[INFO] [stdout] test offset_set::tests::apply_patch_matches_the_model ... ok
[INFO] [stdout] test highlight::tests::checkpoints_do_not_accumulate_across_edit_cycles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 499 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.26s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spike_syntect.rs (/opt/rustwide/target/debug/build/scrive-core/fc617bf0f6ee6cdb/out/spike_syntect-fc617bf0f6ee6cdb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test syntect_line_states_support_the_convergence_probe ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transcript.rs (/opt/rustwide/target/debug/build/scrive-core/0231f7e354afb7bb/out/transcript-0231f7e354afb7bb)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test a_full_editing_session ... ok
[INFO] [stdout] test multi_range_undo_restores_every_span ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests scrive_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232", kill_on_drop: false }`
[INFO] [stdout] 9303ba8e30c0eff53d86c186c1f5bf043855511903809bf4fe81bc80efd86232
