https://t.me/+DOylgFv1jyJlNzM0
Why this matters
There is no way to tell which build of the frontend a user is running, which network it targets, or whether a deploy actually shipped. During an active contributor wave with frequent deploys, support and QA constantly ask "is this the new version?". A small footer reading the build SHA + Stellar network makes deploys verifiable and pairs with the backend GET /version endpoint (#881).
Acceptance criteria
Files to touch
frontend/src/app/[locale]/layout.tsx or a shared footer component
frontend/next.config / env wiring
frontend/messages/*.json
Out of scope
https://t.me/+DOylgFv1jyJlNzM0
Why this matters
There is no way to tell which build of the frontend a user is running, which network it targets, or whether a deploy actually shipped. During an active contributor wave with frequent deploys, support and QA constantly ask "is this the new version?". A small footer reading the build SHA + Stellar network makes deploys verifiable and pairs with the backend
GET /versionendpoint (#881).Acceptance criteria
NEXT_PUBLIC_*env (or Next build metadata)GET /version([Backend] Add GET /version endpoint exposing build SHA, build time, and contract IDs #881) to flag frontend/backend driftFiles to touch
frontend/src/app/[locale]/layout.tsxor a shared footer componentfrontend/next.config/ env wiringfrontend/messages/*.jsonOut of scope