[INFO] fetching crate polaris_graph 0.3.0...
[INFO] testing polaris_graph-0.3.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate polaris_graph 0.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate polaris_graph 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate polaris_graph 0.3.0
[INFO] tweaked toml for crates.io crate polaris_graph 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate polaris_graph 0.3.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate polaris_graph 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 326630a2096493bb2bd7f3e1799643e99531b0bf75fdf50f8eabda6e0368adcb
[INFO] running `Command { std: "docker" "start" "-a" "326630a2096493bb2bd7f3e1799643e99531b0bf75fdf50f8eabda6e0368adcb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "326630a2096493bb2bd7f3e1799643e99531b0bf75fdf50f8eabda6e0368adcb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "326630a2096493bb2bd7f3e1799643e99531b0bf75fdf50f8eabda6e0368adcb", kill_on_drop: false }`
[INFO] [stdout] 326630a2096493bb2bd7f3e1799643e99531b0bf75fdf50f8eabda6e0368adcb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3edc171aff126c0abf73ca34de62e2f9886ce642e3d5007320872f77984a19f5
[INFO] running `Command { std: "docker" "start" "-a" "3edc171aff126c0abf73ca34de62e2f9886ce642e3d5007320872f77984a19f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling downcast-rs v2.0.2
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling polaris_macro_utils v0.3.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling nanoid v0.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling polaris_system_macros v0.3.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling variadics_please v1.1.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling polaris_system v0.3.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling polaris_graph v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.36s
[INFO] running `Command { std: "docker" "inspect" "3edc171aff126c0abf73ca34de62e2f9886ce642e3d5007320872f77984a19f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3edc171aff126c0abf73ca34de62e2f9886ce642e3d5007320872f77984a19f5", kill_on_drop: false }`
[INFO] [stdout] 3edc171aff126c0abf73ca34de62e2f9886ce642e3d5007320872f77984a19f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0a65fd06e906d448d9fd962e8646b4ca99648148ee14de33be96014317346014
[INFO] running `Command { std: "docker" "start" "-a" "0a65fd06e906d448d9fd962e8646b4ca99648148ee14de33be96014317346014", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling polaris_graph v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.62s
[INFO] running `Command { std: "docker" "inspect" "0a65fd06e906d448d9fd962e8646b4ca99648148ee14de33be96014317346014", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a65fd06e906d448d9fd962e8646b4ca99648148ee14de33be96014317346014", kill_on_drop: false }`
[INFO] [stdout] 0a65fd06e906d448d9fd962e8646b4ca99648148ee14de33be96014317346014
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 43bc5978e8a470fc79da7bf45f6d48574983cee2a24ff65edd6981cb24235623
[INFO] running `Command { std: "docker" "start" "-a" "43bc5978e8a470fc79da7bf45f6d48574983cee2a24ff65edd6981cb24235623", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/polaris_graph-a49b83a37792abb5)
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test executor::tests::executor_creation ... ok
[INFO] [stdout] test edge::tests::edge_id_uniqueness ... ok
[INFO] [stdout] test executor::tests::executor_with_custom_limit ... ok
[INFO] [stdout] test executor::tests::executor_with_custom_recursion_depth ... ok
[INFO] [stdout] test executor::tests::executor_with_max_duration ... ok
[INFO] [stdout] test edge::tests::edge_enum_accessors ... ok
[INFO] [stdout] test executor::tests::executor_without_limit ... ok
[INFO] [stdout] test executor::tests::graph_max_duration_chains ... ok
[INFO] [stdout] test executor::tests::graph_max_duration ... ok
[INFO] [stdout] test hooks::api::tests::contains_hook ... ok
[INFO] [stdout] test graph::validation::tests::scope_graph_no_entry_point ... ok
[INFO] [stdout] test hooks::api::tests::graph_event_provides_typed_access_in_hook ... ok
[INFO] [stdout] test hooks::api::tests::hooks_api_invoke_calls_all_hooks_in_order ... ok
[INFO] [stdout] test hooks::api::tests::hooks_api_invoke_calls_hooks ... ok
[INFO] [stdout] test hooks::api::tests::hooks_api_invoke_unknown_schedule_is_noop ... ok
[INFO] [stdout] test hooks::api::tests::multiple_providers_last_write_wins ... ok
[INFO] [stdout] test hooks::api::tests::provided_resources_for_returns_provider_types ... ok
[INFO] [stdout] test hooks::api::tests::register_boxed_rejects_duplicate_names ... ok
[INFO] [stdout] test hooks::api::tests::hooks_api_register_increments_count ... ok
[INFO] [stdout] test hooks::api::tests::register_provider_inserts_resource ... ok
[INFO] [stdout] test hooks::api::tests::same_name_different_schedules_allowed ... ok
[INFO] [stdout] test hooks::api::tests::register_observer_chaining ... ok
[INFO] [stdout] test hooks::api::tests::register_observer_multiple_schedules ... ok
[INFO] [stdout] test middleware::api::tests::layer_error_is_attributed ... ok
[INFO] [stdout] test middleware::api::tests::inner_error_preserves_variant ... ok
[INFO] [stdout] test middleware::api::tests::execute_no_middleware_calls_terminal ... ok
[INFO] [stdout] test middleware::api::tests::execute_ordering ... ok
[INFO] [stdout] test edge::tests::sequential_edge_creation ... ok
[INFO] [stdout] test middleware::api::tests::error_propagates_through_chain ... ok
[INFO] [stdout] test middleware::api::tests::register_and_count ... ok
[INFO] [stdout] test node::tests::context_policy_inherit ... ok
[INFO] [stdout] test middleware::api::tests::invoke_passes_typed_info ... ok
[INFO] [stdout] test node::tests::context_policy_forward ... ok
[INFO] [stdout] test node::tests::into_system_node_multi_schedules ... ok
[INFO] [stdout] test node::tests::into_system_node_single_schedule ... ok
[INFO] [stdout] test node::tests::node_enum_accessors ... ok
[INFO] [stdout] test middleware::api::tests::execute_single_middleware ... ok
[INFO] [stdout] test node::tests::node_id_uniqueness ... ok
[INFO] [stdout] test node::tests::retry_policy_exponential_delay ... ok
[INFO] [stdout] test node::tests::into_system_node_bare ... ok
[INFO] [stdout] test node::tests::scope_node_accessors ... ok
[INFO] [stdout] test middleware::api::tests::register_chaining ... ok
[INFO] [stdout] test node::tests::retry_policy_fixed_delay ... ok
[INFO] [stdout] test node::tests::system_node_creation ... ok
[INFO] [stdout] test predicate::tests::boxed_discriminator ... ok
[INFO] [stdout] test predicate::tests::boxed_predicate ... ok
[INFO] [stdout] test node::tests::system_node_preserves_type_info ... ok
[INFO] [stdout] test node::tests::context_policy_shared ... ok
[INFO] [stdout] test node::tests::retry_policy_exponential_with_max_delay ... ok
[INFO] [stdout] test predicate::tests::discriminator_missing_output ... ok
[INFO] [stdout] test node::tests::retry_policy_with_max_delay_no_effect_on_fixed ... ok
[INFO] [stdout] test node::tests::context_policy_isolated ... ok
[INFO] [stdout] test predicate::tests::predicate_evaluate_false ... ok
[INFO] [stdout] test predicate::tests::discriminator_returns_key ... ok
[INFO] [stdout] test middleware::api::tests::skipping_next_run_returns_error ... ok
[INFO] [stdout] test predicate::tests::predicate_missing_output ... ok
[INFO] [stderr]      Running tests/composition.rs (/opt/rustwide/target/debug/deps/composition-9b178aaf3330fe69)
[INFO] [stdout] test node::tests::system_node_with_schedules ... ok
[INFO] [stdout] test predicate::tests::discriminator_different_keys ... ok
[INFO] [stdout] test predicate::tests::predicate_evaluate_true ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_fallible_in_loop ... ok
[INFO] [stdout] test test_loop ... ok
[INFO] [stdout] test test_arbitrary_composition ... ok
[INFO] [stdout] test test_fallible_in_sequence ... ok
[INFO] [stdout] test test_fallible_with_seq_handler ... ok
[INFO] [stdout] test test_decision ... ok
[INFO] [stdout] test test_loop_with_nested_parallel ... ok
[INFO] [stdout] test test_scope_in_sequence ... ok
[INFO] [stdout] test test_decision_with_nested_parallel ... ok
[INFO] [stdout] test test_complex_nested_composition ... ok
[INFO] [stdout] test test_sequence ... ok
[INFO] [stdout] test test_parallel ... ok
[INFO] [stdout] test test_scope_in_loop ... ok
[INFO] [stdout] test test_scope ... ok
[INFO] [stdout] test test_arbitrary_depth_nesting ... ok
[INFO] [stdout] test test_parallel_converges ... ok
[INFO] [stdout] test test_switch ... ok
[INFO] [stdout] test test_fallible_handler_executes ... ok
[INFO] [stdout] test test_switch_with_nested_parallel ... ok
[INFO] [stdout] test prop_tests::prop_per_node_execution_matches_prediction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-0f9c8edd043873ae)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test error_propagates_without_handler ... ok
[INFO] [stdout] test decision_takes_false_branch ... ok
[INFO] [stdout] test error_kind_execution_for_execution_error ... ok
[INFO] [stdout] test error_kind_param_resolution_for_param_error ... ok
[INFO] [stdout] test hook_provided_resources_pass_validation ... ok
[INFO] [stdout] test loop_max_iterations_exceeded_error ... ok
[INFO] [stdout] test output_available_to_predicate ... ok
[INFO] [stdout] test loop_predicate_terminates_early ... ok
[INFO] [stdout] test output_chaining_between_systems ... ok
[INFO] [stdout] test custom_recursion_limit_exceeded ... ok
[INFO] [stdout] test parallel_branch_failure_stops_execution ... ok
[INFO] [stdout] test error_handler_invoked_on_failure ... ok
[INFO] [stdout] test scope_forward_missing_resource_still_runs ... ok
[INFO] [stdout] test scope_error_propagates_inherit_mode ... ok
[INFO] [stdout] test scope_error_propagates_isolated_mode ... ok
[INFO] [stdout] test switch_error_when_no_match_and_no_default ... ok
[INFO] [stdout] test scope_isolated_cannot_read_parent_resources ... ok
[INFO] [stdout] test switch_routes_to_default_when_no_match ... ok
[INFO] [stdout] test system_builder_error_handler_invoked_on_failure ... ok
[INFO] [stdout] test scope_error_propagates_to_parent ... ok
[INFO] [stdout] test validation_fails_without_hooks_for_hook_provided_resources ... ok
[INFO] [stdout] test retry_exhausted_routes_to_error_handler ... ok
[INFO] [stdout] test retry_succeeds_after_transient_failures ... ok
[INFO] [stdout] test recursion_limit_exceeded ... ok
[INFO] [stdout] test system_builder_timeout_handler_invoked_on_timeout ... ok
[INFO] [stdout] test timeout_error_without_handler ... ok
[INFO] [stdout] test timeout_triggers_handler ... ok
[INFO] [stdout] test retry_with_timeout_retries_on_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graph_builder.rs (/opt/rustwide/target/debug/deps/graph_builder-918c6af8e0c819c1)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test add_error_handler_skips_existing_error_edges ... ok
[INFO] [stdout] test add_conditional_branch ... ok
[INFO] [stdout] test add_error_handler_wires_fallible_nodes ... ok
[INFO] [stdout] test add_loop_with_iterations ... ok
[INFO] [stdout] test add_parallel_branches ... ok
[INFO] [stdout] test add_sequential_systems ... ok
[INFO] [stdout] test add_loop_with_predicate ... ok
[INFO] [stdout] test add_single_system ... ok
[INFO] [stdout] test append_empty_other_is_noop ... ok
[INFO] [stdout] test append_connects_two_graphs ... ok
[INFO] [stdout] test append_with_control_flow ... ok
[INFO] [stdout] test error_handler_fn_for_specific_nodes ... ok
[INFO] [stdout] test append_into_empty_self_adopts_other ... ok
[INFO] [stdout] test complex_graph ... ok
[INFO] [stdout] test error_handler_fn_wires_to_all_fallible_systems ... ok
[INFO] [stdout] test last_node_accessor ... ok
[INFO] [stdout] test ids_are_sequential_across_subgraphs ... ok
[INFO] [stdout] test error_handler_fn_executes_closure ... ok
[INFO] [stdout] test new_graph_is_empty ... ok
[INFO] [stdout] test pipe_composes_multiple_fragments ... ok
[INFO] [stdout] test no_id_collision_in_deep_nesting ... ok
[INFO] [stdout] test pipe_preserves_fluent_chain ... ok
[INFO] [stdout] test pipe_sets_entry_when_first ... ok
[INFO] [stdout] test pipe_with_empty_closure_is_noop ... ok
[INFO] [stdout] test system_builder_id_returns_correct_node_id ... ok
[INFO] [stdout] test system_builder_done_continues_fluent_chain ... ok
[INFO] [stdout] test system_builder_node_connected_sequentially ... ok
[INFO] [stdout] test system_builder_on_error_attaches_error_handler ... ok
[INFO] [stdout] test pipe_works_with_control_flow_inside ... ok
[INFO] [stdout] test system_builder_with_timeout_and_on_timeout ... ok
[INFO] [stdout] test system_builder_on_error_and_on_timeout_chaining ... ok
[INFO] [stdout] test system_node_builder_on_error_fn_executes ... ok
[INFO] [stdout] test system_node_stores_type_info ... ok
[INFO] [stdout] test system_node_builder_on_error_fn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/hooks.rs (/opt/rustwide/target/debug/deps/hooks-e687012c988216eb)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test failing_system_lifecycle ... ok
[INFO] [stdout] test error_handler_recovery ... ok
[INFO] [stdout] test loop_hooks ... ok
[INFO] [stdout] test decision_hooks ... ok
[INFO] [stdout] test multiple_markers_all_fire ... ok
[INFO] [stdout] test marker_fires_on_system_error ... ok
[INFO] [stdout] test scope_fires_hooks ... ok
[INFO] [stdout] test parallel_hooks ... ok
[INFO] [stdout] test marker_fires_for_marked_system ... ok
[INFO] [stdout] test sequential_systems ... ok
[INFO] [stdout] test single_system_lifecycle ... ok
[INFO] [stdout] test unmarked_system_does_not_fire_markers ... ok
[INFO] [stdout] test switch_hooks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-10a9a4bcd460ea3a)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test child_context_inherits_globals_with_own_locals ... ok
[INFO] [stdout] test conditional_branch_with_resources ... ok
[INFO] [stdout] test execution_result_contains_last_system_output ... ok
[INFO] [stdout] test conditional_diverge_converge_diamond ... ok
[INFO] [stdout] test execution_result_output_wrong_type_returns_none ... ok
[INFO] [stdout] test execution_result_has_output ... ok
[INFO] [stdout] test execution_result_contains_typed_output ... ok
[INFO] [stdout] test global_resource_shared_across_contexts ... ok
[INFO] [stdout] test full_server_graph_executor_flow ... ok
[INFO] [stdout] test loop_with_local_resource_state ... ok
[INFO] [stdout] test multiple_agents_have_isolated_memory ... ok
[INFO] [stdout] test parallel_outputs_visible_after_join ... ok
[INFO] [stdout] test parallel_diamond_execution ... ok
[INFO] [stdout] test scope_inherit_executes_inner_graph ... ok
[INFO] [stdout] test scope_inherit_forward_clones_resource ... ok
[INFO] [stdout] test scope_inherit_reads_parent_resources_via_chain ... ok
[INFO] [stdout] test scope_inherit_merges_outputs_back ... ok
[INFO] [stdout] test scope_inherit_write_isolation ... ok
[INFO] [stdout] test scope_in_sequential_chain ... ok
[INFO] [stdout] test scope_inside_parallel_branch ... ok
[INFO] [stdout] test scope_isolated_forward_clones_resource ... ok
[INFO] [stdout] test scope_isolated_executes_inner_graph ... ok
[INFO] [stdout] test scope_middleware_handler_executes ... ok
[INFO] [stdout] test scope_isolated_inherits_global_resources ... ok
[INFO] [stdout] test scope_node_count_in_result ... ok
[INFO] [stdout] test scope_isolated_merges_outputs_back ... ok
[INFO] [stdout] test validate_resources_checks_hierarchy ... ok
[INFO] [stdout] test scope_shared_reads_parent_resources ... ok
[INFO] [stdout] test validate_resources_detects_missing_global_resource ... ok
[INFO] [stdout] test validate_resources_detects_missing_local_resource ... ok
[INFO] [stdout] test scope_shared_outputs_visible_after_scope ... ok
[INFO] [stdout] test scope_shared_executes_inner_graph ... ok
[INFO] [stdout] test validate_resources_passes_when_all_resources_present ... ok
[INFO] [stdout] test scope_nested_inherits_outputs ... ok
[INFO] [stdout] test executor_timeout_used_as_fallback_when_graph_has_none ... ok
[INFO] [stdout] test graph_level_timeout_does_not_fire_when_within_limit ... ok
[INFO] [stdout] test graph_level_timeout_fires_when_exceeded ... ok
[INFO] [stdout] test graph_level_timeout_fires_on_graph_failure_hook ... ok
[INFO] [stdout] test graph_timeout_does_not_fire_when_within_limit ... ok
[INFO] [stdout] test graph_timeout_fires_when_exceeded ... ok
[INFO] [stdout] test scope_graph_timeout_fires_inherit ... ok
[INFO] [stdout] test scope_graph_timeout_fires_isolated ... ok
[INFO] [stdout] test scope_graph_timeout_fires_shared ... ok
[INFO] [stdout] test graph_timeout_takes_precedence_over_executor_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_utils.rs (/opt/rustwide/target/debug/deps/test_utils-dffb8af489ce5c7e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validation.rs (/opt/rustwide/target/debug/deps/validation-e039e58d8ff5e373)
[INFO] [stdout] 
[INFO] [stdout] running 34 tests
[INFO] [stdout] test context_requirements_affect_is_empty ... ok
[INFO] [stdout] test context_requirements_merge ... ok
[INFO] [stdout] test context_requirements_no_duplicates ... ok
[INFO] [stdout] test err_out_param_declares_error_context_requirement ... ok
[INFO] [stdout] test err_out_param_rejected_without_error_edge ... ok
[INFO] [stdout] test err_out_param_accepted_behind_error_edge ... ok
[INFO] [stdout] test scope_inner_graph_invalid_propagates_errors ... ok
[INFO] [stdout] test scope_isolated_forward_allows_write_access ... ok
[INFO] [stdout] test scope_isolated_without_forward_rejects_required_resource ... ok
[INFO] [stdout] test scope_isolated_forward_allows_read_access ... ok
[INFO] [stdout] test scope_propagates_inner_graph_warnings ... ok
[INFO] [stdout] test scope_with_empty_inner_graph_reports_error ... ok
[INFO] [stdout] test scope_with_valid_inner_graph_passes_validation ... ok
[INFO] [stdout] test validate_empty_graph_fails ... ok
[INFO] [stdout] test validate_error_edge_satisfies_requirement ... ok
[INFO] [stdout] test validate_graph_with_loop_succeeds ... ok
[INFO] [stdout] test validate_graph_with_conditional_branch_succeeds ... ok
[INFO] [stdout] test validate_graph_with_parallel_succeeds ... ok
[INFO] [stdout] test validate_loop_predicate_output_not_produced ... ok
[INFO] [stdout] test validate_missing_error_edge_for_caught_error_system ... ok
[INFO] [stdout] test validate_output_reachability_hook_provided_outputs_pass ... ok
[INFO] [stdout] test validate_output_reachability_fails_for_missing_output ... ok
[INFO] [stdout] test validate_loop_predicate_output_produced ... ok
[INFO] [stdout] test validate_output_reachability_succeeds_for_linear_chain ... ok
[INFO] [stdout] test validate_simple_graph_succeeds ... ok
[INFO] [stdout] test validate_parallel_conflicting_outputs_warns ... ok
[INFO] [stdout] test validate_parallel_different_outputs_no_warning ... ok
[INFO] [stdout] test validation_error_implements_error_trait ... ok
[INFO] [stdout] test validation_error_invalid_entry_point_display ... ok
[INFO] [stdout] test validation_error_no_entry_point_display ... ok
[INFO] [stdout] test validation_error_missing_predicate_display ... ok
[INFO] [stdout] test validation_error_missing_branch_display ... ok
[INFO] [stdout] test validation_error_no_termination_condition_display ... ok
[INFO] [stdout] test validation_result_warnings_preserved_with_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests polaris_graph
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test src/dev.rs - dev::DevToolsPlugin (line 115) ... ok
[INFO] [stdout] test src/executor/mod.rs - executor::ExecutionResult (line 54) - compile ... ok
[INFO] [stdout] test src/executor/mod.rs - executor::GraphExecutor::validate_resources (line 271) - compile ... ok
[INFO] [stdout] test src/edge.rs - edge::ConditionalEdge (line 182) ... ok
[INFO] [stdout] test src/edge.rs - edge::SequentialEdge (line 143) ... ok
[INFO] [stdout] test src/edge.rs - edge::Edge (line 80) ... ok
[INFO] [stdout] test src/executor/mod.rs - executor::ExecutionResult::output (line 111) - compile ... ok
[INFO] [stdout] test src/edge.rs - edge::ParallelEdge (line 225) ... ok
[INFO] [stdout] test src/edge.rs - edge::LoopBackEdge (line 266) ... ok
[INFO] [stdout] test src/executor/error.rs - executor::error::ErrorKind (line 265) ... ok
[INFO] [stdout] test src/edge.rs - edge::TimeoutEdge (line 344) ... ok
[INFO] [stdout] test src/edge.rs - edge::EdgeId (line 20) ... ok
[INFO] [stdout] test src/executor/error.rs - executor::error::CaughtError (line 307) ... ok
[INFO] [stdout] test src/edge.rs - edge::ErrorEdge (line 305) ... ok
[INFO] [stdout] test src/executor/error.rs - executor::error::ExecutionError (line 15) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_conditional_branch (line 436) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_error_handler_for (line 848) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_loop_n (line 644) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_error_handler_for (line 861) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_loop (line 573) ... ok
[INFO] [stdout] test src/executor/error.rs - executor::error::ResourceValidationError (line 174) ... ok
[INFO] [stdout] test src/executor/mod.rs - executor::GraphExecutor (line 147) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_error_handler_fn (line 910) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_error_handler_fn_for (line 946) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_scope (line 710) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_error_handler (line 767) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_system_node (line 148) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_timeout_handler (line 988) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_switch (line 1114) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::add_system (line 184) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::append (line 356) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::pipe (line 307) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::set_retry_policy (line 1067) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::set_timeout (line 1036) ... ok
[INFO] [stdout] test src/graph/mod.rs - graph::Graph (line 30) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::with_max_duration (line 105) ... ok
[INFO] [stdout] test src/hooks/api.rs - hooks::api::HooksAPI::register_observer (line 230) ... ok
[INFO] [stdout] test src/hooks/api.rs - hooks::api::HooksAPI::register_provider (line 311) ... ok
[INFO] [stdout] test src/lib.rs - (line 17) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::SystemNodeBuilder<'a>::on_error_fn (line 1249) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::system_boxed (line 273) ... ok
[INFO] [stdout] test src/graph/builder.rs - graph::builder::Graph::system (line 209) ... ok
[INFO] [stdout] test src/graph/validation.rs - graph::validation::Graph::validate (line 42) ... ok
[INFO] [stdout] test src/lib.rs - dev (line 77) ... ok
[INFO] [stdout] test src/hooks/events.rs - hooks::events (line 7) ... ok
[INFO] [stdout] test src/lib.rs - dev (line 96) ... ok
[INFO] [stdout] test src/lib.rs - dev (line 107) ... ok
[INFO] [stdout] test src/lib.rs - executor (line 61) ... ok
[INFO] [stdout] test src/hooks/api.rs - hooks::api (line 49) ... ok
[INFO] [stdout] test src/hooks/schedule.rs - hooks::schedule::AllGraphSchedules (line 259) ... ok
[INFO] [stdout] test src/hooks/api.rs - hooks::api (line 17) ... ok
[INFO] [stdout] test src/hooks/api.rs - hooks::api (line 35) ... ok
[INFO] [stdout] test src/middleware/api.rs - middleware::api::MiddlewareAPI::register_system (line 379) ... ok
[INFO] [stdout] test src/lib.rs - hooks (line 95) ... ok
[INFO] [stdout] test src/node.rs - node::ContextPolicy (line 834) ... ok
[INFO] [stdout] test src/node.rs - node::LoopNode (line 630) ... ok
[INFO] [stdout] test src/node.rs - node::RetryPolicy (line 169) ... ok
[INFO] [stdout] test src/lib.rs - predicate (line 78) ... ok
[INFO] [stdout] test src/node.rs - node::LoopNode (line 612) ... ok
[INFO] [stdout] test src/lib.rs - middleware (line 124) ... ok
[INFO] [stdout] test src/node.rs - node::DecisionNode (line 402) ... ok
[INFO] [stdout] test src/node.rs - node::NodeId (line 29) ... ok
[INFO] [stdout] test src/node.rs - node::Node (line 100) ... ok
[INFO] [stdout] test src/node.rs - node::ScopeNode (line 951) ... ok
[INFO] [stdout] test src/middleware/api.rs - middleware::api::Next (line 154) ... ok
[INFO] [stdout] test src/node.rs - node::SystemNode (line 299) ... ok
[INFO] [stdout] test src/node.rs - node::ContextMode (line 714) ... ok
[INFO] [stdout] test src/node.rs - node::ResourceForward (line 766) ... ok
[INFO] [stdout] test src/predicate.rs - predicate::ErasedPredicate (line 91) ... ok
[INFO] [stdout] test src/node.rs - node::ParallelNode (line 566) ... ok
[INFO] [stdout] test src/predicate.rs - predicate::Discriminator (line 265) ... ok
[INFO] [stdout] test src/predicate.rs - predicate::ErasedDiscriminator (line 138) ... ok
[INFO] [stdout] test src/node.rs - node::SwitchNode (line 480) ... ok
[INFO] [stdout] test src/predicate.rs - predicate::Predicate (line 192) ... ok
[INFO] [stdout] test src/node.rs - node::SystemNode (line 285) ... ok
[INFO] [stdout] test src/predicate.rs - predicate::PredicateError (line 45) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.41s; merged doctests compilation took 1.38s
[INFO] running `Command { std: "docker" "inspect" "43bc5978e8a470fc79da7bf45f6d48574983cee2a24ff65edd6981cb24235623", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43bc5978e8a470fc79da7bf45f6d48574983cee2a24ff65edd6981cb24235623", kill_on_drop: false }`
[INFO] [stdout] 43bc5978e8a470fc79da7bf45f6d48574983cee2a24ff65edd6981cb24235623
