SONAN DIGITAL RMS
SONAN DIGITAL RMS — Current Dev
Last updated: 2026-09-24
Team testing has started on the dev preview. Website leads from sonantech.com flow into RMS. Production is still the pre-SaaS build; the cutover is scheduled by the owner after the testing soak.
Current Status
| Area | State |
|---|---|
Branch saas | All SaaS program checkpoints delivered and pushed; npm run ci green |
| Dev database | 24 migrations applied through 20260922100000; all SQL suites green; invariant view 0 |
| Production | Frozen on main; cutover runbook ready (docs/system-setup/14-saas-cutover.md) |
| Testing | Test plan (UAT) at Help → Test plan (owner switch for employees); smoke tests v1.17 §1–§16; QMS library 300 cases |
| Website leads | Live from sonantech.com Submit Request + Contact-us forms (theme snippet + Theme settings → SONAN RMS leads) into the dev preview |
Checkpoints delivered (SaaS program, since 2026-09-13)
| Date | Checkpoint | What it added |
|---|---|---|
| 2026-09-13 | T0 / prod-dev split | Restore drill, -dev project, Vercel env scoping, outbound e-mail / SMS guard |
| 2026-09-14 | T1 / T2 Tenancy | Organizations, RLS, isolation suite, org switcher, platform admin provisioning, per-org integrations and webhooks |
| 2026-09-14 | M1 / M2 Money | Tender catalog per org, atomic refund engine, credit memos, reconciliation queue |
| 2026-09-16 | S1 Shopify | Atomic order import, refunds, stock sync, publish, sync log |
| 2026-09-17 | P1 Product layer · R1 Regression | Setup wizard, industry packs, modules, terminology; profit ex-tax everywhere; freeze declared |
| 2026-09-18 | A1 Access & approvals · C1 Store build-out | Cross-store policy, ask-an-owner approvals; owner-only opening-cost ledger |
| 2026-09-19/20 | Employees | Pending / Active + activity feed, invite resend, 24 h Auth OTP, SKUs, POS typeahead |
| 2026-09-21 | Location kind switches · L1 Inbound leads | Training / employee-selectable stores; public per-source lead endpoint, company-wide claim queue, lead page, POS → Won, Lead sources panel |
| 2026-09-22 | Follow-ups | Mock card payments = database-first setting; bell count / tones / toast; Inbox filters; wider dialogs; nearest store never a training store |
| 2026-09-24 | Test plan (UAT) | Generated tester guide (tracks A–C + 300 module cases), Help → Test plan with owner switch |
Next
- Testing soak on dev with the team (Track C daily, Track B leads); defects to the owner / QMS.
- Decide the merge rule for a repeat website submission with a different request type; add
return_toto the Contact-us form on Shopify. - Pre-ORN cutover: runbook §0 checks → prod backup → 24 migrations → Supabase settings → Vercel env → merge
saas → main→ 15-minute verification → switch the theme lead endpoint to production → freeze. - Later: e-mail / SMS lead notifications, inbox retention, quote → Won wiring, Leads report response metrics.