जुड़नार भगवान-मोड विंडो के अंत को स्टाम्प करते हैं; एक elapsed विंडो नहीं बढ़ाई जाती है (शेयर्ड सत्रPlatformFacts expiry)
LosRights Filter साझा सत्रPlatformFacts, जो अब भी जरूरत के माध्यम से खिड़की पढ़ता है GodModeExpiresAt (kamo-shared-library 1.6.1). ओपन-विंडो स्थिरता में स्टैम्प...
एक टूटी हुई सर्विसिंग नियम अपने स्वयं के शब्दों के साथ 409 उत्तर देता है, नहीं एक 500 (SITP TP22)
सेवाओं को सादे अपवादों से इनकार कर दिया (प्रस्तावित करने के लिए DRAFT होना चाहिए, ड्रॉ क्रेडिट से अधिक होगा) सीमा, कारण की आवश्यकता होती है, एक अज्ञात आईडी का o...
एक ऋण का मूल्यांकन शुल्क पढ़ा जा सकता है, इसलिए शुल्क को इसे माफी देने के लिए नामित किया जा सकता है (SITP TP22)
GET/api/los/fees/by-loan/{loanId}: लोन की फीस (लेट, NSF, वार्षिक), सबसे पहले, छूट या नहीं; PLOS VIEW PIPELINE (LosRights Filter, हर पढ़ने के रूप में) और कॉलर के...
ऋण की पेशकश केवल संगठन के अपने उत्पाद और उधारकर्ता पर तैयार की जाती है, उम्र बढ़ने की रिपोर्ट केवल अपने ऋण की गणना करती है, और कर्मचारी कार्य संगठन (SITP TP22) हैं।
- POST /api/los/offers: उत्पाद को कॉलर का संगठन होना चाहिए और उधारकर्ता का सदस्य होना चाहिए। यह (या किसी बच्चे के संगठन का); एक शरीर एक अन्य किरायेदार के उत्पाद...
KamoLOS प्रत्येक मार्ग पर PLOS राइट और संगठन की जाँच करता है, और एक बार कुंजी दरवाजा (SITP TP02) खोलता है
KamoLOS ने कोई अधिकार लागू नहीं किया: कामो-आंतरिक का /api/los प्रॉक्सी एकमात्र द्वार था। LosRightsफिल्टर अब प्रॉक्सी की अपनी आवश्यकता को लागू करता हैRight() ताल...
स्टार्टअप पर डेटाबेस पासवर्ड लॉगिंग बंद करो
dEBUG में com.zaxer.hikari HikariConfig हर शुरुआत में अपनी पूरी कॉन्फ़िगरेशन प्रिंट करता है, जिसमें शामिल हैं DataSourceProperties {password=...} और पासवर्ड.......
विन्यास और डंप से लाइव क्रेडेंशियल की स्क्रब प्रतियां
क्लस्टर के लाइव सीक्रेट्स (2026-09-23) के मूल्यों के लिए प्रत्येक रेपो का एक व्यापक यहां प्रतियां मिली: JWT एक `${JWT SECRET:<literal>}` डिफ़ॉल्ट (उत्पादन में C...
/actuator/health/liveness पर Liveness जांच, नहीं DB-aware कुल
कुल /actuator/health में डेटासोर्स सूचक शामिल है, इसलिए पुनरारंभ करना डेटाबेस एक बार में हर पॉड पर लाइवनेस विफल रहा और पूरे को फिर से शुरू कर दिया मंच (~43 फली ...
अब निष्क्रिय Hikari कनेक्शन जारी करें कि YSQL पूलिंग साझा की गई है
कनेक्शन प्रबंधक अब पिन सत्र नहीं ************* इसलिए निष्क्रिय ऐप कनेक्शन अब प्रत्येक डेटाबेस बैकएंड नहीं रखता है। पूल रखें अधिकतम, लेकिन पूरे पूल को खुला रखने ...
निर्मित पाचन [स्किप सी] को हल करते समय OCI छवि अनुक्रमणिकाओं को स्वीकार करें
छवियों को ओसीआई छवि अनुक्रमणिका के रूप में धकेल दिया जाता है, इसलिए एक एकल के लिए रजिस्ट्री पूछते हैं छवि केवल 404 का उत्तर देती है, पाचन खाली हो गया और चेक खुल...
जब एक समान-समिति पुराने पाचन पर पत्तियों के फलकों का पुनर्निर्माण [स्किप ci]
रोलआउट चरण की तुलना करके एक ही कमिट पुनर्निर्माण का पता लगाने की कोशिश की 'सेट छवि' से पहले और बाद में तैनाती की छवि संदर्भ। "Apply प्रकट" पहले से ही k8s/deploy...
पाचन द्वारा तैनाती को साबित करें, टैग द्वारा नहीं
पूर्ववर्ती प्रतिबद्धता `सेट छवि` को चुप नहीं है। यह दावा करता है परिणाम: रोलआउट के बाद, टैग को रजिस्ट्री में एक पाचन के लिए हल किया जाता है और इसके खिलाफ चलने व...
उसी के पुनर्निर्माण ने कुछ भी नहीं तैनात किया और सफलता की सूचना दी
छवि को प्रतिबद्ध SHA के साथ टैग किया गया है, इसलिए उसी प्रतिबद्ध उत्पादन का पुनर्निर्माण करना एक समान छवि संदर्भ। 'Kubectl set image' तब कुछ नहीं बदलता, तैनाती ...
प्रत्येक क्रॉन जॉब को लॉक करें जो पैसे ले जाती है, और दो फली चलाती है
कामोलोस एक फली चला गया और इसकी दस क्रोन नौकरियां केवल इसके कारण ही सही थीं। कोई शेडलॉक नहीं है इस प्लेटफॉर्म पर कहीं भी, इसलिए एक दूसरा प्रतिकृति उनमें से प्रत्...
एक रोलआउट खत्म करने के लिए पुराने फली क्या कर रहा था
तैनाती ने प्रत्येक सेवा के एकमात्र फली को बदल दिया, जिसमें अनुरोधों को पकड़ने के लिए कुछ भी नहीं था। उड़ान। तीन सेटिंग्स, बेड़े में लागू: - प्रक्रिया से पहले 1...
पिन कामो साझा पुस्तकालय 1.6.0
पुस्तकालय 1.6.0 पर चला गया जबकि हर उपभोक्ता 1.5.0 पर रह गया। उपभोक्ता CI पुस्तकालय को एक ताजा क्लोन से ठंड में बनाता है ~/.m2 और ci-settings.xml केवल दर्पण Mave...
अपने खुद के JVM heap छत के ऊपर फली का आकार [skip ci]
छवि -XX के साथ JVM शुरू होती है: MaxRAMPercentage=70 -XX:+ हमेशा प्रीटच, इसलिए अकेले हेप कंटेनर सीमा का 70% ले सकता है और प्री-टच हर प्रतिबद्ध रहता है निवासी No...
Enable ProxyHmac Filter — चरण 2, X-ऑर्ग-आईडी अब एक सिद्ध हेडर है
los.proxy-hmac.enabled इसके झूठे डिफ़ॉल्ट के माध्यम से गिर गया है के बाद से यह सेवा तैनात की गई, इसलिए प्रॉक्सीहमैकफ़िल्टर मौजूद था और कभी नहीं चला। X-Org-Id — ...
कॉलर के संगठन को स्कोप स्टेटमेंट, ड्रॉ और भुगतान
लोन कंट्रोलर.get(uid) के रूप में एक ही बग, दोहराया: इन नियंत्रकों ने ऋण आईडी को बंद कर दिया पथ और इसे एक भंडार के लिए सौंप दिया, इसलिए गेट / एपीआई / लॉस / स्टेट...
एक ऋण आईडी एक क्रेडेंशियल नहीं है - प्रत्येक ऋण नियंत्रक को ऑर्ग में पढ़ा जाता है
LoanController.get(uid) ने ऋण आईडी लिया और जो कुछ भी मिला उसे वापस कर दिया। कोई कॉलर जो सेवा तक पहुंच गया वह ऋण, शेष और उधारकर्ता को शामिल किया गया, जो भी यह दस...
साझा पुस्तकालय @Lob LONGVARCHAR फिक्स के खिलाफ पुनर्निर्माण
हाइबरनेट के PostgreSQL डायलेक्ट ने @Lob स्ट्रिंग कॉलम को OIDs के माध्यम से getlong() के रूप में पढ़ा। नोट, संपर्क, कैलेंडर, OAuth tokens, IMAP पासवर्ड, ईमेल अभि...
YugabyteDB में प्वाइंट और PostgreSQLDialect का उपयोग करें
CockroachDB को YugabyteDB द्वारा प्रतिस्थापित किया गया है। कनेक्शन स्ट्रिंग्स से चलते हैं cockroachdb-public:26257 to yb-tserver-service:5433. ************* Pos...
साझा-library निर्माण को बहाल करें, जो लैन अपलिंक भ्रष्ट रखता है
तीन निर्माणों का आज "टैग मिसमैच" पर एक जार खींचने पर निधन हो गया - और दर्पण ने एक घंटे पहले जोड़ा नहीं था मदद, क्योंकि kbservice, mcpgatewayservice और ragservic...
Google GCS प्रतिलिपि के माध्यम से मिरर मावेन सेंट्रल
प्रत्येक डोकर चरण एक ठंड ~/.m2 से शुरू होता है और पूरे निर्भरता पेड़ को परिष्कृत करता है, इसलिए केंद्रीय देखता है प्रत्येक समवर्ती सेवा निर्माण का पूरा भार। यह ...
अगले बिल्ड ब्रेक स्टार्टअप से पहले स्पष्ट रूप से सुरक्षा मैचर्स घोषित करें
kamo-shared-library 1.5.0 को आज वसंत-ws-core के साथ एक नया के रूप में प्रकाशित किया गया था इसलिए स्प्रिंग बूट अब एक दूसरे को बचाने के लिए ऑटो रिजिस्टर करता है (...
Flaky egress के खिलाफ kubectl डाउनलोड Harden [skip ci]
dl.k8s.io धावक के प्रवेश पर रुक-रुक कर मध्य-ट्रांसफर को छोड़ देता है: कर्ल: (56) OpenSSL SSL read: डिक्रिप्शन विफल या खराब रिकॉर्ड मैक जो अन्यथा-हरे निर्माण पर ...
फिक्स kubectl-cache को एकीकृत क्लस्टर पर सेट -e + बिंदु के तहत गर्भपात करना
- CACHED KUBECTL = $ (find ... | head -1) aborted तैनाती k1m1 under set-e/pipefail धावक .cache/act dir अनुपस्थित है (कभी भी कर्ल-इंस्टॉल गिरने तक नहीं पहुंचता)।...
MlOS इवेंट-बैकबोन वायरिंग को हटा दें - KamoLOS व्यक्तिगत ऋण LOS है, नहीं MLOS
एमएलओएस (मॉर्टेज) कार्य को कैमोलोस (व्यक्तिगत ऋण) को स्पर्श नहीं करना चाहिए। साझा-lib com.kamo.z.shared.mlos.* सब्सट्रेट रहता है (generic, gated mlos.outbox.ena...
MlOS ट्रांजेक्शनल आउटबॉक्स (प्रोड्यूसर पथ) को अपनाने
KamoLOS में फेज़-0 इवेंट बैकबोन को सक्षम करता है: @EnableJpaRepositories स्कैन, mlos.* config (mlos.outbox.enabled=true, MLOS EVENTS धारा + dedup विंडो, स्वीपर)...
क्लोन ने GIT CLONE TOKEN (registry token) के साथ साझा किया
रजिस्ट्री टोकन K1m1 Docker registry (htpasswd) को प्रमाणित करता है, नहीं Forgejo गिट, इसलिए साझा-lib क्लोन दूसरे स्थान पर विफल रहा। Forgejo गिट टोकन का उपयोग कर...
K1m1 पर निर्मित — k1m1, ड्रॉप k2m1 से क्लोन साझा-lib, फिक्स इमेज होस्ट
सेवानिवृत्त k0m1:3000 Forgejo से सीआई क्लोन कामो साझा-library, इसलिए निर्माण असफल रहा और लॉस-सर्विस को कभी भी k1m1 रजिस्ट्री को धक्का नहीं दिया गया था; यह एक पर...
दर, एपीआर और उत्पत्ति शुल्क के लिए प्रति-बंद ओवरराइड
लोनOfferCreateRequest लाभ तीन वैकल्पिक फ़ील्ड — interestRateBpsOverride, AprBpsOverride, उत्पत्तिFeeAmountOverride. बनानाड्रॉफ्ट जब उन्हें लागू करता है सेट और अ...
डिफ़ॉल्ट खाली STRIPE CONNECT WEBHOOK SECRET so KamoLOS जूते
Configmap संदर्भित ************* एक डिफ़ॉल्ट के बिना, इसलिए स्प्रिंग के प्लेसहोल्डर हल्लक ने जावा-लेवल तक पहुंचने से पहले फेंक दिया ************* जो पहले से ही ...
ट्रैक साझा-lib ऋण रिपोजिटरी → पर्सनललोन रिपोजिटरी नाम बदलें
प्रत्येक आयात और क्षेत्र के प्रकार को ऋण से व्यक्तिगत ऋण के लिए भंडार 20 KamoLOS स्रोत फ़ाइलों + 1 परीक्षण (Lombok-injected फ़ील्ड नामों के रूप में रहते हैं लोन...
टीयर 6 + 7 + 9 + 10 - फ्रंटेंड पॉलिश, ऑर्ग रिपोर्ट, ओपनएपीआई, जेकोको
T6 (फ्रंटेंड पॉलिश): - नया / उदारीकरण / स्वरूप। प्रारूपDateTime / प्रारूपPercentBps Intl APIs (Riffcoded) के माध्यम से toLocaleString + स्लाइस(0,10) पैटर्न). - ...
टीयर 4 - लोन पेमेंटपोस्टिंग सेवा इकाई परीक्षण
भुगतान पोस्टिंग के दिल को कवर करने वाले छह नकली-रिपॉज़िटरी यूनिट परीक्षण: ********** $100 का भुगतान $25 फीस / $50 ब्याज / बड़े मूल संतुलन के साथ ऋण 25/50/25 फी...
टियर 5 अनुपालन बैच
- OfacSanction Service: Jaro-Winkler fuzzy match @ ≥0.92 सटीक मैच के बाद पास करना सतह समानता स्कोर हिट्स। Los.ofac.fuzzy-threshold के माध्यम से विन्यास योग्य। -...
Tier 3 security + Tier 8 bug cleanup batch
T3 — Security: - New RateLimitFilter (Bucket4j): 1000/min per IP for webhooks, 10/min per session for offer accept/decoder/rescind, 60/min general. Register...
Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache
- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...
टीयर 1 आलोचनात्मक शुद्धता पास
T1.1 स्ट्रिप डिस्बर्समेंट रणनीति: TREASURY (स्टब - SDK अपग्रेड की आवश्यकता है या कच्चा HTTP / CONNECTED ACCOUNT (Transfer.create - SDK 28.2.0 में काम करता है) /...
अंतिम बैच - अनुपालन, पैकेट, समायोजन, ग्राफाना, परीक्षण
अनुपालन: - MlaCheckService - मिलिट्री लेंडिंग एक्ट कवर-बोरोअर लुकअप के खिलाफ DoD MDC एकल रिकॉर्ड क्वेरी। यदि NotCovered to unconfigured so dev हार्ड असफल नहीं; ...
P2 बैच - observability, परीक्षण, वार्षिक अंत कर, वास्तविक पट्टी ID
अवलोकन: - क्लासपैथ पर micrometer-registry-prometheus - /actuator/prometheus प्रबंधन विन्यास के माध्यम से उजागर (दोनों स्थानीय + k8s configmap) - ऋण मीट्रिक सेवा...
P1 बैच - webhooks अग्रिम राज्य, crons, वाणिज्य ऊर्ध्वाधर
मुद्रा आंदोलन (मूल P1): - LoanPaymentPostingService: markSucceedAndPost / markFailed / MarkReturnedAndReverse / markDisbursementSucceed / markDrawDisbursed. आवं...
P0 सख्त - स्ट्रिप कनेक्ट समापन बिंदु + पीडीएफ समतल
- EsignClient आयात को ठीक करें: EsignGenericEnvelopeRepository / EsignSignatureRepository .esign.repos में रहते हैं, नहीं। न्यू स्ट्रिपकनेक्ट कंट्रोलर POST ****...
प्रारंभिक व्यक्तिगत ऋण उत्पत्ति + सर्विसिंग सेवा
नई स्प्रिंग बूट 3.1.5 / जावा 21 माइक्रो सर्विस बिलिंग सर्विस पर मॉडलिंग की गई। व्यक्तिगत लोन डोमेन के अंत तक: - REST + DTO लेयर के साथ लोन प्रोडक्ट / लोनऑफर / ...
वास्तविक समय में उधारकर्ताओं से सक्रिय = झूठे कार्यक्रम
useProgramCatalog अब isActive=false के साथ कार्यक्रमों को फ़िल्टर करने से पहले उन्हें ऋण विज़ार्ड में वापस आ गया। ध्वज को सर्वर-साइड के रूप में जोड़ा जाता है (b...
स्काईटोगल से ड्राइव यात्रा आकाश, व्यक्तित्व चिप से unstack
- शीर्ष-14 में स्काईटोगल को अपनी शीर्ष-दाएं पंक्ति में ले जाएँ ताकि स्लाइडर रुक जाए LoGuideChip overlapping, जो सही-14 में तैनात है, यह मानते हुए केवल आकार-9 So...
जैसा कि आप शिपिंग देखते हैं?
यह सब अपने कार्यक्षेत्र में आता है। मुफ्त योजना शुरू करें और इस पृष्ठ को एक महीने में फिर से पढ़ें।.
