[INFO] fetching crate deep_causality_core 0.14.0...
[INFO] testing deep_causality_core-0.14.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deep_causality_core 0.14.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate deep_causality_core 0.14.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate deep_causality_core 0.14.0
[INFO] tweaked toml for crates.io crate deep_causality_core 0.14.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deep_causality_core 0.14.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 deep_causality_core 0.14.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]  Downloading crates ...
[INFO] [stderr]   Downloaded deep_causality_algebra v0.4.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d
[INFO] running `Command { std: "docker" "start" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", 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" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d" "/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" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", 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" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deep_causality_num v0.5.6
[INFO] [stderr]    Compiling deep_causality_algebra v0.4.8
[INFO] [stderr]    Compiling deep_causality_haft v0.7.0
[INFO] [stderr]    Compiling deep_causality_core v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1.87s
[INFO] running `Command { std: "docker" "inspect" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", 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" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deep_causality_core v0.14.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6.01s
[INFO] running `Command { std: "docker" "inspect" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", 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" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deep_causality_core-eab3ce1c8db7a243)
[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/kani_proofs.rs (/opt/rustwide/target/release/deps/kani_proofs-bf0eb514c8cf31a6)
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/release/deps/mod-0fe10d1d83307f13)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test errors::causality_error_tests::test_ctor_internal_logic_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_missing_parameter ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_action_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_graph_contains_cycle ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_model_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_type_conversion_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_io_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_max_steps_exceeded ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_missing_context ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_unsupported_operation ... ok
[INFO] [stdout] test errors::causality_error_tests::test_debug ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_graph_not_frozen ... ok
[INFO] [stdout] test errors::causality_error_tests::test_clone ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_empty_collection ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_causaloid_not_found ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_deontic_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_constructors_build_pairwise_distinct_variants ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_uncertain_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_graph_error ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_unexpected_command ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_unspecified ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_value_not_available ... ok
[INFO] [stdout] test errors::causality_error_tests::test_display_unit_and_index_variants ... ok
[INFO] [stdout] test errors::causality_error_tests::test_partial_eq ... ok
[INFO] [stdout] test errors::causality_error_tests::test_partial_eq_compares_payloads ... ok
[INFO] [stdout] test errors::causality_error_tests::test_ctor_custom ... ok
[INFO] [stdout] test errors::causality_error_tests::test_default ... ok
[INFO] [stdout] test errors::causality_error_tests::test_hash ... ok
[INFO] [stdout] test errors::causality_error_tests::test_display ... ok
[INFO] [stdout] test errors::causality_error_tests::test_new ... ok
[INFO] [stdout] test errors::causality_error_tests::test_string_constructors_accept_str_and_string ... ok
[INFO] [stdout] test formalization_lean::alternatable_tests::test_alternatable_set_set_up_to_log ... ok
[INFO] [stdout] test formalization_lean::causal_command_tests::test_causal_command_functor_laws ... ok
[INFO] [stdout] test formalization_lean::causal_effect_tests::test_causal_effect_into_value ... ok
[INFO] [stdout] test formalization_lean::causal_effect_tests::test_relay_termination_fuel_bound ... ok
[INFO] [stdout] test formalization_lean::causal_effect_tests::test_transformer_stack_zeros_and_relay_threading ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_iso ... ok
[INFO] [stdout] test formalization_lean::alternatable_tests::test_alternatable_channel_independence ... ok
[INFO] [stdout] test formalization_lean::alternatable_tests::test_alternatable_error_noop ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_finish ... ok
[INFO] [stdout] test errors::causality_error_tests::test_std_error_trait ... ok
[INFO] [stdout] test formalization_lean::alternatable_tests::test_alternatable_set_get ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_witness_agrees_on_error ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_witness_agrees_on_none ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_witness_agrees_with_inherent_fmap ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_witness_agrees_on_command ... ok
[INFO] [stdout] test formalization_lean::causal_effect_tests::test_causal_effect_value_functor_is_option ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_apply_values_computes ... ok
[INFO] [stdout] test formalization_lean::causal_effect_tests::test_fold_universal ... ok
[INFO] [stdout] test formalization_lean::causal_effect_tests::test_transformer_stack_monad_laws ... ok
[INFO] [stdout] test formalization_lean::effect_log_tests::test_effect_log_monotone_prefix ... ok
[INFO] [stdout] test iso::effect_process_consistency_tests::fmap_on_none_agrees_across_witnesses ... ok
[INFO] [stdout] test formalization_lean::effect_log_tests::test_effect_log_associativity ... ok
[INFO] [stdout] test iso::effect_process_consistency_tests::pure_agrees_across_witnesses ... ok
[INFO] [stdout] test formalization_lean::effect_log_tests::test_effect_log_left_identity ... ok
[INFO] [stdout] test iso::effect_process_consistency_tests::fmap_on_command_agrees_across_witnesses ... ok
[INFO] [stdout] test traits::alternatable_context_tests::test_alternate_context_appends_log_marker ... ok
[INFO] [stdout] test iso::effect_process_consistency_tests::fmap_same_type_agrees_across_witnesses ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_iterate ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_map_comp ... ok
[INFO] [stdout] test iso::effect_process_consistency_tests::fmap_type_changing_agrees_across_witnesses ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_map_id ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_map_eq_and_then ... ok
[INFO] [stdout] test formalization_lean::causal_monad_tests::test_causal_monad_lawful ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_apply_none_operand_yields_none ... ok
[INFO] [stdout] test traits::alternatable_context_tests::test_clear_context_on_error_is_noop ... ok
[INFO] [stdout] test formalization_lean::causal_flow_tests::test_causal_flow_recover ... ok
[INFO] [stdout] test traits::alternatable_context_tests::test_alternate_context_on_propagating_effect_is_unit_only ... ok
[INFO] [stdout] test traits::alternatable_context_tests::test_alternate_context_with_error_is_noop ... ok
[INFO] [stdout] test traits::alternatable_context_tests::test_propagating_process_alternate_context_replaces_only_context ... ok
[INFO] [stdout] test formalization_lean::csv_tests::test_csv_roundtrip ... ok
[INFO] [stdout] test traits::identifiable_tests::test_identifiable_returns_identification_value ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::and_then_applies_a_reified_arrow ... ok
[INFO] [stdout] test traits::identifiable_tests::test_identifiable_accepts_either_layer ... ok
[INFO] [stdout] test traits::alternatable_value_tests::test_propagating_effect_alternate_value_with_error ... ok
[INFO] [stdout] test traits::alternatable_state_tests::test_alternate_state_with_error_is_noop ... ok
[INFO] [stdout] test traits::alternatable_value_tests::test_alternate_value_appends_log_marker ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::arrow_application_equals_the_monad_pipeline ... ok
[INFO] [stdout] test formalization_lean::effect_log_tests::test_effect_log_right_identity ... ok
[INFO] [stdout] test traits::alternatable_value_tests::test_propagating_process_alternate_value ... ok
[INFO] [stdout] test traits::alternatable_tests::test_propagating_effect_also_satisfies_full_alternatable_via_unit_channels ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::arrow_error_short_circuit_preserves_state ... ok
[INFO] [stdout] test traits::alternatable_state_tests::test_alternate_state_on_propagating_effect_is_unit_only ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::arrow_threads_accumulated_state ... ok
[INFO] [stdout] test traits::alternatable_tests::test_propagating_process_satisfies_full_alternatable_via_blanket_impl ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::arrow_right_identity_on_none_emitting_stage ... ok
[INFO] [stdout] test formalization_lean::consistency_tests::test_apply_command_operand_yields_none ... ok
[INFO] [stdout] test traits::alternatable_context_tests::test_clear_context_sets_none_and_logs ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::arrow_is_reusable_across_inputs ... ok
[INFO] [stdout] test traits::alternatable_state_tests::test_propagating_process_alternate_state_replaces_only_state ... ok
[INFO] [stdout] test traits::alternatable_value_tests::test_propagating_effect_alternate_value ... ok
[INFO] [stdout] test traits::alternatable_state_tests::test_alternate_state_appends_log_marker ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::three_pipelines_compose_into_one ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::builder_run_terminal_applies_the_chain ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::as_value_lends_only_for_a_value ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::command_target_reads_the_jump_target ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::debug_renders_each_shape ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::next_short_circuits_second_stage_on_first_error ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::fold_interprets_a_command_via_the_algebra ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::and_then_none_is_a_local_zero ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::map_transforms_a_value ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::clone_preserves_structure_including_commands ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::into_command_yields_target_and_sub_program ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::relay_to_is_a_command_effect ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::causal_arrow_marker_trait_is_a_usable_bound ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::eq_compares_the_command_payload_recursively ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::none_is_the_absence_effect ... ok
[INFO] [stdout] test types::causal_arrow::causal_arrow_tests::next_composes_by_binding ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::value_is_a_value_effect ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::eq_is_a_congruence_on_values ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::from_option_round_trips_value_and_none ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::eq_is_false_for_structurally_different_shapes ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_explain_tests::test_explain_value_only ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_getters_tests::test_causal_effect_propagation_process_getters_defaults ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_explain_tests::test_explain_with_error_and_logs ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_getters_tests::test_causal_effect_propagation_process_getters ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::into_value_projects_the_maybe ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::map_passes_none_through ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::map_threads_through_a_command_totally ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_applicative_apply_short_circuits_on_error ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::fold_interprets_a_value_leaf ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_applicative_apply ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_explain_tests::test_explain_empty_logs_no_section ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_functor_fmap_short_circuits_on_error ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_explain_tests::test_explain_with_logs ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_pure ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_bind_error_propagation ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_functor_fmap ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_explain_tests::test_explain_with_effect_value_none ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_from_effect ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_from_error ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_functor_fmap_on_value_less_ok_yields_none ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_explain_tests::test_explain_with_error ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_getters_tests::test_causal_effect_propagation_process_getters_error ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_from_effect_with_log ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_applicative_apply_propagates_argument_error ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_none ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_is_noop_on_errored_flow ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_passes_through_value_less_flow ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_takes_false_arm ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_with_threads_state_through_the_arm ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_bind_propagation ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_tests::test_with_state ... ok
[INFO] [stdout] test types::causal_effect_propagation_process::causal_effect_propagation_process_hkt_tests::test_applicative_pure ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_takes_true_arm ... ok
[INFO] [stdout] test types::causal_effect::causal_effect_tests::default_is_none ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::either_is_noop_on_errored_flow ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::either_routes_right ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_with_is_noop_on_errored_flow ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::alternate_context_skips_errored_flow ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_with_passes_through_value_less_flow ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::alternate_value_if_skips_errored_flow ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::alternate_value_substitutes_value_and_logs_override ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::and_then_chains_flows ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::fail_seeds_error ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::bind_or_error_passthrough_runs_existing_stage ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::branch_with_reads_context_in_predicate ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::finish_on_absent_value_without_error_is_value_not_available ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::either_errors_on_dispatch_carrier ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::flow_chain_matches_raw_bind_chain ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::iterate_and_branch_accept_non_clone_state ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::guard_validates ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::recover_clears_error_and_is_noop_on_success ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::next_short_circuits_on_errored_flow ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::process_context_seeds_state_and_context ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::map_surfaces_error_on_dispatch_variant ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::either_passes_through_value_less_flow ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::alternate_value_if_fires_only_on_condition ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::next_composes_whole_pipelines ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::finish_on_none_value_yields_error ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::from_and_into_round_trip_losslessly ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::effect_seeds_unit_value ... ok
[INFO] [stdout] test types::causal_flow::branch_tests::either_routes_left ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::alternate_context_reruns_the_same_law_against_another_world ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::bind_passthrough_runs_existing_stage ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::map_transforms_and_short_circuits ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::alternate_context_substitutes_context_and_logs_alternation ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::run_dispatches_to_handler_by_outcome ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::step_does_not_invoke_closure_on_a_failed_flow ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::step_mut_mutates_state_while_transforming_value ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::try_step_chains_on_success ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::try_step_err_short_circuits ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::try_step_with_reads_state_and_context ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::update_context_evolves_context_from_value ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_source_routes_failure_to_error_channel ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_n_zero_is_identity ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_write_csv_to_writes_rows_and_passes_value_through ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_write_text_to_preserves_carried_value ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_n_applies_exactly_n_times ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_n_on_errored_flow_is_noop ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_n_short_circuits_on_error_midway ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_to_fixpoint_fails_at_bound ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_to_fixpoint_on_errored_flow_is_noop ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_to_fixpoint_step_error_short_circuits ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_to_fixpoint_stops_when_value_stable ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_until_fails_at_bound_with_max_steps_exceeded ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_until_on_errored_flow_is_noop ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::update_value_state_context_rewrites_all_three ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::update_value_updates_value_in_place ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::update_state_evolves_state ... ok
[INFO] [stdout] test types::causal_flow::flow_tests::value_seeds_value ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_associativity_across_erroring_continuation ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_until_predicate_true_initially_runs_no_step ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_commit_failure_short_circuits ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_commit_appends_audit_log_entry ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_until_step_error_short_circuits ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_bind_error ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::loops_thread_state_through_each_step ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_commit_on_errored_flow_does_not_run ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_bind_error_preserves_state_context_and_logs ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_until_none_value_never_satisfies_and_fails_at_bound ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_alternate_value ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_bind ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_read_text_from_constructs_flow_with_file_contents ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_source_produces_value_from_action ... ok
[INFO] [stdout] test types::causal_flow::iterate_tests::iterate_until_stops_on_predicate ... ok
[INFO] [stdout] test types::causal_flow::io_tests::test_read_csv_from_constructs_flow_with_rows ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_pure ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_eq_ignores_timestamps ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_append ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_pure_via_trait ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_eq_distinguishes_content_order_and_length ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_bind_threads_and_updates_state ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_fmap_is_type_changing ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_fmap_maps_value_and_preserves_state_context_logs ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_eq_with_timestamps_holds_for_clone ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_right_identity_unconditional ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_fmap_passes_none_through ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_add_entry ... ok
[INFO] [stdout] test types::causal_monad::causal_monad_tests::test_fmap_short_circuits_on_error_without_calling_f ... ok
[INFO] [stdout] test types::io::io_tests::test_map_over_read_transforms_output ... ok
[INFO] [stdout] test types::io::io_tests::test_read_csv_parses_rows ... ok
[INFO] [stdout] test types::io::io_tests::test_and_then_composes_read_then_write ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_logs_combined ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_with_f_a_error ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_with_both_errors ... ok
[INFO] [stdout] test types::io::io_tests::test_read_csv_round_trips_write_csv ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_functor_fmap_logs_preserved ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_with_f_a_none_value_yields_none ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_functor_fmap_with_error ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_functor_fmap_with_none_value_passes_through ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_from_str ... ok
[INFO] [stdout] test types::io::io_tests::test_write_csv_emits_caller_formatted_bytes ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_hkt_type_alias ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_functor_fmap_with_value ... ok
[INFO] [stdout] test types::io::io_tests::test_read_text_missing_file_is_io_error ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_monad_bind_logs_combined ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_with_f_ab_none_value_yields_none ... ok
[INFO] [stdout] test types::io::io_tests::test_write_text_unwritable_path_is_io_error ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_monad_bind_with_none_value_in_m_a_passes_through ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_with_f_ab_error ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_pure ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_tests::test_bind ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_applicative_apply_with_values ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_monad_bind_with_error_in_f_result ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_monad_bind_with_error_in_m_a ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_hkt_tests::test_monad_bind_with_value ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_tests::test_bind_with_error ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_from_string ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_new_log ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_with_capacity ... ok
[INFO] [stdout] test types::io::io_tests::test_construction_performs_no_io ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_apply_success ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_apply_with_both_errors ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_tests::test_pure ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_apply_with_func_none_value_yields_none ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_apply_with_func_error ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_hkt_type_association ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_fmap_on_none_value_passes_through ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_tests::test_bind_with_state ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_tests::test_error_propagation ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_tests::test_with_state ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_tests::test_with_state_and_context ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_apply_with_value_error ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_apply_with_value_none_value_yields_none ... ok
[INFO] [stdout] test types::propagating_effect::propagating_effect_tests::test_stateless_nature ... ok
[INFO] [stdout] test types::effect_log::effect_log_tests::test_eq_with_timestamps_requires_matching_timestamps ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_fmap_on_error ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_fmap_success ... ok
[INFO] [stdout] test types::propagating_process::propagating_process_hkt_tests::test_applicative_pure ... ok
[INFO] [stdout] test types::io::io_tests::test_write_text_then_read_text_round_trips ... ok
[INFO] [stderr]    Doc-tests deep_causality_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/types/causal_flow/mod.rs - types::causal_flow (line 26) ... ok
[INFO] [stdout] test src/types/causal_flow/mod.rs - types::causal_flow (line 14) ... ok
[INFO] [stdout] test src/types/causal_arrow/mod.rs - types::causal_arrow (line 19) ... 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] [stdout] all doctests ran in 0.43s; merged doctests compilation took 0.41s
[INFO] running `Command { std: "docker" "inspect" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d", kill_on_drop: false }`
[INFO] [stdout] e4bc10de04340951e7cb93fbe6e72f9ec862466e9c3c57b9e0c1a8eba1f8363d
