diff options
| author | Adam Malczewski <[email protected]> | 2026-06-28 08:57:17 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-28 08:57:17 +0900 |
| commit | 73ff84c606f5307e5f40e649cae9f93484c0d99d (patch) | |
| tree | 67444812b587135eadb15316ec2a0467b9f289c0 /packages/transport-http/src | |
| parent | 1cd66da48f8c0a35b4208202d07bcd9f20fbc2c2 (diff) | |
| download | dispatch-73ff84c606f5307e5f40e649cae9f93484c0d99d.tar.gz dispatch-73ff84c606f5307e5f40e649cae9f93484c0d99d.zip | |
fix: disable LSP + change memory telemetry interval to 15s
- Disable LSP extension (import + CORE_EXTENSIONS) due to crashes
- Make transport-http tolerate LSP being absent (optional getService)
- Remove lsp from transport-http dependsOn manifest
- Change memory telemetry sample interval from 60s to 15s
Diffstat (limited to 'packages/transport-http/src')
| -rw-r--r-- | packages/transport-http/src/extension.ts | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/transport-http/src/extension.ts b/packages/transport-http/src/extension.ts index f46fca5..5d394b8 100644 --- a/packages/transport-http/src/extension.ts +++ b/packages/transport-http/src/extension.ts @@ -11,6 +11,7 @@ import { credentialStoreHandle, heartbeatServiceHandle, lspServiceHandle, + type LspService, mcpServiceHandle, sessionOrchestratorHandle, systemPromptHandle, @@ -27,7 +28,6 @@ export const manifest: Manifest = { "conversation-store", "credential-store", "heartbeat", - "lsp", "mcp", "session-orchestrator", "throughput-store", @@ -95,7 +95,14 @@ export function createTransportHttpExtension(): Extension & { const throughputStore = host.getService(throughputStoreHandle); const warmService = host.getService(cacheWarmHandle); const compactionService = host.getService(compactionHandle); - const lspService = host.getService(lspServiceHandle); + // Optional: the `lsp` extension may be disabled (hot-fix). Wrapped because + // getService throws for an unregistered handle — degrades to no diagnostics. + let lspService: LspService | undefined; + try { + lspService = host.getService(lspServiceHandle); + } catch { + lspService = undefined; + } const mcpService = host.getService(mcpServiceHandle); const systemPromptService = host.getService(systemPromptHandle); const heartbeatService = host.getService(heartbeatServiceHandle); @@ -128,7 +135,7 @@ export function createTransportHttpExtension(): Extension & { throughputStore, warmService, compactionService, - lspService, + ...(lspService !== undefined ? { lspService } : {}), mcpService, systemPromptService, heartbeatService, |
