T6A.2 SPMB residual hygiene — plan eksekusi¶
Label: T6A.2-SPMB-HYGIENE · Mode: server · Root: /home/scola/odoo
Status: hygiene slice — bukan T6A COMPLETE, bukan amandemen W03, bukan demo/production.
Baseline¶
- Lanjutan merge T6A.1: FE PR #85 →
develop, BE PR #78 →main - Cabang kerja:
t6a2-spmb-hygiene(FE & BE) - Isolasi
--live: PASS (preflight)
Keputusan produk (2026-08-20)¶
- Waitlist /
pending/promoteWaitlisttetap fail-closed - Ranking tetap non-otoritatif (display-only)
- Reversal
enrolledditunda ke W02
In-scope (slice ini)¶
- Fail-close BE:
promote-waitlist,calculate-ranks,confirm-enrollmentpemohon - Hapus dead FE: handler/service waitlist & calculate-ranks
- Portal: hide keluhan & daftar-ulang; withdraw pemohon; reopen + reason staf
- Hide launcher
admissions.test(T6D) - Docs residuals pasca-hygiene
Out of scope¶
Waitlist fitur, ranking otoritatif, enrolled reversal, T6B fees, T6D CBT, clamscan, demo/production, restart GBN.
QC gate (slice)¶
- BE unit: promote/calculate fail-close + zero mutation
- FE unit: withdraw idempotency, reopen reason, service tanpa calculate-ranks
- Isolasi
--livePASS - Tidak restart GBN /
odoo-prod