lethe-core-rust 0.1.1

High-performance hybrid retrieval engine combining BM25 lexical search with vector similarity using z-score fusion. Features hero configuration for optimal parity with splade baseline, gamma boosting for code/error contexts, and comprehensive chunking pipeline.
Documentation
2025-09-10T01:33:58.927261Z  INFO cargo_tarpaulin::config: Creating config
2025-09-10T01:33:59.212915Z  INFO cargo_tarpaulin: Running Tarpaulin
2025-09-10T01:33:59.212935Z  INFO cargo_tarpaulin: Building project
   Compiling smallvec v1.15.1
   Compiling log v0.4.28
   Compiling tracing-core v0.1.34
   Compiling bitflags v2.9.4
   Compiling num-traits v0.2.19
   Compiling byteorder v1.5.0
   Compiling unicode-segmentation v1.12.0
   Compiling rand v0.8.5
   Compiling regex-automata v0.4.10
   Compiling http v1.3.1
   Compiling parking_lot_core v0.9.11
   Compiling icu_normalizer v2.0.0
   Compiling rustls v0.21.12
   Compiling parking_lot v0.12.4
   Compiling heck v0.4.1
   Compiling rustix v1.0.8
   Compiling tokio v1.47.1
   Compiling tracing v0.1.41
   Compiling idna_adapter v1.2.1
   Compiling idna v1.1.0
   Compiling openssl v0.10.73
   Compiling futures-intrusive v0.5.0
   Compiling url v2.5.7
   Compiling chrono v0.4.42
   Compiling atoi v2.0.0
   Compiling crunchy v0.2.4
   Compiling tiny-keccak v2.0.2
   Compiling tempfile v3.21.0
   Compiling thiserror v2.0.16
   Compiling thiserror-impl v2.0.16
   Compiling strsim v0.11.1
   Compiling num-complex v0.4.6
   Compiling sqlx-core v0.7.4
   Compiling num-integer v0.1.46
   Compiling ucd-trie v0.1.7
   Compiling const-random-macro v0.1.16
   Compiling http-body v1.0.1
   Compiling ident_case v1.0.1
   Compiling ndarray v0.15.6
   Compiling tower-layer v0.3.3
   Compiling utf8parse v0.2.2
   Compiling darling_core v0.20.11
   Compiling regex v1.11.2
   Compiling anstyle-parse v0.2.7
   Compiling sha1 v0.10.6
   Compiling toml_datetime v0.6.11
   Compiling serde_spanned v0.6.9
   Compiling const-random v0.1.18
   Compiling dlv-list v0.5.2
   Compiling bincode v1.3.3
   Compiling atomic-waker v1.1.2
   Compiling toml_write v0.1.2
   Compiling anstyle-query v1.1.4
   Compiling colorchoice v1.0.4
   Compiling rustversion v1.0.22
   Compiling anstyle v1.0.11
   Compiling is_terminal_polyfill v1.70.1
   Compiling winnow v0.7.13
   Compiling ordered-multimap v0.7.3
   Compiling anstream v0.6.20
   Compiling http-body-util v0.1.3
   Compiling sqlx-postgres v0.7.4
   Compiling indexmap v1.9.3
   Compiling multer v3.1.0
   Compiling sync_wrapper v1.0.2
   Compiling native-tls v0.2.14
   Compiling arraydeque v0.5.1
   Compiling clap_lex v0.7.5
   Compiling utf-8 v0.7.6
   Compiling data-encoding v2.9.0
   Compiling heck v0.5.0
   Compiling yaml-rust2 v0.8.1
   Compiling clap_builder v4.5.47
   Compiling pest v2.8.1
   Compiling clap_derive v4.5.47
   Compiling tungstenite v0.24.0
   Compiling tokio-util v0.7.16
   Compiling tokio-stream v0.1.17
   Compiling h2 v0.3.27
   Compiling tokio-native-tls v0.3.1
   Compiling tokio-rustls v0.24.1
   Compiling h2 v0.4.12
   Compiling pest_meta v2.8.1
   Compiling toml_edit v0.22.27
   Compiling rust-ini v0.20.0
   Compiling validator_derive v0.16.0
   Compiling matchers v0.2.0
   Compiling tracing-log v0.2.0
   Compiling tracing-serde v0.2.0
   Compiling convert_case v0.6.0
   Compiling ron v0.8.1
   Compiling sqlx-macros-core v0.7.4
   Compiling pest_generator v2.8.1
   Compiling sharded-slab v0.1.7
   Compiling darling_macro v0.20.11
   Compiling pin-project-internal v1.1.10
   Compiling thread_local v1.1.9
   Compiling nu-ansi-term v0.50.1
   Compiling hyper v0.14.32
   Compiling base64 v0.22.1
   Compiling toml v0.8.23
   Compiling darling v0.20.11
   Compiling unicode-width v0.2.1
   Compiling portable-atomic v1.11.1
   Compiling hashbrown v0.12.3
   Compiling pest_derive v2.8.1
   Compiling spin v0.9.8
   Compiling rustix v0.38.44
   Compiling pathdiff v0.2.3
   Compiling console v0.15.11
   Compiling validator v0.16.1
   Compiling validator_derive v0.18.2
   Compiling tracing-subscriber v0.3.20
   Compiling clap v4.5.47
   Compiling pin-project v1.1.10
   Compiling axum-core v0.4.5
   Compiling tokio-tungstenite v0.24.0
   Compiling tower v0.5.2
   Compiling headers-core v0.3.0
   Compiling hdrhistogram v7.5.4
   Compiling json5 v0.4.1
   Compiling idna v0.5.0
   Compiling hyper v1.7.0
   Compiling serde_path_to_error v0.1.17
   Compiling bytecount v0.6.9
   Compiling linux-raw-sys v0.4.15
   Compiling matchit v0.7.3
   Compiling unicode-width v0.1.14
   Compiling rusty-fork v0.3.0
   Compiling papergrid v0.11.0
   Compiling config v0.14.1
   Compiling tower v0.4.13
   Compiling sqlx-macros v0.7.4
   Compiling headers v0.4.1
   Compiling tower-http v0.5.2
   Compiling hyper-util v0.1.16
   Compiling tabled_derive v0.7.0
   Compiling hyper-rustls v0.24.2
   Compiling hyper-tls v0.5.0
   Compiling same-file v1.0.6
   Compiling number_prefix v0.4.0
   Compiling zeroize v1.8.1
   Compiling shell-words v1.1.0
   Compiling unsafe-libyaml v0.2.11
   Compiling reqwest v0.11.27
   Compiling dialoguer v0.11.0
   Compiling proptest v1.7.0
   Compiling walkdir v2.5.0
   Compiling indicatif v0.17.11
   Compiling terminal_size v0.3.0
   Compiling approx v0.5.1
   Compiling glob v0.3.3
   Compiling validator v0.18.1
   Compiling axum v0.7.9
   Compiling serde_yaml v0.9.34+deprecated
   Compiling tabled v0.15.0
   Compiling sqlx v0.7.4
   Compiling lethe-shared v0.1.0 (/home/nathan/Projects/lethe/lethe-core/crates/shared)
   Compiling lethe-domain v0.1.0 (/home/nathan/Projects/lethe/lethe-core/crates/domain)
   Compiling lethe-infrastructure v0.1.0 (/home/nathan/Projects/lethe/lethe-core/crates/infrastructure)
error: Broken pipe (os error 32)
warning: build failed, waiting for other jobs to finish...
error: could not compile `lethe-infrastructure` (lib) due to 124 previous errors
2025-09-10T01:34:46.566603Z ERROR cargo_tarpaulin: Failed to compile tests!
error[E0061]: this function takes 1 argument but 3 arguments were supplied
   --> crates/infrastructure/src/repositories/message_repository.rs:83:20
    |
83  |         let rows = sqlx::query(
    |                    ^^^^^^^^^^^
...
91  |             session_id,
    |             ---------- unexpected argument #2 of type `&'life1 str`
92  |             limit as i64
    |             ------------ unexpected argument #3 of type `i64`
    |
note: function defined here
   --> /home/nathan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.7.4/src/query.rs:621:8
    |
621 | pub fn query<DB>(sql: &str) -> Query<'_, DB, <DB as HasArguments<'_>>::Arguments>
    |        ^^^^^
help: remove the extra arguments
    |
90  -             "#,
91  -             session_id,
90  +             "#
    |


Error: "Failed to compile tests!\nerror[E0061]: this function takes 1 argument but 3 arguments were supplied\n   --> crates/infrastructure/src/repositories/message_repository.rs:83:20\n    |\n83  |         let rows = sqlx::query(\n    |                    ^^^^^^^^^^^\n...\n91  |             session_id,\n    |             ---------- unexpected argument #2 of type `&'life1 str`\n92  |             limit as i64\n    |             ------------ unexpected argument #3 of type `i64`\n    |\nnote: function defined here\n   --> /home/nathan/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.7.4/src/query.rs:621:8\n    |\n621 | pub fn query<DB>(sql: &str) -> Query<'_, DB, <DB as HasArguments<'_>>::Arguments>\n    |        ^^^^^\nhelp: remove the extra arguments\n    |\n90  -             \"#,\n91  -             session_id,\n90  +             \"#\n    |\n\n"