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")