From 6ff4dde341fac09a126440629908ed6c82dcb19e Mon Sep 17 00:00:00 2001 From: Advait Paliwal Date: Tue, 24 Mar 2026 08:19:21 -0700 Subject: [PATCH] Fix OAuth logo: VT323 font, only patch logo not text Co-Authored-By: Claude Opus 4.6 (1M context) --- logo.mjs | 2 +- package-lock.json | 4 ++-- package.json | 2 +- scripts/patch-embedded-pi.mjs | 14 ++++++-------- 4 files changed, 10 insertions(+), 12 deletions(-) diff --git a/logo.mjs b/logo.mjs index 7568d9d..d0a71ec 100644 --- a/logo.mjs +++ b/logo.mjs @@ -12,4 +12,4 @@ export const FEYNMAN_ASCII_LOGO = [ export const FEYNMAN_ASCII_LOGO_TEXT = FEYNMAN_ASCII_LOGO.join("\n"); -export const FEYNMAN_LOGO_HTML = `feynman`; +export const FEYNMAN_LOGO_HTML = `feynman`; diff --git a/package-lock.json b/package-lock.json index 51ec205..61d9653 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@companion-ai/feynman", - "version": "0.2.11", + "version": "0.2.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@companion-ai/feynman", - "version": "0.2.11", + "version": "0.2.12", "hasInstallScript": true, "dependencies": { "@companion-ai/alpha-hub": "^0.1.2", diff --git a/package.json b/package.json index 43f22d3..462dd71 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@companion-ai/feynman", - "version": "0.2.11", + "version": "0.2.12", "description": "Research-first CLI agent built on Pi and alphaXiv", "type": "module", "engines": { diff --git a/scripts/patch-embedded-pi.mjs b/scripts/patch-embedded-pi.mjs index 463b02d..907ab2d 100644 --- a/scripts/patch-embedded-pi.mjs +++ b/scripts/patch-embedded-pi.mjs @@ -363,15 +363,13 @@ const oauthPagePath = piAiRoot ? resolve(piAiRoot, "dist", "utils", "oauth", "oa if (oauthPagePath && existsSync(oauthPagePath)) { let source = readFileSync(oauthPagePath, "utf8"); - const piLogo = 'const LOGO_SVG = ``;'; - if (source.includes(piLogo)) { - const feynmanLogo = `const LOGO_SVG = \`${FEYNMAN_LOGO_HTML}\`;`; - source = source.replace(piLogo, feynmanLogo); - source = source.replaceAll("Authentication successful", "Logged in"); - source = source.replaceAll("Authentication failed", "Login failed"); - source = source.replace("You can close this window.", "You can close this tab."); - writeFileSync(oauthPagePath, source, "utf8"); + let changed = false; + const target = `const LOGO_SVG = \`${FEYNMAN_LOGO_HTML}\`;`; + if (!source.includes(target)) { + source = source.replace(/const LOGO_SVG = `[^`]*`;/, target); + changed = true; } + if (changed) writeFileSync(oauthPagePath, source, "utf8"); } const alphaHubAuthPath = findPackageRoot("@companion-ai/alpha-hub")