[INFO] fetching crate ucotron-core 0.1.0...
[INFO] testing ucotron-core-0.1.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate ucotron-core 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate ucotron-core 0.1.0
[INFO] finished tweaking crates.io crate ucotron-core 0.1.0
[INFO] tweaked toml for crates.io crate ucotron-core 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ucotron-core 0.1.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ucotron-core 0.1.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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1b1a3df2d0aa1818feb354f22dc0a43bff4ef976404ea430a3c3a36de541d882
[INFO] running `Command { std: "docker" "start" "-a" "1b1a3df2d0aa1818feb354f22dc0a43bff4ef976404ea430a3c3a36de541d882", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b1a3df2d0aa1818feb354f22dc0a43bff4ef976404ea430a3c3a36de541d882", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b1a3df2d0aa1818feb354f22dc0a43bff4ef976404ea430a3c3a36de541d882", kill_on_drop: false }`
[INFO] [stdout] 1b1a3df2d0aa1818feb354f22dc0a43bff4ef976404ea430a3c3a36de541d882
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 296ef20cac2c0b3c896e78fab8de198cd047ceb16eabbdb69f69fbd4f075b6e2
[INFO] running `Command { std: "docker" "start" "-a" "296ef20cac2c0b3c896e78fab8de198cd047ceb16eabbdb69f69fbd4f075b6e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling graphrs v0.11.16
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling assert_approx_eq v1.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling nohash v0.2.0
[INFO] [stderr]    Compiling sorted-vec v0.8.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling bumpalo v3.20.1
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling assert_unordered v0.3.5
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling ucotron-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.14s
[INFO] running `Command { std: "docker" "inspect" "296ef20cac2c0b3c896e78fab8de198cd047ceb16eabbdb69f69fbd4f075b6e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "296ef20cac2c0b3c896e78fab8de198cd047ceb16eabbdb69f69fbd4f075b6e2", kill_on_drop: false }`
[INFO] [stdout] 296ef20cac2c0b3c896e78fab8de198cd047ceb16eabbdb69f69fbd4f075b6e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fd2a6a29f3d1e690868f5f1e0d504778ca0b5e3a38b93836b4084b856a49017f
[INFO] running `Command { std: "docker" "start" "-a" "fd2a6a29f3d1e690868f5f1e0d504778ca0b5e3a38b93836b4084b856a49017f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling clap_builder v4.5.59
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling clap v4.5.59
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling graphrs v0.11.16
[INFO] [stderr]    Compiling ucotron-core v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.48s
[INFO] running `Command { std: "docker" "inspect" "fd2a6a29f3d1e690868f5f1e0d504778ca0b5e3a38b93836b4084b856a49017f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd2a6a29f3d1e690868f5f1e0d504778ca0b5e3a38b93836b4084b856a49017f", kill_on_drop: false }`
[INFO] [stdout] fd2a6a29f3d1e690868f5f1e0d504778ca0b5e3a38b93836b4084b856a49017f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6a28986f153690c3514b613d137a40a18af8c73545001e69980fe10871b1feed
[INFO] running `Command { std: "docker" "start" "-a" "6a28986f153690c3514b613d137a40a18af8c73545001e69980fe10871b1feed", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ucotron_core-9138bfc288a6a2b2)
[INFO] [stdout] 
[INFO] [stdout] running 421 tests
[INFO] [stdout] test agent::tests::test_agent_new_defaults ... ok
[INFO] [stdout] test agent::tests::test_agent_serialization ... ok
[INFO] [stdout] test agent::tests::test_agent_share_serialization ... ok
[INFO] [stdout] test agent::tests::test_agent_share_new ... ok
[INFO] [stdout] test agent::tests::test_agent_with_config ... ok
[INFO] [stdout] test agent::tests::test_agent_with_namespace ... ok
[INFO] [stdout] test agent::tests::test_clone_filter_serialization ... ok
[INFO] [stdout] test agent::tests::test_merge_result_default ... ok
[INFO] [stdout] test agent::tests::test_merge_result_serialization ... ok
[INFO] [stdout] test agent::tests::test_share_permission_variants ... ok
[INFO] [stdout] test agent::tests::test_clone_filter_default ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_best_score_wins ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_find_related_decay_ordering ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_find_related_graph_expansion ... ok
[INFO] [stdout] test backends::tests::test_backend_registry_creation ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_visited_sorted_insert ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_cycle_handling ... ok
[INFO] [stdout] test backends::tests::test_backend_registry_combined_operations ... ok
[INFO] [stdout] test backends::tests::test_external_graph_backend_stub_returns_errors ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_reuse_across_calls ... ok
[INFO] [stdout] test backends::tests::test_dual_index_independent_search ... ok
[INFO] [stdout] test backends::tests::test_graph_backend_get_all_edges_empty ... ok
[INFO] [stdout] test backends::tests::test_external_backends_are_object_safe ... ok
[INFO] [stdout] test backends::tests::test_graph_backend_get_nonexistent_node ... ok
[INFO] [stdout] test backends::tests::test_external_vector_backend_stub_returns_errors ... ok
[INFO] [stdout] test backends::tests::test_graph_backend_is_object_safe ... ok
[INFO] [stdout] test backends::tests::test_graph_backend_neighbors_isolated_node ... ok
[INFO] [stdout] test backends::tests::test_graph_backend_empty_upsert ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_score_map_best_score ... ok
[INFO] [stdout] test backends::tests::test_external_graph_backend_all_methods_error ... ok
[INFO] [stdout] test backends::tests::test_graph_backend_store_community_noop ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_find_related_vector_only ... ok
[INFO] [stdout] test backends::tests::test_mock_vector_backend_delete ... ok
[INFO] [stdout] test backends::tests::test_mock_vector_backend_upsert_and_search ... ok
[INFO] [stdout] test backends::tests::test_registry_without_visual ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_delete_empty_slice ... ok
[INFO] [stdout] test backends::tests::test_registry_with_visual ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_delete_nonexistent ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_empty_upsert ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_is_object_safe ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_search_no_matches ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_search_top_k_zero ... ok
[INFO] [stdout] test backends::tests::test_visual_backend_delete ... ok
[INFO] [stdout] test backends::tests::test_vector_backend_upsert_overwrites ... ok
[INFO] [stdout] test backends::tests::test_visual_backend_upsert_and_search ... ok
[INFO] [stdout] test backends::tests::test_visual_backend_is_object_safe ... ok
[INFO] [stdout] test bench_eval::tests::test_aggregate_basic ... ok
[INFO] [stdout] test bench_eval::tests::test_aggregate_empty ... ok
[INFO] [stdout] test bench_eval::tests::test_dataset_new ... ok
[INFO] [stdout] test bench_eval::tests::test_evaluator_basic ... ok
[INFO] [stdout] test bench_eval::tests::test_evaluator_max_queries ... ok
[INFO] [stdout] test bench_eval::tests::test_evaluator_per_category ... ok
[INFO] [stdout] test bench_eval::tests::test_f1_perfect ... ok
[INFO] [stdout] test bench_eval::tests::test_f1_score ... ok
[INFO] [stdout] test bench_eval::tests::test_f1_zero ... ok
[INFO] [stdout] test bench_eval::tests::test_dataset_from_json_missing_file ... ok
[INFO] [stdout] test bench_eval::tests::test_dataset_from_json ... ok
[INFO] [stdout] test bench_eval::tests::test_dataset_from_jsonl ... ok
[INFO] [stdout] test bench_eval::tests::test_ndcg_empty_relevant ... ok
[INFO] [stdout] test bench_eval::tests::test_ndcg_graded_relevance ... ok
[INFO] [stdout] test bench_eval::tests::test_ndcg_no_relevant ... ok
[INFO] [stdout] test bench_eval::tests::test_ndcg_perfect_ranking ... ok
[INFO] [stdout] test bench_eval::tests::test_ndcg_reversed_order ... ok
[INFO] [stdout] test bench_eval::tests::test_percentile_basic ... ok
[INFO] [stdout] test bench_eval::tests::test_percentile_single ... ok
[INFO] [stdout] test bench_eval::tests::test_precision_empty_retrieved ... ok
[INFO] [stdout] test bench_eval::tests::test_precision_basic ... ok
[INFO] [stdout] test bench_eval::tests::test_recall_empty_relevant ... ok
[INFO] [stdout] test bench_eval::tests::test_recall_at_5 ... ok
[INFO] [stdout] test bench_eval::tests::test_recall_at_2 ... ok
[INFO] [stdout] test bench_eval::tests::test_reciprocal_rank_first ... ok
[INFO] [stdout] test bench_eval::tests::test_recall_at_1 ... ok
[INFO] [stdout] test bench_eval::tests::test_reciprocal_rank_second ... ok
[INFO] [stdout] test bench_eval::tests::test_recall_empty_retrieved ... ok
[INFO] [stdout] test bench_eval::tests::test_report_to_markdown ... ok
[INFO] [stdout] test community::tests::test_detect_communities_empty_graph ... ok
[INFO] [stdout] test bench_eval::tests::test_report_to_json ... ok
[INFO] [stdout] test bench_eval::tests::test_percentile_empty ... ok
[INFO] [stdout] test bench_eval::tests::test_reciprocal_rank_none ... ok
[INFO] [stdout] test community::tests::test_community_result_all_node_ids ... ok
[INFO] [stdout] test community::tests::test_community_result_get_members ... ok
[INFO] [stdout] test community::tests::test_detect_communities_disconnected_components ... ok
[INFO] [stdout] test community::tests::test_community_result_nonexistent_node ... ok
[INFO] [stdout] test community::tests::test_detect_communities_self_loops_excluded ... ok
[INFO] [stdout] test contradictions::tests::test_build_conflict_edges_ambiguous ... ok
[INFO] [stdout] test contradictions::tests::test_detect_conflict_finds_match ... ok
[INFO] [stdout] test contradictions::tests::test_detect_conflict_no_match ... ok
[INFO] [stdout] test contradictions::tests::test_facts_never_deleted ... ok
[INFO] [stdout] test contradictions::tests::test_build_conflict_edges_temporal ... ok
[INFO] [stdout] test contradictions::tests::test_detect_conflict_different_predicate ... ok
[INFO] [stdout] test community::tests::test_detect_communities_modularity ... ok
[INFO] [stdout] test community::tests::test_detect_communities_small_resolution ... ok
[INFO] [stdout] test community::tests::test_detect_communities_single_edge ... ok
[INFO] [stdout] test contradictions::tests::test_detect_conflict_same_object_is_agreement ... ok
[INFO] [stdout] test community::tests::test_incremental_first_run ... ok
[INFO] [stdout] test community::tests::test_detect_communities_two_clusters ... ok
[INFO] [stdout] test contradictions::tests::test_prd_case3_juan_location_change ... ok
[INFO] [stdout] test contradictions::tests::test_prd_case1_sky_color_temporal ... ok
[INFO] [stdout] test contradictions::tests::test_resolve_conflict_confidence_rule ... ok
[INFO] [stdout] test contradictions::tests::test_prd_case2_sky_color_low_confidence ... ok
[INFO] [stdout] test contradictions::tests::test_resolve_conflict_confidence_above_threshold ... ok
[INFO] [stdout] test community::tests::test_incremental_with_no_previous ... ok
[INFO] [stdout] test contradictions::tests::test_detect_conflict_skips_already_superseded ... ok
[INFO] [stdout] test contradictions::tests::test_resolve_conflict_confidence_at_exact_threshold_is_ambiguous ... ok
[INFO] [stdout] test contradictions::tests::test_resolve_conflict_ambiguous ... ok
[INFO] [stdout] test community::tests::test_incremental_no_change ... ok
[INFO] [stdout] test community::tests::test_incremental_detects_change_on_new_edges ... ok
[INFO] [stdout] test community::tests::test_three_clusters ... ok
[INFO] [stdout] test contradictions::tests::test_resolve_conflict_custom_config ... ok
[INFO] [stdout] test contradictions::tests::test_temporal_rule_checked_before_confidence ... ok
[INFO] [stdout] test contradictions::tests::test_resolve_conflict_identical_timestamps ... ok
[INFO] [stdout] test data_gen::tests::test_generate_chain_embeddings_normalized ... ok
[INFO] [stdout] test data_gen::tests::test_generate_chain_basic ... ok
[INFO] [stdout] test data_gen::tests::test_generate_nodes_different_seeds ... ok
[INFO] [stdout] test data_gen::tests::test_generate_chain_single_node ... ok
[INFO] [stdout] test data_gen::tests::test_generate_nodes_embedding_normalized ... ok
[INFO] [stdout] test data_gen::tests::test_generate_nodes_count_and_ids ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_binary_depth_3 ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_branching_1_is_chain ... ok
[INFO] [stdout] test data_gen::tests::test_generate_chain_deterministic ... ok
[INFO] [stdout] test data_gen::tests::test_generate_nodes_timestamp_range ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_deterministic ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_weight_range ... ok
[INFO] [stdout] test data_gen::tests::test_generate_nodes_deterministic ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_branching_3_depth_4 ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_single_node ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_valid_ids ... ok
[INFO] [stdout] test entity_resolution::tests::test_apple_entity_resolution ... ok
[INFO] [stdout] test entity_resolution::tests::test_cosine_identical ... ok
[INFO] [stdout] test entity_resolution::tests::test_cosine_orthogonal ... ok
[INFO] [stdout] test entity_resolution::tests::test_custom_threshold ... ok
[INFO] [stdout] test entity_resolution::tests::test_empty_candidates_returns_empty ... ok
[INFO] [stdout] test entity_resolution::tests::test_jaccard_disjoint_sets ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_deterministic ... ok
[INFO] [stdout] test entity_resolution::tests::test_jaccard_identical_sets ... ok
[INFO] [stdout] test entity_resolution::tests::test_jaccard_partial_overlap ... ok
[INFO] [stdout] test entity_resolution::tests::test_merge_same_entity_shared_neighbors ... ok
[INFO] [stdout] test entity_resolution::tests::test_jaccard_empty_sets ... ok
[INFO] [stdout] test entity_resolution::tests::test_single_candidate_returns_one_cluster ... ok
[INFO] [stdout] test entity_resolution::tests::test_structural_similarity_completely_different ... ok
[INFO] [stdout] test entity_resolution::tests::test_structural_similarity_identical_context ... ok
[INFO] [stdout] test entity_resolution::tests::test_three_way_clustering ... ok
[INFO] [stdout] test event_nodes::tests::test_event_cross_entity_traversal ... ok
[INFO] [stdout] test event_nodes::tests::test_event_node_builder_basic ... ok
[INFO] [stdout] test event_nodes::tests::test_event_node_all_roles ... ok
[INFO] [stdout] test event_nodes::tests::test_event_node_no_participants ... ok
[INFO] [stdout] test event_nodes::tests::test_event_reachable_via_both_paths ... ok
[INFO] [stdout] test event_nodes::tests::test_event_reachable_via_vector_search ... ok
[INFO] [stdout] test event_nodes::tests::test_event_reachable_via_graph_traversal ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_best_score_wins ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_cycle_in_graph ... ok
[INFO] [stdout] test event_nodes::tests::test_participant_role_to_edge_type ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_count ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_decay_ordering ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_deterministic ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_no_vector_matches ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_expands_graph ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_vector_only ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_zero_hops ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_basic ... ok
[INFO] [stdout] test jsonld_export::tests::test_edge_type_roundtrip ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_empty_graph ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_incremental_timestamp ... ok
[INFO] [stdout] test hybrid::tests::test_find_related_single_node_no_edges ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_edges_valid ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_json_roundtrip ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_with_embeddings ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_namespace_filtering ... ok
[INFO] [stdout] test data_gen::tests::test_generate_chain_depth_100 ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_context_has_required_fields ... ok
[INFO] [stdout] test jsonld_export::tests::test_export_without_embeddings ... ok
[INFO] [stdout] test jsonld_export::tests::test_import_empty_export ... ok
[INFO] [stdout] test jsonld_export::tests::test_full_roundtrip_integrity ... ok
[INFO] [stdout] test jsonld_export::tests::test_import_preserves_content_and_types ... ok
[INFO] [stdout] test jsonld_export::tests::test_import_without_embeddings_gets_zeros ... ok
[INFO] [stdout] test jsonld_export::tests::test_import_remaps_ids ... ok
[INFO] [stdout] test jsonld_export::tests::test_node_type_roundtrip ... ok
[INFO] [stdout] test jsonld_export::tests::test_internal_metadata_stripped_on_export ... ok
[INFO] [stdout] test locomo::tests::test_category_ids_roundtrip ... ok
[INFO] [stdout] test locomo::tests::test_category_labels ... ok
[INFO] [stdout] test locomo::tests::test_category_from_id ... ok
[INFO] [stdout] test locomo::tests::test_dataset_stats ... ok
[INFO] [stdout] test locomo::tests::test_dedup_across_samples ... ok
[INFO] [stdout] test locomo::tests::test_document_metadata_session ... ok
[INFO] [stdout] test locomo::tests::test_parse_array_format ... ok
[INFO] [stdout] test locomo::tests::test_document_metadata_turn ... ok
[INFO] [stdout] test locomo::tests::test_parse_adversarial_qa ... ok
[INFO] [stdout] test locomo::tests::test_parse_multiple_sessions ... ok
[INFO] [stdout] test locomo::tests::test_parse_single_object_format ... ok
[INFO] [stdout] test locomo::tests::test_published_baselines ... ok
[INFO] [stdout] test locomo::tests::test_parse_from_file_roundtrip ... ok
[INFO] [stdout] test locomo::tests::test_qa_by_category ... ok
[INFO] [stdout] test data_gen::tests::test_save_load_roundtrip ... ok
[INFO] [stdout] test locomo::tests::test_query_categories_set_correctly ... ok
[INFO] [stdout] test locomo::tests::test_query_metadata ... ok
[INFO] [stdout] test locomo::tests::test_per_category_aggregation ... ok
[INFO] [stdout] test locomo::tests::test_report_to_markdown ... ok
[INFO] [stdout] test locomo::tests::test_run_benchmark_from_dataset_perfect ... ok
[INFO] [stdout] test locomo::tests::test_to_eval_dataset_session_granularity ... ok
[INFO] [stdout] test locomo::tests::test_session_level_evidence_mapping ... ok
[INFO] [stdout] test locomo::tests::test_run_benchmark_from_dataset_poor ... ok
[INFO] [stdout] test locomo::tests::test_to_eval_dataset_turn_granularity ... ok
[INFO] [stdout] test locomo::tests::test_report_to_json ... ok
[INFO] [stdout] test locomo::tests::test_turn_level_evidence_mapping ... ok
[INFO] [stdout] test longmemeval::tests::test_ability_classification_abstention ... ok
[INFO] [stdout] test jsonld_export::tests::test_import_preserves_embeddings ... ok
[INFO] [stdout] test longmemeval::tests::test_ability_classification_multi_session ... ok
[INFO] [stdout] test longmemeval::tests::test_ability_classification_knowledge_update ... ok
[INFO] [stdout] test longmemeval::tests::test_ability_labels ... ok
[INFO] [stdout] test longmemeval::tests::test_ability_classification_temporal ... ok
[INFO] [stdout] test longmemeval::tests::test_ability_classification_single_session ... ok
[INFO] [stdout] test longmemeval::tests::test_document_content_format ... ok
[INFO] [stdout] test longmemeval::tests::test_document_metadata ... ok
[INFO] [stdout] test longmemeval::tests::test_parse_array_format ... ok
[INFO] [stdout] test longmemeval::tests::test_dataset_stats ... ok
[INFO] [stdout] test longmemeval::tests::test_from_file_roundtrip ... ok
[INFO] [stdout] test longmemeval::tests::test_parse_object_format ... ok
[INFO] [stdout] test longmemeval::tests::test_published_baselines ... ok
[INFO] [stdout] test longmemeval::tests::test_query_metadata ... ok
[INFO] [stdout] test longmemeval::tests::test_questions_by_ability ... ok
[INFO] [stdout] test longmemeval::tests::test_per_ability_aggregation ... ok
[INFO] [stdout] test longmemeval::tests::test_report_to_json ... ok
[INFO] [stdout] test longmemeval::tests::test_report_to_markdown ... ok
[INFO] [stdout] test longmemeval::tests::test_run_benchmark_from_dataset ... ok
[INFO] [stdout] test longmemeval::tests::test_run_benchmark_poor_retrieval ... ok
[INFO] [stdout] test longmemeval::tests::test_session_dedup_across_questions ... ok
[INFO] [stdout] test longmemeval::tests::test_session_to_text ... ok
[INFO] [stdout] test longmemeval::tests::test_to_eval_dataset_session_granularity ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_empty_nodes_panics - should panic ... ok
[INFO] [stdout] test longmemeval::tests::test_to_eval_dataset_turn_granularity ... ok
[INFO] [stdout] test data_gen::tests::test_generate_chain_zero_depth_panics - should panic ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_zero_branching_panics - should panic ... ok
[INFO] [stdout] test mem0_adapter::tests::test_convert_empty ... ok
[INFO] [stdout] test mem0_adapter::tests::test_convert_basic ... ok
[INFO] [stdout] test mem0_adapter::tests::test_convert_no_edge_inference ... ok
[INFO] [stdout] test mem0_adapter::tests::test_export_has_correct_version ... ok
[INFO] [stdout] test mem0_adapter::tests::test_full_roundtrip_parse_and_convert ... ok
[INFO] [stdout] test mem0_adapter::tests::test_iso_timestamp_edge_cases ... ok
[INFO] [stdout] test mem0_adapter::tests::test_iso_timestamp_parsing ... ok
[INFO] [stdout] test mem0_adapter::tests::test_node_ids_are_sequential ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_zero_depth_panics - should panic ... ok
[INFO] [stdout] test mem0_adapter::tests::test_parse_empty_results ... ok
[INFO] [stdout] test mem0_adapter::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test mem0_adapter::tests::test_parse_single_memory ... ok
[INFO] [stdout] test locomo::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test longmemeval::tests::test_from_file_not_found ... ok
[INFO] [stdout] test longmemeval::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test mem0_adapter::tests::test_parse_v1_bare_array ... ok
[INFO] [stdout] test longmemeval::tests::test_parse_missing_questions_key ... ok
[INFO] [stdout] test mem0_adapter::tests::test_parse_v2_format ... ok
[INFO] [stdout] test multimodal::tests::test_audio_node_missing_media_uri ... ok
[INFO] [stdout] test multimodal::tests::test_error_display ... ok
[INFO] [stdout] test multimodal::tests::test_image_node_basic ... ok
[INFO] [stdout] test multimodal::tests::test_image_node_invalid_visual_dim ... ok
[INFO] [stdout] test multimodal::tests::test_invalid_timestamp_range ... ok
[INFO] [stdout] test multimodal::tests::test_metadata_chaining ... ok
[INFO] [stdout] test multimodal::tests::test_text_node_basic ... ok
[INFO] [stdout] test multimodal::tests::test_text_node_with_optional_fields ... ok
[INFO] [stdout] test multimodal::tests::test_video_segment_basic ... ok
[INFO] [stdout] test multimodal::tests::test_timestamp_range_equal_invalid ... ok
[INFO] [stdout] test mem0_adapter::tests::test_convert_preserves_v2_fields ... ok
[INFO] [stdout] test multimodal::tests::test_image_node_with_description ... ok
[INFO] [stdout] test multimodal::tests::test_video_segment_missing_parent ... ok
[INFO] [stdout] test multimodal::tests::test_video_segment_with_transcript ... ok
[INFO] [stdout] test query::tests::test_edge_filter_is_accepted ... ok
[INFO] [stdout] test query::tests::test_filter_that_matches_nothing ... ok
[INFO] [stdout] test query::tests::test_hybrid_decay_ordering ... ok
[INFO] [stdout] test query::tests::test_hybrid_with_full_decay ... ok
[INFO] [stdout] test query::tests::test_hybrid_with_zero_decay ... ok
[INFO] [stdout] test query::tests::test_hybrid_with_node_filter ... ok
[INFO] [stdout] test query::tests::test_hybrid_vector_plus_traversal ... ok
[INFO] [stdout] test query::tests::test_path_depth_limited ... ok
[INFO] [stdout] test multimodal::tests::test_audio_node_with_timestamp_range ... ok
[INFO] [stdout] test query::tests::test_path_finding ... ok
[INFO] [stdout] test query::tests::test_path_no_path_exists ... ok
[INFO] [stdout] test query::tests::test_path_max_depth_zero ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_no_self_loops ... ok
[INFO] [stdout] test query::tests::test_path_from_nonexistent_source ... ok
[INFO] [stdout] test query::tests::test_registry_query_convenience ... ok
[INFO] [stdout] test query::tests::test_traversal_1hop_from_node ... ok
[INFO] [stdout] test query::tests::test_path_same_node ... ok
[INFO] [stdout] test query::tests::test_traversal_from_nonexistent_node ... ok
[INFO] [stdout] test query::tests::test_traversal_2hop_from_node ... ok
[INFO] [stdout] test query::tests::test_vector_search_basic ... ok
[INFO] [stdout] test query::tests::test_path_to_nonexistent_target ... ok
[INFO] [stdout] test query::tests::test_traversal_filter_node_type ... ok
[INFO] [stdout] test query::tests::test_vector_search_filter_node ... ok
[INFO] [stdout] test query::tests::test_vector_search_min_similarity ... ok
[INFO] [stdout] test query::tests::test_vector_search_min_similarity_filters_low ... ok
[INFO] [stdout] test query::tests::test_vector_search_with_zero_vector ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_fact_scoring ... ok
[INFO] [stdout] test query::tests::test_traversal_from_isolated_node ... ok
[INFO] [stdout] test query::tests::test_vector_search_top_k_larger_than_results ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_accepted_scores_higher_than_contradiction ... ok
[INFO] [stdout] test mem0_adapter::tests::test_convert_with_edge_inference ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_no_contradictions_better ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_prefers_recency ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_contains_keyword_boundary ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_convergent_fact_with_paths ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_convergent_five_paths_higher_than_one ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_convergent_more_paths_higher_score ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_convergent_prefers_high_confidence ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_convergent_saturates_after_many_paths ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_custom_weights ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_default_weights ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_case_insensitive ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_custom_keywords ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_default_convergent_keywords ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_resolution_ordering ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_default_divergent_keywords ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_first_match_wins ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_multi_word_pattern ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_default_algorithmic_keywords ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_word_boundary ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_fact_with_rarity ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_no_match_returns_none ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_prefers_diversity ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_empty_keywords ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_all_zero_weights_returns_zero ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_rare_predicate_scores_higher ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_unique_connection_scores_higher ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_path_count_to_signal ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_input_clamping ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_fact_recency ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_node_recency ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_range_zero_to_one ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_weights_for_returns_correct_variant ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_fact_diversity_from_resolution_state ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_fact_uses_confidence ... ok
[INFO] [stdout] test retrieval::mindset_scorer::tests::test_zero_time_range_gives_full_recency ... ok
[INFO] [stdout] test reward::centrality::tests::test_chain_graph_interior_nodes_higher_degree ... ok
[INFO] [stdout] test reward::centrality::tests::test_empty_graph_centrality ... ok
[INFO] [stdout] test reward::centrality::tests::test_hub_path_centrality_higher_than_leaf_path ... ok
[INFO] [stdout] test reward::centrality::tests::test_normalized_centrality_hub_is_one ... ok
[INFO] [stdout] test reward::centrality::tests::test_path_centrality_no_intermediates ... ok
[INFO] [stdout] test reward::centrality::tests::test_star_graph_hub_has_max_degree ... ok
[INFO] [stdout] test reward::centrality::tests::test_unknown_node_degree_is_zero ... ok
[INFO] [stdout] test reward::path_finder::tests::test_bidirectional_traversal ... ok
[INFO] [stdout] test reward::centrality::tests::test_path_centrality_through_leaf ... ok
[INFO] [stdout] test reward::path_finder::tests::test_cycle_prevention ... ok
[INFO] [stdout] test reward::centrality::tests::test_score_path_integrates_with_reward_calculator ... ok
[INFO] [stdout] test reward::path_finder::tests::test_config_defaults ... ok
[INFO] [stdout] test reward::centrality::tests::test_score_paths_sorted_by_total ... ok
[INFO] [stdout] test reward::path_finder::tests::test_max_paths_limit ... ok
[INFO] [stdout] test reward::path_finder::tests::test_empty_graph ... ok
[INFO] [stdout] test reward::path_finder::tests::test_edge_types_tracked_correctly ... ok
[INFO] [stdout] test reward::path_finder::tests::test_paths_sorted_by_length ... ok
[INFO] [stdout] test reward::path_finder::tests::test_source_equals_target ... ok
[INFO] [stdout] test reward::path_finder::tests::test_multiple_paths_diamond ... ok
[INFO] [stdout] test reward::path_finder::tests::test_no_path_exists ... ok
[INFO] [stdout] test reward::path_reward::tests::test_calculator_with_custom_coherence_config ... ok
[INFO] [stdout] test reward::path_reward::tests::test_centrality_with_high_degree_nodes ... ok
[INFO] [stdout] test reward::path_reward::tests::test_coherence_multi_edge_path ... ok
[INFO] [stdout] test reward::path_reward::tests::test_custom_coherence_config_groups ... ok
[INFO] [stdout] test reward::path_reward::tests::test_coherence_config_unknown_edge_type ... ok
[INFO] [stdout] test reward::path_finder::tests::test_hop_limit_respected ... ok
[INFO] [stdout] test reward::path_reward::tests::test_coherent_path_scores_higher ... ok
[INFO] [stdout] test reward::path_finder::tests::test_simple_chain_path ... ok
[INFO] [stdout] test reward::path_reward::tests::test_custom_coherence_config_scores ... ok
[INFO] [stdout] test reward::path_reward::tests::test_default_calculator ... ok
[INFO] [stdout] test reward::path_reward::tests::test_default_coherence_config_groups ... ok
[INFO] [stdout] test reward::path_reward::tests::test_empty_path_returns_zero ... ok
[INFO] [stdout] test reward::path_reward::tests::test_hop_decay_reduces_with_distance ... ok
[INFO] [stdout] test reward::path_reward::tests::test_path_with_edges_hop_count ... ok
[INFO] [stdout] test reward::path_reward::tests::test_predicate_similarity_related_type ... ok
[INFO] [stdout] test reward::path_reward::tests::test_single_hop_path ... ok
[INFO] [stdout] test types::tests::test_config_default ... ok
[INFO] [stdout] test types::tests::test_conflict_edge_all_strategies ... ok
[INFO] [stdout] test reward::path_reward::tests::test_predicate_similarity_unrelated_type ... ok
[INFO] [stdout] test types::tests::test_edge_serialization ... ok
[INFO] [stdout] test types::tests::test_edge_all_types_serialization ... ok
[INFO] [stdout] test types::tests::test_conflict_config_default ... ok
[INFO] [stdout] test reward::path_reward::tests::test_predicate_similarity_same_type ... ok
[INFO] [stdout] test types::tests::test_conflict_edge_metadata ... ok
[INFO] [stdout] test types::tests::test_fact_new_clamps_confidence ... ok
[INFO] [stdout] test types::tests::test_fact_new_constructor ... ok
[INFO] [stdout] test types::tests::test_fact_serialization ... ok
[INFO] [stdout] test types::tests::test_media_type_variants ... ok
[INFO] [stdout] test types::tests::test_mindset_tag_serialization ... ok
[INFO] [stdout] test types::tests::test_media_type_serialization ... ok
[INFO] [stdout] test types::tests::test_node_multimodal_fields_none ... ok
[INFO] [stdout] test types::tests::test_edge_type_variants ... ok
[INFO] [stdout] test types::tests::test_node_serialization ... ok
[INFO] [stdout] test types::tests::test_node_large_metadata ... ok
[INFO] [stdout] test types::tests::test_node_type_variants ... ok
[INFO] [stdout] test mem0_adapter::tests::test_parse_memories_format ... ok
[INFO] [stdout] test types::tests::test_node_multimodal_fields_populated ... ok
[INFO] [stdout] test types::tests::test_node_unicode_content ... ok
[INFO] [stdout] test types::tests::test_resolution_state_variants ... ok
[INFO] [stdout] test types::tests::test_resolution_strategy_serialization ... ok
[INFO] [stdout] test types::tests::test_value_variants ... ok
[INFO] [stdout] test types::tests::test_node_video_segment_fields ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_empty ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_graphiti_with_edges ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_graphiti_expired_edges ... ok
[INFO] [stdout] test types::tests::test_supersedes_edge ... ok
[INFO] [stdout] test types::tests::test_resolution_state_serialization ... ok
[INFO] [stdout] test types::tests::test_mindset_tag_variants ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_zep_session_with_facts ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_preserves_temporal_metadata ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_empty_sessions ... ok
[INFO] [stdout] test zep_adapter::tests::test_export_has_correct_version ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_zep_sessions ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_graphiti_format ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_single_session ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_zep_sessions_format ... ok
[INFO] [stdout] test zep_adapter::tests::test_node_ids_are_sequential ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_bare_sessions_array ... ok
[INFO] [stdout] test zep_adapter::tests::test_parse_zep_facts_format ... ok
[INFO] [stdout] test zep_adapter::tests::test_full_roundtrip_parse_and_convert ... ok
[INFO] [stdout] test multimodal::tests::test_audio_node_basic ... ok
[INFO] [stdout] test reward::centrality::tests::test_node_count ... ok
[INFO] [stdout] test reward::centrality::tests::test_path_centrality_through_hub ... ok
[INFO] [stdout] test types::tests::test_node_empty_content_and_metadata ... ok
[INFO] [stdout] test zep_adapter::tests::test_convert_graphiti_entities ... ok
[INFO] [stdout] test data_gen::tests::test_generate_edges_power_law ... ok
[INFO] [stdout] test arena_traversal::tests::test_arena_benchmark_allocation_reduction ... ok
[INFO] [stdout] test data_gen::tests::test_generate_nodes_type_distribution ... ok
[INFO] [stdout] test data_gen::tests::test_generate_tree_branching_3_depth_10 ... ok
[INFO] [stdout] test community::tests::test_large_graph_1000_nodes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 421 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.78s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ucotron_core
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/arena_traversal.rs - arena_traversal (line 18) ... ignored
[INFO] [stdout] test src/backends.rs - backends::BackendRegistry (line 235) ... ignored
[INFO] [stdout] test src/community.rs - community (line 13) ... ignored
[INFO] [stdout] test src/query.rs - query (line 9) ... ignored
[INFO] [stdout] test src/query.rs - query::BackendRegistry::query (line 429) ... ignored
[INFO] [stdout] test src/bench_eval.rs - bench_eval (line 16) - compile ... ok
[INFO] [stdout] test src/longmemeval.rs - longmemeval (line 21) - compile ... ok
[INFO] [stdout] test src/locomo.rs - locomo (line 21) - compile ... ok
[INFO] [stdout] test src/retrieval/mindset_scorer.rs - retrieval::mindset_scorer::MindsetScorer (line 47) ... ok
[INFO] [stdout] test src/event_nodes.rs - event_nodes (line 19) ... ok
[INFO] [stdout] test src/data_gen.rs - data_gen::generate_nodes (line 54) ... ok
[INFO] [stdout] test src/retrieval/mindset_scorer.rs - retrieval::mindset_scorer::MindsetDetector (line 540) ... ok
[INFO] [stdout] test src/multimodal.rs - multimodal (line 15) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6a28986f153690c3514b613d137a40a18af8c73545001e69980fe10871b1feed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a28986f153690c3514b613d137a40a18af8c73545001e69980fe10871b1feed", kill_on_drop: false }`
[INFO] [stdout] 6a28986f153690c3514b613d137a40a18af8c73545001e69980fe10871b1feed
