Skip to content

rename Cloudflare Pages project to meridian-orderbook - #22

Merged
MustafaNazeer merged 1 commit into
mainfrom
repoint-pages-name
May 11, 2026
Merged

rename Cloudflare Pages project to meridian-orderbook#22
MustafaNazeer merged 1 commit into
mainfrom
repoint-pages-name

Conversation

@MustafaNazeer

Copy link
Copy Markdown
Owner

Summary

The originally planned project name meridian-demo is already taken on the Cloudflare Pages global namespace by an unrelated project. Running curl https://meridian-demo.pages.dev/ returns a third-party page, not ours, so a fresh checkout of the deploy artifacts from PR #21 would have hit a name collision on the first wrangler pages project create.

Swap every textual reference of meridian-demo to meridian-orderbook. The new name was probed (curl https://meridian-orderbook.pages.dev/ fails to resolve) and is plausibly free.

Files touched (13, +27 / -27 lines, purely textual)

  • fly.toml: MERIDIAN_ORIGINS baked allowlist.
  • .github/workflows/deploy.yml: cloudflare/pages-action project name input.
  • README.md live demo section.
  • docs/adr/0004-cloudflare-pages-and-fly-io.md, docs/architecture.md, docs/security/threat-model.md, docs/security/checklist.md, docs/security/secrets.md, docs/setup-guide.md, docs/qa/regression-checklist.md: every reference.
  • apps/server/main.cpp CLI help text example.
  • include/meridian/ws_server.hpp doc comment example.
  • tests/unit/test_ws_origin.cpp kAllowedOrigin constant.

Verification

  • ctest --test-dir build-release 182/182
  • cd frontend && pnpm test 15/15
  • pnpm run build clean; production bundle still bakes wss://meridian-engine.fly.dev/ws
  • CI: engine (clang) green
  • CI: engine (gcc) green
  • CI: frontend green

The originally planned project name `meridian-demo` is already taken on
the Cloudflare Pages global namespace by an unrelated project (a curl
against `meridian-demo.pages.dev` returns a third-party page, not
ours), so a fresh checkout of the deploy artifacts would have hit a
name collision on the first `pnpm wrangler pages project create`.

Swap every reference to `meridian-demo` -> `meridian-orderbook`. The
new name is specific (it pairs with the engine half of the deploy as
"meridian-engine on Fly, meridian-orderbook on Pages"), descriptive,
and currently free on the Pages namespace.

Files touched:

* `fly.toml`: `MERIDIAN_ORIGINS` baked allowlist.
* `.github/workflows/deploy.yml`: `cloudflare/pages-action` project
  name.
* `frontend/.env.production` (already had no demo string; left alone).
* `README.md` live demo section.
* `docs/adr/0004-cloudflare-pages-and-fly-io.md`, `docs/architecture.md`,
  `docs/security/threat-model.md`, `docs/security/checklist.md`,
  `docs/security/secrets.md`, `docs/setup-guide.md`,
  `docs/qa/regression-checklist.md`: every textual reference.
* `apps/server/main.cpp` CLI help text example.
* `include/meridian/ws_server.hpp` doc comment example.
* `tests/unit/test_ws_origin.cpp` `kAllowedOrigin` constant.

182/182 C++ tests and 15/15 frontend tests still pass.
@MustafaNazeer
MustafaNazeer merged commit 7de1eb2 into main May 11, 2026
3 checks passed
@MustafaNazeer
MustafaNazeer deleted the repoint-pages-name branch May 11, 2026 02:34
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