[INFO] fetching crate tpt-appfront-core 0.1.1...
[INFO] testing tpt-appfront-core-0.1.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate tpt-appfront-core 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate tpt-appfront-core 0.1.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tpt-appfront-core 0.1.1
[INFO] tweaked toml for crates.io crate tpt-appfront-core 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tpt-appfront-core 0.1.1 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 tpt-appfront-core 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+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 tpt-appfront-macros v0.1.1
[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] d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f
[INFO] running `Command { std: "docker" "start" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", 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" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f" "/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" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", 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" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tpt-appfront-macros v0.1.1
[INFO] [stderr]    Compiling tpt-appfront-core v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.95s
[INFO] running `Command { std: "docker" "inspect" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", 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" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f" "/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 tpt-appfront-core v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.20s
[INFO] running `Command { std: "docker" "inspect" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", 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" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f" "/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.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tpt_appfront_core-af28269726ea6cec)
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test agent::tests::query_state_collects_interactive_and_data ... ok
[INFO] [stdout] test agent::tests::trigger_event_dispatches_matching_action ... ok
[INFO] [stdout] test components::tests::dropdown_marks_selection ... ok
[INFO] [stdout] test components::tests::date_picker_is_labelled_input ... ok
[INFO] [stdout] test agent::tests::route_signal_is_reactive ... ok
[INFO] [stdout] test components::tests::announce_resource_status_reacts_to_state ... ok
[INFO] [stdout] test components::tests::tabs_mark_active_and_hidden ... ok
[INFO] [stdout] test agent::tests::navigate_updates_route ... ok
[INFO] [stdout] test components::tests::live_region_has_aria_live ... ok
[INFO] [stdout] test components::tests::modal_open_renders_dialog_with_aria ... ok
[INFO] [stdout] test context::tests::provide_then_use_resolves_nearest ... ok
[INFO] [stdout] test agent::tests::query_state_flat_list_and_container ... ok
[INFO] [stdout] test components::tests::modal_hidden_when_closed ... ok
[INFO] [stdout] test agent::tests::trigger_event_returns_false_for_unknown_action ... ok
[INFO] [stdout] test components::tests::move_focus_clamps_within_bounds ... ok
[INFO] [stdout] test context::tests::context_updates_are_visible_to_consumers ... ok
[INFO] [stdout] test context::tests::different_types_are_independent ... ok
[INFO] [stdout] test context::tests::inner_provider_shadows_outer ... ok
[INFO] [stdout] test agent::tests::query_state_respects_assign_ids ... ok
[INFO] [stdout] test components::tests::sortable_table_sorts_rows_ascending_and_descending ... ok
[INFO] [stdout] test devtools::tests::render_produces_a_full_report ... ok
[INFO] [stdout] test agent::tests::trigger_event_returns_false_when_no_on_click ... ok
[INFO] [stdout] test error_boundary::tests::recovers_with_empty_children_primary ... ok
[INFO] [stdout] test devtools::tests::to_html_escapes_and_wraps_report ... ok
[INFO] [stdout] test form::tests::checkbox_field_defaults_and_updates ... ok
[INFO] [stdout] test error_boundary::tests::primary_ok_returns_primary ... ok
[INFO] [stdout] test form::tests::validator_runs_on_set_and_reports_error ... ok
[INFO] [stdout] test reconcile::history_tests::limit_drops_oldest ... ok
[INFO] [stdout] test reconcile::history_tests::new_push_clears_redo ... ok
[INFO] [stdout] test reconcile::history_tests::push_then_undo_redo_round_trips ... ok
[INFO] [stdout] test plugin::tests::plugin_with_state_registers ... ok
[INFO] [stdout] test reconcile::tests::append_produces_insert_and_no_removes ... ok
[INFO] [stdout] test plugin::tests::registers_and_runs_render_hooks ... ok
[INFO] [stdout] test reconcile::tests::diff_summary_counts_ops ... ok
[INFO] [stdout] test context::tests::use_context_returns_none_when_unprovided ... ok
[INFO] [stdout] test reconcile::tests::insert_in_middle_moves_following ... ok
[INFO] [stdout] test reconcile::tests::edit_description_is_readable ... ok
[INFO] [stdout] test reconcile::tests::mixed_add_remove_reorder_reproduces_new ... ok
[INFO] [stdout] test reconcile::tests::empty_old_is_all_inserts ... ok
[INFO] [stdout] test devtools::tests::inspect_state_lists_interactive_and_data_elements ... ok
[INFO] [stdout] test devtools::tests::inspect_tree_shows_structure_and_annotations ... ok
[INFO] [stdout] test plugin::tests::distinct_named_plugins_register_independently ... ok
[INFO] [stdout] test devtools::tests::signal_activity_is_reported_when_labeled ... ok
[INFO] [stdout] test form::tests::field_defaults_and_updates ... ok
[INFO] [stdout] test reconcile::history_tests::equal_push_is_noop ... ok
[INFO] [stdout] test reconcile::tests::identical_lists_are_all_keeps ... ok
[INFO] [stdout] test reconcile::tests::truncate_removes_tail ... ok
[INFO] [stdout] test reconcile::tests::remove_from_middle_shifts_others_to_keep ... ok
[INFO] [stdout] test resource::tests::reload_cancels_a_superseded_async_load ... ok
[INFO] [stdout] test reconcile::tests::reorder_is_moves_not_full_rebuild ... ok
[INFO] [stdout] test form::tests::values_snapshots_string_fields ... ok
[INFO] [stdout] test resource::tests::set_result_stores_error ... ok
[INFO] [stdout] test signal::tests::batch_defers_and_dedupes_across_multiple_sets ... ok
[INFO] [stdout] test router::tests::route_table_resolves_and_falls_back ... ok
[INFO] [stdout] test resource::tests::clones_share_one_generation_counter ... ok
[INFO] [stdout] test resource::tests::load_async_enters_loading_then_resolves_when_current ... ok
[INFO] [stdout] test resource::tests::load_blocking_updates_state_and_clones_share_it ... ok
[INFO] [stdout] test resource::tests::new_captures_loader_error ... ok
[INFO] [stdout] test signal::tests::dropping_handle_stops_reruns ... ok
[INFO] [stdout] test resource::tests::new_runs_loader_and_stores_value ... ok
[INFO] [stdout] test resource::tests::ready_and_error_constructors ... ok
[INFO] [stdout] test resource::tests::reload_resets_to_loading ... ok
[INFO] [stdout] test signal::tests::get_returns_current_value ... ok
[INFO] [stdout] test signal::tests::hydrated_falls_back_to_default_without_hydration_state ... ok
[INFO] [stdout] test router::tests::route_match_param_capture ... ok
[INFO] [stdout] test router::tests::route_match_literal_and_root ... ok
[INFO] [stdout] test router::tests::route_parse_rejects_bad_patterns ... ok
[INFO] [stdout] test signal::tests::memo_recomputes_only_when_dependency_changes ... ok
[INFO] [stdout] test static_tree::tests::cached_tree_is_independent_clone ... ok
[INFO] [stdout] test router::tests::router_navigation_updates_view_via_signal ... ok
[INFO] [stdout] test signal::tests::dependencies_can_change_between_runs ... ok
[INFO] [stdout] test signal::tests::diamond_d_runs_exactly_once ... ok
[INFO] [stdout] test store::tests::new_commit_after_undo_truncates_redo_branch ... ok
[INFO] [stdout] test store::tests::set_and_get_round_trip ... ok
[INFO] [stdout] test signal::tests::with_reads_without_cloning_and_still_tracks ... ok
[INFO] [stdout] test signal::tests::effect_reruns_only_for_signals_it_reads ... ok
[INFO] [stdout] test signal::tests::hydrated_uses_hydration_state_when_available ... ok
[INFO] [stdout] test signal::tests::memo_skips_notify_when_value_unchanged ... ok
[INFO] [stdout] test styling::tests::class_macro_builds_prefixed_value ... ok
[INFO] [stdout] test store::tests::subscribers_fire_on_commit ... ok
[INFO] [stdout] test store::tests::time_travel_undo_redo ... ok
[INFO] [stdout] test store::tests::update_applies_transformation ... ok
[INFO] [stdout] test signal::tests::memo_rank_updates_after_dependency_change ... ok
[INFO] [stdout] test signal::tests::nested_batch_flushes_only_at_outermost_exit ... ok
[INFO] [stdout] test static_tree::tests::build_runs_exactly_once_per_id ... ok
[INFO] [stdout] test store::tests::dropping_subscription_stops_callbacks ... ok
[INFO] [stdout] test suspense::tests::untracked_boundary_is_always_ready ... ok
[INFO] [stdout] test styling::tests::inline_style_empty_when_none_match ... ok
[INFO] [stdout] test styling::tests::style_sheet_emits_one_rule_per_utility ... ok
[INFO] [stdout] test ui_tree::tests::assign_ids_assigns_sequential_ids ... ok
[INFO] [stdout] test store::tests::persistence_hydrates_initial_and_writes_on_commit ... ok
[INFO] [stdout] test styling::tests::lookup_finds_known_and_rejects_unknown ... ok
[INFO] [stdout] test suspense::tests::gates_on_all_tracked_resources ... ok
[INFO] [stdout] test styling::tests::class_value_prefixes_utilities_leaves_unknowns ... ok
[INFO] [stdout] test ui_tree::tests::builder_produces_expected_shape ... ok
[INFO] [stdout] test styling::tests::inline_style_covers_only_recognized ... ok
[INFO] [stdout] test static_tree::tests::distinct_ids_cache_independently ... ok
[INFO] [stdout] test store::tests::instrument_store_records_writes_in_devtools ... ok
[INFO] [stdout] test virtual_scroll::tests::scrolled_mid_list_windows_around_offset ... ok
[INFO] [stdout] test ui_tree::tests::hydration_payload_round_trips ... ok
[INFO] [stdout] test virtual_scroll::tests::empty_list_has_empty_range ... ok
[INFO] [stdout] test virtual_scroll::tests::range_clamped_to_total_items ... ok
[INFO] [stdout] test ui_tree::tests::round_trips_through_json ... ok
[INFO] [stdout] test virtual_scroll::tests::scrolled_to_top_renders_first_window_plus_overscan ... ok
[INFO] [stdout] test suspense::tests::shows_fallback_while_loading_then_content_when_ready ... ok
[INFO] [stdout] test error_boundary::tests::panic_recovers_with_fallback ... ok
[INFO] [stdout] test error_boundary::tests::recover_or_returns_tree_either_way ... ok
[INFO] [stdout] test plugin::tests::duplicate_names_panic - should panic ... ok
[INFO] [stderr]      Running tests/component_macro.rs (/opt/rustwide/target/debug/deps/component_macro-ac9ffb4a2f3055d1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test component_defaults_class_to_kebab_case_fn_name ... ok
[INFO] [stdout] test component_reading_a_signal_is_marked_dynamic ... ok
[INFO] [stdout] test component_with_no_signal_reads_is_marked_static ... ok
[INFO] [stdout] test component_does_not_override_explicit_class ... ok
[INFO] [stderr]      Running tests/generate_snippets_compile.rs (/opt/rustwide/target/debug/deps/generate_snippets_compile-c81518d2b9a4657b)
[INFO] [stdout] test component_pulls_doc_comment_into_ai_description ... 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] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test card_snippet_compiles ... ok
[INFO] [stdout] test fallback_snippet_compiles ... ok
[INFO] [stdout] test login_form_snippet_compiles ... ok
[INFO] [stdout] test nav_bar_snippet_compiles ... ok
[INFO] [stdout] test todo_list_snippet_compiles ... ok
[INFO] [stdout] test counter_snippet_compiles ... 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/integration.rs (/opt/rustwide/target/debug/deps/integration-28def2952cff98cf)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test mount_click_signal_reconcile_in_place ... ok
[INFO] [stdout] test view_router::view_macro_emits_expected_structure_and_handlers ... ok
[INFO] [stdout] test removing_items_reconciles_as_removes_not_full_rebuild ... ok
[INFO] [stdout] test view_router::router_resolves_and_swaps_views_on_navigation ... ok
[INFO] [stdout] test signal_effect_rebuilds_view_on_click ... 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/view_macro.rs (/opt/rustwide/target/debug/deps/view_macro-b89ff76820f6a9a3)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test dynamic_view_is_flagged_dynamic ... ok
[INFO] [stdout] test data_grid_tag_builds_columns_and_rows ... ok
[INFO] [stdout] test data_grid_rejects_children ... ok
[INFO] [stdout] test applies_class_and_key_attributes ... ok
[INFO] [stdout] test component_with_children_slot_renders_slot ... ok
[INFO] [stdout] test interpolation_expression_text_works ... ok
[INFO] [stdout] test component_with_typed_props_builds_expected_tree ... ok
[INFO] [stdout] test for_loop_builds_dynamic_list_items ... ok
[INFO] [stdout] test builds_a_container_with_all_node_types ... ok
[INFO] [stdout] test list_tag_builds_items_as_children ... ok
[INFO] [stdout] test if_else_control_flow_selects_children ... ok
[INFO] [stdout] test control_flow_marks_view_dynamic ... ok
[INFO] [stdout] test nests_containers ... ok
[INFO] [stdout] test for_loop_with_else_if_branches ... ok
[INFO] [stdout] test fully_static_view_is_flagged_static ... ok
[INFO] [stdout] test static_subtree_inside_dynamic_root_still_builds ... ok
[INFO] [stdout] test applies_root_class_attribute ... ok
[INFO] [stdout] test memoized_component_reuses_tree_when_props_equal ... ok
[INFO] [stdout] test node_expr_child_is_appended_via_with ... ok
[INFO] [stdout] test static_view_is_reproducible_across_calls ... ok
[INFO] [stdout] test two_way_binding_emits_on_input ... 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] [stderr]    Doc-tests tpt_appfront_core
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test src/agent.rs - agent::route_signal (line 73) ... ignored
[INFO] [stdout] test src/component.rs - component::Children (line 16) ... ignored
[INFO] [stdout] test src/context.rs - context (line 8) ... ignored
[INFO] [stdout] test src/error_boundary.rs - error_boundary (line 15) ... ignored
[INFO] [stdout] test src/lib.rs - class (line 28) ... ignored
[INFO] [stdout] test src/plugin.rs - plugin (line 10) ... ignored
[INFO] [stdout] test src/signal.rs - signal::Signal<T>::labeled (line 227) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f", kill_on_drop: false }`
[INFO] [stdout] d5a0ba146af96e0c945473728937c195078f199e7f50097aeaae6cf06af52f6f
