Semua yang perlu Bapak ketahui sebelum menyetujui rilis ke produksi — bukti cadangan, isi migrasi, rencana pemulihan, hasil uji, dan daftar pembersihan — dalam satu halaman.
Cadangan terenkripsi yang baru dibuat hari ini, dibuktikan bisa dipulihkan.
Basis data produksi gbi-scm diekspor, diverifikasi, dienkripsi AES-256-GCM, lalu disimpan di dua tempat. Uji pulih mendekripsi salinan dan hasilnya identik byte-per-byte dengan ekspor aslinya.
| Langkah | Hasil |
|---|---|
| Ekspor D1 produksi | 819.720 byte · 46 tabel · 1.585 baris |
| Enkripsi AES-256-GCM | 819.748 byte terenkripsi |
| R2 gbi-scm-backups | d1-backups/20260831T101154Z/ · sha256 cocok |
| GitHub Release | db-backup-20260831T101154Z · aset terunggah |
| Uji pulih (dekripsi) | identik dengan ekspor — sha256 45da7707… |
Kunci enkripsi baru dibuat khusus cadangan ini dan sudah diserahkan ke Bapak untuk disimpan di dokumen break-glass.
Tiga migrasi basis data yang akan diterapkan ke produksi. Tidak ada yang menghapus data jemaat.
Menambah tabel service_roles supaya Gembala/Admin bisa mengatur peran pelayanan (Pembicara, WL, Singer, Musik, LCD, Penyambut, Kolektan) tanpa mengubah kode. Ketujuh id lama dipertahankan persis; peran baru boleh ditambah.
Membangun ulang tabel service_plan_slots supaya rencana ibadah baru dapat memakai peran dari katalog. Seluruh kolom, indeks, dan pemicu dipulihkan kata per kata; data lama disalin utuh, tidak ada yang hilang.
Menambah kolom author_kind pada devotionals supaya kartu publik jujur membedakan tulisan staf dari tulisan agen. Baris lama otomatis ditandai staff.
Bila rilis bermasalah, begini cara kembali.
Ringkasan seluruh pemeriksaan pada cabang ini.
| Pemeriksaan | Hasil |
|---|---|
| Uji otomatis inti (API + web + Kelola + audit + cadangan + kontrak e2e) | 2.320 asersi lulus |
| Alur nyata lewat peramban (E2E, 21 skenario) | 21/21 lulus |
| Kritikus visual Chromium (publik 26 rute + 4 peran Kelola × 5 lebar) | 25/25 lulus |
| Pemeriksaan tipe (typecheck) | bersih |
| Build produksi penuh | lulus |
| Renungan bank (gerbang mutu nilaiRenungan) | 445/445 lulus |
| Kritikus visual WebKit (Safari) | menunggu — berjalan di CI saat menit pulih |
Panduan & UAT visual per layar sudah terbit untuk ditinjau Bapak: panduan.gbi-scm.com.
Data tiruan yang sengaja dibuat selama uji penerimaan. Dihapus hanya setelah Bapak setuju.
Empat baris uji di produksi (dari kampanye penerimaan 30 Agustus):
Empat akun uji Gmail di Cloudflare Access (vinzdbb+gembala/admin/bendahara/[email protected]) akan dinonaktifkan di Kelola lalu dihapus dari kebijakan Access. Nama uji dicari dengan potongan UJI HA 20260830.
Dengan bukti di atas, Bapak diminta menyetujui langkah produksi berikut:
Balas dengan persetujuan Bapak dan saya lanjutkan. Tidak ada yang menyentuh produksi sebelum itu.