From f95f2592501f4806e4d8142fbb30cb269b535e11 Mon Sep 17 00:00:00 2001 From: Devil1716 Date: Sat, 18 Jul 2026 12:56:14 +0530 Subject: [PATCH] fix: warn when ~/.klaatai/config.json fails to parse Malformed config previously fell back to defaults with no signal. Print a one-line stderr warning naming the file and parse error, then continue. Co-authored-by: Cursor --- src/auth/credentials.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/auth/credentials.ts b/src/auth/credentials.ts index d10d413..d5301bb 100644 --- a/src/auth/credentials.ts +++ b/src/auth/credentials.ts @@ -106,7 +106,11 @@ export function loadConfig(): Config { if (!existsSync(CONFIG_FILE)) return { ...DEFAULT_CONFIG }; const raw = JSON.parse(readFileSync(CONFIG_FILE, "utf-8")); return { ...DEFAULT_CONFIG, ...raw }; - } catch { + } catch (err) { + const detail = err instanceof Error ? err.message : String(err); + process.stderr.write( + `Warning: failed to parse ${CONFIG_FILE} (${detail}); using defaults.\n`, + ); return { ...DEFAULT_CONFIG }; } }