From 7ca8cd8551dab2d8680cdca8194d178535597941 Mon Sep 17 00:00:00 2001 From: Z8MB1E Date: Thu, 27 Aug 2026 18:36:11 -0400 Subject: [PATCH] feat(version): expose build metadata Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- src/app/api/health/route.ts | 2 ++ src/app/api/version/route.ts | 2 ++ src/components/static/VersionOverlay.tsx | 13 +++++++++---- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/app/api/health/route.ts b/src/app/api/health/route.ts index 21179c3..1558a8f 100644 --- a/src/app/api/health/route.ts +++ b/src/app/api/health/route.ts @@ -29,6 +29,8 @@ type VersionInfo = { commitHash: string | null; commitDate: string | null; commitSubject: string | null; + lastUpdated: string | null; + commitMessage: string | null; buildTime: string | null; }; diff --git a/src/app/api/version/route.ts b/src/app/api/version/route.ts index 838c94a..6accd4d 100644 --- a/src/app/api/version/route.ts +++ b/src/app/api/version/route.ts @@ -14,6 +14,8 @@ const EMPTY: VersionInfo = { commitHash: null, commitDate: null, commitSubject: null, + lastUpdated: null, + commitMessage: null, buildTime: null, }; diff --git a/src/components/static/VersionOverlay.tsx b/src/components/static/VersionOverlay.tsx index b0a2889..5f8fd26 100644 --- a/src/components/static/VersionOverlay.tsx +++ b/src/components/static/VersionOverlay.tsx @@ -10,6 +10,8 @@ const EMPTY: VersionInfo = { commitHash: null, commitDate: null, commitSubject: null, + lastUpdated: null, + commitMessage: null, buildTime: null, }; @@ -50,11 +52,14 @@ const VersionOverlay = ({ canSeeCommit }: { canSeeCommit: boolean }) => { const resolved = info ?? EMPTY; const versionLabel = resolveVersionLabel(resolved); - const lastUpdated = formatCommitDate(resolved.commitDate); + const lastUpdated = formatCommitDate( + resolved.lastUpdated ?? resolved.commitDate ?? resolved.buildTime, + ); + const commitMessage = resolved.commitMessage ?? resolved.commitSubject; const commitInfo = - resolved.commitHash && resolved.commitSubject - ? `${resolved.commitHash} · ${resolved.commitSubject}` - : (resolved.commitHash ?? resolved.commitSubject ?? null); + resolved.commitHash && commitMessage + ? `${resolved.commitHash} · ${commitMessage}` + : (resolved.commitHash ?? commitMessage ?? null); const showSecondary = lastUpdated !== null || commitInfo !== null; return (