[INFO] fetching crate rutis 0.6.0...
[INFO] testing rutis-0.6.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rutis 0.6.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate rutis 0.6.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rutis 0.6.0
[INFO] tweaked toml for crates.io crate rutis 0.6.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rutis 0.6.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 rutis 0.6.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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf
[INFO] running `Command { std: "docker" "start" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", 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" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf" "/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" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", 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" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling rutis v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/key.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 15 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout] 15 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.56s
[INFO] running `Command { std: "docker" "inspect" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", 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" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf" "/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 rutis v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/key.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 15 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout] 15 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]   --> src/key.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]    |
[INFO] [stdout] 15 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout] 15 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 23.32s
[INFO] running `Command { std: "docker" "inspect" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", 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" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]   --> src/key.rs:15:14
[INFO] [stderr]    |
[INFO] [stderr] 15 |             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stderr]    |              ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]    |
[INFO] [stderr] 15 -             .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stderr] 15 +             .try_update(Ordering::Relaxed, Ordering::Relaxed, |n| n.checked_add(1))
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `rutis` (lib) generated 1 warning (run `cargo fix --lib -p rutis` to apply 1 suggestion)
[INFO] [stderr] warning: `rutis` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rutis-29bd54ff56deed51)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test error::tests::sink_formats_aggregate_members_without_debug_noise ... ok
[INFO] [stdout] test ctx::tests::child_created_before_root_closes_but_mounted_afterward_never_applies ... ok
[INFO] [stdout] test error::tests::sink_recurses_into_aggregate_used_as_plugin_failure_source ... ok
[INFO] [stdout] test fiber::transient_tests::shutdown_completes_dispose_task_queued_behind_it ... ok
[INFO] [stdout] test key::describe_tests::describe_uses_type_name_and_qualifier ... ok
[INFO] [stdout] test key::describe_tests::instance_is_part_of_key_equality_hash_and_description ... ok
[INFO] [stdout] test bus::transient_tests::keyed_channels_and_dispatch_tails_prune ... ok
[INFO] [stdout] test fiber::transient_tests::churn_root_provides_release_accounting ... ok
[INFO] [stdout] test error::tests::plugin_failure_display_and_sink_preserve_each_cause_once ... ok
[INFO] [stdout] test registry::transient_tests::churn_injects_release_index ... ok
[INFO] [stdout] test registry::transient_tests::foreign_instance_dependency_never_enters_notification_index ... ok
[INFO] [stdout] test fiber::transient_tests::churn_mount_records_release_from_root ... ok
[INFO] [stdout] test bus::transient_tests::dispatch_observers_prune_after_repeated_registration ... ok
[INFO] [stdout] test intercept::tests::repeated_hook_disposal_reclaims_tables ... ok
[INFO] [stdout] test bus::transient_tests::thousand_pattern_groups_release_indexes_and_tail_keys ... ok
[INFO] [stdout] test fiber::transient_tests::thousand_shutdowns_reclaim_all_root_side_records ... ok
[INFO] [stdout] test intercept::tests::thousand_child_shutdowns_reclaim_instance_hook_keys ... ok
[INFO] [stdout] test bus::transient_tests::thousand_sync_subtrees_release_exact_and_pattern_tables ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleanup_errors.rs (/opt/rustwide/target/debug/deps/cleanup_errors-2e66252fc8b879e7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test taking_early_cleanup_errors_releases_them_and_excludes_unload ... ok
[INFO] [stdout] test unconsumed_early_cleanup_error_reaches_unload_with_same_identity ... ok
[INFO] [stdout] test early_cleanup_and_owner_shutdown_assign_error_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_update.rs (/opt/rustwide/target/debug/deps/config_update-4902939a6df64bb0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test current_config_returns_snapshot ... ok
[INFO] [stdout] test update_dry_run_failure_leaves_state_untouched ... ok
[INFO] [stdout] test update_active_applies_new_config_and_cleans_once ... ok
[INFO] [stdout] test failed_stays_failed_when_dependency_removed_but_retries_when_restored ... ok
[INFO] [stdout] test concurrent_provider_reload_and_consumer_update_settle ... ok
[INFO] [stdout] test concurrent_update_and_dispose_settle_correctly ... ok
[INFO] [stdout] test update_failed_recovers_with_new_config ... ok
[INFO] [stdout] test update_during_loading_converges_to_new_config ... ok
[INFO] [stdout] test update_evicts_consumers_who_reload ... ok
[INFO] [stdout] test update_during_unloading_converges_to_new_config ... ok
[INFO] [stdout] test update_rejects_static_fiber_and_type_mismatch ... ok
[INFO] [stdout] test dependency_reload_rebuilds_with_current_config ... ok
[INFO] [stdout] test factory_injects_gate_plugin_until_ready ... ok
[INFO] [stdout] test update_pending_uses_new_config_when_gate_opens ... ok
[INFO] [stdout] test factory_build_panic_fails_load_without_hanging ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contract.rs (/opt/rustwide/target/debug/deps/contract-9952072e0f8a7ba4)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test aggregate_no_flatten ... ok
[INFO] [stdout] test auto_ownership ... ok
[INFO] [stdout] test cancel_idempotent ... ok
[INFO] [stdout] test cancel_during_loading ... ok
[INFO] [stdout] test check_evicts ... ok
[INFO] [stdout] test cross_generation_isolation ... ok
[INFO] [stdout] test concurrent_dispose_join ... ok
[INFO] [stdout] test concurrent_provide_single_winner ... ok
[INFO] [stdout] test check_recovery_reactivates ... ok
[INFO] [stdout] test cancel_wakes_awaiters ... ok
[INFO] [stdout] test dispose_idempotent ... ok
[INFO] [stdout] test effect_during_cleanup_fails ... ok
[INFO] [stdout] test emit_async_safe ... ok
[INFO] [stdout] test effect_yields_disposer ... ok
[INFO] [stdout] test concurrent_shutdown_and_dispose_share_completion ... ok
[INFO] [stdout] test disposal_deadline_reports_async_cleanup_and_preserves_result ... ok
[INFO] [stdout] test disposal_deadline_reports_loading_and_later_joins ... ok
[INFO] [stdout] test disposal_deadline_covers_cleanup_and_consumer_eviction ... ok
[INFO] [stdout] test eviction_order ... ok
[INFO] [stdout] test init_failure_marks_failed ... ok
[INFO] [stdout] test isolate_scoping ... ok
[INFO] [stdout] test keyed_multi_instance ... ok
[INFO] [stdout] test exactly_once_same_error ... ok
[INFO] [stdout] test isolate_no_cross_evict ... ok
[INFO] [stdout] test evict_after_consumer_disposed_completes ... ok
[INFO] [stdout] test mismatched_service_key_never_satisfies_injection ... ok
[INFO] [stdout] test mixed_concurrent_ops_complete ... ok
[INFO] [stdout] test once_keeps_position ... ok
[INFO] [stdout] test apply_failure_rolls_back ... ok
[INFO] [stdout] test cancel_cascades ... ok
[INFO] [stdout] test parallel_aggregates ... ok
[INFO] [stdout] test parent_chain_lookup ... ok
[INFO] [stdout] test listener_unload_race ... ok
[INFO] [stdout] test plugin_provides_n_services ... ok
[INFO] [stdout] test late_provider_activates ... ok
[INFO] [stdout] test prepend_order ... ok
[INFO] [stdout] test provider_reload_reactivates ... ok
[INFO] [stdout] test reentrant_provide_fails ... ok
[INFO] [stdout] test restart_after_queued_dispose_rejected ... ok
[INFO] [stdout] test restart_cleanup_errors_to_sink ... ok
[INFO] [stdout] test root_restart ... ok
[INFO] [stdout] test root_restart_dispose_cycle ... ok
[INFO] [stdout] test cleanup_panics_contained ... ok
[INFO] [stdout] test root_shutdown_releases_driver_and_rejects_new_work ... ok
[INFO] [stdout] test serial_bails ... ok
[INFO] [stdout] test driver_panic_completes_waiters_with_error ... ok
[INFO] [stdout] test self_access_during_cleanup ... ok
[INFO] [stdout] test apply_panics_complete_and_roll_back_multi_thread ... ok
[INFO] [stdout] test single_service_evict ... ok
[INFO] [stdout] test once_once ... ok
[INFO] [stdout] test disposer_drop_is_cancel_safe ... ok
[INFO] [stdout] test typed_roundtrip ... ok
[INFO] [stdout] test lifo_serial ... ok
[INFO] [stdout] test waterfall_veto_around ... ok
[INFO] [stdout] test shutdown_deadline_can_resume_after_noncooperative_apply ... ok
[INFO] [stdout] test loading_unload_no_lost_wakeup ... ok
[INFO] [stdout] test dispose_during_dispose ... ok
[INFO] [stdout] test parallel_waits_all ... ok
[INFO] [stdout] test plugin_registers_n_listeners ... ok
[INFO] [stdout] test pending_not_failed ... ok
[INFO] [stdout] test waits_for_dependency ... ok
[INFO] [stdout] test emit_error_sink ... ok
[INFO] [stdout] test apply_panics_complete_and_roll_back_current_thread ... ok
[INFO] [stdout] test check_panic_treated_unsatisfied ... ok
[INFO] [stdout] test serial_panic_contained ... ok
[INFO] [stdout] test validate_panic_marks_failed ... ok
[INFO] [stdout] test serial_register_order_adversarial ... ok
[INFO] [stdout] test state_transitions ... ok
[INFO] [stdout] test concurrent_shutdown_and_dispose_always_converge ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dispatch_chain_probe.rs (/opt/rustwide/target/debug/deps/dispatch_chain_probe-fb4ded8655673945)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/dispatch_observation.rs (/opt/rustwide/target/debug/deps/dispatch_observation-5fb543cb4711949c)
[INFO] [stdout] test dispatch_chain_does_not_fork_under_concurrent_emit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test all_modes_observe_before_listener_selection_even_when_empty ... ok
[INFO] [stdout] test observer_can_register_listener_before_snapshot ... ok
[INFO] [stdout] test old_context_still_notifies_non_instance_dispatch_observers ... ok
[INFO] [stdout] test observer_scope_and_instance_admission_are_isolated ... ok
[INFO] [stdout] test observer_reentry_observes_nested_dispatch_and_business_listener_runs ... ok
[INFO] [stdout] test shutdown_waits_for_selected_synchronous_observer ... ok
[INFO] [stdout] test observer_panic_and_sink_panic_do_not_stop_dispatch ... ok
[INFO] [stdout] test early_disposal_waits_for_in_flight_observer_and_prevents_new_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/effect_tree.rs (/opt/rustwide/target/debug/deps/effect_tree-dedb745fb0c2df89)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test failed_apply_rolls_back_metadata ... ok
[INFO] [stdout] test framework_labels_and_child_ownership_follow_lifecycle ... ok
[INFO] [stdout] test named_effect_reports_actual_nested_cleanup_and_disappears_after_disposal ... ok
[INFO] [stdout] test draining_record_remains_visible_until_cleanup_finishes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/event_backlog.rs (/opt/rustwide/target/debug/deps/event_backlog-514c2df59d715c15)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/event_keys.rs (/opt/rustwide/target/debug/deps/event_keys-5e9335cec194eb17)
[INFO] [stdout] test same_key_emits_waiting_behind_a_slow_listener_are_visible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test keyed_prepend_runs_first ... ok
[INFO] [stdout] test keyed_once_fires_exactly_once ... ok
[INFO] [stdout] test keyed_channels_are_isolated_by_name ... ok
[INFO] [stdout] test keyed_parallel_runs_all_and_aggregates ... ok
[INFO] [stdout] test keyed_serial_short_circuits ... ok
[INFO] [stdout] test keyed_listener_removed_with_owner_fiber ... ok
[INFO] [stdout] test keyed_emit_preserves_emission_order_per_name ... ok
[INFO] [stdout] test runtime_constructed_name_dispatches ... ok
[INFO] [stdout] test same_name_different_event_types_do_not_cross ... ok
[INFO] [stdout] test keyed_waterfall_veto_and_chain ... ok
[INFO] [stdout] test parity_string_event_name_on_once_waterfall ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/generation_registration.rs (/opt/rustwide/target/debug/deps/generation_registration-3a4c536346ba7422)
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test rejects_registration_after_failed_apply ... ok
[INFO] [stdout] test rejects_late_registration_current_thread ... ok
[INFO] [stdout] test rejects_late_registration_multi_thread ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/instance_subtrees.rs (/opt/rustwide/target/debug/deps/instance_subtrees-83e09e9ebcf5804a)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test callback_can_start_own_shutdown_and_return ... ok
[INFO] [stdout] test dropping_borrowed_serial_releases_shutdown_flight ... ok
[INFO] [stdout] test fiber_instance_stays_stable_across_restart_update_and_dependency_reload ... ok
[INFO] [stdout] test closing_subtree_disposes_consumer_before_provider ... ok
[INFO] [stdout] test instance_service_reload_does_not_touch_sibling_consumer ... ok
[INFO] [stdout] test shutdown_keeps_cleanup_from_loading_apply ... ok
[INFO] [stdout] test root_shutdown_cancels_descendants_before_draining_instance_events ... ok
[INFO] [stdout] test instance_serial_short_circuits_and_parallel_aggregates ... ok
[INFO] [stdout] test concurrent_parent_and_child_shutdown_join_without_cycle ... ok
[INFO] [stdout] test closing_listener_is_excluded_from_new_ancestor_dispatches ... ok
[INFO] [stdout] test subtree_shutdown_cancels_descendants_before_draining_instance_events ... ok
[INFO] [stdout] test instance_events_are_isolated_ordered_and_drained_by_shutdown ... ok
[INFO] [stdout] test shutting_down_failed_fiber_keeps_its_original_error ... ok
[INFO] [stdout] test manual_instance_listener_disposal_waits_for_accepted_callback ... ok
[INFO] [stdout] test registration_errors_prioritize_closed_then_inactive_then_instance_scope ... ok
[INFO] [stdout] test dropped_parallel_waiter_does_not_finish_dispatch_early ... ok
[INFO] [stdout] test instance_keys_enforce_subtree_and_explain_pending_dependency ... ok
[INFO] [stdout] test dispose_child_shutdown_and_parent_shutdown_converge ... ok
[INFO] [stdout] test settle_queued_after_clean_shutdown_stays_successful ... ok
[INFO] [stdout] test process_service_reload_reaches_both_instances ... ok
[INFO] [stdout] test dependency_gate_reuses_registration_snapshot ... ok
[INFO] [stdout] test consumer_outside_closed_subtree_can_reload_from_new_provider ... ok
[INFO] [stdout] test subtree_shutdown_aggregates_child_error_and_shares_result ... ok
[INFO] [stdout] test instance_emit_reports_synchronous_listener_panic ... ok
[INFO] [stdout] test thousand_subtrees_leave_no_live_fibers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lifecycle_diagnostics.rs (/opt/rustwide/target/debug/deps/lifecycle_diagnostics-03419b2cb2003e87)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test diagnostics_explain_inactive_and_removing_provider ... ok
[INFO] [stdout] test terminal_fiber_drops_dynamic_dependency_key ... ok
[INFO] [stdout] test keyed_isolates_report_missing_then_exact_binding_and_recovery ... ok
[INFO] [stdout] test cached_check_diagnostics_do_not_call_user_code ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity.rs (/opt/rustwide/target/debug/deps/parity-a9ffe6ae697a7ff4)
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test dispose_async_return_with_error ... ok
[INFO] [stdout] test dispose_async_return_1 ... ok
[INFO] [stdout] test attempts_every_cleanup_in_lifo_order_and_aggregates_failures_deterministically ... ok
[INFO] [stdout] test dispose_async_yield_3_aborted ... ok
[INFO] [stdout] test dispose_async_return_2 ... ok
[INFO] [stdout] test contains_cleanup_failure_at_structural_restart ... ok
[INFO] [stdout] test dispose_async_yield_2_aborted ... ok
[INFO] [stdout] test accepts_effects_while_a_child_is_pending_or_loading ... ok
[INFO] [stdout] test dispose_yield_with_error ... ok
[INFO] [stdout] test dispose_async_yield_with_error ... ok
[INFO] [stdout] test dispose_by_plugin ... ok
[INFO] [stdout] test dispose_async_yield_4_await_dispose ... ok
[INFO] [stdout] test decorator_inject_on_class_method ... ok
[INFO] [stdout] test does_not_let_a_stale_execution_failure_poison_the_current_generation ... ok
[INFO] [stdout] test dispose_error ... ok
[INFO] [stdout] test dispose_manually ... ok
[INFO] [stdout] test events_ctx_waterfall ... ok
[INFO] [stdout] test distinguishes_provider_incarnations_without_a_global_counter ... ok
[INFO] [stdout] test keeps_a_direct_cleanup_failure_observable_through_the_shared_promise ... ok
[INFO] [stdout] test keeps_plugin_execution_failure_separate_from_rollback_cleanup_failure ... ok
[INFO] [stdout] test inertia_lock_2 ... ok
[INFO] [stdout] test inertia_lock_3 ... ok
[INFO] [stdout] test lets_parent_disposal_during_publication_drain_pending_child_effects ... ok
[INFO] [stdout] test inertia_lock_1 ... ok
[INFO] [stdout] test isolate_shared_label ... ok
[INFO] [stdout] test makes_reentrant_restart_await_async_rollback_without_replaying_the_execution_failure ... ok
[INFO] [stdout] test isolate_isolated_context ... ok
[INFO] [stdout] test logs_disposal_observer_failures_without_rejecting_disposal ... ok
[INFO] [stdout] test logs_auto_rollback_cleanup_failure_once_when_a_structural_owner_joins ... ok
[INFO] [stdout] test does_not_await_async_disposal_observers_but_still_observes_rejections ... ok
[INFO] [stdout] test coalesces_duplicate_dependency_notifications_without_a_transition ... ok
[INFO] [stdout] test dispose_async_yield_1 ... ok
[INFO] [stdout] test plugin_apply_functional_plugin ... ok
[INFO] [stdout] test plugin_inactive_context ... ok
[INFO] [stdout] test plugin_compare_snapshot ... ok
[INFO] [stdout] test plugin_nested_plugins ... ok
[INFO] [stdout] test plugin_root_dispose ... ok
[INFO] [stdout] test reflect_service_inject_leak ... ok
[INFO] [stdout] test removes_a_synchronously_failed_effect_after_rolling_back_collected_cleanup ... ok
[INFO] [stdout] test preserves_an_aggregate_error_thrown_by_user_cleanup_as_one_failure ... ok
[INFO] [stdout] test makes_reentrant_restart_await_async_execution_and_cleanup ... ok
[INFO] [stdout] test returns_one_disposal_promise_and_joins_cleanup_already_in_progress ... ok
[INFO] [stdout] test separates_asynchronous_execution_and_disposal_failures ... ok
[INFO] [stdout] test rejects_effect_registration_during_unload ... ok
[INFO] [stdout] test dispose_return_with_error ... ok
[INFO] [stdout] test plugin_error ... ok
[INFO] [stdout] test plugin_service_init ... ok
[INFO] [stdout] test update_config_while_injected_service_reloads ... ok
[INFO] [stdout] test yield_dispose ... ok
[INFO] [stdout] test service_compare_snapshot ... ok
[INFO] [stdout] test restart_wrapped_fiber_replays_apply ... ok
[INFO] [stdout] test service_pending_inject ... ok
[INFO] [stdout] test separates_synchronous_execution_and_rollback_cleanup_failures ... ok
[INFO] [stdout] test service_multiple_injects ... ok
[INFO] [stdout] test makes_a_loading_parent_join_child_cleanup_already_in_progress ... ok
[INFO] [stdout] test events_ctx_on ... ok
[INFO] [stdout] test events_ctx_once ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/service_intercepts.rs (/opt/rustwide/target/debug/deps/service_intercepts-b0e5b1dfc91ca898)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test replaced_value_drop_can_read_registry_after_commit ... ok
[INFO] [stdout] test strict_read_checks_reject_before_interceptor_runs ... ok
[INFO] [stdout] test writer_set_fails_stale_during_binding_removal ... ok
[INFO] [stdout] test different_key_reentry_allowed_for_read_and_write ... ok
[INFO] [stdout] test hooks_match_full_key_scope_and_reader_ancestry ... ok
[INFO] [stdout] test writer_set_stale_candidate_drop_no_deadlock_replaced_binding ... ok
[INFO] [stdout] test old_writer_cannot_commit_after_binding_is_replaced_during_hook ... ok
[INFO] [stdout] test writer_set_stale_candidate_drop_no_deadlock_generation_stale ... ok
[INFO] [stdout] test writer_set_stale_candidate_drop_no_deadlock_removing_flag ... ok
[INFO] [stdout] test subtree_shutdown_waits_for_selected_read_hook ... ok
[INFO] [stdout] test replaced_value_drop_panic_reports_to_sink_after_commit ... ok
[INFO] [stdout] test strict_reads_chain_and_locator_bypass_with_recorded_denial ... ok
[INFO] [stdout] test mutable_writer_respects_owner_generation_and_write_hooks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/strict_reads.rs (/opt/rustwide/target/debug/deps/strict_reads-6a9217fa50775ae3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test denied_reads_do_not_run_checks_or_change_bindings_and_callbacks_are_checked ... ok
[INFO] [stdout] test instance_boundaries_hide_provider_and_old_ids ... ok
[INFO] [stdout] test strict_reads_distinguish_declaration_readiness_and_inactive_context ... ok
[INFO] [stdout] test self_and_ancestor_declarations_respect_isolate_scope ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/transient_release.rs (/opt/rustwide/target/debug/deps/transient_release-97c6355a7e7db1d7)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test churn_on_long_lived_root_releases_instances ... ok
[INFO] [stderr]      Running tests/typed_dispatch.rs (/opt/rustwide/target/debug/deps/typed_dispatch-010862291aefd6ad)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test deprecated_instance_wrappers_share_typed_keys_and_reject_siblings ... ok
[INFO] [stdout] test sync_bail_short_circuits_and_once_selection_is_not_actual_invocation ... ok
[INFO] [stdout] test pattern_only_emit_preserves_each_name_without_global_tail ... ok
[INFO] [stdout] test sync_reentry_covers_observer_terminal_modes_and_bus_identity ... ok
[INFO] [stdout] test sync_waterfall_borrows_mutex_and_veto_skips_terminal ... ok
[INFO] [stdout] test typed_identity_and_prefix_scope_are_distinct ... ok
[INFO] [stdout] test sync_listener_reentry_rejects_all_bail_and_waterfall_combinations ... ok
[INFO] [stdout] test exact_and_pattern_share_registration_and_prepend_order ... ok
[INFO] [stdout] test waterfall_pattern_wraps_and_instance_options_work ... ok
[INFO] [stdout] test grouped_once_is_claimed_once_across_concurrent_names ... ok
[INFO] [stdout] test no_listener_sync_terminal_is_drained_by_shutdown_dispose_and_restart ... ok
[INFO] [stdout] test pattern_shutdown_drains_old_callback_and_excludes_new_named_dispatches ... ok
[INFO] [stdout] test sync_observer_can_register_before_snapshot_or_close_admission ... ok
[INFO] [stdout] test sync_instance_isolation_stale_context_and_self_shutdown ... ok
[INFO] [stdout] test sync_patterns_expose_keys_and_share_order_for_both_modes ... ok
[INFO] [stdout] test deprecated_named_wrappers_share_keys_order_once_and_waterfall ... ok
[INFO] [stdout] test same_sync_key_can_execute_on_two_threads_at_once ... ok
[INFO] [stdout] test scoped_sync_bail_and_waterfall_drain_during_removal_and_subtree_shutdown ... ok
[INFO] [stdout] test serial_catches_user_panic_while_creating_exact_and_pattern_futures ... ok
[INFO] [stdout] test sync_error_is_preserved_and_panic_reports_once_even_with_panicking_sink ... ok
[INFO] [stdout] test thousand_registrations_and_disposals_leave_no_subscriptions ... ok
[INFO] [stdout] test thousand_early_sync_disposals_reject_new_selection_and_wait_for_old_calls ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rutis
[INFO] [stderr] error: couldn't read `src/../../../docs/development-handbook.md`: No such file or directory (os error 2)
[INFO] [stderr]   --> src/lib.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 | #[doc = include_str!("../../../docs/development-handbook.md")]
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 1 previous error
[INFO] [stderr] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.99.0-beta.8-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name rutis --test src/lib.rs --test-run-directory /opt/rustwide/workdir --extern rutis=/opt/rustwide/target/debug/deps/librutis-5a7215bf15361de9.rlib --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-14f83e91b8be7c84.rlib --extern tokio=/opt/rustwide/target/debug/deps/libtokio-944f9bf9e6190c25.rlib --extern tokio_util=/opt/rustwide/target/debug/deps/libtokio_util-df8779e61a874615.rlib -L dependency=/opt/rustwide/target/debug/deps -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --cap-lints=warn --error-format human` (exit status: 1)
[INFO] [stderr] note: test exited abnormally; to see the full output pass --no-capture to the harness.
[INFO] running `Command { std: "docker" "inspect" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf", kill_on_drop: false }`
[INFO] [stdout] fdf0d121c0648bc8e7f3cca47ce7143783d76b9da7ff66b0d7e91390b1924faf
