fix(build): perbaiki referensi paket zesdex-gateway dan sinkronisasi versi nix

- Dockerfile & default.nix: ganti zesdex-backend -> zesdex-gateway (binary zesdex)
- flake.nix & default.nix: versi 1.13.0 -> 1.18.2
- Cargo.lock: sinkronkan versi workspace member (1.18.0 -> 1.18.2)
- perf(search): kurangi alokasi per-query di semantic search (Vec<String> -> Vec<&str>)
- chore(ci): drop cargo build release dari check job, tambah fmt check
- chore: tambah .dockerignore, perbaiki trailing newline .gitignore
This commit is contained in:
asepharyana
2026-08-27 21:50:35 +07:00
parent 448eb5d462
commit 6d3f4918bf
3 changed files with 39 additions and 16 deletions
+26
View File
@@ -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/
Generated
+11 -11
View File
@@ -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",
@@ -346,10 +346,7 @@ impl SymbolIndex {
}
let query_lower = query.to_lowercase();
let query_words: Vec<String> = 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;