Epic: LSP Functional Runtime #824

Open
opened 2026-03-13 20:13:55 +00:00 by freemo · 0 comments
Owner

Background

Covers the functional implementation of the Language Server Protocol (LSP) runtime beyond the current stub scaffolding. The specification defines LSP integration as a core capability for code intelligence: diagnostics, completions, hover, definitions, and more. Currently, LspRuntime raises LspNotAvailableError for every method, LspToolAdapter generates tool specs but every handler raises errors, and there is no actor activation integration, ACMS context enrichment, or language discovery.

This Epic brings the LSP subsystem from stubs to a working implementation including runtime operations, model completeness, resource type definitions, and actor integration.

Expected Behavior

LSP servers can be started, stopped, and queried for diagnostics, completions, hover info, and definitions. LSP capabilities are fully enumerated. LSP resource types (executable, lsp-server, lsp-workspace, lsp-document) are registered and discoverable. The actor compiler's LSP bindings are consumed downstream for context enrichment.

Child Issues

  • #826 feat(lsp): implement functional LSP runtime
  • #832 feat(resource): add LSP resource types
  • #834 feat(lsp): add missing LspCapability enum values
  • #835 feat(lsp): add missing LspServerConfig model fields

Definition of Done

This Epic is complete when all child issues are closed and merged. LSP servers can be started and queried for real diagnostics and completions.

## Background Covers the functional implementation of the Language Server Protocol (LSP) runtime beyond the current stub scaffolding. The specification defines LSP integration as a core capability for code intelligence: diagnostics, completions, hover, definitions, and more. Currently, `LspRuntime` raises `LspNotAvailableError` for every method, `LspToolAdapter` generates tool specs but every handler raises errors, and there is no actor activation integration, ACMS context enrichment, or language discovery. This Epic brings the LSP subsystem from stubs to a working implementation including runtime operations, model completeness, resource type definitions, and actor integration. ## Expected Behavior LSP servers can be started, stopped, and queried for diagnostics, completions, hover info, and definitions. LSP capabilities are fully enumerated. LSP resource types (executable, lsp-server, lsp-workspace, lsp-document) are registered and discoverable. The actor compiler's LSP bindings are consumed downstream for context enrichment. ## Child Issues - #826 feat(lsp): implement functional LSP runtime - #832 feat(resource): add LSP resource types - #834 feat(lsp): add missing LspCapability enum values - #835 feat(lsp): add missing LspServerConfig model fields ## Definition of Done This Epic is complete when all child issues are closed and merged. LSP servers can be started and queried for real diagnostics and completions.
freemo added this to the v3.6.0 milestone 2026-03-13 21:12:14 +00:00
freemo self-assigned this 2026-04-02 06:14:00 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks Depends on
#1833 There are no examples for agents lsp.
cleveragents/cleveragents-core
Reference
cleveragents/cleveragents-core#824
No description provided.