Summary
The product is now Ahad. The app name, scheme, email subjects and admin title were already Ahad; this MR renames the last user-visible "MoanaPay" strings and the READMEs.
- Deposit wallet hint: "…your MoanaPay account" → "…your Ahad account"
- WalletConnect metadata
name/description→ Ahad (url/icon unchanged until an Ahad domain exists) - Group chat fallback name "Moana group" → "Ahad group"
- Airwallex payout
reference"MoanaPay withdrawal" → "Ahad withdrawal" (shows on the recipient's bank statement) - Root README replaced (was the GitLab template); fe READMEs renamed
Deliberately unchanged
Bundle id / package com.moanapay.app.development, EAS project, Firebase config, Redis moanapay:* keys, moanapay-bull, JWT issuer, Swagger title MoanaPay-API (orval derives moanaPayAPI from it), domains (terms/privacy, WalletConnect url), infra names. Renaming these breaks installed apps, live sessions or the generated client.
Shipping
JS-only on the app side → no native rebuild; ship with pnpm update:staging after merge. BE change deploys with develop.
Tests
- be
yarn jest src/modules/fiat-payout: 223 passed - fe eslint on changed files clean,
tsc --noEmitclean - Opus gate: PASS (round 1, 2 NITs: WalletConnect url/icon still old domain; no test pins the payout reference)