From 697be2775e22e541b70677259cf1b7be55158cff Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Thu, 29 Jan 2026 12:11:24 +0900 Subject: [PATCH 1/2] fix(logger): default to production mode for bundled binaries Detect bundled binary via Bun.embeddedFiles and skip pretty printing to avoid thread-stream worker resolution errors. The pino-pretty transport requires worker threads which fail in compiled binaries due to hardcoded CI paths. --- packages/logger/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index f91ff35..c1a3c04 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -39,8 +39,14 @@ const REDACT_PATHS = [ /** * Determine if pretty printing should be enabled * Auto-detects based on NODE_ENV + * Bundled binaries default to production mode (no pretty printing) */ function shouldUsePretty(): boolean { + // Check if running as bundled binary (Bun.embeddedFiles exists in compiled binaries) + const isBundled = typeof Bun !== 'undefined' && 'embeddedFiles' in Bun + if (isBundled && !process.env.NODE_ENV) { + return false // Default to production mode for bundled binaries + } const env = process.env.NODE_ENV ?? 'development' return env !== 'production' } From 8e95318fec1d4381a77866ac3b0216ea74221445 Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Thu, 29 Jan 2026 12:22:37 +0900 Subject: [PATCH 2/2] refactor(logger): simplify bundled binary detection logic --- packages/logger/src/index.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/logger/src/index.ts b/packages/logger/src/index.ts index c1a3c04..4a54621 100644 --- a/packages/logger/src/index.ts +++ b/packages/logger/src/index.ts @@ -44,10 +44,7 @@ const REDACT_PATHS = [ function shouldUsePretty(): boolean { // Check if running as bundled binary (Bun.embeddedFiles exists in compiled binaries) const isBundled = typeof Bun !== 'undefined' && 'embeddedFiles' in Bun - if (isBundled && !process.env.NODE_ENV) { - return false // Default to production mode for bundled binaries - } - const env = process.env.NODE_ENV ?? 'development' + const env = process.env.NODE_ENV ?? (isBundled ? 'production' : 'development') return env !== 'production' }