How HaloRT validates web and mobile releases (process captured from VIP Pojokan Team practice). Feature catalogue: Features/Feature Map.

Principles

  1. Swagger first for API understanding — explore api.halort.com/swagger (Surfaces/Platform API).
  2. Role-split testing — warga on mobile; admin on web (/admin). Same email may need logout/login after role promotion.
  3. Tenant slug — default community under test: gp2 (Concepts/Pasar GP2 · Tenant).
  4. Cross-check web ↔ app — money and content actions must match on both sides.
  5. Report with evidence — scenario id, device/OS, steps, expected vs actual, screenshot.
  6. Evidence before doneMeta/Skills/Skill - Verify Done.

Channels

ChannelWhatChecklist
Web admin / warga{slug}.halort.comTesting/Web Admin Checklist
iOSTestFlight buildsTesting/iOS TestFlight Checklist
AndroidDebug APK from wwwTesting/Android APK Checklist
Marketing / platform/daftar, app.halort.com/login, /platformFeatures/Web Features

Typical release loop

Ship build (TestFlight / APK / web deploy)
  → Tester runs checklist for the surface
  → File issues in WhatsApp / vault Issues with scenario letter
  → Fix + new build (Apple review may delay TestFlight)
  → Retest + regression (login, primary buttons, iuran)
  → Weekly checkpoint reviews outcomes

Cross-check web ↔ app

After mobile actions (or admin publish):

  1. Iuran — amounts/status roughly equal on web vs app
  2. Donasi / Pasar iklan from app — visible in admin/web
  3. Pengumuman from admin — visible in app Berita (and push if enabled)

Issue report format

Scenario: F / C2 / Android §3
Device + OS: iPhone 13, iOS 18 · or Samsung A14, Android 14
Steps: …
Expected: …
Actual: …
Screenshot: …

Auth nuances under test

  • Magic link must deep-link into the app when installed (Auth).
  • Google OAuth and magic link both supported on web and mobile.
  • Wrong community slug must fail softly.

Features/Web Features · Features/Mobile Features · Surfaces/Mobile iOS · Surfaces/Mobile Android · Surfaces/Platform Web · Architecture/Local Development