You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Semantic enrichment V2 TypeScript/JavaScript LSP call-definition enrichment that plans tree-sitter call candidates, queries configured stdio LSP servers, and writes exact call edges through the generic semantic writer.
Generic LSP-native diagnostic ingestion for configured stdio servers without SDL-MCP tree-sitter adapters, plus optional LSP metadata hints (documentLanguageIds, filePatterns, capabilities, readiness) in config.
Handle-backed large response storage with response.get retrieval and opt-in responseMode support for sdl.context, file.read, code.needWindow, and search.edit preview responses.
Session-aware deltaMode support for repeated file.read and code.needWindow windows, plus observability token-savings breakdowns by compression layer and tool.
Experimental opt-in sdl.contextevidenceOptimization modes: dedupe removes exact duplicate/subsumed ladder evidence, budgeted greedily selects evidence by value per token under budget.maxTokens while preserving matching cards for selected hot paths, and global optimizes broad-mode summary, answer, and finalEvidence together under the response budget.
Direct CLI access to the file.write action through sdl-mcp tool file.write, including targeted write-mode flags and stdin JSON support for complex payloads.
sdl.file now exposes plan-bound previewWindow/sourceWindow operations that validate search-edit plan handles and delegate indexed source access through code.needWindow policy.
Changed
Removed LSIF semantic enrichment support before stabilization; source selection is now SCIP > LSP, with historical LSIF provider-run rows still readable.
search.edit previews now return diff-anchored, line-numbered hunk snippets with explicit before/after line ranges for each file entry.
sdl.scip.ingest help/schema now describes SCIP .scip input only; LSP enrichment runs through the semantic enrichment bridge instead of the SCIP compatibility action.
LSP semantic enrichment no longer hard-rejects non-TypeScript languages; configured servers are selected by advertised provider availability and runtime LSP capabilities.
Fixed
HTTP serve shutdown now closes active Streamable HTTP session transports before final LadybugDB/log cleanup, preventing long-lived stream sessions from keeping Ctrl+C shutdown stuck.
LSP semantic enrichment now launches Windows .cmd/.bat server shims through cmd.exe so installer-managed language servers can run from their recorded command paths without Node shell-argument deprecation warnings.
Resolved CI security audit failures by refreshing the transitive fast-uri
lockfile entry to the patched 3.1.2 release.
Restored search.edit to the direct CLI tool-action surface so the CLI
catalog stays in sync with the gateway action catalog.
Stabilized Windows CI by giving the pass-2 concurrency integration test a
larger isolated LadybugDB write-queue budget and by scoping benchmark repo
caches per runner OS.
Observability token-savings reporting now records packed-wire token totals
alongside byte totals, counts only realized packed emissions as savings, and
measures sdl.context usage against the projected response payload that
clients receive instead of stripped internal broad-context fields.
Response artifacts now honor runtime artifact byte caps, sweep expired
handles before writes, and avoid cross-client session-delta reuse when a
transport session id is unavailable.
Serve-mode LadybugDB WAL maintenance now performs best-effort idle
checkpoints when the WAL is quiet/large or old, while skipping active
indexing and post-index sessions.
Tool-call audit logging now stores compact request/response summaries
instead of full payload bodies by default, reducing WAL churn from read-heavy
MCP usage.
npm postinstall now verifies and rebuilds tree-sitter grammar bindings before
pruning source files, and release publish CI blocks npm publish until a
packed-tarball install verifies those grammars on Ubuntu and Windows.