Files
temp/features
freemo de025398a1 fix(lsp): implement missing LSP resource handler modules
Implement the three LSP resource handler classes that were referenced
in the resource registry but missing from the codebase, causing
ImportError at runtime for any lsp-server, lsp-workspace, or
lsp-document resource type.

Changes:
- Add src/cleveragents/resource/handlers/lsp.py with fully
  statically-typed implementations of LSPServerHandler,
  LSPWorkspaceHandler, and LSPDocumentHandler, each extending
  BaseResourceHandler with sandbox_strategy=none
- LSPServerHandler: read returns server config summary; write returns
  not-supported; discover_children returns empty list
- LSPWorkspaceHandler: read returns workspace root summary; write
  returns not-supported; discover_children returns empty list
- LSPDocumentHandler: read returns document URI summary; write accepts
  document content and returns success WriteResult
- Export all three handler classes from handlers/__init__.py
- Add Behave BDD scenarios (TDD: failing test written first) covering
  import, inheritance, type labels, __init__ exports, handler
  resolution, and CRUD operations
- Add Robot Framework integration tests covering all handler classes
  and registry resolution

All nox quality gates pass: lint, typecheck, unit_tests (22 scenarios,
58 steps), integration tests (8 tests).

ISSUES CLOSED: #2913
2026-04-05 10:25:02 +00:00
..