- शिप
- 28 मई 2026 को 11:53 pm बजे UTC
- लेखक
- Kamo
- Commit
- 87da074
T1.1 स्ट्रिप डिस्बर्समेंट रणनीति: TREASURY (स्टब - SDK अपग्रेड की आवश्यकता है या कच्चा HTTP / CONNECTED ACCOUNT (Transfer.create - SDK 28.2.0 में काम करता है) / मैनुअल। डिफ़ॉल्ट CONNECTED ACCOUNT के माध्यम से ************* ************* नया डिस्बर्समेंट रिक्वेस्ट एपीआई में अपडेट किया गया। पिछले Payout.create कॉल गलत था - भुगतान करने के लिए जाना कनेक्टेड खाता ओडब्ल्यूएन बैंक, तीसरे पक्ष के नहीं। कनेक्ट Transfer.create का उपयोग करता है + उधारकर्ता पर निर्भर करता है जो जुड़ा हुआ है एक्सप्रेस खाता (ट्रासरी ऑनबोर्डिंग की तुलना में हल्का)। T1.2 टकराव प्रतिरोधी ऋण संख्या पीढ़ी: 6-char Crockford base32 suffix नैनोटाइम से व्युत्पन्न. (org id, Loan number) 5-attempt retry के साथ अद्वितीय बाधा। बदलना ************* 1000000) जो 10-0.1% से अधिक 100k ऋण/वर्ष T1.3 पेज्ड क्रोन क्वेरीज़ - no more findall().stream().filter(): ********** पेज 500/बैच माध्यम ************* और findbyStatusandKind ********** पेज 500/बैच - ReconciliationJob: स्थिति से पृष्ठित, प्रति बैच @transactional ********** पेज ************* - InterestAccrualJob: Paged by status, per-batch @transactional - YearEndTaxJob: के माध्यम से पृष्ठित ********** T1.4 ऋणMetrics गेज ऋण का उपयोग करता हैRepository.countbyStatus(s) बजाय findByStatus(s).size () - O(1) काउंटी(*) बजाय पूर्ण टेबल प्रत्येक Prometheus scrape पर भौतिककरण। T1.5 ************* अब स्वीकार नहीं करता ईमेल/नाम सदस्यRepository + अर्क के माध्यम से Fetches सदस्य getNameFirst/getNameLast + प्रतिबिंबित रूप से ईमेल सूची (defensive) पढ़ता है साझा-lib संस्करणों में EmbEmail आकार के खिलाफ। अब ग्राहक वास्तविक संपर्क विवरण के साथ बनाया गया। T1.6 markDisbursementSucceed handles LOC. REVOLVING LOC लाइन के लिए वर्तमान संतुलन के साथ खुलता है = 0 + प्रिंसिपल शेष राशि = 0 लोनड्रा के माध्यम से बढ़ता है। स्थापना पथ अपरिवर्तित। LastAccrualDate set आज दोनों प्रकार के लिए। T1.7 ********** से ************* प्रति Reg Z परिशिष्ट J वित्त कर्ज सही ढंग से राशि वित्त पोषित (मूल -) घटा देता है प्रति §1026.18(b). 1.10 × प्लेसहोल्डर को बदल देता है जिसने गलत संघीय प्रकटीकरण का उत्पादन किया। T1.8 lastAccrualDate accrual + payoff उद्धरण के माध्यम से पिरोया: InterestAccrualJob.accrueBatch ने लोन पढ़ा।lastAccrualDate, computes दिन-सीन (30 पर स्वच्छता के लिए कैप्ड) एन डेज़, फिर अपडेट LastAccrualDate to today. ************* पेऑफ़-कोट परिशुद्धता के लिए समान है। T1.9 HMAC-sign प्रॉक्सी हेडर: नए ProxyHmac Filter मान्य ************* LOS PROXY HMAC SECRET) ± 60s टाइमस्टैम्प skew के साथ। Webhooks + actuator बाईपास। द्वारा अक्षम स्थानीय देव के लिए डिफ़ॉल्ट; उत्पादन सेट los.proxy-hmac.enabled=true + एक मजबूत साझा रहस्य (जिसे एनवी var के रूप में भी संदर्भित किया गया है)। सुरक्षाConfig पहले फिल्टर तार **************** और HSTS + frameOptions (DENY) + ContentTypeOptions सुरक्षा शीर्षलेख जोड़ता है। T1.10 ReconciliationJob drift गार्ड: अगर chched − ledger Ch > $1000, logs + STATE RULE VIOLATION DETECTED ऑडिट और DOES का उत्सर्जन सही नहीं है (मैनुअल हस्तक्षेप की आवश्यकता)। नीचे, चुपचाप सही ढंग से सही है। "फिक्सिंग" से एक भ्रष्ट लेजर के लिए मिलान को रोकता है। सभी 30 यूनिट परीक्षण पास करते हैं।.