[INFO] cloning repository https://github.com/akshay2211/universal-context-pipeline
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/akshay2211/universal-context-pipeline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakshay2211%2Funiversal-context-pipeline", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakshay2211%2Funiversal-context-pipeline'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fde1615cfcd2b4479903f01707b90aad6718d12d
[INFO] testing akshay2211/universal-context-pipeline against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fakshay2211%2Funiversal-context-pipeline" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/akshay2211/universal-context-pipeline
[INFO] finished tweaking git repo https://github.com/akshay2211/universal-context-pipeline
[INFO] tweaked toml for git repo https://github.com/akshay2211/universal-context-pipeline written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/akshay2211/universal-context-pipeline on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/akshay2211/universal-context-pipeline already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524
[INFO] running `Command { std: "docker" "start" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tree-sitter v0.22.6
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling pom v1.1.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling tree-sitter-typescript v0.21.2
[INFO] [stderr]    Compiling tree-sitter-rust v0.21.2
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling sqlite-vec v0.1.9
[INFO] [stderr]    Compiling tree-sitter-python v0.21.0
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling rangemap v1.7.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling time v0.3.49
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling euclid v0.20.14
[INFO] [stderr]    Compiling adobe-cmap-parser v0.4.1
[INFO] [stderr]    Compiling type1-encoding-parser v0.1.1
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling postscript v0.14.1
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling lopdf v0.34.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling fancy-regex v0.12.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling pdf-extract v0.7.12
[INFO] [stderr]    Compiling tiktoken-rs v0.5.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling ucp-local v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ucp-local v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.26s
[INFO] running `Command { std: "docker" "inspect" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ucp_local-8f620bb0156c4dfb)
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test embeddings::tests::chat_payload_shape ... ok
[INFO] [stdout] test embeddings::tests::hash_differs_for_different_text ... ok
[INFO] [stdout] test embeddings::tests::hash_collapses_internal_whitespace_runs ... ok
[INFO] [stdout] test embeddings::tests::hash_is_deterministic ... ok
[INFO] [stdout] test embeddings::tests::hash_ignores_surrounding_whitespace ... ok
[INFO] [stdout] test embeddings::tests::ollama_client_default_local_uses_ipv4 ... ok
[INFO] [stdout] test embeddings::tests::ollama_client_normalizes_host_and_constructs_payload ... ok
[INFO] [stdout] test embeddings::tests::ollama_client_passes_through_non_localhost_hosts ... ok
[INFO] [stdout] test indexer::tests::is_supported_accepts_pdf_case_insensitive ... ok
[INFO] [stdout] test ingestion::code::tests::unsupported_extension_returns_none ... ok
[INFO] [stdout] test ingestion::code::tests::empty_source_yields_empty_chunks ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::bad_root_shape_is_descriptive_error ... ok
[INFO] [stdout] test indexer::tests::is_pdf_detects_extension ... ok
[INFO] [stdout] test ingestion::dispatcher_tests::markdown_extension_uses_markdown_chunker ... ok
[INFO] [stdout] test ingestion::code::tests::typescript_splits_top_level_constructs ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::human_sender_is_renamed_to_user_for_consistency ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::multiple_conversations_increment_turn_counter_globally ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::falls_back_to_content_parts_when_text_missing ... ok
[INFO] [stdout] test ingestion::code::tests::python_splits_classes_and_functions ... ok
[INFO] [stdout] test ingestion::code::tests::rust_splits_into_top_level_items ... ok
[INFO] [stdout] test ingestion::code::tests::rust_tracks_line_ranges ... ok
[INFO] [stdout] test ingestion::markdown::tests::empty_input_yields_no_chunks ... ok
[INFO] [stdout] test ingestion::dispatcher_tests::no_extension_falls_through_to_prose ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::skips_blank_messages ... ok
[INFO] [stdout] test ingestion::markdown::tests::detects_h1_through_h6 ... ok
[INFO] [stdout] test ingestion::dispatcher_tests::rust_extension_uses_code_chunker ... ok
[INFO] [stdout] test ingestion::markdown::tests::tracks_section_line_ranges ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::untitled_conversation_uses_placeholder ... ok
[INFO] [stdout] test ingestion::masking::tests::leaves_numeric_strings_alone ... ok
[INFO] [stdout] test ingestion::masking::tests::leaves_prose_untouched ... ok
[INFO] [stdout] test ingestion::conversation_export::tests::parses_simple_two_turn_conversation ... ok
[INFO] [stdout] test ingestion::dispatcher_tests::python_extension_uses_code_chunker ... ok
[INFO] [stdout] test ingestion::dispatcher_tests::unknown_extension_falls_through_to_prose ... ok
[INFO] [stdout] test ingestion::markdown::tests::hash_inside_code_fence_does_not_split ... ok
[INFO] [stdout] test ingestion::masking::tests::redacts_email ... ok
[INFO] [stdout] test ingestion::masking::tests::redacts_jwt ... ok
[INFO] [stdout] test ingestion::prose::tests::empty_text_yields_no_chunks ... ok
[INFO] [stdout] test ingestion::masking::tests::redacts_aws_access_key ... ok
[INFO] [stdout] test ingestion::markdown::tests::preamble_before_first_heading_becomes_its_own_chunk ... ok
[INFO] [stdout] test ingestion::masking::tests::redacts_github_pat ... ok
[INFO] [stdout] test ingestion::prose::tests::overlap_carries_sentences_forward ... ok
[INFO] [stdout] test ingestion::masking::tests::redacts_openai_key ... ok
[INFO] [stdout] test ingestion::prose::tests::short_text_fits_in_one_chunk ... ok
[INFO] [stdout] test ingestion::prose::tests::tracks_line_ranges_across_multiline_sentences ... ok
[INFO] [stdout] test indexer::tests::single_file_target_indexes_that_file ... ok
[INFO] [stdout] test indexer::tests::ignored_directories_are_skipped ... ok
[INFO] [stdout] test mcp::tests::no_results_returns_text_explainer ... ok
[INFO] [stdout] test indexer::tests::cache_hits_skip_embedding_calls_on_reindex ... ok
[INFO] [stdout] test indexer::tests::indexes_supported_files_and_skips_others ... ok
[INFO] [stdout] test mcp::tests::tools_call_empty_query_errors_invalid_params ... ok
[INFO] [stdout] test mcp::tests::tools_call_with_folder_filter ... ok
[INFO] [stdout] test mcp::tests::initialized_notification_yields_no_response ... ok
[INFO] [stdout] test ingestion::prose::tests::skips_whitespace_only_sentences ... ok
[INFO] [stdout] test ingestion::masking::tests::handles_multiple_patterns ... ok
[INFO] [stdout] test ingestion::markdown::tests::no_headings_yields_one_chunk ... ok
[INFO] [stdout] test ingestion::prose::tests::splits_when_budget_exceeded ... ok
[INFO] [stdout] test ingestion::markdown::tests::splits_on_atx_headings ... ok
[INFO] [stdout] test mcp::tests::unknown_method_returns_method_not_found ... ok
[INFO] [stdout] test storage::tests::opens_in_memory_with_schema ... ok
[INFO] [stdout] test storage::tests::rrf_merge_prefers_documents_in_both_rankings ... ok
[INFO] [stdout] test storage::tests::sanitize_fts_query_escapes_operators ... ok
[INFO] [stdout] test watcher::tests::create_and_modify_both_land_in_changed ... ok
[INFO] [stdout] test watcher::tests::duplicate_paths_are_deduplicated ... ok
[INFO] [stdout] test watcher::tests::later_create_supersedes_earlier_remove ... ok
[INFO] [stdout] test watcher::tests::later_remove_supersedes_earlier_modify ... ok
[INFO] [stdout] test watcher::tests::remove_lands_in_removed ... ok
[INFO] [stdout] test watcher::tests::unrelated_kinds_are_ignored ... ok
[INFO] [stdout] test mcp::tests::tools_call_returns_citations ... ok
[INFO] [stdout] test mcp::tests::tools_list_advertises_search_tool ... ok
[INFO] [stdout] test storage::tests::delete_chunks_for_path_removes_all_artifacts ... ok
[INFO] [stdout] test storage::tests::cached_embedding_lookup ... ok
[INFO] [stdout] test storage::tests::rejects_wrong_dimension_embedding ... ok
[INFO] [stdout] test mcp::tests::initialize_returns_server_info ... ok
[INFO] [stdout] test storage::tests::clear_embeddings_cache_drops_cache ... ok
[INFO] [stdout] test storage::tests::clear_chunks_wipes_chunks_but_keeps_cache ... ok
[INFO] [stdout] test storage::tests::insert_and_count_chunks ... ok
[INFO] [stdout] test storage::tests::delete_chunks_under_only_removes_matching_prefix ... ok
[INFO] [stdout] test mcp::tests::unknown_tool_returns_error ... ok
[INFO] [stdout] test storage::tests::hybrid_search_returns_relevant_chunks ... ok
[INFO] [stdout] test storage::tests::folder_filter_constrains_results ... ok
[INFO] [stdout] test ingestion::markdown::tests::oversize_section_falls_back_to_prose ... ok
[INFO] [stdout] test ingestion::code::tests::oversize_function_falls_back_to_prose ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ucp_local-4bd85078ca44ac3d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ucp_local
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524", kill_on_drop: false }`
[INFO] [stdout] 604f38bd9ccccdcb837a70f287030c23b5d6bb67baae647dc238b147ccc0e524
