authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-03-02 18:29:00-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-03-02 18:53:21-08:00
log8a2f2a5c2b057f62473172dae3e2467afb8db394
treebcfbac9a1796c13bb1632a12abd926d0e4ec7311
parente319735ed1aedb5f117cd320511581e240f257d1

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

1 files changed, 13 insertions(+), 2 deletions(-)

apps/desktop/src/main.ts+13-2
...@@ -115,8 +115,19 @@ function resolveAboutCommitHash(): string | null {...@@ -115,8 +115,19 @@ function resolveAboutCommitHash(): string | null {
115 return aboutCommitHashCache;115 return aboutCommitHashCache;
116 }116 }
117117
118 aboutCommitHashCache =118 const envCommitHash = normalizeCommitHash(process.env.T3CODE_COMMIT_HASH);
119 normalizeCommitHash(process.env.T3CODE_COMMIT_HASH) ?? resolveEmbeddedCommitHash();119 if (envCommitHash) {
120 aboutCommitHashCache = envCommitHash;
121 return aboutCommitHashCache;
122 }
123
124 // Only packaged builds are required to expose commit metadata.
125 if (!app.isPackaged) {
126 aboutCommitHashCache = null;
127 return aboutCommitHashCache;
128 }
129
130 aboutCommitHashCache = resolveEmbeddedCommitHash();
120131
121 return aboutCommitHashCache;132 return aboutCommitHashCache;
122}133}