From 8a2f2a5c2b057f62473172dae3e2467afb8db394 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 2 Mar 2026 18:29:00 -0800 Subject: [PATCH] Gate embedded commit hash lookup to packaged desktop builds - Prefer `T3CODE_COMMIT_HASH` when set - Return `null` for unpackaged desktop runs instead of reading embedded metadata --- apps/desktop/src/main.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/main.ts b/apps/desktop/src/main.ts index 67bfd39c048f52502167aa3820f21a9aa84a0919..a85fba3219551070a5370b0499c1d6b82245372f 100644 --- a/apps/desktop/src/main.ts +++ b/apps/desktop/src/main.ts @@ -115,8 +115,19 @@ function resolveAboutCommitHash(): string | null { return aboutCommitHashCache; } - aboutCommitHashCache = - normalizeCommitHash(process.env.T3CODE_COMMIT_HASH) ?? resolveEmbeddedCommitHash(); + const envCommitHash = normalizeCommitHash(process.env.T3CODE_COMMIT_HASH); + if (envCommitHash) { + aboutCommitHashCache = envCommitHash; + return aboutCommitHashCache; + } + + // Only packaged builds are required to expose commit metadata. + if (!app.isPackaged) { + aboutCommitHashCache = null; + return aboutCommitHashCache; + } + + aboutCommitHashCache = resolveEmbeddedCommitHash(); return aboutCommitHashCache; } -- 2.54.0