- शिप
- 28 मई 2026 को 9:37 pm बजे UTC
- लेखक
- Kamo
- Commit
- a8c11bd
अवलोकन: - क्लासपैथ पर micrometer-registry-prometheus - /actuator/prometheus प्रबंधन विन्यास के माध्यम से उजागर (दोनों स्थानीय + k8s configmap) - ऋण मीट्रिक सेवा: **************** ************* los charge off total, los disbursement total, los loan status count{status} gauge, ************* हिस्टोग्राम - काउंटरों को लोन पेमेंटपोस्टिंग सर्विस + लोनचार्जऑफ सर्विस में वायर्ड किया गया गणित + परीक्षण: Amortization Engine (स्तर भुगतान, APR Newton- राफसन, मासिक नियत तारीख प्रगति, प्रिंसिपल+interest invariant, बुरा इनपुट गार्ड), interjectAccrualEngine (ACT 365 / ACT 360 DPR, एक दिन / तीस दिन accrual, LOC ADB), PaymentAllocator (fees→interest) → मूल आदेश, आंशिक, ओवरपेमेंट, nulls) ************* - divisor 3,650,000/3,600,000 के बजाय 36500/36000 था (annualRate) अंश की जरूरत है दोनों / 10000 bps → भिन्नता और / 365 दिन), तो accrued ब्याज 100 × बहुत अधिक था। टेस्ट जोड़ा गया है कि यह पकड़ा जाएगा। रियल स्ट्रिप पहचानकर्ता (कोई और अधिक प्लेसहोल्डर नहीं): - StripeConnectController.onboard अब LoanOrgStripeConnect जारी रखता है सफल स्ट्राइप खाता निर्माण; स्टेट ऑनबोर्डिंग स्टेट रिटर्न - न्यू स्ट्राइपिडरेसोल्वर: कनेक्टेडएकाउंटिडफोरऑर्ग (AccountIdForOrg) + आलसी getOrCreateBorrowerCustomerId (idempotency-keyed customer.create कनेक्टेड खाता के तहत, लोन.स्ट्रिप कस्टमर को जारी रखता है Id) - AutoDebitRunJob.fireAchDebit + .fireDisbursement अब असली हल "acct placeholder *" के बजाय स्ट्रिपिडResolver के माध्यम से आईडी रिमाइंडर कैडेंस: - ReminderSchedulingJob: रात में स्वीप PAYMENT DUE 3 DAYS का उत्सर्जन करता है, PAYMENT DUE TODAY, PAYMENT LATE DAY 1/5/15, OFFER EXPIRING (24h) समाप्त होने से पहले, STATEMENT AVAILABLE (उत्पादन पर)। Dedup-keyed माध्यम ********** तो reruns idempotent हैं। वर्ष अंत कर: - YearEndTaxJob (cron 06:00 Jan 5): चार्ज-ऑफ के लिए 1099-C का उत्पादन ≥$600 उधारकर्ता क्रेडिट ब्याज के लिए 1099-INT > $ 10। PDFBox-rendered form, मीडिया सर्विस में संग्रहीत, फॉर्म / वर्ष के साथ लोन डिस्क्लोज़र के रूप में दर्ज किया गया मेटाडाटा इसलिए reruns idempotent हैं। - Loan.tax1099 चार्ज-ऑफ पर सेलिगिबल ऑटो-सेट पुष्टि करते समय ≥ 600 डॉलर