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.
16 lines
488 B
Rust
16 lines
488 B
Rust
//! Subagent domain models.
|
|
|
|
/// Access tier for subagent tool permissions.
|
|
///
|
|
/// Tiers are cumulative: `Write` includes everything in `Read`, and `Full`
|
|
/// includes everything in `Write`.
|
|
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
|
pub enum AccessTier {
|
|
/// Read-only: search, read, glob, utility tools (no mutations).
|
|
Read,
|
|
/// Read + Write: above plus write, edit, delete, git, memory.
|
|
Write,
|
|
/// Full: above plus bash, shell, workflow, plan tools.
|
|
Full,
|
|
}
|