- Diantar
- 14 November 2026 pukul 22.26 UTC
- Pengarang
- Kamo
- Kommit
- 39906c0
- MlosProgramsController (/api/security/mlos/config, market-setup right, audited, undoable): GET /programs (yang katalog dengan nama tampilan, ditawarkan hari ini, varian, saluran, versi yang berlaku, terjadwal), GET /programs/{id}/history, GET|PUT /product-enablements (basedOnVersion → 409 STALE), GET /channels (program x channel grid + exceptions), channel-rules CRUD (struktur — predikat bentuk bebas ditolak; scope diturunkan), scenario-support CRUD + check ("Tipe Pinjaman Kamo Handles", MlosScenarioSupportService: setidaknya satu dimensi, tidak ada aturan duplikat"). - MlosCompanyLicensesController: ONE Company Licenses list (Print on disclosures + disclosure sentence, state pilihan untuk baris perusahaan NMLS, normalisasi negara ISO, baris NMLS mengisi nama legal profil / NMLS utama), /licensing/needs-you dan /licensing/coverage (data peta lisensi) untuk setiap pemilik hak pengaturan. - Penegakan: setSelectedProgram menolak program yang tidak ditawarkan atau tidak ditawarkan pada saluran pinjaman; berkas pinjaman Perubahan saluran memeriksanya kembali; pemilih program utama, skorer LOE **************** MLOS_TAKE_APPLICATION switch endpoint dihilangkan) dan pembacaan publik baru yang ditawarkan-program-oleh-host mengikuti katalog. - Lisensi gerbang (setelah lisensi negara masuk): menciptakan-dari-lead, perubahan negara properti (staf + peminjam), promosi portal dan aplikasi publik menolak properti di negara tanpa lisensi dengan kalimat sederhana (409 STATE_NOT_LICENSED); BaseLosController.error menghasilkan penolakan MLOS alih-alih 500. - LicenseRenewalReminderJob: 60/30/7-hari peringatan untuk perusahaan (setup pasar) dan pejabat (sendiri) lisensi, satu peringatan per acara melalui pusat notifikasi (LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN), singleton-locked. - OrgStateLicenseController dihapus; footer publik membaca daftar yang digabungkan.
