diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..392dc19 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,26 @@ +# Rust build artifacts +target/ + +# VCS +.git/ +.gitignore + +# Local/secret files +.env +.env.* +!.env.example + +# Editor +.idea/ +.vscode/ +*.swp + +# Nix +result +result-* + +# Kilo metadata +.kilo/ + +# Docs lessons +docs/lesson/ \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 8b17297..7e9b762 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4895,7 +4895,7 @@ dependencies = [ [[package]] name = "zesdex-api" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "argon2", @@ -4918,7 +4918,7 @@ dependencies = [ [[package]] name = "zesdex-application" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "base64", @@ -4935,7 +4935,7 @@ dependencies = [ [[package]] name = "zesdex-bootstrap" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "chrono", @@ -4952,7 +4952,7 @@ dependencies = [ [[package]] name = "zesdex-daemon" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "base64", @@ -4976,7 +4976,7 @@ dependencies = [ [[package]] name = "zesdex-domain" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "base64", @@ -4992,7 +4992,7 @@ dependencies = [ [[package]] name = "zesdex-gateway" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "axum", @@ -5019,7 +5019,7 @@ dependencies = [ [[package]] name = "zesdex-grpc" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "axum", @@ -5036,7 +5036,7 @@ dependencies = [ [[package]] name = "zesdex-infrastructure" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "argon2", @@ -5085,7 +5085,7 @@ dependencies = [ [[package]] name = "zesdex-tui" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "base64", @@ -5111,7 +5111,7 @@ dependencies = [ [[package]] name = "zesdex-web" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "axum", @@ -5131,7 +5131,7 @@ dependencies = [ [[package]] name = "zesdex-ws" -version = "1.18.0" +version = "1.18.2" dependencies = [ "anyhow", "axum", diff --git a/apps/infrastructure/src/tools/semantic_search.rs b/apps/infrastructure/src/tools/semantic_search.rs index d31a4f4..5f19d64 100644 --- a/apps/infrastructure/src/tools/semantic_search.rs +++ b/apps/infrastructure/src/tools/semantic_search.rs @@ -346,10 +346,7 @@ impl SymbolIndex { } let query_lower = query.to_lowercase(); - let query_words: Vec = query_lower - .split_whitespace() - .map(|s| s.to_string()) - .collect(); + let query_words: Vec<&str> = query_lower.split_whitespace().collect(); let mut scored: Vec<(i32, &CodeSymbol)> = self .symbols @@ -424,7 +421,7 @@ impl Default for SymbolIndex { } /// Score a symbol against a search query. -fn score_symbol(sym: &CodeSymbol, query_lower: &str, query_words: &[String]) -> i32 { +fn score_symbol(sym: &CodeSymbol, query_lower: &str, query_words: &[&str]) -> i32 { let name_lower = sym.name.to_lowercase(); let mut score: i32 = 0;