summaryrefslogtreecommitdiffhomepage
path: root/packages/transport-http/src
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-28 08:57:17 +0900
committerAdam Malczewski <[email protected]>2026-06-28 08:57:17 +0900
commit73ff84c606f5307e5f40e649cae9f93484c0d99d (patch)
tree67444812b587135eadb15316ec2a0467b9f289c0 /packages/transport-http/src
parent1cd66da48f8c0a35b4208202d07bcd9f20fbc2c2 (diff)
downloaddispatch-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.ts13
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,