From 68b2b088535e6be384abc131f9af6b5e356f8826 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sun, 9 Aug 2026 20:33:14 -0400 Subject: [PATCH] fix(server): remove duplicate observability layer --- packages/cli/src/server-process.ts | 4 ---- packages/server/src/options.ts | 2 -- packages/server/src/routes.ts | 9 --------- 3 files changed, 15 deletions(-) diff --git a/packages/cli/src/server-process.ts b/packages/cli/src/server-process.ts index aa4e8733201..9eb1a7ff0b0 100644 --- a/packages/cli/src/server-process.ts +++ b/packages/cli/src/server-process.ts @@ -92,10 +92,6 @@ const processEffect = Effect.fnUntraced(function* (options: Options) { file: process.env.OPENCODE_MODELS_PATH, fetch: !truthy(process.env.OPENCODE_DISABLE_MODELS_FETCH), }, - observability: { - endpoint: process.env.OTEL_EXPORTER_OTLP_ENDPOINT, - headers: process.env.OTEL_EXPORTER_OTLP_HEADERS, - }, config: { directory: process.env.OPENCODE_CONFIG_DIR, project: !truthy( diff --git a/packages/server/src/options.ts b/packages/server/src/options.ts index 438551de73e..96a70bd1800 100644 --- a/packages/server/src/options.ts +++ b/packages/server/src/options.ts @@ -1,6 +1,5 @@ import { Database } from "@opencode-ai/core/database/database" import { ModelsDev } from "@opencode-ai/core/models-dev" -import { Observability } from "@opencode-ai/util/observability" import { Schema } from "effect" export const ServerOptions = Schema.Struct({ @@ -22,7 +21,6 @@ export const ServerOptions = Schema.Struct({ }), ), models: Schema.optional(ModelsDev.Options), - observability: Schema.optional(Observability.Options), config: Schema.optional( Schema.Struct({ directory: Schema.optional(Schema.String), diff --git a/packages/server/src/routes.ts b/packages/server/src/routes.ts index 6373a57c193..1a94619ef5f 100644 --- a/packages/server/src/routes.ts +++ b/packages/server/src/routes.ts @@ -7,7 +7,6 @@ import { AppNodeBuilder } from "@opencode-ai/core/effect/app-node-builder" import { Bus } from "@opencode-ai/core/bus" import { EventLogger } from "@opencode-ai/core/event-logger" import { FileSystemSearch } from "@opencode-ai/core/filesystem/search" -import { Observability } from "@opencode-ai/util/observability" import { Credential } from "@opencode-ai/core/credential" import { Config } from "@opencode-ai/core/config" import { Command } from "@opencode-ai/core/command" @@ -131,13 +130,6 @@ function makeRoutes( }), ) : AppNodeBuilder.build(applicationServices, replacements) - const observability = Observability.layer({ - ...options.observability, - client: options.app?.name, - version: options.app?.version, - channel: options.app?.channel, - }) - return serviceLayer.pipe( Layer.flatMap((context) => { const services = Layer.succeedContext(context) @@ -161,6 +153,5 @@ function makeRoutes( ) return Layer.merge(api, V1Migration.layer.pipe(Layer.provide(services))) }), - Layer.provide(observability), ) }