[INFO] fetching crate ruvector-robotics 0.1.0...
[INFO] testing ruvector-robotics-0.1.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate ruvector-robotics 0.1.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate ruvector-robotics 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ruvector-robotics 0.1.0
[INFO] tweaked toml for crates.io crate ruvector-robotics 0.1.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ruvector-robotics 0.1.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ruvector-robotics 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b1ca6d8c607e9ab4baf2d14e33dd731bb574a7c269ee56c91558108c01f88d00
[INFO] running `Command { std: "docker" "start" "-a" "b1ca6d8c607e9ab4baf2d14e33dd731bb574a7c269ee56c91558108c01f88d00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b1ca6d8c607e9ab4baf2d14e33dd731bb574a7c269ee56c91558108c01f88d00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1ca6d8c607e9ab4baf2d14e33dd731bb574a7c269ee56c91558108c01f88d00", kill_on_drop: false }`
[INFO] [stdout] b1ca6d8c607e9ab4baf2d14e33dd731bb574a7c269ee56c91558108c01f88d00
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7b4e2f63ad003a61d6a2eeeb4ae0cbd488c0fd9d17e866087cab3a9d1d87c521
[INFO] running `Command { std: "docker" "start" "-a" "7b4e2f63ad003a61d6a2eeeb4ae0cbd488c0fd9d17e866087cab3a9d1d87c521", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[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 ruvector-robotics v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.07s
[INFO] running `Command { std: "docker" "inspect" "7b4e2f63ad003a61d6a2eeeb4ae0cbd488c0fd9d17e866087cab3a9d1d87c521", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b4e2f63ad003a61d6a2eeeb4ae0cbd488c0fd9d17e866087cab3a9d1d87c521", kill_on_drop: false }`
[INFO] [stdout] 7b4e2f63ad003a61d6a2eeeb4ae0cbd488c0fd9d17e866087cab3a9d1d87c521
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fca70d41094e4f8863f0e10810b56224439fe804c75c2fde9a6103b2279b6f4d
[INFO] running `Command { std: "docker" "start" "-a" "fca70d41094e4f8863f0e10810b56224439fe804c75c2fde9a6103b2279b6f4d", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ruvector-robotics v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.20s
[INFO] running `Command { std: "docker" "inspect" "fca70d41094e4f8863f0e10810b56224439fe804c75c2fde9a6103b2279b6f4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fca70d41094e4f8863f0e10810b56224439fe804c75c2fde9a6103b2279b6f4d", kill_on_drop: false }`
[INFO] [stdout] fca70d41094e4f8863f0e10810b56224439fe804c75c2fde9a6103b2279b6f4d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2bc193b8e28c8e3c311cf2ce50e99f63834ddf01dbeb775e0ec9dd6088f14866
[INFO] running `Command { std: "docker" "start" "-a" "2bc193b8e28c8e3c311cf2ce50e99f63834ddf01dbeb775e0ec9dd6088f14866", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruvector_robotics-f5e580f47a96a761)
[INFO] [stdout] 
[INFO] [stdout] running 252 tests
[INFO] [stdout] test bridge::config::tests::test_config_new ... ok
[INFO] [stdout] test bridge::config::tests::test_config_clone_eq ... ok
[INFO] [stdout] test bridge::config::tests::test_config_debug_format ... ok
[INFO] [stdout] test bridge::config::tests::test_config_serde_roundtrip_default ... ok
[INFO] [stdout] test bridge::config::tests::test_default_bridge_config ... ok
[INFO] [stdout] test bridge::converters::tests::test_conversion_error_display ... ok
[INFO] [stdout] test bridge::config::tests::test_distance_metric_serde_variants ... ok
[INFO] [stdout] test bridge::converters::tests::test_occupancy_grid_to_vectors_no_occupied ... ok
[INFO] [stdout] test bridge::config::tests::test_config_serde_roundtrip_json ... ok
[INFO] [stdout] test bridge::config::tests::test_default_distance_metric ... ok
[INFO] [stdout] test bridge::converters::tests::test_occupancy_grid_with_origin ... ok
[INFO] [stdout] test bridge::converters::tests::test_point_cloud_to_vectors_empty ... ok
[INFO] [stdout] test bridge::converters::tests::test_point_cloud_roundtrip ... ok
[INFO] [stdout] test bridge::converters::tests::test_pose_to_vector_identity ... ok
[INFO] [stdout] test bridge::converters::tests::test_point_cloud_to_vectors_basic ... ok
[INFO] [stdout] test bridge::converters::tests::test_point_cloud_with_intensity_ok ... ok
[INFO] [stdout] test bridge::converters::tests::test_vector_to_robot_state_ok ... ok
[INFO] [stdout] test bridge::converters::tests::test_vector_to_robot_state_wrong_len ... ok
[INFO] [stdout] test bridge::converters::tests::test_point_cloud_10k_roundtrip ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_single_cluster ... ok
[INFO] [stdout] test bridge::converters::tests::test_vectors_to_point_cloud_wrong_dim ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_empty_cloud ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test bridge::converters::tests::test_point_cloud_with_intensity_mismatch ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_min_cluster_size_filtering ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_scale_reflects_spread ... ok
[INFO] [stdout] test bridge::converters::tests::test_vectors_to_point_cloud_empty ... ok
[INFO] [stdout] test bridge::converters::tests::test_scene_graph_to_adjacency_empty ... ok
[INFO] [stdout] test bridge::converters::tests::test_scene_graph_to_adjacency ... ok
[INFO] [stdout] test bridge::converters::tests::test_robot_state_to_vector ... ok
[INFO] [stdout] test bridge::converters::tests::test_robot_state_roundtrip ... ok
[INFO] [stdout] test bridge::converters::tests::test_vectors_to_point_cloud_ok ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_zero_cell_size ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_two_clusters ... ok
[INFO] [stdout] test bridge::indexing::tests::test_clear ... ok
[INFO] [stdout] test bridge::gaussian::tests::test_viewer_json_format ... ok
[INFO] [stdout] test bridge::indexing::tests::test_cosine_distance_identical ... ok
[INFO] [stdout] test bridge::indexing::tests::test_cosine_distance_zero_vector ... ok
[INFO] [stdout] test bridge::indexing::tests::test_insert_point_cloud ... ok
[INFO] [stdout] test bridge::indexing::tests::test_insert_vectors ... ok
[INFO] [stdout] test bridge::indexing::tests::test_cosine_distance_orthogonal ... ok
[INFO] [stdout] test bridge::indexing::tests::test_manhattan_metric_search ... ok
[INFO] [stdout] test bridge::indexing::tests::test_new_index_is_empty ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_nearest_basic ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_nearest_empty_index ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_nearest_dim_mismatch ... ok
[INFO] [stdout] test bridge::indexing::tests::test_insert_vectors_skips_wrong_dim ... ok
[INFO] [stdout] test bridge::indexing::tests::test_euclidean_distance ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_radius_basic ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_nearest_returns_sorted ... ok
[INFO] [stdout] test bridge::indexing::tests::test_manhattan_distance ... ok
[INFO] [stdout] test bridge::indexing::tests::test_index_error_display ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_nearest_k_larger_than_len ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_radius_empty_index ... ok
[INFO] [stdout] test bridge::converters::tests::test_occupancy_grid_to_vectors_some_occupied ... ok
[INFO] [stdout] test bridge::converters::tests::test_pose_to_vector ... ok
[INFO] [stdout] test bridge::indexing::tests::test_search_radius_no_results ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_empty_frame ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_obstacle_detection ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_no_obstacles_when_far ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_obstacle_ids_increment ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_pipeline_config_serde ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_stats_accumulate ... ok
[INFO] [stdout] test bridge::search::tests::test_neighbor_debug_format ... ok
[INFO] [stdout] test bridge::search::tests::test_neighbor_serde_roundtrip ... ok
[INFO] [stdout] test bridge::search::tests::test_obstacle_alert_direction_preserved ... ok
[INFO] [stdout] test bridge::search::tests::test_search_result_empty_neighbors ... ok
[INFO] [stdout] test bridge::indexing::tests::test_with_metric ... ok
[INFO] [stdout] test bridge::tests::test_occupancy_grid ... ok
[INFO] [stdout] test bridge::tests::test_point3d_distance ... ok
[INFO] [stdout] test bridge::tests::test_pose_default ... ok
[INFO] [stdout] test bridge::search::tests::test_obstacle_alert_serde_roundtrip ... ok
[INFO] [stdout] test bridge::tests::test_quaternion_identity ... ok
[INFO] [stdout] test bridge::tests::test_robot_state_default ... ok
[INFO] [stdout] test bridge::search::tests::test_search_result_json_structure ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_index_is_rebuilt_per_frame ... ok
[INFO] [stdout] test bridge::search::tests::test_alert_severity_all_variants ... ok
[INFO] [stdout] test bridge::search::tests::test_search_result_serde_roundtrip ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_trajectory_prediction ... ok
[INFO] [stdout] test bridge::tests::test_point_cloud ... ok
[INFO] [stdout] test bridge::pipeline::tests::test_trajectory_disabled ... ok
[INFO] [stdout] test bridge::tests::test_scene_graph ... ok
[INFO] [stdout] test bridge::tests::test_trajectory ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_parallel_threshold ... ok
[INFO] [stdout] test bridge::tests::test_sensor_frame_default ... ok
[INFO] [stdout] test bridge::indexing::tests::test_stress_10k_points ... ok
[INFO] [stdout] test bridge::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_action_default_failure ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_action_success ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_blackboard ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_condition_false ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_condition_true ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_inverter_decorator ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_repeat_decorator ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_repeat_decorator_failure ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_parallel_running ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_reset ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_selector_all_fail ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_sequence_all_success ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_selector_fallback ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_selector_first_success ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_timeout_decorator ... ok
[INFO] [stdout] test cognitive::behavior_tree::tests::test_sequence_early_failure ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_act_returns_command ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_emergency_priority ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_learn_adjusts_threshold ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_initial_state ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_perceive_above_threshold ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_perceive_below_threshold ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_percept_buffer_overflow ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_think_empty_buffer ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_think_produces_decision ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_curiosity_bonus ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_empty_options ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_risk_penalty ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_multiple_options_best ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_energy_penalty ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_single_option ... ok
[INFO] [stdout] test cognitive::decision_engine::tests::test_utility_formula ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_dot_product ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_episodic_empty_recall ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_episodic_len ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_episodic_store_recall ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_semantic_find_similar ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_semantic_len ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_semantic_retrieve_missing ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_semantic_store_retrieve ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_working_memory_add_get ... ok
[INFO] [stdout] test cognitive::cognitive_core::tests::test_learn_failure_raises_threshold ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_working_memory_eviction ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_working_memory_get_missing ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_confidence_increases_with_more_demos ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_different_length_demos ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_execute_increments_count ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_execute_missing_skill ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_improve_skill ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_improve_skill_clamp ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_learn_multiple_demos_averages ... ok
[INFO] [stdout] test cognitive::skill_learning::tests::test_learn_single_demo ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_assign_tasks_capability_match ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_assign_no_capable_robot ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_circle_formation ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_consensus_accepted ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_consensus_empty_swarm ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_consensus_rejected ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_custom_formation ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_grid_formation ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_line_formation ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_register_respects_max ... ok
[INFO] [stdout] test cognitive::swarm_intelligence::tests::test_register_robot ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_grid_properties ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_occupancy_out_of_bounds ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_occupancy_update_and_read ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_path_clear ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_path_clear_diagonal ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_predict_missing_object ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_predict_state ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_remove_stale_objects ... ok
[INFO] [stdout] test cognitive::world_model::tests::test_update_and_get_object ... ok
[INFO] [stdout] test mcp::executor::tests::test_build_scene_graph ... ok
[INFO] [stdout] test mcp::executor::tests::test_detect_obstacles ... ok
[INFO] [stdout] test mcp::executor::tests::test_insert_and_search ... ok
[INFO] [stdout] test mcp::executor::tests::test_predict_trajectory ... ok
[INFO] [stdout] test mcp::executor::tests::test_unknown_tool ... ok
[INFO] [stdout] test mcp::tests::test_default_trait ... ok
[INFO] [stdout] test mcp::tests::test_empty_registry ... ok
[INFO] [stdout] test mcp::tests::test_get_tool_by_name ... ok
[INFO] [stdout] test cognitive::memory_system::tests::test_working_memory_clear ... ok
[INFO] [stdout] test mcp::tests::test_list_by_category_counts ... ok
[INFO] [stdout] test mcp::tests::test_list_by_category_perception ... ok
[INFO] [stdout] test mcp::tests::test_register_custom_tool ... ok
[INFO] [stdout] test mcp::tests::test_list_tools_returns_all ... ok
[INFO] [stdout] test mcp::tests::test_param_type_serde_roundtrip ... ok
[INFO] [stdout] test mcp::tests::test_register_overwrites_existing ... ok
[INFO] [stdout] test mcp::tests::test_registry_has_15_default_tools ... ok
[INFO] [stdout] test mcp::tests::test_tool_category_serde_roundtrip ... ok
[INFO] [stdout] test mcp::tests::test_tool_definition_serde_roundtrip ... ok
[INFO] [stdout] test mcp::tests::test_schema_required_fields ... ok
[INFO] [stdout] test mcp::tests::test_tool_request_serialization ... ok
[INFO] [stdout] test mcp::tests::test_to_mcp_schema_valid_json ... ok
[INFO] [stdout] test mcp::tests::test_tool_response_err ... ok
[INFO] [stdout] test mcp::tests::test_tool_response_ok ... ok
[INFO] [stdout] test perception::clustering::tests::test_empty_cloud ... ok
[INFO] [stdout] test perception::clustering::tests::test_negative_coordinates ... ok
[INFO] [stdout] test perception::clustering::tests::test_single_cluster ... ok
[INFO] [stdout] test perception::clustering::tests::test_two_clusters ... ok
[INFO] [stdout] test perception::config::tests::test_config_clone_equality ... ok
[INFO] [stdout] test perception::config::tests::test_config_debug_format ... ok
[INFO] [stdout] test perception::config::tests::test_custom_perception_config ... ok
[INFO] [stdout] test perception::config::tests::test_obstacle_config_defaults ... ok
[INFO] [stdout] test perception::config::tests::test_obstacle_config_serde_roundtrip ... ok
[INFO] [stdout] test perception::config::tests::test_perception_config_defaults ... ok
[INFO] [stdout] test perception::config::tests::test_perception_config_serde_roundtrip ... ok
[INFO] [stdout] test perception::config::tests::test_scene_graph_config_serde_roundtrip ... ok
[INFO] [stdout] test perception::config::tests::test_scene_graph_config_defaults ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_classify_dynamic_obstacle ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_classify_empty_list ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_classify_static_obstacle ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_classify_unknown_obstacle ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_detect_empty_cloud ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_detect_filters_by_range ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_detect_filters_small_clusters ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_detect_single_cluster ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_detect_sorted_by_distance ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_detect_two_separated_clusters ... ok
[INFO] [stdout] test perception::obstacle_detector::tests::test_obstacle_detector_debug ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_build_from_objects ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_edge_relations ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_empty_cloud ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_max_objects_cap ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_merge_deduplication ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_merge_preserves_latest_timestamp ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_room_point_cloud ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_separated_clusters_no_edge ... ok
[INFO] [stdout] test perception::scene_graph::tests::test_single_cluster ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_density_weighting ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_fuse_empty ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_fuse_preserves_timestamp ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_fuse_single ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_fuse_skips_stale ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_fuse_two_clouds ... ok
[INFO] [stdout] test perception::sensor_fusion::tests::test_voxel_downsample ... ok
[INFO] [stdout] test perception::tests::test_build_scene_graph_basic ... ok
[INFO] [stdout] test perception::tests::test_build_scene_graph_invalid_distance ... ok
[INFO] [stdout] test perception::tests::test_build_scene_graph_no_edges ... ok
[INFO] [stdout] test perception::tests::test_detect_anomalies_no_outliers ... ok
[INFO] [stdout] test perception::tests::test_detect_anomalies_outlier ... ok
[INFO] [stdout] test perception::tests::test_detect_anomalies_small_cloud ... ok
[INFO] [stdout] test perception::tests::test_detect_obstacles_empty ... ok
[INFO] [stdout] test perception::tests::test_detect_obstacles_single_cluster ... ok
[INFO] [stdout] test perception::tests::test_detect_obstacles_filters_distant ... ok
[INFO] [stdout] test perception::tests::test_focus_attention_filters ... ok
[INFO] [stdout] test perception::tests::test_focus_attention_invalid_radius ... ok
[INFO] [stdout] test perception::tests::test_pipeline_debug ... ok
[INFO] [stdout] test perception::tests::test_predict_trajectory_linear ... ok
[INFO] [stdout] test perception::tests::test_perception_pipeline_process ... ok
[INFO] [stdout] test perception::tests::test_predict_trajectory_negative_dt ... ok
[INFO] [stdout] test perception::tests::test_predict_trajectory_zero_steps ... ok
[INFO] [stdout] test perception::tests::test_scene_graph_builder_basic ... ok
[INFO] [stdout] test perception::tests::test_scene_graph_builder_merge ... ok
[INFO] [stdout] test perception::tests::test_scene_graph_edge_relations ... ok
[INFO] [stdout] test perception::tests::test_trajectory_timestamps_are_microseconds ... ok
[INFO] [stdout] test planning::tests::test_astar_around_wall ... ok
[INFO] [stdout] test planning::tests::test_astar_blocked ... ok
[INFO] [stdout] test planning::tests::test_astar_invalid_start ... ok
[INFO] [stdout] test planning::tests::test_astar_same_cell ... ok
[INFO] [stdout] test planning::tests::test_astar_diagonal ... ok
[INFO] [stdout] test planning::tests::test_astar_straight_line ... ok
[INFO] [stdout] test planning::tests::test_path_to_waypoints ... ok
[INFO] [stdout] test planning::tests::test_potential_field_max_speed ... ok
[INFO] [stdout] test planning::tests::test_potential_field_obstacle_repulsion ... ok
[INFO] [stdout] test planning::tests::test_potential_field_towards_goal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 252 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-945855994308ef25)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_cognitive_loop ... ok
[INFO] [stdout] test test_memory_store_recall ... ok
[INFO] [stdout] test test_mcp_registry ... ok
[INFO] [stdout] test test_skill_learning_cycle ... ok
[INFO] [stdout] test test_swarm_task_assignment ... ok
[INFO] [stdout] test test_world_model_tracking ... ok
[INFO] [stdout] test test_behavior_tree_sequence ... ok
[INFO] [stdout] test test_bridge_types_roundtrip ... ok
[INFO] [stdout] test test_spatial_index_insert_search ... ok
[INFO] [stdout] test test_perception_pipeline_end_to_end ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/robotics_integration.rs (/opt/rustwide/target/debug/deps/robotics_integration-d56861f8be411d02)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test test_anomaly_detection_accuracy ... ok
[INFO] [stdout] test test_behavior_tree_patrol ... ok
[INFO] [stdout] test test_decision_engine_selects_best ... ok
[INFO] [stdout] test test_episodic_memory_store_recall ... ok
[INFO] [stdout] test test_edge_cases ... ok
[INFO] [stdout] test test_mcp_tool_listing ... ok
[INFO] [stdout] test test_cognitive_perceive_think_act ... ok
[INFO] [stdout] test test_skill_learning_from_demo ... ok
[INFO] [stdout] test test_astar_planning ... ok
[INFO] [stdout] test test_potential_field_planning ... ok
[INFO] [stdout] test test_perception_pipeline_end_to_end ... ok
[INFO] [stdout] test test_sensor_fusion ... ok
[INFO] [stdout] test test_gaussian_splatting ... ok
[INFO] [stdout] test test_swarm_task_assignment ... ok
[INFO] [stdout] test test_world_model_update_predict ... ok
[INFO] [stdout] test test_mcp_tool_execution ... ok
[INFO] [stdout] test test_concurrent_spatial_search ... ok
[INFO] [stdout] test test_full_pipeline_100_frames ... ok
[INFO] [stderr]    Doc-tests ruvector_robotics
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2bc193b8e28c8e3c311cf2ce50e99f63834ddf01dbeb775e0ec9dd6088f14866", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2bc193b8e28c8e3c311cf2ce50e99f63834ddf01dbeb775e0ec9dd6088f14866", kill_on_drop: false }`
[INFO] [stdout] 2bc193b8e28c8e3c311cf2ce50e99f63834ddf01dbeb775e0ec9dd6088f14866
