[INFO] fetching crate serein 0.2.0...
[INFO] testing serein-0.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate serein 0.2.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate serein 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate serein 0.2.0
[INFO] tweaked toml for crates.io crate serein 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate serein 0.2.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate serein 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sys-locale v0.3.2
[INFO] [stderr]   Downloaded grid v0.17.0
[INFO] [stderr]   Downloaded linebender_resource_handle v0.1.1
[INFO] [stderr]   Downloaded core_maths v0.1.1
[INFO] [stderr]   Downloaded font-types v0.11.3
[INFO] [stderr]   Downloaded taffy v0.8.3
[INFO] [stderr]   Downloaded yazi v0.2.1
[INFO] [stderr]   Downloaded fontconfig-parser v0.5.8
[INFO] [stderr]   Downloaded zeno v0.3.3
[INFO] [stderr]   Downloaded bytemuck v1.25.1
[INFO] [stderr]   Downloaded roxmltree v0.20.0
[INFO] [stderr]   Downloaded fontdb v0.23.0
[INFO] [stderr]   Downloaded swash v0.2.9
[INFO] [stderr]   Downloaded skrifa v0.40.0
[INFO] [stderr]   Downloaded harfrust v0.5.2
[INFO] [stderr]   Downloaded skrifa v0.42.1
[INFO] [stderr]   Downloaded read-fonts v0.37.0
[INFO] [stderr]   Downloaded read-fonts v0.39.2
[INFO] [stderr]   Downloaded cosmic-text v0.18.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae
[INFO] running `Command { std: "docker" "start" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", 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" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", 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" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling zeno v0.3.3
[INFO] [stderr]    Compiling yazi v0.2.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling smol_str v0.3.6
[INFO] [stderr]    Compiling linebender_resource_handle v0.1.1
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling sys-locale v0.3.2
[INFO] [stderr]    Compiling unicode-script v0.5.8
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling fontdb v0.23.0
[INFO] [stderr]    Compiling bytemuck_derive v1.11.0
[INFO] [stderr]    Compiling bytemuck v1.25.1
[INFO] [stderr]    Compiling font-types v0.11.3
[INFO] [stderr]    Compiling read-fonts v0.37.0
[INFO] [stderr]    Compiling read-fonts v0.39.2
[INFO] [stderr]    Compiling skrifa v0.40.0
[INFO] [stderr]    Compiling harfrust v0.5.2
[INFO] [stderr]    Compiling skrifa v0.42.1
[INFO] [stderr]    Compiling swash v0.2.9
[INFO] [stderr]    Compiling cosmic-text v0.18.2
[INFO] [stderr]    Compiling serein v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 48.77s
[INFO] running `Command { std: "docker" "inspect" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", 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" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serein v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.17s
[INFO] running `Command { std: "docker" "inspect" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", 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" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/serein-92e9248497b3392d)
[INFO] [stdout] running 313 tests
[INFO] [stdout] test animation::tests::motion_preset_builds_spring_transition ... ok
[INFO] [stdout] test cache::tests::cache_cell_rebuilds_only_when_key_changes ... ok
[INFO] [stdout] test callbacks::tests::transfer_for_elements_uses_layer_intents_for_layer_callbacks ... ok
[INFO] [stdout] test cache::tests::invalidate_forces_the_next_lookup_to_rebuild ... ok
[INFO] [stdout] test callbacks::tests::transfer_for_elements_uses_layer_root_for_logical_owner_callbacks ... ok
[INFO] [stdout] test callbacks::tests::transfer_for_elements_keeps_callback_roles_separate ... ok
[INFO] [stdout] test clock::tests::reused_scope_preserves_previous_periodic_clock_dependency ... ok
[INFO] [stdout] test agent_debug::service::tests::json_error_contains_message ... ok
[INFO] [stdout] test animation::tests::animated_value_reaches_target ... ok
[INFO] [stdout] test core::event::tests::legacy_non_zero_coordinates_remain_a_position ... ok
[INFO] [stdout] test animation::tests::spring_retarget_keeps_velocity ... ok
[INFO] [stdout] test animation::tests::smoothed_value_moves_toward_target ... ok
[INFO] [stdout] test draw::list::tests::fresh_draw_lists_with_same_command_count_have_distinct_cache_keys ... ok
[INFO] [stdout] test animation::tests::spring_value_reaches_target ... ok
[INFO] [stdout] test animation::tests::spring_step_is_frame_rate_independent ... ok
[INFO] [stdout] test animation::tests::smooth_spring_does_not_overshoot_target ... ok
[INFO] [stdout] test clock::tests::reused_scope_without_previous_clock_dependency_is_ignored ... ok
[INFO] [stdout] test animation::tests::easing_curves_stay_in_expected_range ... ok
[INFO] [stdout] test core::event::tests::release_without_a_position_does_not_fabricate_the_origin ... ok
[INFO] [stdout] test core::color::tests::hsl_wraps_hue_degrees ... ok
[INFO] [stdout] test agent_debug::service::tests::endpoint_path_uses_app_id ... ok
[INFO] [stdout] test layout::engine::tests::fixed_text_leaf_skips_text_measurement ... ok
[INFO] [stdout] test dsl::ui::tests::nested_scopes_extend_the_parent_scope_id ... ok
[INFO] [stdout] test dsl::ui::tests::ids_are_page_prefixed_once ... ok
[INFO] [stdout] test dsl::ui::tests::content_nests_children_under_parent ... ok
[INFO] [stdout] test draw::list::tests::hover_opacity_from_uses_hidden_opacity_without_source_blend ... ok
[INFO] [stdout] test layout::engine::tests::min_and_max_width_clamp_layout_size ... ok
[INFO] [stdout] test draw::list::tests::element_draw_commands_expose_typed_node_identity ... ok
[INFO] [stdout] test draw::list::tests::draw_list_preserves_stable_z_order ... ok
[INFO] [stdout] test layout::engine::tests::fill_child_inside_fixed_parent_uses_parent_content_box ... ok
[INFO] [stdout] test layout::engine::tests::grow_reallocates_space_when_one_child_hits_max_width ... ok
[INFO] [stdout] test draw::list::tests::visual_state_from_waits_for_source_animation_state ... ok
[INFO] [stdout] test draw::list::tests::visual_state_from_scales_dependents_around_source ... ok
[INFO] [stdout] test layout::engine::tests::centered_oversized_row_content_can_start_negative_like_eui ... ok
[INFO] [stdout] test layout::engine::tests::wrap_content_text_leaf_measures_once ... ok
[INFO] [stdout] test layout::engine::tests::column_grow_distributes_remaining_height ... ok
[INFO] [stdout] test reactive::state::tests::direct_state_update_conservatively_invalidates_all_watched_signals ... ok
[INFO] [stdout] test reactive::state::tests::multiple_signal_sources_for_one_scope_emit_distinct_dirty_inputs ... ok
[INFO] [stdout] test draw::list::tests::clipped_element_emits_push_and_pop_clip ... ok
[INFO] [stdout] test reactive::state::tests::peek_does_not_register_scope_dependency ... ok
[INFO] [stdout] test reactive::state::tests::clearing_scope_dependencies_prunes_stale_dirty_records_without_reverse_edges ... ok
[INFO] [stdout] test draw::list::tests::rect_state_color_follows_current_interaction ... ok
[INFO] [stdout] test draw::list::tests::dependent_visual_state_ignores_layout_sources_like_eui ... ok
[INFO] [stdout] test reactive::state::tests::signal_reads_and_writes_value ... ok
[INFO] [stdout] test reactive::state::tests::same_named_scopes_are_isolated_between_runtimes ... ok
[INFO] [stdout] test reactive::state::tests::signal_watch_registers_scope_and_set_marks_it_dirty ... ok
[INFO] [stdout] test retained::tests::dirty_normalization_does_not_infer_ancestry_from_id_prefixes ... ok
[INFO] [stdout] test retained::tests::dirty_normalization_keeps_all_ids_without_tree_containment ... ok
[INFO] [stdout] test reactive::state::tests::unchanged_signal_set_does_not_dirty_scope ... ok
[INFO] [stdout] test layout::engine::tests::column_centers_cross_axis ... ok
[INFO] [stdout] test reactive::state::tests::signal_watch_without_scope_registers_current_element_owner ... ok
[INFO] [stdout] test retained::tests::scope_id_from_node_preserves_typed_payload ... ok
[INFO] [stdout] test retained::tests::previous_elements_for_scope_clones_roots_from_committed_tree ... ok
[INFO] [stdout] test retained::tests::dirty_normalization_removes_layout_descendants_from_retained_roots ... ok
[INFO] [stdout] test runtime::diagnostics::tests::dirty_reasons_use_exact_typed_scope_identity ... ok
[INFO] [stdout] test layout::engine::tests::padding_lays_out_children_inside_content_box ... ok
[INFO] [stdout] test retained::tests::previous_elements_for_scope_fails_when_a_root_is_missing ... ok
[INFO] [stdout] test layout::engine::tests::max_width_on_text_updates_layout_and_text_wrapping_budget ... ok
[INFO] [stdout] test retained::tests::scope_compose_record_derives_matching_event ... ok
[INFO] [stdout] test layout::engine::tests::row_ignores_child_explicit_position_like_eui ... ok
[INFO] [stdout] test runtime::event_command::tests::commit_frame_callbacks_replaces_runtime_callback_registry ... ok
[INFO] [stdout] test layout::engine::tests::wrap_leaf_uses_available_size_like_serein_node ... ok
[INFO] [stdout] test layout::engine::tests::row_lays_out_children_with_gap ... ok
[INFO] [stdout] test layout::engine::tests::stack_explicit_position_adds_margin_like_eui ... ok
[INFO] [stdout] test layout::engine::tests::stack_fill_child_uses_parent_space ... ok
[INFO] [stdout] test runtime::diagnostics::tests::finish_composition_debug_builds_snapshot_and_clears_committed_records ... ok
[INFO] [stdout] test runtime::event_command::tests::execute_event_commands_reports_commands_without_callbacks ... ok
[INFO] [stdout] test runtime::animation::tests::prepared_animation_cleanup_keeps_only_existing_ids ... ok
[INFO] [stdout] test layout::engine::tests::row_grow_distributes_remaining_width ... ok
[INFO] [stdout] test runtime::dirty::tests::request_invalidation_applies_pass_flags_but_committed_trace_does_not ... ok
[INFO] [stdout] test runtime::frame::tests::frame_pass_merges_input_and_post_input_dirty_records ... ok
[INFO] [stdout] test layout::engine::tests::text_wrap_content_uses_natural_text_size ... ok
[INFO] [stdout] test layout::engine::tests::wrapped_text_natural_height_respects_max_width ... ok
[INFO] [stdout] test runtime::event_command::tests::execute_event_commands_reports_callback_invalidations ... ok
[INFO] [stdout] test runtime::event_command::tests::execute_event_commands_encode_role_specific_targets ... ok
[INFO] [stdout] test runtime::dirty::tests::internal_full_redraw_request_records_runtime_invalidation ... ok
[INFO] [stdout] test runtime::focus::tests::layer_blocked_focus_moves_focus_into_restore_slot ... ok
[INFO] [stdout] test runtime::focus::tests::layer_unblocked_focus_restores_text_focus_when_callback_exists ... ok
[INFO] [stdout] test runtime::dirty::tests::runtime_invalidation_target_reuses_typed_page_identity ... ok
[INFO] [stdout] test runtime::frame::tests::composition_transaction_disables_reuse_without_dirty_input ... ok
[INFO] [stdout] test runtime::input::tests::direct_scroll_and_keyboard_no_command_paths_record_empty_input_pass_debug ... ok
[INFO] [stdout] test runtime::input::tests::direct_pointer_update_records_input_pass_debug ... ok
[INFO] [stdout] test runtime::invalidation::tests::dirty_flags_map_to_precise_pass_flags ... ok
[INFO] [stdout] test runtime::invalidation::tests::dirty_input_invalidation_reuses_typed_scope_payload ... ok
[INFO] [stdout] test runtime::invalidation::tests::event_and_timer_sources_keep_typed_payloads_with_readable_labels ... ok
[INFO] [stdout] test runtime::invalidation::tests::invalidation_store_preserves_distinct_sources_for_one_target ... ok
[INFO] [stdout] test runtime::invalidation::tests::normalized_dirty_input_preserves_distinct_signal_sources_for_same_scope ... ok
[INFO] [stdout] test runtime::invalidation::tests::normalized_dirty_scope_sets_come_from_typed_invalidation_targets ... ok
[INFO] [stdout] test runtime::invalidation::tests::only_global_resource_and_runtime_invalidations_force_full_compose ... ok
[INFO] [stdout] test runtime::frame::tests::prepare_compose_ui_carries_runtime_focus_and_clock ... ok
[INFO] [stdout] test runtime::layers::tests::layer_blocks_element_targets_outside_topmost_blocking_layer ... ok
[INFO] [stdout] test runtime::frame::tests::frame_input_pass_reports_timer_render_request ... ok
[INFO] [stdout] test runtime::layers::tests::layer_debug_records_fallback_and_missing_anchor_sources ... ok
[INFO] [stdout] test runtime::layers::tests::layer_debug_records_previous_frame_anchor_source ... ok
[INFO] [stdout] test runtime::frame::cleanup::tests::prepared_cleanup_is_side_effect_free_and_applies_all_subsystem_plans ... ok
[INFO] [stdout] test runtime::frame::tests::composition_transaction_records_dirty_and_prepares_reuse_context ... ok
[INFO] [stdout] test runtime::layers::tests::outside_pointer_records_blocking_decision_without_dismissal ... ok
[INFO] [stdout] test runtime::layers::tests::layer_geometry_uses_explicit_root_identity ... ok
[INFO] [stdout] test runtime::layers::tests::outside_pointer_uses_topmost_blocking_layer_with_declaration_tie_break ... ok
[INFO] [stdout] test runtime::frame::tests::frame_input_pass_records_event_command_report ... ok
[INFO] [stdout] test runtime::layers::tests::layer_keyboard_capture_follows_blocking_layers ... ok
[INFO] [stdout] test runtime::frame::cleanup::tests::clean_prepared_cleanup_does_not_request_render ... ok
[INFO] [stdout] test runtime::input::tests::collect_frame_input_commands_defers_callback_execution ... ok
[INFO] [stdout] test runtime::layers::tests::pointer_without_blocking_layers_records_passthrough_decision ... ok
[INFO] [stdout] test runtime::layout::tests::prepare_runtime_layout_input_normalizes_dirty_scopes_and_reports_blocker ... ok
[INFO] [stdout] test runtime::layers::tests::pointer_inside_upper_ignore_layer_does_not_dismiss_lower_close_layer ... ok
[INFO] [stdout] test runtime::layers::tests::prepare_layer_frame_commit_preserves_previous_and_records_lifecycle ... ok
[INFO] [stdout] test runtime::layers::tests::pointer_inside_upper_layer_does_not_dismiss_lower_close_layer ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_removed_retained_scopes_reports_missing_previous_scopes_in_order ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_retained_build_reports_built_tree_metrics ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_retained_reuse_plan_preserves_callbacks_when_rebuild_is_required ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_retained_reuse_plan_preserves_nested_and_layer_scope_roots ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_retained_reuse_plan_preserves_periodic_clock_dependency ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_retained_reuse_plan_reports_reused_tree_metrics ... ok
[INFO] [stdout] test runtime::reconcile::tests::apply_retained_reuse_plan_transfers_callbacks_for_reused_elements ... ok
[INFO] [stdout] test runtime::input::tests::cleanup_clears_text_focus_when_its_callback_is_removed ... ok
[INFO] [stdout] test runtime::reconcile::tests::begin_scope_frame_clears_live_scopes_without_reuse ... ok
[INFO] [stdout] test runtime::reconcile::tests::begin_scope_frame_moves_retained_frame_policy_into_reconciler ... ok
[INFO] [stdout] test runtime::reconcile::tests::committed_element_ids_collects_nested_tree_ids ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_layer_replay_for_scope_reads_previous_roots_inside_reconciler ... ok
[INFO] [stdout] test runtime::layers::tests::layer_debug_records_closed_and_removed_anchor_sources ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_layout_dirty_scopes_unions_and_normalizes_dirty_sets ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_layout_reuse_plan_reports_reuse_blockers ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_reuse_plan_includes_elements_or_rebuild_reason ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_scope_compose_plan_reports_reuse_or_build_without_dsl_policy ... ok
[INFO] [stdout] test runtime::input::tests::prepared_input_cleanup_keeps_only_existing_ids ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_reuse_state_builds_context_with_dirty_root_index ... ok
[INFO] [stdout] test runtime::frame::tests::force_full_compose_records_runtime_invalidation ... ok
[INFO] [stdout] test runtime::reconcile::tests::retained_reuse_decision_reports_blocking_reason ... ok
[INFO] [stdout] test runtime::input::tests::direct_scroll_and_keyboard_updates_record_input_pass_debug ... ok
[INFO] [stdout] test runtime::input::tests::transformed_element_hits_at_its_rendered_position ... ok
[INFO] [stdout] test runtime::input::tests::replay_frame_responses_seeds_builder_responses ... ok
[INFO] [stdout] test runtime::input::tests::release_without_a_position_cannot_click_the_origin ... ok
[INFO] [stdout] test runtime::layers::tests::apply_layer_frame_commit_updates_runtime_layer_state ... ok
[INFO] [stdout] test runtime::input::tests::frame_input_helpers_record_input_pass_debug ... ok
[INFO] [stdout] test runtime::layout::tests::runtime_layout_uses_partial_layout_for_clean_retained_shape ... ok
[INFO] [stdout] test runtime::resources::tests::renderer_resource_layout_dirty_requests_layout_passes ... ok
[INFO] [stdout] test runtime::resources::tests::renderer_resource_redraw_uses_draw_only_resource_invalidation ... ok
[INFO] [stdout] test runtime::tests::click_callback_runs_from_runtime_dispatch ... ok
[INFO] [stdout] test runtime::layout::tests::runtime_layout_routes_through_backend_facade ... ok
[INFO] [stdout] test runtime::tests::active_animation_without_value_change_keeps_draw_list_cache ... ok
[INFO] [stdout] test runtime::tests::clock_read_without_scope_uses_current_element_owner ... ok
[INFO] [stdout] test runtime::layout::tests::runtime_layout_degrades_when_dirty_scope_root_is_missing ... ok
[INFO] [stdout] test runtime::platform::tests::frame_platform_pass_tracks_cursor_shape_changes ... ok
[INFO] [stdout] test runtime::tests::clock_every_rebuilds_only_when_period_bucket_changes ... ok
[INFO] [stdout] test runtime::tests::clock_read_marks_active_scope_live_and_rebuilds_next_scoped_compose ... ok
[INFO] [stdout] test runtime::tests::debug_snapshot_records_scope_and_element_ancestry ... ok
[INFO] [stdout] test runtime::platform::tests::frame_platform_pass_tracks_ime_start_move_and_end ... ok
[INFO] [stdout] test runtime::tests::debug_snapshot_uses_tree_ancestry_for_non_prefixed_scope_ids ... ok
[INFO] [stdout] test runtime::tests::cached_draw_list_invalidates_when_visuals_change ... ok
[INFO] [stdout] test runtime::resources::tests::resource_mutations_emit_typed_resource_invalidations ... ok
[INFO] [stdout] test runtime::tests::debug_snapshot_reports_separate_input_owners ... ok
[INFO] [stdout] test runtime::tests::debug_snapshot_records_draw_transform_and_transformed_frame ... ok
[INFO] [stdout] test runtime::tests::debug_trace_explains_build_inside_dirty_ancestor ... ok
[INFO] [stdout] test runtime::tests::ancestor_frame_change_snaps_descendant_frame_animation ... ok
[INFO] [stdout] test runtime::tests::descendant_rebuilt_by_dirty_ancestor_replaces_signal_dependencies ... ok
[INFO] [stdout] test runtime::tests::debug_trace_explains_clean_reuse_and_dirty_descendant_rebuild ... ok
[INFO] [stdout] test runtime::tests::dirty_non_prefixed_child_scope_prevents_parent_reuse_by_tree ... ok
[INFO] [stdout] test runtime::tests::dirty_scope_with_same_structure_uses_partial_layout ... ok
[INFO] [stdout] test runtime::tests::dirty_parent_normalizes_live_child_for_layout_but_still_rebuilds_child ... ok
[INFO] [stdout] test runtime::tests::dirty_scope_with_changed_structure_uses_full_layout_fallback ... ok
[INFO] [stdout] test runtime::tests::injected_text_system_controls_layout_measurement ... ok
[INFO] [stdout] test runtime::tests::dirty_scope_with_changed_fixed_size_uses_full_layout_fallback ... ok
[INFO] [stdout] test runtime::tests::frame_collects_dirty_from_every_subscribed_state ... ok
[INFO] [stdout] test runtime::tests::focused_non_text_element_does_not_receive_text_input ... ok
[INFO] [stdout] test runtime::tests::focus_callback_records_focus_invalidation_target ... ok
[INFO] [stdout] test runtime::tests::event_trace_records_commands_without_callbacks ... ok
[INFO] [stdout] test runtime::tests::frame_updates_input_composes_and_returns_draw_list ... ok
[INFO] [stdout] test runtime::tests::frame_pointer_event_queue_executes_commands_after_collection ... ok
[INFO] [stdout] test runtime::tests::font_source_reaches_draw_list ... ok
[INFO] [stdout] test runtime::tests::focused_ime_rect_tracks_committed_layout_after_recompose ... ok
[INFO] [stdout] test runtime::tests::event_callback_records_typed_invalidation ... ok
[INFO] [stdout] test runtime::tests::frame_input_pass_clears_text_focus_before_keyboard_dispatch ... ok
[INFO] [stdout] test runtime::tests::focused_element_receives_keyboard_input ... ok
[INFO] [stdout] test runtime::tests::full_compose_replaces_all_signal_dependencies ... ok
[INFO] [stdout] test runtime::tests::live_child_inside_dirty_scroll_parent_tracks_scroll_offset ... ok
[INFO] [stdout] test runtime::tests::refresh_scope_roots_updates_from_current_tree_by_id ... ok
[INFO] [stdout] test runtime::tests::frame_transition_interpolates_draw_list_frame ... ok
[INFO] [stdout] test runtime::tests::live_scope_rebuilds_on_next_scoped_compose_without_state_dirty ... ok
[INFO] [stdout] test runtime::tests::fullscreen_modal_layer_blocks_underlying_hits ... ok
[INFO] [stdout] test runtime::tests::partial_layout_preserves_parent_assigned_grow_frame_for_live_scope_root ... ok
[INFO] [stdout] test runtime::tests::pointer_hover_leave_reports_changed_response ... ok
[INFO] [stdout] test runtime::tests::rebuilt_scope_drops_its_last_signal_dependency ... ok
[INFO] [stdout] test runtime::tests::pointer_press_and_release_produces_click_response ... ok
[INFO] [stdout] test runtime::tests::removed_animated_element_clears_active_animation_state_on_commit ... ok
[INFO] [stdout] test runtime::tests::pending_global_layout_with_compose_dirty_uses_full_compose_fallback ... ok
[INFO] [stdout] test runtime::tests::press_capture_prevents_other_element_click ... ok
[INFO] [stdout] test runtime::tests::pending_compose_with_visual_dirty_uses_full_compose_fallback ... ok
[INFO] [stdout] test runtime::tests::rebuilt_scope_drops_stale_signal_dependencies ... ok
[INFO] [stdout] test runtime::tests::retained_scope_ids_are_typed_internally_but_report_readable_labels ... ok
[INFO] [stdout] test runtime::tests::right_click_dispatches_context_menu_callback ... ok
[INFO] [stdout] test runtime::tests::removed_focused_text_element_clears_keyboard_and_ime_owners ... ok
[INFO] [stdout] test runtime::tests::removed_timer_element_clears_timer_state_on_commit ... ok
[INFO] [stdout] test runtime::tests::removed_hovered_element_clears_response_and_interaction_state ... ok
[INFO] [stdout] test runtime::tests::removed_scope_drops_signal_dependencies ... ok
[INFO] [stdout] test runtime::tests::rounded_clip_excludes_corner_hits ... ok
[INFO] [stdout] test runtime::tests::runtime_composes_and_lays_out_tree ... ok
[INFO] [stdout] test runtime::tests::runtime_treats_fixed_text_color_as_visual_only ... ok
[INFO] [stdout] test runtime::tests::runtime_treats_fixed_text_content_as_visual_only ... ok
[INFO] [stdout] test runtime::tests::runtime_detects_visual_changes_without_full_layout_redraw ... ok
[INFO] [stdout] test runtime::tests::runtime_detects_structure_changes ... ok
[INFO] [stdout] test runtime::tests::runtime_detects_wrap_content_text_content_as_layout_affecting ... ok
[INFO] [stdout] test runtime::tests::runtime_marks_no_redraw_for_same_structure_and_size_after_rendered ... ok
[INFO] [stdout] test runtime::tests::signal_dirty_records_enter_typed_invalidations ... ok
[INFO] [stdout] test runtime::tests::panicking_layout_restores_the_last_committed_frame ... ok
[INFO] [stdout] test runtime::tests::panicking_compose_discards_staged_local_state ... ok
[INFO] [stdout] test runtime::tests::panicking_compose_rolls_back_tree_callbacks_and_signal_dependencies ... ok
[INFO] [stdout] test runtime::tests::rejected_commit_restores_the_last_committed_frame ... ok
[INFO] [stdout] test runtime::tree::tests::layout_structure_ignores_resolved_frame_output ... ok
[INFO] [stdout] test runtime::tests::z_index_controls_topmost_hit_test ... ok
[INFO] [stdout] test runtime::tests::timer_callback_runs_after_elapsed_duration ... ok
[INFO] [stdout] test runtime::tests::scoped_compose_rebuilds_dirty_scope_and_reuses_clean_sibling_with_callbacks ... ok
[INFO] [stdout] test runtime::tests::visual_dirty_records_invalidation_without_rebuilding_scope ... ok
[INFO] [stdout] test runtime::tests::scroll_dispatches_to_topmost_scrollable_element ... ok
[INFO] [stdout] test runtime::timing::tests::collect_timer_commands_defers_callback_execution ... ok
[INFO] [stdout] test runtime::tests::serein_demo_layout_matches_original_frames ... ok
[INFO] [stdout] test widgets::input::tests::escape_does_not_submit_the_input ... ok
[INFO] [stdout] test runtime::timing::tests::prepared_timer_cleanup_keeps_only_existing_ids ... ok
[INFO] [stdout] test testing::tests::click_triggers_button_callback ... ok
[INFO] [stdout] test widgets::input::tests::filtered_away_single_line_input_does_not_report_a_change ... ok
[INFO] [stdout] test runtime::tree::tests::commit_composed_tree_updates_tree_state_and_clock_ticks ... ok
[INFO] [stdout] test runtime::tree::tests::prepare_next_structure_stages_render_only_for_visual_change ... ok
[INFO] [stdout] test widgets::scroll::geometry::tests::horizontal_scrollbar_drag_uses_x_delta ... ok
[INFO] [stdout] test testing::tests::click_missing_element_returns_error ... ok
[INFO] [stdout] test widgets::scroll::geometry::tests::vertical_scrollbar_drag_offset_uses_thumb_travel_ratio ... ok
[INFO] [stdout] test widgets::slider::tests::slider_value_from_pointer_clamps_to_unit_range ... ok
[INFO] [stdout] test widgets::popover::tests::bottom_start_positions_below_anchor ... ok
[INFO] [stdout] test testing::tests::drag_by_sends_drag_callback_values ... ok
[INFO] [stdout] test text_measure::tests::measure_cache_hit_does_not_insert_duplicate_text_entry ... ok
[INFO] [stdout] test runtime::tests::state_color_uses_smoothed_hover_blend ... ok
[INFO] [stdout] test testing::tests::hover_updates_response_state ... ok
[INFO] [stdout] test text_measure::tests::measure_cache_keeps_distinct_text_with_same_layout_options ... ok
[INFO] [stdout] test runtime::tree::tests::prepare_next_structure_stages_full_redraw_for_layout_change ... ok
[INFO] [stdout] test runtime::timing::tests::tick_timers_records_input_pass_debug ... ok
[INFO] [stdout] test runtime::tests::root_dirty_scope_without_retained_scope_roots_uses_full_layout_fallback ... ok
[INFO] [stdout] test widgets::tests::badge_uses_natural_width_and_shared_layout_constraints ... ok
[INFO] [stdout] test widgets::input::tests::input_single_line_filters_newlines ... ok
[INFO] [stdout] test widgets::tests::blocking_popover_blocks_outside_pointer_without_blocking_inside_pointer ... ok
[INFO] [stdout] test widgets::input::tests::copy_and_cut_return_the_selected_text_for_the_platform ... ok
[INFO] [stdout] test widgets::input::tests::input_backspace_removes_previous_grapheme_cluster ... ok
[INFO] [stdout] test widgets::tests::blocking_popover_clears_underlying_focus_allows_layer_focus_and_restores_on_close ... ok
[INFO] [stdout] test widgets::tests::blocking_popover_blocks_outside_scroll_without_blocking_inside_scroll ... ok
[INFO] [stdout] test widgets::input::tests::input_copy_emits_a_clipboard_platform_effect ... ok
[INFO] [stdout] test testing::tests::type_text_routes_to_focused_input ... ok
[INFO] [stdout] test widgets::tests::close_popover_records_dismissal_and_blocks_outside_pointer ... ok
[INFO] [stdout] test widgets::tests::closed_popover_records_closed_layer_intent_without_root_content ... ok
[INFO] [stdout] test widgets::tests::button_composes_source_shaped_stack_background_and_content ... ok
[INFO] [stdout] test widgets::tests::checkbox_click_reports_next_checked_value ... ok
[INFO] [stdout] test widgets::tests::context_menu_outside_click_dismisses_through_layer_policy ... ok
[INFO] [stdout] test widgets::tests::color_picker_outside_click_dismisses_open_signal_through_layer_policy ... ok
[INFO] [stdout] test widgets::tests::context_menu_dismiss_and_select_callbacks_run ... ok
[INFO] [stdout] test widgets::tests::compact_pie_chart_keeps_slices_inside_widget_frame ... ok
[INFO] [stdout] test widgets::tests::date_picker_outside_click_dismisses_open_signal_through_layer_policy ... ok
[INFO] [stdout] test widgets::tests::checkbox_signal_writes_clicked_value_to_state ... ok
[INFO] [stdout] test widgets::tests::dropdown_field_toggles_open_state_callback ... ok
[INFO] [stdout] test widgets::tests::date_picker_signal_writes_done_value_to_state ... ok
[INFO] [stdout] test widgets::tests::dropdown_open_popup_draws_selected_option_background ... ok
[INFO] [stdout] test widgets::tests::dropdown_item_reports_selection_and_close ... ok
[INFO] [stdout] test widgets::tests::dropdown_signals_write_open_and_selection_to_state ... ok
[INFO] [stdout] test widgets::tests::button_layout_supports_natural_width_min_width_and_grow ... ok
[INFO] [stdout] test widgets::tests::dropdown_outside_click_dismisses_open_signal_through_layer_policy ... ok
[INFO] [stdout] test widgets::tests::dropdown_popup_uses_nearest_scroll_viewport_as_boundary ... ok
[INFO] [stdout] test widgets::tests::dialog_backdrop_dismisses_through_layer_policy ... ok
[INFO] [stdout] test widgets::tests::image_with_style_emits_source_shaped_draw_command ... ok
[INFO] [stdout] test widgets::tests::popover_composes_on_root_layer_from_previous_anchor_frame ... ok
[INFO] [stdout] test widgets::tests::dropdown_frame_order_opens_and_selects_through_dirty_recompose ... ok
[INFO] [stdout] test widgets::tests::button_selected_promotes_secondary_theme_to_primary_visual_target ... ok
[INFO] [stdout] test widgets::tests::popover_without_anchor_frame_does_not_guess_zero_anchor ... ok
[INFO] [stdout] test widgets::tests::popover_tracks_anchor_inside_scrolled_viewport ... ok
[INFO] [stdout] test widgets::tests::input_layout_supports_fill_children_when_grown ... ok
[INFO] [stdout] test widgets::tests::input_signal_writes_text_events_to_state ... ok
[INFO] [stdout] test widgets::tests::input_frame_order_focuses_types_and_recomposes_dirty_text ... ok
[INFO] [stdout] test widgets::tests::progress_clamps_value_to_unit_range ... ok
[INFO] [stdout] test widgets::tests::input_text_event_reports_changed_text ... ok
[INFO] [stdout] test widgets::tests::retained_scope_reuse_preserves_root_layer_popover_and_callbacks ... ok
[INFO] [stdout] test widgets::tests::pie_chart_animation_cache_uses_resolved_node_identity ... ok
[INFO] [stdout] test widgets::tests::scroll_xy_inset_keeps_viewport_and_scrollbars_inside_outer_shell ... ok
[INFO] [stdout] test widgets::tests::nav_group_signal_writes_selected_value_to_state ... ok
[INFO] [stdout] test widgets::tests::scroll_x_explicit_content_width_composes_viewport_content_and_scrollbar ... ok
[INFO] [stdout] test widgets::tests::scroll_x_inset_keeps_viewport_and_scrollbar_inside_outer_shell ... ok
[INFO] [stdout] test widgets::tests::scroll_y_explicit_content_height_composes_viewport_content_and_scrollbar ... ok
[INFO] [stdout] test widgets::tests::radio_signal_writes_selected_value_to_state ... ok
[INFO] [stdout] test widgets::tests::scroll_xy_explicit_content_size_composes_viewport_content_and_scrollbars ... ok
[INFO] [stdout] test widgets::tests::retained_scope_reuse_preserves_dialog_roots_and_dismissal_callback ... ok
[INFO] [stdout] test widgets::tests::scroll_y_fill_viewport_without_previous_frame_does_not_guess_default_track ... ok
[INFO] [stdout] test widgets::tests::scroll_y_inset_keeps_viewport_and_scrollbar_inside_outer_shell ... ok
[INFO] [stdout] test widgets::tests::scroll_y_uses_resolved_fill_viewport_and_auto_content_height ... ok
[INFO] [stdout] test widgets::tests::scrollbar_wheel_reports_clamped_offset_change ... ok
[INFO] [stdout] test widgets::tests::skin_button_uses_registered_nine_slice_image_and_font_keys ... ok
[INFO] [stdout] test widgets::tests::input_state_cache_uses_resolved_node_identity ... ok
[INFO] [stdout] test widgets::tests::segmented_signal_writes_selected_index_to_state ... ok
[INFO] [stdout] test widgets::tests::toast_auto_dismiss_timer_runs_when_visible ... ok
[INFO] [stdout] test widgets::tests::slider_press_dispatches_clamped_value_callback ... ok
[INFO] [stdout] test widgets::tests::scroll_y_signal_writes_wheel_offset_to_state ... ok
[INFO] [stdout] test widgets::tests::slider_signal_writes_pressed_value_to_state ... ok
[INFO] [stdout] test widgets::tests::tabs_click_reports_index_change ... ok
[INFO] [stdout] test widgets::virtual_list::tests::fixed_height_range_tracks_visible_items ... ok
[INFO] [stdout] test widgets::text::tests::measure_text_width_clamps_font_size_to_one ... ok
[INFO] [stdout] test widgets::tests::segmented_click_reports_index_change ... ok
[INFO] [stdout] test widgets::tests::slider_bounds_cache_uses_resolved_node_identity ... ok
[INFO] [stdout] test widgets::tests::tabs_signal_writes_selected_index_to_state ... ok
[INFO] [stdout] test widgets::tests::upper_layer_hit_does_not_dismiss_lower_close_layer ... ok
[INFO] [stdout] test widgets::text::tests::measure_text_width_empty_is_zero ... ok
[INFO] [stdout] test widgets::tests::time_picker_signal_writes_done_value_to_state ... ok
[INFO] [stdout] test widgets::tests::time_picker_outside_click_dismisses_open_signal_through_layer_policy ... ok
[INFO] [stdout] test widgets::virtual_list::tests::virtual_list_composes_only_visible_items ... ok
[INFO] [stdout] test widgets::text::tests::measure_text_width_tracks_renderer_default_text_scale ... ok
[INFO] [stdout] test widgets::virtual_list::tests::virtual_list_signal_writes_wheel_offset_to_state ... ok
[INFO] [stdout] test widgets::virtual_list::tests::fill_virtual_list_without_previous_frame_does_not_guess_default_height ... ok
[INFO] [stdout] test widgets::tests::widget_state_is_isolated_and_reclaimed_per_runtime ... ok
[INFO] [stdout] test widgets::text::tests::measure_text_width_sums_spaces_like_eui ... ok
[INFO] [stdout] test widgets::tests::switch_signal_writes_clicked_value_to_state ... ok
[INFO] [stdout] test widgets::tests::picker_state_caches_use_resolved_node_identity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 313 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.52s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/public_api.rs (/opt/rustwide/target/debug/deps/public_api-42ea39b7dd0ab438)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test state_updates_are_collected_without_a_manual_dirty_channel ... ok
[INFO] [stdout] test runtime_frame_is_the_public_composition_entry_point ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests serein
[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" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae", kill_on_drop: false }`
[INFO] [stdout] 9260bd860fc308b524488706dd125265b849f26cd4daed768a71305af8eb8bae
