Skip to content

Create new production release - #1371

Merged
ebma merged 18 commits into
mainfrom
staging
Sep 16, 2026
Merged

ebma merged 18 commits into
mainfrom
staging

Conversation

@ebma

@ebma ebma commented Sep 15, 2026

Copy link
Copy Markdown
Member

Release contents

Everything merged into staging since the last production release (#1369):

  • Serve the ouro gold app at /gold on the Vortex site #1370 Serve the ouro gold app on the Vortex site — imports the gold app from pendulum-chain/vortexperiments as apps/gold, built and served by the frontend Netlify site ("ouro. by Vortex"). Includes the Netlify ignore fix so commits touching only apps/gold, packages/shared or packages/sdk build, a type-only frontend fix for the form-schema typing that @standard-schema/spec (now installed via Gold's dependency tree) made strict, and Gold product changes agreed with Alex: Google/e-mail login (no SMS), copyable wallet address, title/canonical metadata.
  • Alias /pt-BR/gold to the gold app #1374 Alias /pt-BR/gold to the gold app — superseded by Make /pt-br/gold the canonical gold URL #1376.
  • Make /pt-br/gold the canonical gold URL #1376 Make /pt-br/gold the canonical gold URL — final, locale-first structure consistent with the rest of the site: https://www.vortexfinance.co/pt-br/gold/ is canonical (200, self-referencing canonical link); /gold and /gold/* 301 there until an international Gold landing exists; future markets follow as /es-mx/gold/ etc.

No API, database or contract changes in this release.

Deploy notes

  • vortexfi already has VITE_PRIVY_APP_ID and VITE_DEMO_MODE=false set for the production context; VITE_SIGNING_SERVICE_PATH is /api/production there. The Privy app allows https://www.vortexfinance.co.
  • After deploy: smoke https://www.vortexfinance.co/pt-br/gold/ (page loads, login reaches the same wallet, a quote request succeeds), check /gold/ redirects there, and check /, /widget, /pt-BR/widget are unchanged.
  • Then switch off the old gold.satoshipay.io VPS site and DNS record; nobody used it, so no redirect is needed.

ebma added 13 commits September 11, 2026 17:52
Snapshot of pendulum-chain/vortexperiments main (010d8e2) as a workspace
member, without history. The Sites/VPS deployment scaffolding (worker,
nginx config, prepare-sites-build postbuild, sites-worker tests, brand
source material and pilot reports) is left behind; the old repo remains
the archive for those.

Gold is plain JavaScript with its own node --test suite, so it stays on
its own tooling and is excluded from Biome. @vortexfi/sdk now resolves to
the workspace package instead of the npm 0.9.0 pin so SDK changes surface
in Gold's build.
Gold is served from the Vortex site at /pt-BR/gold, so the Vite base and
the three public asset references move under that prefix, and the
endorsement reads "by Vortex".

The API base now follows the ramp frontend's VITE_SIGNING_SERVICE_PATH
convention and resolves relative paths against the page origin, because
@vortexfi/sdk builds absolute URLs with new URL() and rejects a bare
/api/production. Going through the site's /api/<env>/* proxy also means
the API's CORS allowlist needs no new origin.
The Netlify build now builds apps/gold after the frontend and copies its
output into dist/client/pt-BR/gold/, next to the prerendered locale
pages. Netlify serves those files before the non-forced 404 catch-all,
matches them case-insensitively and 301s pretty URLs to lowercase (as it
already does for /pt-BR/ -> /pt-br/), so the public /pt-br/gold/ path
needs no redirect rule.
We do not want phone-number onboarding for ouro, so the login modal
offers Google first with e-mail under "Outras formas de entrar", and
the Privy provider no longer requests the sms method.
Netlify's default ignore command only diffs the site's base directory
(apps/frontend), so commits that touch only apps/gold, packages/shared
or packages/sdk are canceled as "no content change" and never reach the
published site.
…p header

The page title and canonical link name the Vortex home of Gold, and the
"by Vortex" endorsement now also shows in the compact header of the
signed-in app, sized to fit the 36px wordmark.
The menu shows a shortened address, so users could not copy their
embedded wallet address. It now has a copy button next to it and the
full address as a tooltip.
Gold has one market, so it follows the widget's convention of an
unprefixed default path; locale-prefixed variants can be added if other
markets launch. This also removes the mixed-case build directory and the
lowercase-normalisation redirect from the picture.
…resolver

@hookform/resolvers has an undeclared type dependency on
@standard-schema/spec. It was never installed, so the resolver's schema
typing collapsed to any and hid two mismatches: the ramp form schema
declared fiatToken as a required key while RampFormValues has it
optional, and the fiat account form's dynamic schema produced unknown
field values. Gold's dependency tree installs @standard-schema/spec,
which made the resolver types real and typecheck fail. Type-only fix.
Serve the ouro gold app at /gold on the Vortex site
@netlify

netlify Bot commented Sep 15, 2026

Copy link
Copy Markdown

Deploy Preview for vrtx-dashboard canceled.

Name Link
🔨 Latest commit ea91318
🔍 Latest deploy log https://app.netlify.com/projects/vrtx-dashboard/deploys/6aaa55618cb33400080ebb4b

@netlify

netlify Bot commented Sep 15, 2026

Copy link
Copy Markdown

Deploy Preview for vortex-sandbox ready!

Name Link
🔨 Latest commit ea91318
🔍 Latest deploy log https://app.netlify.com/projects/vortex-sandbox/deploys/6aaa55618c7abe000807622d
😎 Deploy Preview https://deploy-preview-1371--vortex-sandbox.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Sep 15, 2026

Copy link
Copy Markdown

Deploy Preview for vortexfi ready!

Name Link
🔨 Latest commit ea91318
🔍 Latest deploy log https://app.netlify.com/projects/vortexfi/deploys/6aaa5561ed8a5700088fe4e6
😎 Deploy Preview https://deploy-preview-1371--vortexfi.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

The site is locale-first (/pt-br/business, /pt-br/widget), so Gold's
Brazilian edition lives at /pt-br/gold/ with a self-referencing
canonical, and future markets follow as /es-mx/gold/ etc. The unprefixed
/gold/ redirects there until an international Gold landing exists; the
/pt-BR/gold rewrite alias is no longer needed.
@ebma
ebma merged commit f233375 into main Sep 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant