feat: hapus fitur LSP bawaan (language server protocol)

Hapus seluruh pipeline LSP (client, manager, provisioner, dan 7 tool
lsp_*) dari codebase:

- apps/infrastructure/src/lsp/ (client.rs, manager.rs, provisioner/*)
- apps/infrastructure/src/tools/lsp/ (connect, disconnect, diagnostics,
  hover, completion, definition, references)
- ToolCtx/ToolCtxBuilder: hapus field lsp_manager
- Daemon state: hapus lsp_manager, lsp_provision_msgs, shutdown_lsp
- Registry: hapus registrasi 7 tool lsp_*
- Settings: hapus lsp_auto_provision + lsp_languages
- Agent definitions: hapus lsp_* dari allowed tools coder/reviewer
- Cargo: hapus dependency lsp-types (workspace + infra)
- Update dokumentasi mod + arch_audit forbidden list

Verifikasi: cargo check/clippy/test semua hijau (54 test), tidak ada
referensi lsp_* tersisa di luar CHANGELOG.
This commit is contained in:
asepharyana
2026-08-27 22:38:21 +07:00
parent 9ea3d361b1
commit 93f3c2a357
30 changed files with 14 additions and 1009 deletions
Generated
+11 -45
View File
@@ -1088,15 +1088,6 @@ dependencies = [
"miniz_oxide",
]
[[package]]
name = "fluent-uri"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
name = "fnv"
version = "1.0.7"
@@ -1972,19 +1963,6 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
[[package]]
name = "lsp-types"
version = "0.97.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071"
dependencies = [
"bitflags 1.3.2",
"fluent-uri",
"serde",
"serde_json",
"serde_repr",
]
[[package]]
name = "mac_address"
version = "1.1.8"
@@ -3369,17 +3347,6 @@ dependencies = [
"serde_core",
]
[[package]]
name = "serde_repr"
version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.118",
]
[[package]]
name = "serde_urlencoded"
version = "0.7.1"
@@ -4895,7 +4862,7 @@ dependencies = [
[[package]]
name = "zesdex-api"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"argon2",
@@ -4918,7 +4885,7 @@ dependencies = [
[[package]]
name = "zesdex-application"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"base64",
@@ -4935,7 +4902,7 @@ dependencies = [
[[package]]
name = "zesdex-bootstrap"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"chrono",
@@ -4952,7 +4919,7 @@ dependencies = [
[[package]]
name = "zesdex-daemon"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"base64",
@@ -4976,7 +4943,7 @@ dependencies = [
[[package]]
name = "zesdex-domain"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"base64",
@@ -4992,7 +4959,7 @@ dependencies = [
[[package]]
name = "zesdex-gateway"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"axum",
@@ -5019,7 +4986,7 @@ dependencies = [
[[package]]
name = "zesdex-grpc"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"axum",
@@ -5036,7 +5003,7 @@ dependencies = [
[[package]]
name = "zesdex-infrastructure"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"argon2",
@@ -5055,7 +5022,6 @@ dependencies = [
"infer",
"jsonwebtoken",
"libc",
"lsp-types",
"nucleo-matcher",
"percent-encoding",
"pulldown-cmark",
@@ -5085,7 +5051,7 @@ dependencies = [
[[package]]
name = "zesdex-tui"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"base64",
@@ -5111,7 +5077,7 @@ dependencies = [
[[package]]
name = "zesdex-web"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"axum",
@@ -5131,7 +5097,7 @@ dependencies = [
[[package]]
name = "zesdex-ws"
version = "1.18.2"
version = "1.18.3"
dependencies = [
"anyhow",
"axum",