warning: unused import: `tokio::sync::Mutex`
 --> src/datafold_node/operation_processor.rs:6:5
  |
6 | use tokio::sync::Mutex;
  |     ^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: unused import: `std::thread`
 --> src/fold_db_core/orchestration/index_event_handler.rs:7:5
  |
7 | use std::thread;
  |     ^^^^^^^^^^^

warning: unused import: `tracing_subscriber::layer::SubscriberExt`
 --> src/logging/outputs/console.rs:7:5
  |
7 | use tracing_subscriber::layer::SubscriberExt;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `tracing_subscriber::layer::SubscriberExt`
 --> src/logging/outputs/file.rs:7:5
  |
7 | use tracing_subscriber::layer::SubscriberExt;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `tracing_subscriber::layer::SubscriberExt`
 --> src/logging/outputs/structured.rs:7:5
  |
7 | use tracing_subscriber::layer::SubscriberExt;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `get_current_user_id`
 --> src/logging/outputs/dynamodb.rs:8:56
  |
8 | ...l, get_current_user_id};
  |       ^^^^^^^^^^^^^^^^^^^

warning: unused import: `fetch_atoms_for_matches`
  --> src/schema/types/field/hash_range_field.rs:12:78
   |
12 | ...r, fetch_atoms_for_matches};
   |       ^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `fetch_atoms_for_matches`
  --> src/schema/types/field/range_field.rs:11:113
   |
11 | ...r, fetch_atoms_for_matches};
   |       ^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `fetch_atoms_for_matches`
 --> src/schema/types/field/single_field.rs:8:75
  |
8 | ...t, fetch_atoms_for_matches, F...
  |       ^^^^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
   --> src/ingestion/progress.rs:203:34
    |
203 | ...fig::load_from_env().await;
    |         ^^^^^^^^^^^^^
    |
    = note: `#[warn(deprecated)]` on by default

warning: use of deprecated function `aws_config::from_env`: Use the `aws_config::defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
  --> src/logging/mod.rs:98:46
   |
98 | ...config::from_env().region...
   |            ^^^^^^^^

warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
  --> src/logging/outputs/dynamodb.rs:29:34
   |
29 | ...nfig::load_from_env().await;
   |          ^^^^^^^^^^^^^

warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
  --> src/schema/types/field/mod.rs:17:5
   |
17 |     fetch_atoms_for_matches,
   |     ^^^^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
  --> src/schema/types/field/hash_range_field.rs:12:78
   |
12 | ...r, fetch_atoms_for_matches};
   |       ^^^^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
  --> src/schema/types/field/range_field.rs:11:113
   |
11 | ...r, fetch_atoms_for_matches};
   |       ^^^^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
 --> src/schema/types/field/single_field.rs:8:75
  |
8 | ...t, fetch_atoms_for_matches, F...
  |       ^^^^^^^^^^^^^^^^^^^^^^^

warning: unused variable: `non_blocking`
  --> src/logging/outputs/file.rs:51:14
   |
51 | ...let (non_blocking, guard)...
   |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_non_blocking`
   |
   = note: `#[warn(unused_variables)]` on by default

warning: associated function `parse_file_size` is never used
  --> src/logging/outputs/file.rs:86:8
   |
19 | impl FileOutput {
   | --------------- associated function in this implementation
...
86 |     fn parse_file_size(size_...
   |        ^^^^^^^^^^^^^^^
   |
   = note: `#[warn(dead_code)]` on by default

warning: unused variable: `fold_db`
   --> src/ingestion/core.rs:953:13
    |
953 | ...   let fold_db = FoldDB:...
    |           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fold_db`

warning: unused variable: `schemas`
   --> src/storage/dynamodb_store.rs:543:13
    |
543 | ...   let schemas = store.l...
    |           ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_schemas`

warning: `datafold` (lib) generated 18 warnings (run `cargo fix --lib -p datafold` to apply 9 suggestions)
warning: `datafold` (lib test) generated 20 warnings (18 duplicates)
warning: unused import: `HttpResponse`
 --> tests/mock_check.rs:2:65
  |
2 | ...quest, HttpResponse};
  |           ^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: unused import: `aws_smithy_runtime_api::box_error::BoxError`
 --> tests/mock_check.rs:3:5
  |
3 | use aws_smithy_runtime_api::box_error::BoxError;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused variable: `mutation_json`
  --> tests/transform_execution_test.rs:78:9
   |
78 |     let mutation_json = json!({
   |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mutation_json`
   |
   = note: `#[warn(unused_variables)]` on by default

warning: `datafold` (test "mock_check") generated 2 warnings (run `cargo fix --test "mock_check"` to apply 2 suggestions)
warning: `datafold` (test "transform_execution_test") generated 1 warning
warning: unused import: `std::time::Duration`
 --> tests/test_ingestion_progress.rs:4:5
  |
4 | use std::time::Duration;
  |     ^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
  --> tests/test_ingestion_progress.rs:47:30
   |
47 | ...nfig::load_from_env().await;
   |          ^^^^^^^^^^^^^
   |
   = note: `#[warn(deprecated)]` on by default

warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
  --> tests/test_ingestion_progress.rs:81:30
   |
81 | ...nfig::load_from_env().await;
   |          ^^^^^^^^^^^^^

warning: `datafold` (test "test_ingestion_progress") generated 3 warnings (run `cargo fix --test "test_ingestion_progress"` to apply 1 suggestion)
warning: unused import: `SledNamespacedStore`
  --> examples/storage_abstraction_demo.rs:12:25
   |
12 | ...::{SledNamespacedStore, I...
   |       ^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` on by default

warning: `datafold` (example "storage_abstraction_demo") generated 1 warning (run `cargo fix --example "storage_abstraction_demo"` to apply 1 suggestion)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
     Running unittests src/lib.rs (target/debug/deps/datafold-7a3519e6abdacc8d)

running 259 tests
test datafold_node::operation_processor::tests::test_operation_processor_creation ... ok
test atom::atom_def::tests::test_atom_creation ... ok
test atom::atom_def::tests::test_atom_with_prev_reference ... ok
test datafold_node::security_routes::tests::minimal ... ok
test atom::molecule_tests::tests::test_molecule_creation_and_update ... ok
test atom::atom_def::tests::test_molecule_creation_and_update ... ok
test datafold_node::llm_query::session::tests::test_create_session ... ok
test datafold_node::llm_query::session::tests::test_add_results ... ok
test datafold_node::llm_query::session::tests::test_get_existing_session ... ok
test atom::molecule_tests::tests::test_molecule_range_single_atom_per_key ... ok
test atom::molecule_tests::tests::test_molecule_range ... ok
test db_operations::error_utils::tests::test_lock_error ... ok
test db_operations::error_utils::tests::test_not_found_error ... ok
test db_operations::error_utils::tests::test_error_formatting ... ok
test db_operations::native_index_ai_classifier::tests::test_heuristic_classification_author ... ok
test db_operations::native_index_ai_classifier::tests::test_heuristic_classification_email ... ok
test db_operations::native_index_classification::tests::test_classification_type_from_prefix ... ok
test db_operations::native_index_classification::tests::test_classification_type_prefix ... ok
test db_operations::native_index_classification::tests::test_word_only_classification ... ok
test error_handling::iterator_utils::tests::test_collect_with_limit ... ok
test error_handling::iterator_utils::tests::test_first_with_context ... ok
test error_handling::iterator_utils::tests::test_next_with_context ... ok
test error_handling::parser_utils::tests::test_error_creation ... ok
test error_handling::parser_utils::tests::test_iterator_exhausted_error ... ok
test error_handling::regex_utils::tests::test_capture_groups ... ok
test error_handling::regex_utils::tests::test_cross_reference_pattern ... ok
test error_handling::regex_utils::tests::test_regex_compilation ... ok
test error_handling::string_utils::tests::test_first_char ... ok
test error_handling::string_utils::tests::test_parse_number ... ok
test error_handling::string_utils::tests::test_safe_substring ... ok
test error_handling::string_utils::tests::test_split_and_get ... ok
test error_handling::string_utils::tests::test_starts_with_checks ... ok
test error_handling::string_utils::tests::test_trim_non_empty ... ok
test error_handling::tests::test_safe_iterator ... ok
test error_handling::tests::test_safe_string ... ok
test error_handling::tests::test_safe_unwrap_option ... ok
test datafold_node::transform_queue::tests::queue_info_works ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_consumer_timeout ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_consumer_try_recv ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_message_bus_creation ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_no_subscribers ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_publish_event ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_subscribe ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_subscribe_all ... ok
test fold_db_core::mutation_completion_handler::tests::test_cleanup_mutation ... ok
test datafold_node::system_routes::tests::test_get_node_public_key ... ok
test fold_db_core::mutation_completion_handler::tests::test_cleanup_untracked_mutation ... ok
test db_operations::native_index::tests::test_indexing_with_empty_classifications ... ok
test fold_db_core::mutation_completion_handler::tests::test_diagnostics ... ok
test fold_db_core::mutation_completion_handler::tests::test_new_handler_creation ... ok
test datafold_node::system_routes::tests::test_private_and_public_keys_are_different ... ok
test datafold_node::node::tests::test_node_private_key_generation ... ok
test fold_db_core::mutation_completion_handler::tests::test_register_mutation ... ok
test datafold_node::system_routes::tests::test_system_status ... ok
test fold_db_core::mutation_completion_handler::tests::test_replace_existing_mutation ... ok
test datafold_node::system_routes::tests::test_get_node_private_key ... ok
test datafold_node::embedded_server::tests::test_embedded_server_starts ... ok
test fold_db_core::mutation_completion_handler::tests::test_signal_completion ... ok
test fold_db_core::mutation_completion_handler::tests::test_concurrent_registrations ... ok
test fold_db_core::mutation_completion_handler::tests::test_signal_completion_for_untracked_mutation ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_emit_mutation_event ... ok
test datafold_node::system_routes::tests::test_reset_database_without_confirmation ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_mutation_event_manager_creation ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_handle_mutation_request ... ok
test fold_db_core::query::formatter::tests::metadata_preserved_for_multiple_keys ... ok
test fold_db_core::query::formatter::tests::invert_field_map_into_records ... ok
test fold_db_core::query::formatter::tests::field_metadata_is_serializable ... ok
test fold_db_core::query::formatter::tests::records_include_metadata ... ok
test fold_db_core::shared::error::tests::test_error_creation_helpers ... ok
test fold_db_core::shared::stats::tests::test_atom_stats ... ok
test fold_db_core::shared::stats::tests::test_field_stats ... ok
test fold_db_core::shared::stats::tests::test_folddb_stats ... ok
test fold_db_core::shared::error::tests::test_error_conversions ... ok
test fold_db_core::shared::stats::tests::test_schema_stats ... ok
test fold_db_core::shared::stats::tests::test_transform_stats ... ok
test fold_db_core::shared::stats::tests::test_transform_stats_comprehensive ... ok
test ingestion::config::tests::test_default_config ... ok
test ingestion::config::tests::test_is_ready ... ok
test ingestion::config::tests::test_validation_ollama_succeeds_by_default ... ok
test ingestion::config::tests::test_validation_openrouter_fails_without_api_key ... ok
test ingestion::config::tests::test_validation_openrouter_succeeds_with_api_key ... ok
test fold_db_core::mutation_completion_handler::tests::test_wait_for_completion_success ... ok
test fold_db_core::mutation_completion_handler::tests::test_wait_for_completion_timeout ... ok
test ingestion::json_processor::tests::test_add_file_location_to_array ... ok
test fold_db_core::shared::stats::tests::test_activity_timestamp ... ok
test ingestion::json_processor::tests::test_add_file_location_to_object ... ok
test ingestion::json_processor::tests::test_flatten_array_elements_preserves_multi_field_objects ... ok
test fold_db_core::orchestration::persistence_manager::tests::test_state_exists ... ok
test fold_db_core::orchestration::persistence_manager::tests::test_clear_state ... ok
test ingestion::json_processor::tests::test_flatten_array_elements_preserves_primitives ... ok
test ingestion::json_processor::tests::test_flatten_array_elements_with_single_field_wrappers ... ok
test ingestion::json_processor::tests::test_flatten_complex_nested_structure ... ok
test ingestion::json_processor::tests::test_flatten_direct_array_with_single_field_wrappers ... ok
test ingestion::json_processor::tests::test_flatten_root_root_to_array ... ok
test ingestion::json_processor::tests::test_flatten_root_to_array ... ok
test ingestion::json_processor::tests::test_flatten_with_array_keeps_array_structure ... ok
test ingestion::json_processor::tests::test_no_flatten_deep_nesting ... ok
test ingestion::json_processor::tests::test_no_flatten_direct_array ... ok
test ingestion::json_processor::tests::test_no_flatten_multiple_fields ... ok
test ingestion::json_processor::tests::test_no_flatten_nested_object ... ok
test fold_db_core::orchestration::persistence_manager::tests::test_save_and_load_state ... ok
test ingestion::multipart_parser::tests::test_hash_consistency ... ok
test ingestion::multipart_parser::tests::test_hash_uniqueness ... ok
test ingestion::ollama_service::tests::test_pretty_json_helpers ... ok
test ingestion::core::tests::test_ingestion_with_missing_schema_dir ... ok
test ingestion::multipart_parser::tests::test_unique_filename_format ... ok
test ingestion::mutation_generator::tests::test_generate_mutations ... ok
test ingestion::openrouter_service::tests::test_pretty_json_helpers ... ok
test fold_db_core::infrastructure::event_monitor::tests::test_event_monitor_observability ... ok
test ingestion::routes::tests::test_get_ingestion_config ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_mutation_event_manager_start_stop ... ok
test ingestion::ollama_service::tests::test_validate_and_convert_response ... ok
test ingestion::openrouter_service::tests::test_validate_and_convert_response ... ok
test ingestion::routes::tests::test_get_status ... ok
test ingestion::routes::tests::test_health_check ... ok
test ingestion::ollama_service::tests::test_extract_json_from_response ... ok
test ingestion::openrouter_service::tests::test_extract_json_from_response ... ok
test datafold_node::llm_query::service::tests::test_prompt_includes_hash_and_range_keys ... ok
test datafold_node::llm_query::service::tests::test_prompt_shows_correct_vs_incorrect_examples ... ok
test ingestion::ollama_service::tests::test_create_prompt_includes_sample_and_schemas ... ok
test ingestion::openrouter_service::tests::test_create_prompt_includes_sample_and_schemas ... ok
test ingestion::structure_analyzer::tests::test_create_superset_structure_empty_array ... ok
test ingestion::structure_analyzer::tests::test_type_variations ... ok
test ingestion::structure_analyzer::tests::test_create_superset_structure_array ... ok
test ingestion::structure_analyzer::tests::test_create_superset_structure_single_object ... ok
test ingestion::structure_analyzer::tests::test_nested_structure_detection ... ok
test schema::hasher::tests::test_add_and_verify_hash ... ok
test ingestion::core::tests::test_ingestion_core_new_with_ollama_provider ... ok
test schema::hasher::tests::test_calculate_hash ... ok
test schema::hasher::tests::test_hash_consistency ... ok
test schema::hasher::tests::test_hash_excludes_existing_hash ... ok
test schema::types::mutation::tests::test_mutation_clone_preserves_backfill_hash ... ok
test schema::types::declarative_schemas::tests::test_descriptive_name_optional ... ok
test schema::types::declarative_schemas::tests::test_descriptive_name_serialization ... ok
test schema::types::declarative_schemas::tests::test_schema_metadata_after_serialize_deserialize ... ok
test schema::types::mutation::tests::test_with_backfill_hash ... ok
test ingestion::core::tests::test_validate_input ... ok
test schema::types::operations::tests::test_operation_mutation_preserves_source_file_name ... ok
test schema::types::operations::tests::test_operation_mutation_without_source_file_name ... ok
test schema::types::topology::tests::test_infer_from_object_with_null_fields ... ok
test schema::types::topology::tests::test_infer_from_null_uses_any ... ok
test schema::types::topology::tests::test_any_topology ... ok
test schema::types::topology::tests::test_array_validation ... ok
test schema::types::topology::tests::test_infer_from_value ... ok
test schema::types::topology::tests::test_nested_validation ... ok
test schema::types::topology::tests::test_nullable_fields_in_object ... ok
test schema::core::tests::blogpost_wordindex_sets_hashrange_keyconfig ... ok
test schema::types::topology::tests::test_nullable_primitives ... ok
test schema::core::tests::load_schema_from_json_adds_available_schema ... ok
test schema::types::topology::tests::test_object_validation ... ok
test schema::types::topology::tests::test_primitive_validation ... ok
test schema::core::tests::new_for_testing_starts_with_empty_schemas ... ok
test schema::core::tests::get_schemas_with_states_returns_default_available ... ok
test schema::core::tests::load_multiple_schemas_from_json ... ok
test schema::core::tests::load_schema_from_file_works_with_declarative_format ... ok
test schema::core::tests::load_wordindex_schema_from_file ... ok
test security::keys::tests::test_key_generation ... ok
test datafold_node::system_routes::tests::test_reset_database_with_confirmation ... ok
test security::keys::tests::test_nonce_generation ... ok
test security::keys::tests::test_key_id_generation ... ok
test security::keys::tests::test_public_key_operations ... ok
test security::encryption::tests::test_encrypted_data_validation ... ok
test security::encryption::tests::test_conditional_encryption ... ok
test security::encryption::tests::test_string_encryption ... ok
test security::encryption::tests::test_encryption_decryption ... ok
test security::encryption::tests::test_json_encryption ... ok
test security::keys::tests::test_signature_base64_conversion ... ok
test security::keys::tests::test_signing_and_verification ... ok
test security::signing::tests::test_message_signing_and_verification ... ok
test security::signing::tests::test_permission_verification ... ok
test security::utils::tests::test_config_builder ... ok
test security::utils::tests::test_security_manager ... ok
test schema_service::server::tests::add_schema_detects_similar_schema ... ok
test storage::dynamodb_store::tests::test_list_schemas ... ignored
test storage::dynamodb_store::tests::test_put_and_get_schema ... ignored
test security::utils::tests::test_security_middleware ... ok
test security::signing::tests::test_timestamp_validation ... ok
test storage::inmemory_backend::tests::test_inmemory_basic_operations ... ok
test schema_service::server::tests::add_schema_adds_new_schema ... ok
test storage::inmemory_backend::tests::test_inmemory_batch_operations ... ok
test schema_service::server::tests::add_schema_rejects_missing_topology ... ok
test storage::inmemory_backend::tests::test_inmemory_scan_prefix ... ok
test storage::inmemory_backend::tests::test_namespaced_store ... ok
test storage::tests::storage_abstraction_tests::test_dynamodb_backend_with_localstack ... ignored
test storage::tests::storage_abstraction_tests::test_dynamodb_reset_manager ... ignored
test storage::tests::storage_abstraction_tests::test_batch_put_items_typed ... ok
test schema_service::server::tests::get_available_schemas_returns_all_schemas ... ok
test storage::tests::storage_abstraction_tests::test_inmemory_backend_operations ... ok
test schema_service::server::tests::add_schema_with_different_topology_creates_separate_schema ... ok
test security::signing::persistence_tests::test_message_verifier_persistence ... ok
test security::signing::persistence_tests::test_remove_public_key_persistence ... ok
test storage::tests::storage_abstraction_tests::test_backend_name ... ok
test transform::chain_parser::tests::chain_parser_tests::test_reducer_expression_parsing ... ok
test storage::tests::storage_abstraction_tests::test_namespaced_store_isolation ... ok
test transform::functions::comprehensive_tests::test_all_function_metadata ... ok
test transform::functions::comprehensive_tests::test_count_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_count_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_count_reducer_single ... ok
test transform::functions::comprehensive_tests::test_first_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_first_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_function_registry_completeness ... ok
test transform::functions::comprehensive_tests::test_functions_with_complex_json ... ok
test transform::functions::comprehensive_tests::test_functions_with_null_values ... ok
test transform::functions::comprehensive_tests::test_iterator_then_reducer_chain ... ok
test transform::functions::comprehensive_tests::test_join_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_join_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_join_reducer_single ... ok
test transform::functions::comprehensive_tests::test_last_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_large_collections_performance ... ok
test transform::functions::comprehensive_tests::test_last_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_max_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_max_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_max_reducer_no_numeric ... ok
test transform::functions::comprehensive_tests::test_max_reducer_mixed_types ... ok
test transform::functions::comprehensive_tests::test_min_reducer_basic ... ok
test storage::tests::storage_abstraction_tests::test_sled_backend_basic_operations ... ok
test transform::functions::comprehensive_tests::test_min_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_min_reducer_mixed_types ... ok
test transform::functions::comprehensive_tests::test_min_reducer_no_numeric ... ok
test transform::functions::comprehensive_tests::test_multiple_reducers_on_same_data ... ok
test transform::functions::comprehensive_tests::test_split_array_basic ... ok
test transform::functions::comprehensive_tests::test_split_array_metadata ... ok
test transform::functions::comprehensive_tests::test_split_by_word_basic ... ok
test transform::functions::comprehensive_tests::test_split_by_word_empty_string ... ok
test transform::functions::comprehensive_tests::test_split_by_word_metadata ... ok
test transform::functions::comprehensive_tests::test_split_by_word_multiple_spaces ... ok
test transform::functions::comprehensive_tests::test_split_by_word_newlines_and_tabs ... ok
test transform::functions::comprehensive_tests::test_split_by_word_single_word ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_mixed_types ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_no_numeric ... ok
test storage::tests::storage_abstraction_tests::test_sled_backend_batch_operations ... ok
test transform::functions::comprehensive_tests::test_unicode_and_special_characters ... ok
test transform::functions::integration_tests::test_chain_parser_invalid_combinations ... ok
test transform::functions::integration_tests::test_chain_parser_iterator_reducer_combinations ... ok
test transform::functions::integration_tests::test_chain_parser_with_all_functions ... ok
test transform::functions::registry::tests::test_count_reducer ... ok
test transform::functions::registry::tests::test_function_type_detection ... ok
test transform::functions::integration_tests::test_engine_executes_iterator_functions ... ok
test transform::functions::registry::tests::test_join_reducer ... ok
test transform::functions::registry::tests::test_registry_initialization ... ok
test transform::functions::registry::tests::test_split_by_word_execution ... ok
test transform::functions::registry::tests::test_sum_reducer ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_count_reducer_execution ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_iterator_then_reducer_chain ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_join_reducer_execution ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_passthrough_emits_atom_uuid ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_word_split_emits_words_with_atom_uuid ... ok
test storage::tests::storage_abstraction_tests::test_sled_backend_scan_prefix ... ok
test storage::tests::storage_abstraction_tests::test_typed_store_operations ... ok
test storage::dynamodb_backend::unit_tests::test_kv_store_key_generation ... ok
test storage::dynamodb_backend::unit_tests::test_native_index_partition_key ... ok
test storage::dynamodb_backend::unit_tests::test_native_index_key_parsing ... ok
test storage::tests::storage_abstraction_tests::test_dynamodb_partition_key_logic ... ok
test security::encryption::tests::test_key_derivation ... ok
test storage::tests::storage_abstraction_tests::test_dynamodb_namespaced_store_user_isolation ... ok
test storage::tests::storage_abstraction_tests::test_execution_model_metadata ... ok
test datafold_node::schema_client::tests::add_schema_succeeds ... ok

test result: ok. 255 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 6.31s

     Running unittests src/bin/datafold_http_server.rs (target/debug/deps/datafold_http_server-a96db031227b83ef)

running 2 tests
test tests::defaults ... ok
test tests::custom_port ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/bin/openapi_dump.rs (target/debug/deps/openapi_dump-0bb956c6a419707a)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running unittests src/bin/schema_service.rs (target/debug/deps/schema_service-980f3eb51b8a7e91)

running 2 tests
test tests::defaults ... ok
test tests::custom_args ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/approval_block_not_failure_test.rs (target/debug/deps/approval_block_not_failure_test-178dc22d74687399)

running 1 test
test test_approval_block_not_counted_as_failure ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s

     Running tests/atom_deduplication_test.rs (target/debug/deps/atom_deduplication_test-fd757c167778215e)

running 3 tests
test test_atom_uuid_deterministic ... ok
test test_atom_content_based_uuid ... ok
test test_atom_deduplication_in_db ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

     Running tests/backfill_failure_test.rs (target/debug/deps/backfill_failure_test-31404a0ba31bba4c)

running 2 tests
test test_backfill_low_failure_rate_completes ... ok
test test_backfill_failure_threshold_detection ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s

     Running tests/backfill_on_approval_test.rs (target/debug/deps/backfill_on_approval_test-55056f881f06e6bc)

running 2 tests
test test_no_backfill_for_regular_schema_approval ... ok
test test_backfill_triggered_on_schema_approval ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.99s

     Running tests/batch_index_merge_test.rs (target/debug/deps/batch_index_merge_test-a377b9d6d67d392c)

running 1 test
test test_batch_index_merges_existing_entries ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.35s

     Running tests/blogpost_wordindex_approval_test.rs (target/debug/deps/blogpost_wordindex_approval_test-5d3116e913468518)

running 2 tests
test test_blogpost_wordindex_approval_from_file ... ok
test test_blogpost_wordindex_approval_and_transform_visibility ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s

     Running tests/blogpost_wordindex_transform_registration.rs (target/debug/deps/blogpost_wordindex_transform_registration-ba7ab3ab481b9872)

running 2 tests
test test_blogpost_wordindex_from_file ... ok
test test_blogpost_wordindex_transform_registration ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s

     Running tests/dynamodb_mock_test.rs (target/debug/deps/dynamodb_mock_test-de4c2870a1a5e1c9)

running 4 tests
test test_dynamodb_put_mock ... ok
test test_dynamodb_get_mock ... ok
test test_dynamodb_special_chars_mock ... ok
test test_dynamodb_namespace_isolation_mock ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s

     Running tests/field_mapper_approval_test.rs (target/debug/deps/field_mapper_approval_test-0531865ae8b6c83a)

running 1 test
test approving_schema_applies_field_mappers ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

     Running tests/field_name_search_test.rs (target/debug/deps/field_name_search_test-d58c1896ce8e7b21)

running 3 tests
test test_combined_field_name_and_word_search ... ok
test test_search_nonexistent_field_name ... ok
test test_search_by_field_name ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.79s

     Running tests/http_test_helper.rs (target/debug/deps/http_test_helper-1a3966ca5b2a5d6e)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/ingestion_topology_test.rs (target/debug/deps/ingestion_topology_test-2ea6a5edc9d69f01)

running 2 tests
test test_topology_inference_from_sample_data ... ok
test test_schema_service_rejects_schema_without_topologies ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

     Running tests/lambda_context_test.rs (target/debug/deps/lambda_context_test-2216aee558b6332f)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/lambda_dynamodb_test.rs (target/debug/deps/lambda_dynamodb_test-3ffbd7244e9df011)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/lambda_ingestion_logging_test.rs (target/debug/deps/lambda_ingestion_logging_test-7c429f51b3fd298f)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/lambda_query_test.rs (target/debug/deps/lambda_query_test-c5bb21f37c42ff6c)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/lambda_sync_logging_test.rs (target/debug/deps/lambda_sync_logging_test-48ebca1e61bbd2cd)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/logging_verification_test.rs (target/debug/deps/logging_verification_test-822378c356414eab)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/mock_check.rs (target/debug/deps/mock_check-7f67b96a5c16f5fe)

running 1 test
test check_mock_compiles ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/mutation_performance_test.rs (target/debug/deps/mutation_performance_test-8f51756bb1158e7f)

running 1 test
test test_mutation_performance_direct has been running for over 60 seconds
test test_mutation_performance_direct ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 62.66s

     Running tests/mutation_triggers_transform.rs (target/debug/deps/mutation_triggers_transform-1c86a5bef016569b)

running 3 tests
test test_content_mutation_triggers_word_transform ... ok
test test_partial_mutation_triggers_subset_of_transforms ... ok
test test_blogpost_mutation_triggers_transforms ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.68s

     Running tests/native_index_deduplication_test.rs (target/debug/deps/native_index_deduplication_test-a8774fd2b4a3ebc5)

running 5 tests
test test_deduplication_preserves_different_classifications ... ok
test test_deduplication_handles_same_field_different_records ... ok
test test_deduplication_removes_duplicate_same_classification ... ok
test test_deduplication_with_multiple_classifications_same_batch ... ok
test test_deduplication_across_different_fields_same_record ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s

     Running tests/native_word_index_test.rs (target/debug/deps/native_word_index_test-6b48cdd11f6aa912)

running 1 test
test test_native_word_index_search_updates_with_mutations ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.19s

     Running tests/node_startup_schema_loading.rs (target/debug/deps/node_startup_schema_loading-af6bf39ca81eec68)

running 2 tests
test test_node_starts_without_schema_service ... ok
test test_node_new_loads_schemas_for_testing ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s

     Running tests/range_key_exact_filter_test.rs (target/debug/deps/range_key_exact_filter_test-7970c80b460a3c15)

running 2 tests
test test_range_key_set_in_query_object ... ok
test test_exact_range_key_filtering_with_blogpost ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.82s

     Running tests/schema_service_closeness_test.rs (target/debug/deps/schema_service_closeness_test-b700772d54b10400)

running 13 tests
test closeness_rejects_identical_schema_with_different_name ... ok
test closeness_always_returns_schema_on_rejection ... ok
test closeness_with_nested_objects ... ok
test closeness_with_object_style_fields ... ok
test closeness_ignores_schema_name_in_comparison ... ok
test closeness_uses_normalized_comparison_for_properties ... ok
test closeness_always_returns_schema_on_success ... ok
test closeness_respects_field_mapper_preservation ... ok
test closeness_field_overlap_below_threshold_without_high_similarity ... ok
test closeness_allows_dissimilar_schemas ... ok
test closeness_creates_field_mappers_for_high_field_overlap ... ok
test closeness_handles_similar_but_slightly_different_schemas ... ok
test closeness_with_multiple_existing_schemas_finds_closest ... ok

test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s

     Running tests/schema_topology_loading_test.rs (target/debug/deps/schema_topology_loading_test-8dee2cba3ecdfbc2)

running 5 tests
test test_schema_json_roundtrip ... ok
test test_schema_with_array_topology ... ok
test test_load_blogpost_schema_with_topology ... ok
test test_load_blogpost_word_index_transform_with_topology ... ok
test test_load_all_available_schemas ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

     Running tests/test_indexing_progress.rs (target/debug/deps/test_indexing_progress-521c4e2434b1f2d1)

running 1 test
test test_indexing_progress_tracking ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s

     Running tests/test_ingestion_progress.rs (target/debug/deps/test_ingestion_progress-629a514840fe8ce9)

running 2 tests
test test_dynamodb_progress_store_lifecycle ... ok
test test_progress_user_isolation ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.76s

     Running tests/topology_hash_test.rs (target/debug/deps/topology_hash_test-ce23b13be264ac95)

running 9 tests
test test_field_topology_hash_is_computed ... ok
test test_array_topology_hash ... ok
test test_different_topologies_produce_different_hash ... ok
test test_nested_topology_hash ... ok
test test_topology_hash_changes_when_topology_changes ... ok
test test_schema_topology_hash_is_computed ... ok
test test_same_topologies_produce_same_hash ... ok
test test_topology_hash_persists_through_serialization ... ok
test test_field_order_independent_schema_hash ... ok

test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/topology_validation_test.rs (target/debug/deps/topology_validation_test-47c0279cc7fffe1c)

running 8 tests
test test_missing_topology_fails_validation ... ok
test test_topology_inference_from_data ... ok
test test_any_topology_allows_any_value ... ok
test test_topology_validation_rejects_invalid_type ... ok
test test_topology_array_validation ... ok
test test_topology_nested_object_validation ... ok
test test_topology_validation_accepts_valid_type ... ok
test test_schema_serialization_includes_topology ... ok

test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/transform_event_monitor_regression_test.rs (target/debug/deps/transform_event_monitor_regression_test-81427a0c76b2d7da)

running 2 tests
test test_transform_registration_through_schema_loading ... ok
test test_duplicate_transform_registration_prevention ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s

     Running tests/transform_execution_test.rs (target/debug/deps/transform_execution_test-ea682e4e83bfa8cf)

running 1 test
test test_transform_execution_states ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s

     Running tests/transform_integration.rs (target/debug/deps/transform_integration-a6bf9165aff662eb)

running 1 test
test execute_engine_and_convert_to_records ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/transform_persistence_test.rs (target/debug/deps/transform_persistence_test-005ca6fbd9e6667c)

running 2 tests
test test_transform_registration_persistence_across_restart ... ok
test test_transform_persistence_with_direct_db_verification ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s

     Running tests/transform_queue_deduplication.rs (target/debug/deps/transform_queue_deduplication-3ca62afce6d59c2d)

running 4 tests
test test_transform_queue_deduplication_empty_state ... ok
test test_transform_queue_key_generation ... ok
test test_transform_queue_deduplication_concurrent_simulation ... ok
test test_transform_queue_deduplication_by_mutation_id ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s

     Running tests/transform_requires_approval_test.rs (target/debug/deps/transform_requires_approval_test-2f07958ac2132477)

running 2 tests
test test_transform_requires_approval_to_execute ... ok
test test_transform_executes_when_approved ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s

   Doc-tests datafold

running 16 tests
test src/datafold_node/embedded_server.rs - datafold_node::embedded_server::start_embedded_server (line 63) - compile ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 73) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler (line 57) ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 92) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::get_diagnostics (line 663) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::register_mutation (line 171) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::pending_count (line 472) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::wait_for_completion (line 508) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::signal_completion (line 309) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::cleanup_mutation (line 430) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::wait_for_completion_with_timeout (line 543) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler (line 22) ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 14) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::new (line 138) ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 56) ... ok
test src/ingestion/structure_analyzer.rs - ingestion::structure_analyzer::StructureAnalyzer::create_superset_structure (line 28) ... ok

test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.57s

