[INFO] fetching crate ucotron-core 0.1.0... [INFO] testing ucotron-core-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate ucotron-core 0.1.0 into /workspace/builds/worker-2-tc1/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-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ucotron-core 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded nohash v0.2.0 [INFO] [stderr] Downloaded assert_approx_eq v1.1.0 [INFO] [stderr] Downloaded assert_unordered v0.3.5 [INFO] [stderr] Downloaded graphrs v0.11.16 [INFO] [stderr] Downloaded bumpalo v3.20.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b7ed44987b20437435bb85ae130455fa2828fa086ea09a8ad41ffeac393da374 [INFO] running `Command { std: "docker" "start" "-a" "b7ed44987b20437435bb85ae130455fa2828fa086ea09a8ad41ffeac393da374", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b7ed44987b20437435bb85ae130455fa2828fa086ea09a8ad41ffeac393da374", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7ed44987b20437435bb85ae130455fa2828fa086ea09a8ad41ffeac393da374", kill_on_drop: false }` [INFO] [stdout] b7ed44987b20437435bb85ae130455fa2828fa086ea09a8ad41ffeac393da374 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c028e39eb46026254a90eea8bc8623ef38187fab47bee020d48fbaf566884c15 [INFO] running `Command { std: "docker" "start" "-a" "c028e39eb46026254a90eea8bc8623ef38187fab47bee020d48fbaf566884c15", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling doc-comment v0.3.4 [INFO] [stderr] Compiling graphrs v0.11.16 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling assert_unordered v0.3.5 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling assert_approx_eq v1.1.0 [INFO] [stderr] Compiling sorted-vec v0.8.10 [INFO] [stderr] Compiling nohash v0.2.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling bumpalo v3.20.1 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling rand_core v0.6.4 [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 ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [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 32.09s [INFO] running `Command { std: "docker" "inspect" "c028e39eb46026254a90eea8bc8623ef38187fab47bee020d48fbaf566884c15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c028e39eb46026254a90eea8bc8623ef38187fab47bee020d48fbaf566884c15", kill_on_drop: false }` [INFO] [stdout] c028e39eb46026254a90eea8bc8623ef38187fab47bee020d48fbaf566884c15 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bc29f7ae9607781056f18299aa0b829d83e79d3c962cc6a1beacf5bb6dc0fccc [INFO] running `Command { std: "docker" "start" "-a" "bc29f7ae9607781056f18299aa0b829d83e79d3c962cc6a1beacf5bb6dc0fccc", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling clap_builder v4.5.59 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling is-terminal v0.4.17 [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 regex v1.12.3 [INFO] [stderr] Compiling thiserror v2.0.18 [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 1m 06s [INFO] running `Command { std: "docker" "inspect" "bc29f7ae9607781056f18299aa0b829d83e79d3c962cc6a1beacf5bb6dc0fccc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc29f7ae9607781056f18299aa0b829d83e79d3c962cc6a1beacf5bb6dc0fccc", kill_on_drop: false }` [INFO] [stdout] bc29f7ae9607781056f18299aa0b829d83e79d3c962cc6a1beacf5bb6dc0fccc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3476caf706dbe47f243ac50084767badfce248bbbc04fa78dd84758d5493afd3 [INFO] running `Command { std: "docker" "start" "-a" "3476caf706dbe47f243ac50084767badfce248bbbc04fa78dd84758d5493afd3", 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-3d05215b40ae4b01) [INFO] [stdout] [INFO] [stdout] running 421 tests [INFO] [stdout] test agent::tests::test_agent_new_defaults ... ok [INFO] [stdout] test agent::tests::test_agent_share_new ... ok [INFO] [stdout] test agent::tests::test_agent_share_serialization ... ok [INFO] [stdout] test agent::tests::test_agent_serialization ... ok [INFO] [stdout] test agent::tests::test_agent_with_namespace ... ok [INFO] [stdout] test agent::tests::test_clone_filter_default ... ok [INFO] [stdout] test agent::tests::test_agent_with_config ... ok [INFO] [stdout] test agent::tests::test_merge_result_default ... ok [INFO] [stdout] test agent::tests::test_clone_filter_serialization ... ok [INFO] [stdout] test agent::tests::test_merge_result_serialization ... ok [INFO] [stdout] test agent::tests::test_share_permission_variants ... ok [INFO] [stdout] test arena_traversal::tests::test_arena_best_score_wins ... ok [INFO] [stdout] test arena_traversal::tests::test_arena_cycle_handling ... 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 arena_traversal::tests::test_arena_reuse_across_calls ... ok [INFO] [stdout] test arena_traversal::tests::test_arena_find_related_vector_only ... ok [INFO] [stdout] test arena_traversal::tests::test_arena_score_map_best_score ... ok [INFO] [stdout] test arena_traversal::tests::test_arena_visited_sorted_insert ... ok [INFO] [stdout] test backends::tests::test_backend_registry_combined_operations ... ok [INFO] [stdout] test backends::tests::test_backend_registry_creation ... ok [INFO] [stdout] test backends::tests::test_dual_index_independent_search ... ok [INFO] [stdout] test backends::tests::test_external_backends_are_object_safe ... ok [INFO] [stdout] test backends::tests::test_external_graph_backend_stub_returns_errors ... ok [INFO] [stdout] test backends::tests::test_graph_backend_empty_upsert ... ok [INFO] [stdout] test backends::tests::test_graph_backend_get_all_edges_empty ... ok [INFO] [stdout] test backends::tests::test_external_vector_backend_stub_returns_errors ... ok [INFO] [stdout] test backends::tests::test_external_graph_backend_all_methods_error ... ok [INFO] [stdout] test backends::tests::test_graph_backend_get_nonexistent_node ... 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_store_community_noop ... ok [INFO] [stdout] test backends::tests::test_mock_vector_backend_delete ... 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_search_no_matches ... 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_vector_backend_is_object_safe ... ok [INFO] [stdout] test backends::tests::test_vector_backend_search_top_k_zero ... ok [INFO] [stdout] test backends::tests::test_vector_backend_upsert_overwrites ... 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_from_json_missing_file ... ok [INFO] [stdout] test bench_eval::tests::test_dataset_new ... ok [INFO] [stdout] test backends::tests::test_visual_backend_delete ... ok [INFO] [stdout] test bench_eval::tests::test_dataset_from_jsonl ... ok [INFO] [stdout] test bench_eval::tests::test_dataset_from_json ... 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_ndcg_graded_relevance ... ok [INFO] [stdout] test bench_eval::tests::test_evaluator_max_queries ... ok [INFO] [stdout] test bench_eval::tests::test_evaluator_basic ... ok [INFO] [stdout] test bench_eval::tests::test_ndcg_perfect_ranking ... ok [INFO] [stdout] test bench_eval::tests::test_ndcg_empty_relevant ... ok [INFO] [stdout] test bench_eval::tests::test_evaluator_per_category ... ok [INFO] [stdout] test bench_eval::tests::test_ndcg_no_relevant ... ok [INFO] [stdout] test bench_eval::tests::test_percentile_basic ... ok [INFO] [stdout] test bench_eval::tests::test_ndcg_reversed_order ... ok [INFO] [stdout] test bench_eval::tests::test_percentile_empty ... ok [INFO] [stdout] test bench_eval::tests::test_percentile_single ... ok [INFO] [stdout] test bench_eval::tests::test_precision_basic ... ok [INFO] [stdout] test bench_eval::tests::test_recall_at_1 ... ok [INFO] [stdout] test bench_eval::tests::test_precision_empty_retrieved ... ok [INFO] [stdout] test bench_eval::tests::test_recall_at_2 ... ok [INFO] [stdout] test bench_eval::tests::test_recall_empty_relevant ... ok [INFO] [stdout] test bench_eval::tests::test_reciprocal_rank_first ... ok [INFO] [stdout] test bench_eval::tests::test_recall_empty_retrieved ... ok [INFO] [stdout] test bench_eval::tests::test_recall_at_5 ... ok [INFO] [stdout] test bench_eval::tests::test_reciprocal_rank_none ... ok [INFO] [stdout] test bench_eval::tests::test_reciprocal_rank_second ... ok [INFO] [stdout] test bench_eval::tests::test_report_to_json ... ok [INFO] [stdout] test community::tests::test_community_result_all_node_ids ... 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 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 community::tests::test_detect_communities_modularity ... ok [INFO] [stdout] test community::tests::test_detect_communities_single_edge ... ok [INFO] [stdout] test community::tests::test_detect_communities_small_resolution ... ok [INFO] [stdout] test community::tests::test_incremental_with_no_previous ... ok [INFO] [stdout] test community::tests::test_detect_communities_two_clusters ... ok [INFO] [stdout] test community::tests::test_incremental_first_run ... ok [INFO] [stdout] test contradictions::tests::test_build_conflict_edges_ambiguous ... 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 contradictions::tests::test_detect_conflict_finds_match ... ok [INFO] [stdout] test contradictions::tests::test_detect_conflict_no_match ... ok [INFO] [stdout] test community::tests::test_incremental_detects_change_on_new_edges ... ok [INFO] [stdout] test contradictions::tests::test_detect_conflict_same_object_is_agreement ... ok [INFO] [stdout] test contradictions::tests::test_facts_never_deleted ... ok [INFO] [stdout] test contradictions::tests::test_detect_conflict_skips_already_superseded ... ok [INFO] [stdout] test contradictions::tests::test_prd_case1_sky_color_temporal ... ok [INFO] [stdout] test contradictions::tests::test_prd_case2_sky_color_low_confidence ... ok [INFO] [stdout] test contradictions::tests::test_prd_case3_juan_location_change ... ok [INFO] [stdout] test contradictions::tests::test_resolve_conflict_ambiguous ... ok [INFO] [stdout] test contradictions::tests::test_resolve_conflict_confidence_at_exact_threshold_is_ambiguous ... ok [INFO] [stdout] test contradictions::tests::test_resolve_conflict_confidence_above_threshold ... ok [INFO] [stdout] test contradictions::tests::test_resolve_conflict_confidence_rule ... ok [INFO] [stdout] test contradictions::tests::test_resolve_conflict_custom_config ... ok [INFO] [stdout] test contradictions::tests::test_resolve_conflict_identical_timestamps ... ok [INFO] [stdout] test contradictions::tests::test_temporal_rule_checked_before_confidence ... ok [INFO] [stdout] test data_gen::tests::test_generate_chain_basic ... ok [INFO] [stdout] test data_gen::tests::test_generate_chain_deterministic ... ok [INFO] [stdout] test data_gen::tests::test_generate_chain_embeddings_normalized ... ok [INFO] [stdout] test data_gen::tests::test_generate_chain_single_node ... ok [INFO] [stdout] test data_gen::tests::test_generate_chain_depth_100 ... ok [INFO] [stdout] test data_gen::tests::test_generate_chain_zero_depth_panics - should panic ... ok [INFO] [stdout] test data_gen::tests::test_generate_edges_count ... ok [INFO] [stdout] test backends::tests::test_visual_backend_is_object_safe ... ok [INFO] [stdout] test backends::tests::test_visual_backend_upsert_and_search ... ok [INFO] [stdout] test community::tests::test_three_clusters ... ok [INFO] [stdout] test community::tests::test_incremental_no_change ... ok [INFO] [stdout] test data_gen::tests::test_generate_edges_empty_nodes_panics - should panic ... 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_different_seeds ... 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_edges_valid_ids ... ok [INFO] [stdout] test data_gen::tests::test_generate_nodes_deterministic ... 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_tree_branching_3_depth_4 ... ok [INFO] [stdout] test data_gen::tests::test_generate_tree_deterministic ... ok [INFO] [stdout] test data_gen::tests::test_generate_edges_no_self_loops ... ok [INFO] [stdout] test data_gen::tests::test_generate_tree_edges_valid ... ok [INFO] [stdout] test data_gen::tests::test_generate_tree_zero_branching_panics - should panic ... ok [INFO] [stdout] test data_gen::tests::test_generate_tree_zero_depth_panics - should panic ... ok [INFO] [stdout] test data_gen::tests::test_generate_nodes_timestamp_range ... 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 entity_resolution::tests::test_jaccard_empty_sets ... 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_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_all_roles ... ok [INFO] [stdout] test event_nodes::tests::test_event_node_builder_basic ... 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_graph_traversal ... ok [INFO] [stdout] test event_nodes::tests::test_event_reachable_via_vector_search ... ok [INFO] [stdout] test event_nodes::tests::test_participant_role_to_edge_type ... 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 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_expands_graph ... ok [INFO] [stdout] test hybrid::tests::test_find_related_no_vector_matches ... ok [INFO] [stdout] test hybrid::tests::test_find_related_single_node_no_edges ... 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_edge_type_roundtrip ... ok [INFO] [stdout] test jsonld_export::tests::test_export_basic ... ok [INFO] [stdout] test jsonld_export::tests::test_export_context_has_required_fields ... 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 data_gen::tests::test_save_load_roundtrip ... ok [INFO] [stdout] test jsonld_export::tests::test_export_namespace_filtering ... ok [INFO] [stdout] test jsonld_export::tests::test_export_with_embeddings ... ok [INFO] [stdout] test jsonld_export::tests::test_export_json_roundtrip ... ok [INFO] [stdout] test jsonld_export::tests::test_export_without_embeddings ... ok [INFO] [stdout] test jsonld_export::tests::test_full_roundtrip_integrity ... ok [INFO] [stdout] test jsonld_export::tests::test_import_empty_export ... ok [INFO] [stdout] test jsonld_export::tests::test_import_preserves_content_and_types ... ok [INFO] [stdout] test data_gen::tests::test_generate_tree_single_node ... ok [INFO] [stdout] test jsonld_export::tests::test_import_preserves_embeddings ... ok [INFO] [stdout] test jsonld_export::tests::test_import_remaps_ids ... ok [INFO] [stdout] test jsonld_export::tests::test_import_without_embeddings_gets_zeros ... ok [INFO] [stdout] test jsonld_export::tests::test_internal_metadata_stripped_on_export ... ok [INFO] [stdout] test jsonld_export::tests::test_node_type_roundtrip ... ok [INFO] [stdout] test locomo::tests::test_category_from_id ... 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_dataset_stats ... ok [INFO] [stdout] test locomo::tests::test_document_metadata_session ... ok [INFO] [stdout] test locomo::tests::test_parse_adversarial_qa ... ok [INFO] [stdout] test locomo::tests::test_parse_array_format ... ok [INFO] [stdout] test locomo::tests::test_dedup_across_samples ... ok [INFO] [stdout] test locomo::tests::test_document_metadata_turn ... ok [INFO] [stdout] test locomo::tests::test_parse_from_file_roundtrip ... ok [INFO] [stdout] test locomo::tests::test_parse_invalid_json ... 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_per_category_aggregation ... ok [INFO] [stdout] test locomo::tests::test_qa_by_category ... 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_report_to_json ... ok [INFO] [stdout] test locomo::tests::test_report_to_markdown ... ok [INFO] [stdout] test locomo::tests::test_published_baselines ... ok [INFO] [stdout] test locomo::tests::test_run_benchmark_from_dataset_perfect ... ok [INFO] [stdout] test locomo::tests::test_session_level_evidence_mapping ... ok [INFO] [stdout] test locomo::tests::test_to_eval_dataset_session_granularity ... ok [INFO] [stdout] test locomo::tests::test_to_eval_dataset_turn_granularity ... 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 longmemeval::tests::test_ability_classification_knowledge_update ... ok [INFO] [stdout] test longmemeval::tests::test_ability_classification_multi_session ... ok [INFO] [stdout] test longmemeval::tests::test_ability_classification_single_session ... ok [INFO] [stdout] test longmemeval::tests::test_ability_classification_temporal ... ok [INFO] [stdout] test longmemeval::tests::test_ability_labels ... ok [INFO] [stdout] test longmemeval::tests::test_dataset_stats ... ok [INFO] [stdout] test longmemeval::tests::test_document_content_format ... ok [INFO] [stdout] test longmemeval::tests::test_document_metadata ... ok [INFO] [stdout] test locomo::tests::test_run_benchmark_from_dataset_poor ... ok [INFO] [stdout] test longmemeval::tests::test_from_file_not_found ... ok [INFO] [stdout] test longmemeval::tests::test_from_file_roundtrip ... ok [INFO] [stdout] test longmemeval::tests::test_parse_array_format ... ok [INFO] [stdout] test longmemeval::tests::test_parse_invalid_json ... ok [INFO] [stdout] test longmemeval::tests::test_parse_missing_questions_key ... ok [INFO] [stdout] test longmemeval::tests::test_parse_object_format ... ok [INFO] [stdout] test longmemeval::tests::test_per_ability_aggregation ... 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_report_to_json ... ok [INFO] [stdout] test longmemeval::tests::test_report_to_markdown ... ok [INFO] [stdout] test longmemeval::tests::test_run_benchmark_poor_retrieval ... ok [INFO] [stdout] test longmemeval::tests::test_run_benchmark_from_dataset ... 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 longmemeval::tests::test_to_eval_dataset_turn_granularity ... ok [INFO] [stdout] test mem0_adapter::tests::test_convert_basic ... ok [INFO] [stdout] test mem0_adapter::tests::test_convert_empty ... ok [INFO] [stdout] test mem0_adapter::tests::test_convert_no_edge_inference ... ok [INFO] [stdout] test mem0_adapter::tests::test_convert_preserves_v2_fields ... ok [INFO] [stdout] test mem0_adapter::tests::test_convert_with_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_parsing ... ok [INFO] [stdout] test mem0_adapter::tests::test_node_ids_are_sequential ... 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_memories_format ... ok [INFO] [stdout] test mem0_adapter::tests::test_parse_single_memory ... ok [INFO] [stdout] test mem0_adapter::tests::test_parse_v1_bare_array ... ok [INFO] [stdout] test mem0_adapter::tests::test_parse_v2_format ... ok [INFO] [stdout] test multimodal::tests::test_audio_node_basic ... ok [INFO] [stdout] test multimodal::tests::test_audio_node_missing_media_uri ... ok [INFO] [stdout] test multimodal::tests::test_audio_node_with_timestamp_range ... 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_image_node_with_description ... 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_timestamp_range_equal_invalid ... ok [INFO] [stdout] test multimodal::tests::test_video_segment_basic ... 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_vector_plus_traversal ... ok [INFO] [stdout] test query::tests::test_hybrid_with_full_decay ... ok [INFO] [stdout] test query::tests::test_hybrid_with_node_filter ... ok [INFO] [stdout] test query::tests::test_hybrid_with_zero_decay ... ok [INFO] [stdout] test query::tests::test_path_depth_limited ... ok [INFO] [stdout] test query::tests::test_path_finding ... ok [INFO] [stdout] test query::tests::test_path_from_nonexistent_source ... 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 query::tests::test_path_same_node ... ok [INFO] [stdout] test query::tests::test_path_to_nonexistent_target ... 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_traversal_2hop_from_node ... ok [INFO] [stdout] test query::tests::test_traversal_filter_node_type ... ok [INFO] [stdout] test query::tests::test_traversal_from_isolated_node ... ok [INFO] [stdout] test query::tests::test_traversal_from_nonexistent_node ... ok [INFO] [stdout] test query::tests::test_vector_search_basic ... 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_top_k_larger_than_results ... ok [INFO] [stdout] test query::tests::test_vector_search_with_zero_vector ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_accepted_scores_higher_than_contradiction ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_algorithmic_fact_scoring ... 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_algorithmic_resolution_ordering ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_all_zero_weights_returns_zero ... 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_prefers_high_confidence ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_convergent_more_paths_higher_score ... 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_algorithmic_keywords ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_default_convergent_keywords ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_default_divergent_keywords ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_empty_keywords ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_first_match_wins ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_no_match_returns_none ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_word_boundary ... ok [INFO] [stdout] test mem0_adapter::tests::test_iso_timestamp_edge_cases ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_fact_with_rarity ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_prefers_diversity ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_unique_connection_scores_higher ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_input_clamping ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_path_count_to_signal ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_detector_multi_word_pattern ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_divergent_rare_predicate_scores_higher ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_fact_recency ... ok [INFO] [stdout] test retrieval::mindset_scorer::tests::test_score_fact_uses_confidence ... 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_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_node_count ... 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_path_centrality_through_hub ... ok [INFO] [stdout] test reward::centrality::tests::test_path_centrality_through_leaf ... ok [INFO] [stdout] test reward::centrality::tests::test_score_path_integrates_with_reward_calculator ... ok [INFO] [stdout] test reward::centrality::tests::test_score_paths_sorted_by_total ... 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_node_recency ... ok [INFO] [stdout] test reward::centrality::tests::test_unknown_node_degree_is_zero ... ok [INFO] [stdout] test reward::centrality::tests::test_star_graph_hub_has_max_degree ... ok [INFO] [stdout] test reward::path_finder::tests::test_config_defaults ... ok [INFO] [stdout] test reward::path_finder::tests::test_bidirectional_traversal ... ok [INFO] [stdout] test reward::path_finder::tests::test_cycle_prevention ... ok [INFO] [stdout] test reward::path_finder::tests::test_empty_graph ... ok [INFO] [stdout] test reward::path_finder::tests::test_hop_limit_respected ... ok [INFO] [stdout] test reward::path_finder::tests::test_max_paths_limit ... 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_finder::tests::test_paths_sorted_by_length ... ok [INFO] [stdout] test reward::path_finder::tests::test_edge_types_tracked_correctly ... ok [INFO] [stdout] test reward::path_finder::tests::test_simple_chain_path ... ok [INFO] [stdout] test reward::path_finder::tests::test_source_equals_target ... 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_config_unknown_edge_type ... ok [INFO] [stdout] test reward::path_reward::tests::test_coherence_multi_edge_path ... ok [INFO] [stdout] test reward::path_reward::tests::test_coherent_path_scores_higher ... ok [INFO] [stdout] test reward::path_reward::tests::test_custom_coherence_config_groups ... 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_predicate_similarity_same_type ... ok [INFO] [stdout] test reward::path_reward::tests::test_predicate_similarity_unrelated_type ... ok [INFO] [stdout] test reward::path_reward::tests::test_custom_coherence_config_scores ... ok [INFO] [stdout] test reward::path_reward::tests::test_single_hop_path ... ok [INFO] [stdout] test reward::path_reward::tests::test_default_calculator ... ok [INFO] [stdout] test types::tests::test_config_default ... ok [INFO] [stdout] test types::tests::test_conflict_edge_all_strategies ... ok [INFO] [stdout] test types::tests::test_conflict_edge_metadata ... ok [INFO] [stdout] test types::tests::test_edge_all_types_serialization ... ok [INFO] [stdout] test types::tests::test_edge_serialization ... ok [INFO] [stdout] test types::tests::test_conflict_config_default ... ok [INFO] [stdout] test types::tests::test_edge_type_variants ... 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_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_mindset_tag_variants ... ok [INFO] [stdout] test types::tests::test_node_empty_content_and_metadata ... ok [INFO] [stdout] test types::tests::test_node_large_metadata ... ok [INFO] [stdout] test types::tests::test_node_multimodal_fields_none ... 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_node_video_segment_fields ... ok [INFO] [stdout] test types::tests::test_node_serialization ... ok [INFO] [stdout] test types::tests::test_node_type_variants ... 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_resolution_state_serialization ... ok [INFO] [stdout] test zep_adapter::tests::test_convert_empty ... ok [INFO] [stdout] test types::tests::test_supersedes_edge ... ok [INFO] [stdout] test types::tests::test_value_variants ... ok [INFO] [stdout] test zep_adapter::tests::test_convert_graphiti_entities ... ok [INFO] [stdout] test zep_adapter::tests::test_convert_graphiti_expired_edges ... ok [INFO] [stdout] test zep_adapter::tests::test_convert_zep_session_with_facts ... ok [INFO] [stdout] test zep_adapter::tests::test_convert_zep_sessions ... ok [INFO] [stdout] test zep_adapter::tests::test_export_has_correct_version ... ok [INFO] [stdout] test zep_adapter::tests::test_full_roundtrip_parse_and_convert ... ok [INFO] [stdout] test zep_adapter::tests::test_node_ids_are_sequential ... 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_parse_graphiti_format ... ok [INFO] [stdout] test zep_adapter::tests::test_parse_invalid_json ... ok [INFO] [stdout] test zep_adapter::tests::test_parse_single_session ... ok [INFO] [stdout] test zep_adapter::tests::test_parse_zep_facts_format ... ok [INFO] [stdout] test zep_adapter::tests::test_parse_zep_sessions_format ... ok [INFO] [stdout] test zep_adapter::tests::test_convert_graphiti_with_edges ... ok [INFO] [stdout] test zep_adapter::tests::test_parse_bare_sessions_array ... 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 32.06s [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/multimodal.rs - multimodal (line 15) ... ok [INFO] [stdout] test src/retrieval/mindset_scorer.rs - retrieval::mindset_scorer::MindsetDetector (line 540) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 1.17s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3476caf706dbe47f243ac50084767badfce248bbbc04fa78dd84758d5493afd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3476caf706dbe47f243ac50084767badfce248bbbc04fa78dd84758d5493afd3", kill_on_drop: false }` [INFO] [stdout] 3476caf706dbe47f243ac50084767badfce248bbbc04fa78dd84758d5493afd3