[INFO] fetching crate panes 0.19.0... [INFO] testing panes-0.19.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate panes 0.19.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate panes 0.19.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate panes 0.19.0 [INFO] tweaked toml for crates.io crate panes 0.19.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate panes 0.19.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate panes 0.19.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-truncate v2.0.1 [INFO] [stderr] Downloaded line-clipping v0.3.7 [INFO] [stderr] Downloaded instability v0.3.12 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.117 [INFO] [stderr] Downloaded grid v1.0.0 [INFO] [stderr] Downloaded taffy v0.10.0 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.117 [INFO] [stderr] Downloaded wasm-bindgen v0.2.117 [INFO] [stderr] Downloaded js-sys v0.3.94 [INFO] [stderr] Downloaded web-sys v0.3.94 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.117 [INFO] [stderr] Downloaded kasuari v0.4.12 [INFO] [stderr] Downloaded cc v1.2.59 [INFO] [stderr] Downloaded indexmap v2.13.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f80818f276c2478046efcbb4390a537e601ddbca53c0a7654ae6a55a5f5c87fb [INFO] running `Command { std: "docker" "start" "-a" "f80818f276c2478046efcbb4390a537e601ddbca53c0a7654ae6a55a5f5c87fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f80818f276c2478046efcbb4390a537e601ddbca53c0a7654ae6a55a5f5c87fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f80818f276c2478046efcbb4390a537e601ddbca53c0a7654ae6a55a5f5c87fb", kill_on_drop: false }` [INFO] [stdout] f80818f276c2478046efcbb4390a537e601ddbca53c0a7654ae6a55a5f5c87fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 40727edcb3f1e6de011710f3b5d07a3778547cf5a51c1b1888ed453f98a429b1 [INFO] running `Command { std: "docker" "start" "-a" "40727edcb3f1e6de011710f3b5d07a3778547cf5a51c1b1888ed453f98a429b1", kill_on_drop: false }` [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling grid v1.0.0 [INFO] [stderr] Compiling rustc-hash v2.1.2 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling taffy v0.10.0 [INFO] [stderr] Compiling panes v0.19.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.30s [INFO] running `Command { std: "docker" "inspect" "40727edcb3f1e6de011710f3b5d07a3778547cf5a51c1b1888ed453f98a429b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "40727edcb3f1e6de011710f3b5d07a3778547cf5a51c1b1888ed453f98a429b1", kill_on_drop: false }` [INFO] [stdout] 40727edcb3f1e6de011710f3b5d07a3778547cf5a51c1b1888ed453f98a429b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 96eea29e21263de8e1b798dbe1491f9fffe39c2e952a5e071c6af55406764d37 [INFO] running `Command { std: "docker" "start" "-a" "96eea29e21263de8e1b798dbe1491f9fffe39c2e952a5e071c6af55406764d37", kill_on_drop: false }` [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling cc v1.2.59 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling num-conv v0.2.1 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling line-clipping v0.3.7 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling unicode-truncate v2.0.1 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling kasuari v0.4.12 [INFO] [stderr] Compiling panes v0.19.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling ratatui-core v0.1.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling ratatui-widgets v0.3.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ratatui v0.30.0 [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 `test` profile [unoptimized + debuginfo] target(s) in 41.25s [INFO] running `Command { std: "docker" "inspect" "96eea29e21263de8e1b798dbe1491f9fffe39c2e952a5e071c6af55406764d37", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96eea29e21263de8e1b798dbe1491f9fffe39c2e952a5e071c6af55406764d37", kill_on_drop: false }` [INFO] [stdout] 96eea29e21263de8e1b798dbe1491f9fffe39c2e952a5e071c6af55406764d37 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d854266a155c024b363b781caf84a90883db80ee61ccb75ff0790a06e3976cd3 [INFO] running `Command { std: "docker" "start" "-a" "d854266a155c024b363b781caf84a90883db80ee61ccb75ff0790a06e3976cd3", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/panes-89fab83b04216c18) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/adaptive.rs (/opt/rustwide/target/debug/deps/adaptive-0d4299f453c58fa5) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test adaptive_duplicate_breakpoints_are_rejected ... ok [INFO] [stdout] test adaptive_breakpoint_restore_with_repeated_kinds_preserves_focus_and_collapsed_state ... ok [INFO] [stdout] test adaptive_unsorted_breakpoints_are_sorted_before_runtime_validation ... ok [INFO] [stdout] test single_breakpoint ... ok [INFO] [stdout] test basic_breakpoint_selection ... ok [INFO] [stdout] test breakpoint_switch_preserves_panels ... ok [INFO] [stderr] Running tests/add_panel_adjacent.rs (/opt/rustwide/target/debug/deps/add_panel_adjacent-b3af08d4610a1106) [INFO] [stdout] test snapshot_round_trip ... ok [INFO] [stdout] test same_breakpoint_no_rebuild ... ok [INFO] [stdout] test add_panel_survives_switch ... ok [INFO] [stdout] test remove_panel_survives_switch ... ok [INFO] [stdout] test focus_preserved_across_switch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test adjacent_same_axis_failure_rolls_back_new_panel ... ok [INFO] [stdout] test adjacent_cross_axis_failure_rolls_back_detach ... ok [INFO] [stdout] test auto_direction_defaults_horizontal_without_resolve ... ok [INFO] [stdout] test cross_axis_horizontal_in_col ... ok [INFO] [stdout] test auto_direction_splits_taller_panel_vertically ... ok [INFO] [stdout] test insert_vertical_in_col ... ok [INFO] [stdout] test auto_direction_splits_wider_panel_horizontally ... ok [INFO] [stdout] test adjacent_with_custom_constraints ... ok [INFO] [stdout] test insert_horizontal_in_row ... ok [INFO] [stdout] test new_panel_is_focused ... ok [INFO] [stdout] test new_panel_in_sequence ... ok [INFO] [stdout] test placement_before_same_axis ... ok [INFO] [stdout] test placement_before_cross_axis ... ok [INFO] [stdout] test placement_before_sequence_order ... ok [INFO] [stdout] test cross_axis_preserves_parent_gap ... ok [INFO] [stdout] test repeated_adjacent ... ok [INFO] [stdout] test single_child_parent ... ok [INFO] [stdout] test repeated_cross_axis ... ok [INFO] [stdout] test strategy_adjacent_with_delegates ... ok [INFO] [stdout] test resolve_after_adjacent ... ok [INFO] [stdout] test no_focus_returns_error ... ok [INFO] [stdout] test strategy_adjacent_delegates_to_strategy ... ok [INFO] [stdout] test cross_axis_vertical_in_row ... ok [INFO] [stdout] test swap_after_add_panel_is_consistent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/audit_fixes.rs (/opt/rustwide/target/debug/deps/audit_fixes-1ed13bb80ccc9436) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test dashboard_span_overflow_u16 ... ok [INFO] [stdout] test deck_active_out_of_bounds ... ok [INFO] [stdout] test holy_grail_nan_header ... ok [INFO] [stdout] test dwindle_negative_ratio ... ok [INFO] [stdout] test master_stack_nan_ratio ... ok [INFO] [stdout] test master_stack_ratio_above_one ... ok [INFO] [stdout] test dashboard_empty_cards ... ok [INFO] [stdout] test monocle_active_out_of_bounds ... ok [INFO] [stdout] test node_count_tracks_additions_and_removals ... ok [INFO] [stdout] test scrollable_active_out_of_bounds ... ok [INFO] [stdout] test sidebar_infinite_width ... ok [INFO] [stdout] test spiral_infinite_ratio ... ok [INFO] [stdout] test split_negative_ratio ... ok [INFO] [stdout] test stacked_nan_bar_height ... ok [INFO] [stdout] test tabbed_active_out_of_bounds ... ok [INFO] [stdout] test tabbed_infinite_bar_height ... ok [INFO] [stdout] test split_ratio_above_one ... ok [INFO] [stdout] test tree_alloc_normal_case_succeeds ... ok [INFO] [stdout] test stacked_active_out_of_bounds ... ok [INFO] [stderr] Running tests/builder.rs (/opt/rustwide/target/debug/deps/builder-6115a661b76a801e) [INFO] [stdout] test dashboard_zero_columns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test builder_closure_error_propagation ... ok [INFO] [stdout] test builder_deeply_nested ... ok [INFO] [stdout] test builder_duplicate_root_errors ... ok [INFO] [stdout] test builder_inline_panel_creation ... ok [INFO] [stdout] test builder_grow_ratio ... ok [INFO] [stdout] test builder_mixed_pre_created_and_inline ... ok [INFO] [stdout] test builder_nested_row_col ... ok [INFO] [stdout] test builder_no_root_errors ... ok [INFO] [stdout] test builder_stops_inline_allocations_after_first_error ... ok [INFO] [stdout] test builder_gap_reduces_space ... ok [INFO] [stdout] test builder_taffy_escape_hatch ... ok [INFO] [stdout] test builder_fixed_plus_grow ... ok [INFO] [stdout] test layout_to_tree_and_resolve ... ok [INFO] [stdout] test builder_two_equal_panels_row ... ok [INFO] [stdout] test layout_row_convenience ... ok [INFO] [stdout] test builder_reject_infinite_gap ... ok [INFO] [stdout] test builder_reject_nan_gap ... ok [INFO] [stdout] test builder_reject_negative_gap ... ok [INFO] [stdout] test layout_col_convenience ... ok [INFO] [stdout] test tree_resolve_shorthand ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/compiler.rs (/opt/rustwide/target/debug/deps/compiler-e718f7c97ce08f83) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test compile_empty_tree_returns_error ... ok [INFO] [stdout] test compile_row_with_two_panels ... ok [INFO] [stdout] test compile_col_with_gap ... ok [INFO] [stdout] test compile_single_panel_tree ... ok [INFO] [stdout] test compile_taffy_passthrough ... ok [INFO] [stdout] test compute_layout_rejects_nan_dimensions ... ok [INFO] [stdout] test default_constraints_map_to_grow_one ... ok [INFO] [stdout] test fixed_panel_takes_exact_size ... ok [INFO] [stdout] test grow_maps_to_flex_grow ... ok [INFO] [stdout] test gap_reduces_available_space ... ok [INFO] [stdout] test fixed_with_min_maps_correctly ... ok [INFO] [stdout] test fixed_maps_to_flex_basis ... ok [INFO] [stdout] test grow_ratio_distributes_proportionally ... ok [INFO] [stdout] test layout_compile_returns_valid_result ... ok [INFO] [stdout] test grow_with_min_max_maps_correctly ... ok [INFO] [stdout] test max_constraint_enforced ... ok [INFO] [stdout] test two_equal_grow_panels_split_width ... ok [INFO] [stdout] test compile_min_max_axis_awareness ... ok [INFO] [stdout] test compile_nested_row_col ... ok [INFO] [stderr] Running tests/content_sizing.rs (/opt/rustwide/target/debug/deps/content_sizing-51646cc3f424106a) [INFO] [stdout] test min_constraint_enforced ... ok [INFO] [stdout] test nested_layout_computes_correctly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test align_center_with_fixed_size ... ok [INFO] [stdout] test align_start_positions_at_origin ... ok [INFO] [stdout] test cross_axis_constraints_default_to_none ... ok [INFO] [stdout] test align_defaults_to_stretch ... ok [INFO] [stdout] test fixed_panel_with_min_width ... ok [INFO] [stdout] test grow_panel_with_max_height ... ok [INFO] [stdout] test size_mode_min_content_resolves ... ok [INFO] [stdout] test set_panel_size_overrides_grow ... ok [INFO] [stdout] test set_panel_size_not_found_returns_error ... ok [INFO] [stdout] test set_panel_size_with_max_height_clamps ... ok [INFO] [stdout] test clear_panel_size_reverts_to_constraints ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/dashboard_auto_rows.rs (/opt/rustwide/target/debug/deps/dashboard_auto_rows-127a1d950c001df8) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test dashboard_default_rows_are_equal ... ok [INFO] [stdout] test dashboard_auto_rows_sizes_to_content ... 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] Running tests/diff.rs (/opt/rustwide/target/debug/deps/diff-9b4f8fbdf452eb06) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test diff_moved_and_resized ... ok [INFO] [stdout] test diff_moved_not_resized ... ok [INFO] [stdout] test diff_removed_panel ... ok [INFO] [stdout] test topology_dirty_frames_still_report_add_remove_over_live_panel_iteration_changes ... ok [INFO] [stdout] test diff_first_frame ... ok [INFO] [stdout] test diff_identical_layouts_all_unchanged ... ok [INFO] [stdout] test diff_resized_panels ... ok [INFO] [stdout] test same_panel_diff_ignores_retired_panel_holes_after_remove_and_resize ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/error.rs (/opt/rustwide/target/debug/deps/error-362b320283b32e16) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test pane_error_invalid_constraint_displays_reason ... ok [INFO] [stdout] test pane_error_panel_not_found_displays_id ... ok [INFO] [stdout] test pane_error_is_send_and_sync ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/focus_direction.rs (/opt/rustwide/target/debug/deps/focus_direction-dc8e09acf7de9f87) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test down_in_column ... ok [INFO] [stdout] test collapsed_middle_skipped ... ok [INFO] [stdout] test focus_direction_current_uses_cached_layout ... ok [INFO] [stdout] test active_panel_returns_spatial_nav_error ... ok [INFO] [stdout] test focus_direction_current_without_resolve_returns_none ... ok [INFO] [stdout] test diagonal_tiebreak ... ok [INFO] [stdout] test left_from_rightmost ... ok [INFO] [stdout] test master_stack_down_prefers_cross_axis_overlap ... ok [INFO] [stdout] test grid_navigation ... ok [INFO] [stdout] test focus_direction_reports_rejected_when_target_cannot_be_applied ... ok [INFO] [stdout] test master_stack_left ... ok [INFO] [stdout] test no_candidate_in_direction ... ok [INFO] [stdout] test no_focused_panel ... ok [INFO] [stdout] test master_stack_right ... ok [INFO] [stdout] test single_panel ... ok [INFO] [stdout] test returns_rejected_when_target_cannot_be_focused ... ok [INFO] [stdout] test window_returns_spatial_nav_error ... ok [INFO] [stdout] test right_from_leftmost ... ok [INFO] [stdout] test up_in_column ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/grid_builder.rs (/opt/rustwide/target/debug/deps/grid_builder-ce928532235987f1) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test build_grid_rejects_invalid_columns_gap_and_min_width ... ok [INFO] [stdout] test nested_grid_inside_row_resolves_sidebar_and_cards ... ok [INFO] [stdout] test build_grid_fixed_columns_resolves_cards ... ok [INFO] [stdout] test grid_item_wrapper_allocation_failure_does_not_leave_orphaned_panel_state ... ok [INFO] [stdout] test grid_layout_resolves_identical_geometry_after_refactor ... ok [INFO] [stdout] test build_grid_with_span_resolves_wider_items ... ok [INFO] [stdout] test build_grid_auto_fit_and_auto_rows_resolve_without_taffy_escape_hatch ... ok [INFO] [stdout] test grid_items_can_contain_nested_row_and_col_structures ... ok [INFO] [stdout] test grid_runtime_accepts_panel_insertion_after_construction ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/grid_macro.rs (/opt/rustwide/target/debug/deps/grid_macro-d45b82d49300f9f3) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test grid_macro_with_auto_rows_flag ... ok [INFO] [stdout] test grid_macro_supports_span_and_full_width_items ... ok [INFO] [stdout] test layout_macro_grid_auto_fit_and_gap_match_builder_geometry ... ok [INFO] [stderr] Running tests/hit_testing.rs (/opt/rustwide/target/debug/deps/hit_testing-ed1370aeca9458f4) [INFO] [stdout] test grid_macro_inside_row_matches_builder ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test boundary_at_point_between_siblings ... ok [INFO] [stdout] test boundary_at_point_nested_containers ... ok [INFO] [stdout] test panel_at_point_on_edge_returns_panel ... ok [INFO] [stdout] test boundary_at_point_no_boundary_in_tolerance ... ok [INFO] [stdout] test panel_at_point_returns_none_for_empty_space ... ok [INFO] [stdout] test panel_at_point_outside_all_panels ... ok [INFO] [stdout] test boundary_at_point_col_returns_horizontal ... ok [INFO] [stdout] test panel_at_point_returns_topmost_on_overlapping_rects ... ok [INFO] [stdout] test panel_at_point_ignores_retired_panel_holes ... ok [INFO] [stdout] test panel_at_point_center_of_panel ... ok [INFO] [stdout] test panel_at_point_overlay_wins_over_panel ... ok [INFO] [stdout] test boundary_hit_testing_uses_same_observable_results_under_indexed_query_model ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/layout.rs (/opt/rustwide/target/debug/deps/layout-4dfdc69b026daa70) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test layout_tree_accessor_returns_correct_panel_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/layout_macro.rs (/opt/rustwide/target/debug/deps/layout_macro-f03e8a4c5419c1f5) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test fixed_panel ... ok [INFO] [stdout] test col_with_gap ... ok [INFO] [stdout] test fixed_with_min ... ok [INFO] [stdout] test equivalence_with_builder_api ... ok [INFO] [stdout] test equivalence_gap_with_builder ... ok [INFO] [stdout] test full_spec_example ... ok [INFO] [stdout] test grow_with_explicit_factor ... ok [INFO] [stdout] test macro_cross_axis_constraints ... ok [INFO] [stdout] test deeply_nested ... ok [INFO] [stdout] test macro_size_mode_fit_content ... ok [INFO] [stdout] test panel_with_min_max ... ok [INFO] [stdout] test macro_multiple_cross_axis_fields ... ok [INFO] [stdout] test macro_align_equivalence_with_builder ... ok [INFO] [stdout] test macro_size_mode_max_content ... ok [INFO] [stdout] test macro_size_mode ... ok [INFO] [stdout] test macro_equivalence_cross_axis_with_builder ... ok [INFO] [stdout] test macro_align ... ok [INFO] [stdout] test nested_col_in_row ... ok [INFO] [stdout] test two_panels_equal_grow ... ok [INFO] [stdout] test row_with_gap ... ok [INFO] [stdout] test single_panel_row ... ok [INFO] [stderr] Running tests/node.rs (/opt/rustwide/target/debug/deps/node-00c1e248103f45f2) [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test node_id_and_panel_id_are_distinct_types ... ok [INFO] [stdout] test node_id_display_shows_inner_value ... ok [INFO] [stdout] test node_id_is_copy_and_hashable ... ok [INFO] [stdout] test node_id_from_raw_and_back ... ok [INFO] [stdout] test panel_id_still_works_after_macro_migration ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/overlay.rs (/opt/rustwide/target/debug/deps/overlay-8911de01f6461d7e) [INFO] [stdout] [INFO] [stdout] running 31 tests [INFO] [stdout] test add_overlay_deduplicates_by_kind ... ok [INFO] [stdout] test overlay_diff_moved ... ok [INFO] [stdout] test overlay_id_generator_sequential ... ok [INFO] [stdout] test overlay_diff_resized ... ok [INFO] [stdout] test overlay_diff_unchanged ... ok [INFO] [stdout] test overlay_failures_surface_anchor_failure_reasons ... ok [INFO] [stdout] test overlay_diff_removed ... ok [INFO] [stdout] test overlay_snapshot_round_trip ... ok [INFO] [stdout] test overlay_rect_lookup_by_id ... ok [INFO] [stdout] test overlay_z_order_is_insertion_order ... ok [INFO] [stdout] test panel_anchor_missing_panel_excluded ... ok [INFO] [stdout] test panel_anchored_overlay_accepts_identity_based_anchor ... ok [INFO] [stdout] test resolve_bottom_overlay ... ok [INFO] [stdout] test hidden_overlays_do_not_appear_in_failures ... ok [INFO] [stdout] test add_overlay_returns_id ... ok [INFO] [stdout] test base_layout_unaffected_by_overlays ... ok [INFO] [stdout] test panel_anchored_overlay ... ok [INFO] [stdout] test hidden_overlay_not_resolved ... ok [INFO] [stdout] test overlay_diff_first_frame_all_added ... ok [INFO] [stdout] test resolve_center_overlay ... ok [INFO] [stdout] test overlay_recovering_from_failure_appears_as_added ... ok [INFO] [stdout] test resolve_corner_overlays ... ok [INFO] [stdout] test remove_overlay_is_noop_for_missing ... ok [INFO] [stdout] test remove_overlay_removes ... ok [INFO] [stdout] test resolve_percent_with_clamp ... ok [INFO] [stdout] test remove_overlay_preserves_other_indices ... ok [INFO] [stdout] test panel_anchored_overlay_rejects_ambiguous_kind_anchor ... ok [INFO] [stdout] test set_overlay_height_updates_dynamic_size ... ok [INFO] [stdout] test set_overlay_visible_hides_and_shows ... ok [INFO] [stdout] test resolve_percent_clamped_to_max ... ok [INFO] [stdout] test overlay_diff_distinguishes_anchor_failure_from_removal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/overlay_diff.rs (/opt/rustwide/target/debug/deps/overlay_diff-6211c361713de113) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test overlay_diff_handles_mixed_overlay_states ... 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/panel.rs (/opt/rustwide/target/debug/deps/panel-ae4fdb57650a288c) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test constraints_chain_min_max ... ok [INFO] [stdout] test default_constraints_are_empty ... ok [INFO] [stdout] test grow_creates_correct_constraint ... ok [INFO] [stdout] test panel_id_auto_increments ... ok [INFO] [stdout] test panel_id_is_copy_and_hashable ... ok [INFO] [stdout] test panel_kind_accepts_str_literal ... ok [INFO] [stdout] test fixed_creates_correct_constraint ... ok [INFO] [stdout] test panel_kind_accepts_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/panel_entry.rs (/opt/rustwide/target/debug/deps/panel_entry-1ddee2a65f7ec3c0) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test panels_empty_layout_yields_nothing ... ok [INFO] [stdout] test panels_entry_kind_matches_by_kind ... ok [INFO] [stdout] test panels_grouped_by_kind ... ok [INFO] [stdout] test panels_kind_index_increments_per_group ... ok [INFO] [stdout] test panels_yields_all_panels ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/preset.rs (/opt/rustwide/target/debug/deps/preset-c11048cc57906949) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test centered_master_three_panels ... ok [INFO] [stdout] test dashboard_auto_fill_narrow_viewport ... ok [INFO] [stdout] test centered_master_custom_ratio ... ok [INFO] [stdout] test dashboard_auto_fill_rejects_zero ... ok [INFO] [stdout] test dashboard_full_width_spans_all_columns ... ok [INFO] [stdout] test dashboard_auto_fill_resolves ... ok [INFO] [stdout] test dashboard_full_width_with_auto_fill ... ok [INFO] [stdout] test deck_basic ... ok [INFO] [stdout] test deck_switch_active ... ok [INFO] [stdout] test active_panel_presets_preserve_runtime_focus_and_sequence_behavior ... ok [INFO] [stdout] test dashboard_mixed_spans ... ok [INFO] [stdout] test dashboard_auto_fill_with_spans ... ok [INFO] [stdout] test dashboard_uniform ... ok [INFO] [stdout] test dashboard_auto_fit_resolves ... ok [INFO] [stdout] test dashboard_build_matches_shared_grid_primitive_behavior ... ok [INFO] [stdout] test dwindle_custom_ratio ... ok [INFO] [stdout] test dwindle_four_panels ... ok [INFO] [stdout] test dwindle_single_panel ... ok [INFO] [stdout] test dwindle_two_panels ... ok [INFO] [stdout] test holy_grail_custom_sizes ... ok [INFO] [stdout] test centered_master_basic ... ok [INFO] [stdout] test master_stack_basic ... ok [INFO] [stdout] test master_stack_custom_ratio ... ok [INFO] [stdout] test master_stack_single_panel ... ok [INFO] [stdout] test holy_grail_basic ... ok [INFO] [stdout] test master_stack_try_from ... ok [INFO] [stdout] test master_stack_with_gap ... ok [INFO] [stdout] test monocle_second_active ... ok [INFO] [stdout] test monocle_shows_active ... ok [INFO] [stdout] test presets_names_are_sorted ... ok [INFO] [stdout] test presets_fixed_slots_are_sidebar_holy_grail_split ... ok [INFO] [stdout] test presets_returns_13_entries ... ok [INFO] [stdout] test scrollable_focus_one_stays_in_first_pair ... ok [INFO] [stdout] test scrollable_focus_two_shifts_window ... ok [INFO] [stdout] test scrollable_focus_zero_shows_first_pair ... ok [INFO] [stdout] test sidebar_basic ... ok [INFO] [stdout] test scrollable_single_panel_fills_viewport ... ok [INFO] [stdout] test sidebar_custom_width ... ok [INFO] [stdout] test spiral_two_panels ... ok [INFO] [stdout] test split_custom_ratio ... ok [INFO] [stdout] test split_horizontal ... ok [INFO] [stdout] test split_vertical ... ok [INFO] [stdout] test stacked_basic ... ok [INFO] [stdout] test stacked_content_kinds_resolve_without_synthesized_title_kinds ... ok [INFO] [stdout] test spiral_four_panels ... ok [INFO] [stdout] test stacked_switch ... ok [INFO] [stdout] test tabbed_and_stacked_builders_remain_behaviorally_equivalent_under_shared_shell ... ok [INFO] [stdout] test tabbed_basic ... ok [INFO] [stdout] test tabbed_content_kinds_resolve_without_synthesized_tab_kinds ... ok [INFO] [stdout] test tabbed_switch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/rect.rs (/opt/rustwide/target/debug/deps/rect-c4d7bb28689fd3bd) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test rect_area_computes_width_times_height ... ok [INFO] [stdout] test rect_contains_point_inside ... ok [INFO] [stdout] test rect_center_returns_midpoint ... ok [INFO] [stdout] test rect_default_is_zero ... ok [INFO] [stdout] test rect_lerp_at_boundaries ... ok [INFO] [stdout] test rect_zero_dimensions ... ok [INFO] [stdout] test rect_intersects_overlapping ... ok [INFO] [stdout] test rect_lerp_at_midpoint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/resize_boundary.rs (/opt/rustwide/target/debug/deps/resize_boundary-9ae5a0a23758e1cd) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test centered_master_resize ... ok [INFO] [stdout] test clamp_large_positive ... ok [INFO] [stdout] test dashboard_resize_boundary_error ... ok [INFO] [stdout] test error_on_single_child ... ok [INFO] [stdout] test error_on_nan_delta ... ok [INFO] [stdout] test deck_resize ... ok [INFO] [stdout] test fixed_clamp_floor ... ok [INFO] [stdout] test clamp_large_negative ... ok [INFO] [stdout] test fixed_clamp_min ... ok [INFO] [stdout] test fixed_preserves_min_max ... ok [INFO] [stdout] test holy_grail_preset_resize ... ok [INFO] [stdout] test holy_grail_resize_header ... ok [INFO] [stdout] test holy_grail_resize_left_sidebar ... ok [INFO] [stdout] test holy_grail_resize_main ... ok [INFO] [stdout] test insufficient_resizable_after_filter ... ok [INFO] [stdout] test preserves_min_max ... ok [INFO] [stdout] test sidebar_preset_resize ... ok [INFO] [stdout] test sidebar_resize_sidebar ... ok [INFO] [stdout] test sidebar_resize_content ... ok [INFO] [stdout] test skip_zero_flex_grow_decoration ... ok [INFO] [stdout] test stack_panel_resizes_container_against_master ... ok [INFO] [stdout] test deck_panel_resizes_container_against_master ... ok [INFO] [stdout] test master_stack_resize ... ok [INFO] [stdout] test tabbed_resize_skips_tab_bar ... ok [INFO] [stdout] test resize_with_fixed_sibling ... ok [INFO] [stdout] test three_panels_proportional ... ok [INFO] [stdout] test stack_panel_resizes_container_negative_delta ... ok [INFO] [stdout] test stacked_resize_adjusts_nearest_title ... ok [INFO] [stdout] test mixed_fixed_grow_container_resize ... ok [INFO] [stdout] test two_equal_resize_larger ... ok [INFO] [stdout] test stack_vertical_resize_stays_within_container ... ok [INFO] [stdout] test two_equal_resize_smaller ... ok [INFO] [stdout] test panel_and_container_sibling ... ok [INFO] [stdout] test centered_master_side_panel_resizes_container ... ok [INFO] [stdout] test zero_delta_is_noop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/resolver.rs (/opt/rustwide/target/debug/deps/resolver-ca3ecf56b765cb5b) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test decoration_entries_returns_matching_decorations_with_kind_index ... ok [INFO] [stdout] test gap_reduces_available_space ... ok [INFO] [stdout] test grow_ratio_distributes_proportionally ... ok [INFO] [stdout] test fixed_plus_grow_sizing ... ok [INFO] [stdout] test decoration_role_returns_indexed_role_for_decoration_panel ... ok [INFO] [stdout] test kind_index_of_panel_matches_panels_iterator ... ok [INFO] [stdout] test kind_index_works ... ok [INFO] [stdout] test iter_and_panel_ids_yield_all_entries ... ok [INFO] [stdout] test lerp_at_one_returns_to ... ok [INFO] [stdout] test kind_queries_correct_on_interpolated_layout ... ok [INFO] [stdout] test single_panel_fills_viewport ... ok [INFO] [stdout] test two_equal_grow_panels_split_width ... ok [INFO] [stdout] test kind_of_returns_correct_kind_for_each_panel ... ok [INFO] [stdout] test lerp_at_zero_returns_from ... ok [INFO] [stdout] test lerp_midpoint ... ok [INFO] [stdout] test nested_row_col_positions ... ok [INFO] [stdout] test kind_index_of_matches_sorted_kind_keys_position ... ok [INFO] [stdout] test kind_queries_survive_layout_only_reframe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/runtime.rs (/opt/rustwide/target/debug/deps/runtime-5bfdf63ee55043fd) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test add_overlay_rejects_min_exceeds_max ... ok [INFO] [stdout] test add_overlay_rejects_nan_margin ... ok [INFO] [stdout] test cached_compile_reused_on_dimension_change ... ok [INFO] [stdout] test collapse_panel_zero_size ... ok [INFO] [stdout] test add_panel_invalidates_topology_caches_and_reports_added_panel ... ok [INFO] [stdout] test constrained_child_columns_resolve_like_weighted_workspace_layout ... ok [INFO] [stdout] test focus_rejects_missing_panel_without_strategy ... ok [INFO] [stdout] test focus_reports_applied_unchanged_and_rejected_outcomes ... ok [INFO] [stdout] test insert_child_at_rejects_oob ... ok [INFO] [stdout] test runtime_first_resolve_all_added ... ok [INFO] [stdout] test runtime_resolve_different_size_shows_resize ... ok [INFO] [stdout] test runtime_remove_panel_in_diff ... ok [INFO] [stdout] test move_panel_invalidates_topology_caches_without_stale_kind_lookup ... ok [INFO] [stdout] test scroll_by_rejects_nan ... ok [INFO] [stdout] test runtime_second_resolve_no_changes ... ok [INFO] [stdout] test set_focus_unchecked_queryable ... ok [INFO] [stdout] test runtime_set_constraints_in_diff ... ok [INFO] [stdout] test scroll_to_absolute ... ok [INFO] [stdout] test scroll_by_shifts_x ... ok [INFO] [stdout] test set_panel_size_rejects_negative_and_non_finite_values ... ok [INFO] [stdout] test uncollapse_failure_preserves_restore_state ... ok [INFO] [stdout] test scroll_to_rejects_infinity ... ok [INFO] [stdout] test set_window_panel_count_rejects_zero ... ok [INFO] [stdout] test runtime_resolve_and_diff_work_for_generic_grid_nodes ... ok [INFO] [stdout] test set_constraints_diff_path_preserves_same_panel_behavior ... ok [INFO] [stdout] test set_panel_size_reuses_kind_cache_on_next_resolve ... ok [INFO] [stdout] test tree_mutation_invalidates_compile_cache ... ok [INFO] [stdout] test uncollapse_restores_size ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stderr] Running tests/set_card_span.rs (/opt/rustwide/target/debug/deps/set_card_span-4a5a619b54e5c38d) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test error_on_non_dashboard ... ok [INFO] [stdout] test preserves_other_spans ... ok [INFO] [stdout] test auto_fill_set_span ... ok [INFO] [stdout] test error_on_no_strategy ... ok [INFO] [stdout] test round_trip_span_change ... ok [INFO] [stdout] test set_span_columns ... ok [INFO] [stdout] test set_span_full_width ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot.rs (/opt/rustwide/target/debug/deps/snapshot-54bda91d8a86e0fd) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test empty_tree_snapshot_errors ... ok [INFO] [stdout] test deck_snapshot_round_trip ... ok [INFO] [stdout] test constrained_container_snapshot_preserves_gap_and_constraints ... ok [INFO] [stdout] test dashboard_auto_fill_round_trips ... ok [INFO] [stdout] test snapshot_preserves_cross_axis_constraints ... ok [INFO] [stdout] test constrained_container_tree_snapshot_round_trip_preserves_nested_weights ... ok [INFO] [stdout] test snapshot_preserves_alignment ... ok [INFO] [stdout] test nested_tree_snapshot_round_trip ... ok [INFO] [stdout] test generic_grid_runtime_snapshot_round_trip_preserves_sequence_and_focus ... ok [INFO] [stdout] test snapshot_restore_preserves_root_container_constraints ... ok [INFO] [stdout] test snapshot_restore_preserves_root_panel_topology ... ok [INFO] [stdout] test snapshot_restore_with_repeated_kinds_preserves_focused_panel_instance ... ok [INFO] [stdout] test snapshot_preserves_size_mode ... ok [INFO] [stdout] test snapshot_restores_collapsed ... ok [INFO] [stdout] test strategy_snapshot_errors_on_missing_focused_panel ... ok [INFO] [stdout] test strategy_snapshot_errors_when_collapsed_panel_is_missing_from_sequence ... ok [INFO] [stdout] test strategy_snapshot_errors_when_focused_panel_is_missing_from_sequence ... ok [INFO] [stdout] test strategy_snapshot_errors_on_missing_sequence_panel ... ok [INFO] [stdout] test strategy_snapshot_preserves_sequence_order ... ok [INFO] [stdout] test strategy_snapshot_round_trip ... ok [INFO] [stdout] test tree_snapshot_errors_on_missing_row_child ... ok [INFO] [stdout] test tree_snapshot_preserves_constraints ... ok [INFO] [stdout] test tabbed_snapshot_round_trip ... ok [INFO] [stdout] test snapshot_restores_focus ... ok [INFO] [stdout] test tree_snapshot_round_trip ... ok [INFO] [stdout] test spiral_snapshot_round_trip ... ok [INFO] [stdout] test tree_snapshot_errors_on_unsupported_nested_passthrough ... ok [INFO] [stdout] test tree_snapshot_errors_on_unsupported_root_passthrough ... ok [INFO] [stdout] test tree_snapshot_errors_on_deep_tree ... ok [INFO] [stdout] test generic_grid_layout_snapshot_round_trip_preserves_geometry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/strategy_active.rs (/opt/rustwide/target/debug/deps/strategy_active-06cc8c8d2d57161f) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test monocle_focus_same_panel_is_noop ... ok [INFO] [stdout] test monocle_add_hides_previous ... ok [INFO] [stdout] test stacked_focus_cycles_content_only ... ok [INFO] [stdout] test monocle_remove_focused_shows_neighbor ... ok [INFO] [stdout] test stacked_sequence_excludes_title_panels ... ok [INFO] [stdout] test monocle_focus_change_is_constraint_only ... ok [INFO] [stdout] test tabbed_focus_cycles_content_only ... ok [INFO] [stdout] test monocle_focus_change_is_constraint_only_under_split_dirty_state ... ok [INFO] [stdout] test tabbed_sequence_excludes_tab_panels ... ok [INFO] [stdout] test tabbed_and_stacked_sequences_still_exclude_decoration_nodes ... ok [INFO] [stdout] test window_focus_past_edge_slides ... ok [INFO] [stdout] test window_add_shifts_window ... ok [INFO] [stdout] test window_focus_rejects_when_sequence_and_tree_drift ... ok [INFO] [stdout] test window_focus_within_pair_no_constraint_change ... ok [INFO] [stdout] test window_remove_adjusts_window ... ok [INFO] [stdout] test window_focus_slide_updates_visibility_without_topology_rebuild ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/strategy_add_positional.rs (/opt/rustwide/target/debug/deps/strategy_add_positional-7b205459f8e74274) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test deck_move_preserves_visibility ... ok [INFO] [stdout] test monocle_move_preserves_visibility ... ok [INFO] [stdout] test sequence_add_panel_with_after ... ok [INFO] [stdout] test master_stack_swap_after_add ... ok [INFO] [stdout] test sequence_add_panel_with_end ... ok [INFO] [stdout] test sequence_add_panel_with_before ... ok [INFO] [stdout] test master_stack_add_panel_rebuilds_correctly ... ok [INFO] [stdout] test sequence_add_panel_inserts_after_focused ... ok [INFO] [stdout] test tabbed_add_panel_creates_tab_decoration ... ok [INFO] [stdout] test stacked_add_panel_creates_title_decoration ... ok [INFO] [stdout] test swap_next_after_add_on_all_strategies ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/strategy_binary.rs (/opt/rustwide/target/debug/deps/strategy_binary-952cd9bdd07adf59) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test dwindle_add_rebuilds_tree ... ok [INFO] [stdout] test dwindle_remove_rebuilds_tree ... ok [INFO] [stdout] test spiral_focus_order_matches_input ... ok [INFO] [stdout] test spiral_add_rebuilds_tree ... ok [INFO] [stdout] test spiral_remove_rebuilds_tree ... ok [INFO] [stdout] test dwindle_move_rebuilds_tree ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/strategy_builder.rs (/opt/rustwide/target/debug/deps/strategy_builder-61315a690b3e46ca) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test builder_build_then_with_panels ... ok [INFO] [stdout] test dashboard_empty_cards_is_error ... ok [INFO] [stdout] test empty_panels_is_error ... ok [INFO] [stdout] test dashboard_auto_fill ... ok [INFO] [stdout] test dashboard_auto_fit ... ok [INFO] [stdout] test dashboard_zero_columns_rejected ... ok [INFO] [stdout] test dashboard_with_panels_default_spans ... ok [INFO] [stdout] test from_kind_round_trip ... ok [INFO] [stdout] test master_stack_static_build ... ok [INFO] [stdout] test holy_grail_static_build ... ok [INFO] [stdout] test holy_grail_runtime ... ok [INFO] [stdout] test sidebar_runtime ... ok [INFO] [stdout] test strategy_from_kind_split_rejects_invalid_ratio_like_preset ... ok [INFO] [stdout] test split_vertical_runtime ... ok [INFO] [stdout] test strategy_from_kind_dashboard_rejects_invalid_columns_like_preset ... ok [INFO] [stdout] test strategy_rebuild_with_repeated_kinds_preserves_panel_count_and_order ... ok [INFO] [stdout] test strategy_reuse ... ok [INFO] [stdout] test strategy_from_kind_dashboard_rejects_invalid_min_width_like_preset ... ok [INFO] [stdout] test split_horizontal_runtime ... ok [INFO] [stdout] test split_ratio_preserved_through_rebuild ... ok [INFO] [stdout] test strategy_reuse_dashboard ... ok [INFO] [stdout] test dashboard_with_cards ... ok [INFO] [stdout] test preset_smoke_tests ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/strategy_grid.rs (/opt/rustwide/target/debug/deps/strategy_grid-1691cf32d6217b66) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test dashboard_3col_add_rebuilds ... ok [INFO] [stdout] test dashboard_add_rebuilds ... ok [INFO] [stdout] test dashboard_3col_move_rebuilds ... ok [INFO] [stdout] test dashboard_3col_remove_rebuilds ... ok [INFO] [stdout] test dashboard_remove_rebuilds ... ok [INFO] [stdout] test dashboard_move_rebuilds ... ok [INFO] [stdout] test dashboard_auto_fill_add_remove ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/strategy_sequence.rs (/opt/rustwide/target/debug/deps/strategy_sequence-28fb06c15ee4190b) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test deck_focus_changes_visibility ... ok [INFO] [stdout] test centered_master_add_panel ... ok [INFO] [stdout] test deck_focus_rejects_when_sequence_and_tree_drift ... ok [INFO] [stdout] test deck_remove_master_promotes ... ok [INFO] [stdout] test master_stack_add_goes_to_stack ... ok [INFO] [stdout] test sequence_add_shifts_focus ... ok [INFO] [stdout] test sequence_focus_next_wraps ... ok [INFO] [stdout] test master_stack_remove_master_promotes_next ... ok [INFO] [stdout] test sequence_focus_prev_wraps ... ok [INFO] [stdout] test sequence_move_updates_focus ... ok [INFO] [stdout] test sequence_remove_focused_shifts_to_neighbor ... ok [INFO] [stdout] test swap_prev_wraps_first_to_last ... ok [INFO] [stdout] test sequence_initial_focus_is_first ... ok [INFO] [stdout] test swap_single_panel_is_noop ... ok [INFO] [stdout] test swap_next_middle_reorders ... ok [INFO] [stdout] test swap_next_wraps_last_to_first ... ok [INFO] [stdout] test swap_focus_follows_panel ... ok [INFO] [stderr] Running tests/strategy_slotted.rs (/opt/rustwide/target/debug/deps/strategy_slotted-da463483cd2c5c04) [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test holy_grail_focus_cycles_all_panels ... ok [INFO] [stdout] test holy_grail_layout_has_nested_row ... ok [INFO] [stdout] test slotted_add_uncollapses ... ok [INFO] [stdout] test slotted_move_returns_error ... ok [INFO] [stdout] test slotted_remove_collapses ... ok [INFO] [stdout] test slotted_swap_is_noop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/toml_parse.rs (/opt/rustwide/target/debug/deps/toml_parse-a9620438a1a710bc) [INFO] [stderr] Running tests/tree.rs (/opt/rustwide/target/debug/deps/tree-baa833b82379e619) [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] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test add_panel_rejects_empty_kind ... ok [INFO] [stdout] test add_panel_rejects_grow_and_fixed_together ... ok [INFO] [stdout] test add_panel_rejects_nan_fixed ... ok [INFO] [stdout] test add_panel_to_existing_container ... ok [INFO] [stdout] test children_of_container ... ok [INFO] [stdout] test failed_move_does_not_mutate_tree ... ok [INFO] [stdout] test get_panel_constraints ... ok [INFO] [stdout] test get_panel_kind ... ok [INFO] [stdout] test insert_child_at_marks_tree_dirty ... ok [INFO] [stdout] test insert_node_rejects_stale_node_id ... ok [INFO] [stdout] test add_panel_rejects_negative_grow ... ok [INFO] [stdout] test move_panel_after_another ... ok [INFO] [stdout] test move_panel_before_another ... ok [INFO] [stdout] test failed_move_into_taffy_container_rolls_back ... ok [INFO] [stdout] test move_panel_to_different_container ... ok [INFO] [stdout] test move_panel_updates_parent_map_consistently ... ok [INFO] [stdout] test parent_of_node ... ok [INFO] [stdout] test remove_last_panel_from_container ... ok [INFO] [stdout] test remove_panel_from_tree ... ok [INFO] [stdout] test remove_panel_not_found_returns_error ... ok [INFO] [stdout] test remove_root_panel_clears_root ... ok [INFO] [stdout] test set_constraints_not_found_returns_error ... ok [INFO] [stdout] test set_constraints_rejects_min_exceeds_max ... ok [INFO] [stdout] test set_constraints_updates_panel ... ok [INFO] [stdout] test tree_add_col_with_children ... ok [INFO] [stdout] test tree_add_row_with_children ... ok [INFO] [stdout] test move_panel_not_found_returns_error ... ok [INFO] [stdout] test tree_multiple_panels_same_kind ... ok [INFO] [stdout] test tree_nested_row_col ... ok [INFO] [stdout] test tree_panel_count_and_kinds ... ok [INFO] [stdout] test tree_taffy_passthrough_node ... ok [INFO] [stdout] test validate_catches_missing_root ... ok [INFO] [stdout] test valid_constraints_pass_through ... ok [INFO] [stdout] test tree_root_is_set_correctly ... ok [INFO] [stdout] test validate_rejects_disconnected_live_subtree ... ok [INFO] [stdout] test validate_rejects_duplicate_child_under_multiple_containers ... ok [INFO] [stdout] test tree_add_panel_returns_panel_id_and_node_id ... ok [INFO] [stdout] test validate_catches_parent_map_inconsistency ... ok [INFO] [stdout] test validate_well_formed_tree ... ok [INFO] [stdout] test validate_catches_orphaned_node ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests panes [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/macros.rs - macros::builder_flag_setters (line 80) ... ignored [INFO] [stdout] test src/macros.rs - macros::builder_mapped_setters (line 57) ... ignored [INFO] [stdout] test src/macros.rs - macros::builder_setters (line 34) ... ignored [INFO] [stdout] test src/snapshot.rs - snapshot::LayoutSnapshot (line 20) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.58s [INFO] running `Command { std: "docker" "inspect" "d854266a155c024b363b781caf84a90883db80ee61ccb75ff0790a06e3976cd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d854266a155c024b363b781caf84a90883db80ee61ccb75ff0790a06e3976cd3", kill_on_drop: false }` [INFO] [stdout] d854266a155c024b363b781caf84a90883db80ee61ccb75ff0790a06e3976cd3