- Dikirim
- 15 Mei 2026 pukul 18.43 UTC
- Penulis
- Kamo
- Commit
- 6dfbf70
Backend sub-proyek 4 (LOS pipeline & workflow): - New enum LoanConditionStatus (OPEN / CLEARED / WAIVED) - Entinitas baru: LoanPipelineMilestone (appent- hanya audit transisi), Loanetion (daftar cek per- pinjaman baris dengan keadaan sendiri), dan LoanConditionTemplate (per-org menggunakan ulang sumber checklist) - Repos baru untuk masing-masing, ditambah satu tembakan pencarian kondisi blok-kondisi - LoanPipelineStateMachine mendeklarasikan pipa URLA (NAFT through FUNDED) dan universal SUSPENDED / WITHDRAWN / DENIED off-ramps, dengan RoleRightType untuk setiap panah - LoanPipelineService mendalangi transisi secara atom: validate legalitas + kanan + kondisi blocking (override gated by LOS _ UNDERWRITE _ LOAN), cap kolom tanggal LoanFile yang sesuai, write a milestone, write an ApplicationSubmission for legally - transisi signifikan (pengungkapan awal, mengirimkan kembali pemrosesan / underwriting) dengan SHA-256 snapshot, menerbitkan suatu event NATS - LoanConditionService dan LoanConditionTemplateService meliputi sisa permukaan CRUD - LosPipelinePublisher menerbitkan kepada subyek JetStream < orgId > dan los.pipeline.condition. < org Id > - NatsConfig ketentuan yang didedikasikan aliran LOS _ PIPELINE bersama aliran obrolan yang ada sehingga retensi dapat disetel secara independen - Enam masukan RoleRightType baru di bawah ServiceType.LOS (berganti nama ke "Commerce: Loan Original System"): LOS _ VIEW _ PIPELINE, LOS _ TAKE _ APPLIKASI, LOS _ PROSES _ LOAN, LOS _ UNDERWRITE _ LOAN, LOS _ CLOSE _ AND _ FUND, LOS _ SUSPEND _ OR _ WITHDRAW