Files
Qris-Soundbox/15-pr-template-fase1-step1-2-3.md
2026-05-25 08:22:12 +07:00

2.1 KiB
Raw Permalink Blame History

PR Template — Fase 1 (Step 13)

Gunakan template ini untuk tiap PR agar konsisten dan cepat di-review.

1) Judul dan Lingkup

  • Scope: Fase 1 Step:
    • Step 1 (Core Foundation)
    • Step 2 (Callback & Transaction State)
    • Step 3 (Notification)
  • Ringkas apa yang diubah

2) Perubahan Teknis

  • Service/module yang berubah
  • Endpoint yang ditambah/diubah
  • Tabel/model yang ditambah/diubah
  • Event yang ditambah/diubah
  • Kontrak error/response yang ikut berubah

3) Acceptance (wajib minimal 3)

Isi satu checklist dari scope PR:

  • Happy path utama sesuai dokumentasi:
    • Step 1: CRUD entity dan binding berhasil
    • Step 2: callback sukses -> status paid
    • Step 3: paid -> notifikasi record + publish MQTT
  • Edge case:
    • duplikasi idempotency
    • invalid signature (callback)
    • no active binding
  • Idempotency case:
    • request/callback duplikat tidak menambah state/record tidak sesuai aturan

4) Kesesuaian Dokumen

5) Bukti Eksekusi

  • Screenshot/request log dari endpoint manual smoke test
  • Log contoh transaksi sukses (callback -> paid -> notification sent)
  • Lampirkan payload/response sample untuk endpoint utama

6) Dampak

  • Ada migration schema?
  • Ada backward compatibility concern?
  • Berikan langkah rollback sederhana (jika perlu)

7) Catatan Security/Compliance

  • Signature verification tetap aman
  • trace/error format tetap konsisten
  • audit log untuk operasi penting tercatat