Skip to main content
Phase 5 · Launch readiness

Launch checklist & compliance review

Final pre-flight for production deploy and the React Native app build. Every AI response carries the standard disclaimer; every storage key is namespaced per user.

Compliance score
75%
Almost there

6 of 8 checks passing.

Markdown — open in any editor or convert to PDF.

Checklist
  • Standard disclaimer enforced on every AI response

    Centralised in `withDisclaimer()` — This is general information only. Final suitability assessed by licensed broker Barry Rahme.

  • Per-user memory isolation

    `userScopedKey()` namespaces every storage key by user ID.

  • Knowledge base loaded

    LG-KB v2026.04 (Cert IV JSON + dynamic_data_may_2026 + NCCP + APRA APG 223 + ASIC RG 273)

  • Trust badges visible site-wide

    ASIC, NCCP, ACL, Privacy — see badges below.

  • Backend mock fallbacks

    Every `apiFetch()` falls back to local mocks until FastAPI is wired.

  • Static export ready for cPanel/Apache

    `bun run build` → `/dist` (no runtime needed).

  • Push notifications enabled

    Click 'Enable notifications' below. RN: expo-notifications.

  • Service worker available

    Not supported in this browser — graceful degradation.

Trust signals

Visible on every public page via the footer.

  • ASIC Compliant

    RG 273 + BID

  • NCCP Verified

    Responsible Lending s.128

  • Licensed Broker

    Barry Rahme · ACL

  • Privacy-first

    APP-aligned, isolated memory

Push notifications

Permission: default · Enable to receive rate-drop and broker alerts.

Web: Notification API. iOS/Android: expo-notifications (same interface).

Service worker

Mode: simulated · Supported: false

We deliberately do not register a real SW in the preview iframe — production deployments on Apache can opt in via a kill-switch-safe registration insrc/lib/push-notifications.ts.

React Native readiness

The full reuse manifest lives at packages/shared/README.md. Every shared module (api, eligibility, ai-coach, ai-advisor, applications, lenders, theme, push, compliance-report) carries a REACT NATIVE REUSE: header and moves verbatim into packages/shared/ when the Expo app is bootstrapped.

  • • Pure logic modules: zero changes (math, types, validators).
  • • Storage: swap localStorageAsyncStorage.
  • • Push: swap Notificationexpo-notifications.
  • • PDFs: swap Blob download → expo-print + expo-sharing.

Disclaimer: This is general information only. Final suitability assessed by licensed broker Barry Rahme.