परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· kamo-internal
नए अधिकार + सदस्य/ऑर्ग स्लाइड शो द्वारा गेट माय-प्रोफाइल पृष्ठभूमि
- Manage OWN BACKGROUND IMAGES द्वारा मेरी प्रोफ़ाइल "बैकग्राउंड एंड थीम" अनुभाग को गेट करें ************* (अन्य); पृष्ठभूमि-व्यवस्थापक अन्य सदस्य प्रोफ़ाइल खोलें। - प्रत्येक पृष्ठभूमि के isInSlideshow ध्वज के माध्यम से org-vs-own विकल्प persist (org => कोई सक्रिय नहीं है, खुद ही => सभी सक्रिय नहीं हैं) - कोई स्कीमा परिवर्तन नहीं; प्राकृतिक अब सक्रिय छवियों से टॉगल प्राप्त करने के लिए स्लाइड शो क्या कार्य करता है। - OrgSlideshowLayer सदस्य की अपनी सक्रिय पृष्ठभूमि पसंद करते हैं (GET **************** विफल-सॉफ्ट) और वापस गिर जाता है पृष्ठभूमि नई पतली / सक्रिय प्रॉक्सी मार्ग।.
· kamo-shared-library
प्रबंधित करें / अन्य पृष्ठभूमि छवियाँ अधिकार (सामान्य समूह) जोड़ें
MAAGE OWN BACKGROUND IMAGES (165) और **************** (166) रोलराइट टाइप करने के लिए, सर्विसटाइप शून्य ताकि वे सामान्य सेटिंग्स में उतर सकें समूह (STATE LICENSING * OWN/ALL Precedent) की नकल करता है। प्रति सदस्य पृष्ठभूमि-images मेरी प्रोफ़ाइल पर सुविधा। लगभग; संस्करण अपरिवर्तित.
· SecurityService
जब लोन के उधारकर्ता डॉक प्राप्त होते हैं तो निर्दिष्ट लोन अधिकारी को सूचित करें
उधारकर्ता DOC COMPLETE के साथ संतुष्ट बिंदुओं पर फायर LOAN DOCS READY LO। ऋण के माध्यम से ऋण को हल करना ************* -> सदस्य; पूरी तरह से एकत्र किए जा रहे ऋण के लिए स्व-गार्ड, एक नियत LO, और एक निराकरण योग्य ईमेल।.
· kamo-shared-library
LOAN DOCS READY LO canonical टेम्पलेट - निर्दिष्ट LO को सूचित करें जब लोन के डॉक्स सभी में हों
· kamo-internal
मूलक अनुभाग से एक सौदा करने के लिए एक ऋण अधिकारी को सौंप दें
रीड-ऑनली लोन ओरिजिनेटर सेक्शन में अब एक लोन-ऑफ़िसर पिकर है (ऑर्ग सदस्यों) के माध्यम से /members/names) + Assign, बुला PUT ******************* पर लेन-देन का स्तर (सभी बच्चों के ऋणों के लिए). इसे पुनः प्राप्त करने पर ऐप को पुनः प्राप्त करें लाइव प्रोजेक्शन तुरंत LO का नाम / NMLS / स्टेट लाइसेंस को दर्शाता है। एक बार छुपा जमे हुए (as-originated). यह पूरे सिस्टम-प्रबंधित मूलक को संचालित करता है - इससे पहले यह असाइनमेंट सेट करने का कोई तरीका नहीं था, इसलिए LO फ़ील्ड हमेशा खाली पेश करते थे। (न्यू यूआई स्ट्रिंग्स इनलाइन ने एक i18n पास लंबित किया, जो अनुभाग के मौजूदा नोटिस से मेल खाता है। सत्यापित: tsc -noEmit स्वच्छ.
· kamo-internal
क्लाउड मेल एक्सेस के लिए प्रदाता विन्यास फ़ील्ड
कॉन्फ़िगर इनपुट जोड़ें ईमेल सेवा हल करने वाला क्लाउड को प्रमाणित करने के लिए पढ़ता है मेलबॉक्स: - Google Workspace: डोमेन-व्यापी प्रतिनिधिमंडल IMAP के लिए सेवा-खाता कुंजी (JSON)। - IceWarp: मेल होस्ट, सर्विस मेलबॉक्स पासवर्ड, ट्रांसपोर्ट सुरक्षा। - एक्सचेंज (on-prem BASIC/NTLM): मेल होस्ट, सर्विस मेलबॉक्स पासवर्ड, ट्रांसपोर्ट सुरक्षा.
· EmailService
OAuth2 (XOAUTH2) के साथ IMAP/SMTP के माध्यम से सभी क्लाउड प्रदाताओं के मेल को रूट करें
क्लाउड प्रोवाइडर्स (माइक्रोसॉफ्ट 365, एक्सचेंज ऑनलाइन, गूगल वर्कस्पेस, जोहो, आइसवार्प) **************** से पढ़ने / भेजने के लिए विरासत में मिला, लेकिन हलकर्ता कभी नहीं उनके लिए IMAP / SMTP क्रेडेंशियल को पॉप्युलेट किया गया, इसलिए हर फ़ोल्डर / संदेश ने threw पढ़ा MailboxNotConmorphdException -> "email notconfig" स्क्रीन (जैसे org) M365 पर विकल्प। कामोमेल ने केवल इसलिए काम किया क्योंकि इसे अकेले क्रेडेंशियल प्राप्त हुआ। (internal Dovecot). अब सभी प्रदाता एक IMAP/SMTP पथ के माध्यम से प्रवाहित होते हैं; कामोमेल अपरिवर्तित है। - MailCredentials: पूर्ण कनेक्शन कल्पना ************* - ImapStore Factory + EmailSmtpService: SASL XOAUTH2 (native com.sun.mail) या बुनियादी auth per spec; STARTTLS की आवश्यकता (fail-closed) इसलिए टोकन कभी भी क्लियरटेक्स्ट को पार नहीं करते। - MailProviderResolver: प्रति प्रदाता क्रेडेंशियल वायरिंग + सदस्य डिफ़ॉल्ट मेलबॉक्स + OAuth token ताज़ा. M365/Exchange-Online उपयोग अनुप्रयोग-केवल ग्राहक-credentials टोकन (outlook.office365.com) ************* किरायेदार मेलबॉक्स डोमेन; Google सेवा-खाता डोमेन-व्यापी प्रतिनिधिमंडल का उपयोग करता है; चिड़ियाघर का उपयोग करता है OAuth token संग्रहीत; IceWarp/on-prem Exchange प्रदाता विन्यास से मूल auth का उपयोग करता है। - EmailImapService: RFC 6154 के माध्यम से Sent/Drafts को हल करें विशेष-USE ने प्रतियां जमीन भेजी प्रदाता के मूल फ़ोल्डर (Gmail [Gmail]/Sent Mail, Exchange Sent Items) में। - प्रदातानियंत्रक: एन्क्रिप्टेड configJson में config-form फ़ील्ड जारी रखें (पहले गिरा); एक टोकन को छोटा किए बिना सूची क्षमताओं। - क्लाउड प्रदाताओं (पॉलिंग कवर) से फेंकने वाले रियलटाइमनोटिफायर स्टब्स को हटा दिया गया रियलटाइम; कोई पुश-वेबहुक इन्फ्रा नहीं। M365 / एक्सचेंज-ऑनलाइन आवेदन IMAP.AccessAsApp + SMTP की आवश्यकता होती है। SendAsApp with admin एक्सचेंज ऑनलाइन में सहमति और न्यू सर्विसप्रिनिपल (प्रति मेलबॉक्स में उपयुक्त)।.
· kamo-internal
डील-स्कोप खाता दस्तावेज़ टैब से एक वॉल्ट अपलोड
अब अपलोड संवाद एक वैकल्पिक "Deal" चयनकर्ता प्रदान करता है (खाता का खाता) लेन-देन; एक स्टाम्प ऋण का चयनट्रांसेक्शनआईडी तो एक समय संवेदनशील डॉक्टर (क्रेडिट) रिपोर्ट, बैंक स्टेटमेंट उस सौदे के लिए बाध्य है और केवल अपने ऋणों को संतुष्ट करता है - जबकि "लेख-व्यापी" पहचान डॉक्स के लिए कालातीत पुन: उपयोग रखता है। पूरा लेनदेन-स्किप्ड दस्तावेज़ मॉडल एंड-टू-एंड। सत्यापित: tsc -noEmit स्वच्छ.
· SecurityService
वॉल्ट अपलोड एक दस्तावेज़ (loantransaction) को डील-स्कोप कर सकता है Id)
अब वॉल्ट एक वैकल्पिक ऋण ट्रांसेक्शन स्वीकार करता है Id. MemberDocument इसलिए एक समय संवेदनशील डॉक्टर (क्रेडिट रिपोर्ट / बैंक स्टेटमेंट) बाध्य किया जा सकता है एक विशिष्ट लेनदेन के लिए - संतुष्टि गार्ड तब इसे केवल उस सौदे के लिए लागू करता है ऋण Omitted = account-timeless reuse (unchanged). सदस्य दस्तावेज सत्यापित: mvn compile स्वच्छ.
· kamo-internal
प्रति डिवाइस पृष्ठभूमि स्विच - सादे ढाल या ओरग फोटो स्लाइड शो
एक दो-आइकॉन स्विच शीर्ष-दाएं जोड़ता है (परीक्षण गोली के तहत); यह गोली के रूप में बढ़ता है एक बार परीक्षण समाप्त होता है) कंसोल पृष्ठभूमि चुनने के लिए: - सादा ढाल (डिफ़ॉल्ट, सर्वश्रेष्ठ प्रदर्शन) - मौजूदा ओकलाब-ब्लब पृष्ठभूमि। -ऑर्ग फोटो स्लाइड शो - उसी थीम्ड परिसंपत्तियों को लॉगइन / रजिस्टर साइटों का पुन: उपयोग करता है उपयोग: <themePath>/json/config.json की पृष्ठभूमिImageCount → <themePath>/img/bg/{n}.webp, 404s गिरा दिया और crossfaded के साथ पहले से लोड किया गया (प्रश्न-कम-गति को पसंद करते हैं); अगर कोई छवि हल नहीं है तो सादे क्षेत्र में वापस आती है। विकल्प स्थानीय स्टोरेज (बैकग्राउंडमोड) में प्रति डिवाइस को बचाया जाता है, नहीं सर्वर-साइड, क्योंकि यह एक प्रतिपादन / perf विकल्प है जिसे स्थानीय रहना चाहिए। The साझा पृष्ठभूमि इसे सम्मान (होम + सेटिंग्स); टॉगल घर पर रहता है। प्रत्येक आइकन में एक टूलटिप है। New home.background.* तार शब्दकोश को भेज दिए गए हैं।.
· SecurityService
प्रारंभिक ऋण अनुमान (Reg Z/TRID) पर मूलकर्ता स्नैपशॉट को फ्रीज करें
मूलक जीवनचक्र को पूरा करता है: एक साझा संकल्पप्रोजेक्शन () अब BOTH को खिलाता है लाइव रीड प्रोजेक्शन और फ्रीज (कोई बहाव नहीं)। एक INITIAL LE प्रकटीकरण जारी करने पर सेट, MortgageDisclosureController as-originated LoanOriginator फ्रीज — captures प्रस्तावित LO + org + राज्य लाइसेंस WORM पंक्ति और टिकटों पर जमे हुएAt/ जमे हुए राज्य (idempotent; @PreUpdate गार्ड किसी भी बाद में परिवर्तन को अवरुद्ध करता है)। इसके बाद org/LO नाम बदलता है कि उधारकर्ता किसके साथ पैदा हुआ था। सत्यापित: mvn compile स्वच्छ.
· kamo-internal
लेनदेन-पहली पाइपलाइन - प्राइमरीएक्ट विस्तारणीय पंक्तियाँ
एक PrimeReact DataTable of TRANSACTIONs के साथ फ्लैट लोन ग्रिड को बदल देता है जो शुरू होता है उनके सदस्य ऋणों के लिए PLACE में पतन और विस्तार (कोई दो क्लिक दराज नहीं), इसलिए एक स्टीवर्ड सीधे एक विशिष्ट ऋण खोलता है। पैरेंट कॉलम: लेनदेन #, डील स्थिति, उधारकर्ता(s), ऋण, लक्ष्य बंद; बाल पंक्तियाँ: ऋण #, उधारकर्ता, संपत्ति, राशि, स्थिति, खुला। अनाथ ऋण एकल लोन पंक्तियों के रूप में प्रदान करते हैं। खोज, स्थिति फ़िल्टर रखता है, CSV निर्यात, नया और बोर्ड/HMDA प्रवेश बिंदु। PrimeReact 10 (MIT). इसके अलावा रिफैक्टर डिजाइन कल्पना। सत्यापित: tsc -noEmit + अगले निर्माण दोनों स्वच्छ.
· kamo-internal
Readd the test pill top-right (color-swapped NavPri pill)
मास्टहेड स्टेटस स्ट्रिप में ट्रायल लाइन रखता है और फिर से एक प्रमुख गोली बनाता है शीर्ष-दाएं में तो एक ऑर्ग का परीक्षण मोड स्पष्ट रहता है। यह नवप्रि का विस्तार है इसके भरने/पाठ रंगों के साथ परीक्षण गोली (प्राथमिक पृष्ठभूमि, सफेद) समान ************* लेबल का उपयोग करके पाठ / आइकन; दिखाया गया केवल एक TRIAL पात्रता पर स्टाफ (TEAM MEMBER) के लिए।.
· kamo-internal
खींचें, न केवल ड्रॉप-टू-स्वैप
इससे पहले ऑर्डर केवल ड्रॉप पर बदल गया, इसलिए इसे स्लॉट में स्वैपिंग के रूप में पढ़ा गया। अब सूची फिर से प्रवाह लाइव है क्योंकि आप खींचें: Dnd-kit onDragOver ने ड्रैग किया होवर विकल्प के स्लॉट (arrayMove) का विकल्प, इसलिए सदस्य बिल्कुल देखता है जहां यह दूसरों के बीच उतरेगा। HomeLayout.move अपने आदेश को नवीनीकृत करने के लिए तुल्यकालिक रूप से इसलिए लगातार ड्रैग-ओवर इवेंट्स सही ढंग से रचना करते हैं, और एक लेता है ध्वज को बचाने के लिए इसलिए लाइव पूर्वावलोकन छोड़ देता है लिखते हैं; अंतिम आदेश एक बार जारी रहता है एक नई प्रतिबद्धता () के माध्यम से छोड़ दें।.
· kamo-internal
एप्लिकेशन दृश्य पर सिबलिंग-लोन स्विचर
एक लेनदेन एकाधिक ऋण समूह कर सकता है; ऐप हेडर अब एक स्विचर को कूदने के लिए दिखाता है सौदे के भाई-बहन ऋण (एकल लोन सौदों के लिए छिपे हुए) के बीच केवल होने के बजाय पाइपलाइन के माध्यम से पहुंच योग्य। सत्यापित: tsc -noEmit स्वच्छ.
· kamo-shared-library
LoanFileDTO.loantransactionId (app view to know its deal)
ऋण के लेनदेन की सतहें ताकि /आवेदनों का दृश्य भाई-बहन को दिखा/स्विच कर सके ऋण सत्यापित: mvn स्वच्छ स्थापित करें।.
· kamo-internal
************* (Fe type)
पाइपलाइन लेनदेन # कॉलम के लिए बैकएंड फ़ील्ड को मिरर करता है। सत्यापित: tsc - noemit साफ।.
· SecurityService
भूतल लेनदेन लेनदेन की संख्या सारांश डीटीओ (पाइपलाइन लेनदेन #)
प्रति-ट्रांसेक्शन पाइपलाइन पंक्ति अब मानव लेनदेन संख्या रखती है। सत्यापित: Mvn compile clean.
· SecurityService
उत्पत्तिकर्ता प्रक्षेपण प्रति-राज्य लाइसेंस को हल करता है
लाइव मूलक प्रक्षेपण को पूरा करता है: सौंपा गया LO's StewardLicense (NMLS MLO) ISO-3166-2 के लिए सामान्यीकृत), वर्तमान में एक मान्य, मूलक स्टेटलाइसेंसId को पॉप्युलेट करता है। सत्यापित: mvn compile स्वच्छ.
· kamo-internal
लॉन्चपैड विकल्पों को पुनर् व्यवस्थित करने के लिए ड्रैग-एंड-ड्रॉप, प्रति सदस्य बचाया
सदस्य अब ड्रैग करके अपने घरेलू विकल्पों को फिर से व्यवस्थित कर सकते हैं, और व्यवस्था है प्रति सदस्य बनाए रखा सर्वर-साइड (survives reloads) और उन्हें पार का पालन करता है एक ही जेनेरिक यूआई-प्रेफरेंस के माध्यम से नौसेना लेआउट का उपयोग करता है - एक नया `homeLayout` कुंजी आदेशित विकल्प ids होल्डिंग। होमलेआउट (उपलब्ध आईडी) का उपयोग संग्रहीत आदेश को लोड करता है, इसे विलय करता है। वर्तमान में गिटेड विकल्प (नए विकल्प परिशिष्ट, हटाए गए लोगों को छोड़ दें) और जारी रहता है एक आशावादी के साथ आदेश, करने के लिए पुट debounced ************* - nd-kit DndContext on the चिनाई: माउससेंसर (5px) + टचसेंसर (250ms) इसलिए एक त्वरित क्लिक अभी भी एक कार्ड / इसके उप-आइटम खुलता है जबकि एक प्रेस-ड्रैग पुनर्व्यवस्थित (केवल, लाइव नेव्स की तरह)। आदेश ड्रॉप पर प्रतिबद्ध है ड्रॉप लक्ष्य छल्ले। फ़ीचरकार्ड को ड्रैगेबल = {false} इतना मूल लिंक-ड्रैग हो जाता है Dnd-kit.
· kamo-internal
सामग्री को पहले टैब + डिफ़ॉल्ट लैंडिंग बनाएं; अवलोकन को हटा दें
अवलोकन टैब हटा दिया गया; सामग्री अब पहले है। The /marketing index redirects to the first time. सुलभ टैब (डिफ़ॉल्ट द्वारा सामग्री), इसलिए कोई भी सामग्री पर विपणन भूमि खोलता है।.
· SecurityService
लाइव मूलक प्रक्षेपण - org + निर्दिष्ट LO, पढ़ने पर
GET/mortgage-apps/{uid} अब एक लाइव, सिस्टम-प्रबंधित मूलक प्रक्षेपण ओवरले जब तक पंक्ति जमी नहीं जाती तब तक (पढ़ी हुई, कभी संग्रहीत नहीं हुई) संगठन, और ऋण-अधिकारी नाम/NMLS/teamMemberId सदस्य ASSIGNED से ऋण का लेन-देन (उपयोगकर्ता के माध्यम से कानूनी नाम.EmbNameFull.formatFull(), NMLS के माध्यम से सदस्य.nmlsId). कहानी हाथ से जुड़े पहचान को मंजूरी दी गई है - अनुभाग केवल ही दर्शाता है सत्य का स्रोत। एक जमे हुए पंक्ति (प्रारंभिक ले जारी) डब्ल्यूओआरएम स्नैपशॉट है, जो अनछिपे हुए है। पूर्ण प्रक्षेपण के लिए शेष: प्रति राज्य स्टीवर्ड लाइसेंस (इस विषय की जरूरत है) ऐप ग्राफ़ पर राज्य) और प्रारंभिक ले जारी होने पर फ्रीज ट्रिगर।.
· kamo-internal
ऋण मूलक अनुभाग केवल / सिस्टम-प्रबंधित होता है
लोन ओरिजिनेटर कार्ड अब हैंड-एडिट URLA §9 डेटा (the duplication of) ************* यह फिर से कब्जा कर लिया गया था। यह केवल पढ़ने के लिए प्रस्तुत करता है: निर्धारित ऋण अधिकारी का लाइव प्रक्षेपण + प्रारंभिक ऋण से पहले ओरग अनुमान, फिर जमे हुए के रूप में-originated स्नैपशॉट (frozenAt/frozenState/source) के बाद अब LoanOriginatorDTO पर). संपादन योग्य इनपुट + debounced patchOriginator आटोक्लेव। बैकएंड प्रोजेक्शन/फ्रीज वायरिंग अगले (सुरक्षा सेवा) भूमि।.
· SecurityService
लेन-देन स्तर के ऋण-कार्यालयी असाइनमेंट + लेन-देन संख्या
यह सुनिश्चित करने के लिए कि ट्रांसेक्शन फॉर ऐप अब एक ऑर्ग-अद्वितीय लेनदेन को स्टैम्प करता है। नया ************* + PUT/mortgage-apps/transactions/ {uid}/loan-officer ने सौदा के नियत ऋण अधिकारी (A Member.id) को निर्धारित किया है, जो विरासत में मिली थी। सभी बच्चे ऋण - एकल स्रोत जो सिस्टम प्रबंधित करेगा LoanOriginator प्रोजेक्शन/snapshot (originator is not hand-entered). ऑपरेटर गेटेड, ऑर्ग-स्कैप्ड।.
· InitializerService
Originator/transaction-first स्तंभ (@Order 90)
योजक nullable कॉलम + org-unique लेनदेन संख्या सूचकांक MLOS के लिए मूलक / ट्रांसेक्शन रिफैक्टर: mlos loan transaction (transaction number +) सौंपा गया lo *), ऋण originator (frozen at/frozen state WORM मार्कर) Mlos member document (loan transaction id सौदा-binding). निष्क्रिय।.
· kamo-shared-library
Originator/transaction-first स्कीमा - LO असाइनमेंट, WORM फ्रीज, डील-स्कैप्ड डॉक्स
सिस्टम-प्रबंधित-originator + लेनदेन-पहली रिफैक्टर (spect) के लिए बैकबोन 2026-07-08): - ऋण अंतरण: लेन-देन संख्या (ऑर्ग-अंक) + सौंपा गयाLoanOfficerMemberId (+ ऑडिशन) - लेन-देन स्तर के LO असाइनमेंट जो मूलक को चलाता है प्रक्षेपण, सभी बच्चे के ऋण से विरासत में मिला। - LoanOriginator: जमे हुएAt / फ्रोजनस्टेट + @PreUpdate WORM गार्ड - मूलक है प्रारंभिक ऋण अनुमान तक निर्धारित सदस्य/ऑर्ग का लाइव प्रक्षेपण मुद्दों (Reg Z/TRID), तो एक immutable as-originated स्नैपशॉट. ऋणदाता जमे हुए At/frozenState/source (LIVE ChSNAPSHOT). - MemberDocument: LoanTransactionId सौदा बाध्यकारी - एक समय संवेदनशील वॉल्ट डॉक (क्रेडिट रिपोर्ट, बैंक स्टेटमेंट) लेनदेन-स्किप किया गया है; NULL = account-timeless. समय-मान्यता मौजूदा फ्रेशनेसनीति (NOT डुप्लिकेट) द्वारा नियंत्रित रहती है। प्रोजेक्शन / फ्रीज / असाइनमेंट लॉजिक सुरक्षा सेवा में रहता है (जो दोनों पर निर्भर करता है) donotmodify और mlos), यहां नहीं - बंद कोर mlos-decoupled रहता है।.
· kamo-internal
विक्रेता पर निर्भर उत्पाद फ़िल्टर जोड़ें
/ लीड्स फ़िल्टर बार में एक उत्पाद फ़िल्टर जोड़ें, तुरंत दाएं वेंडर फिल्टर। यह स्टेटस/सबस्टैटस जोड़ी की तरह व्यवहार करता है: एक तक निष्क्रिय विक्रेता का चयन किया जाता है, इसके विकल्प चयनित उत्पादों से संबंधित हैं जब विक्रेता बदल जाता है तो विक्रेता को साफ़ करता है। क्लाइंट साइड फिल्टर पहले से ही अस्तित्व में राज्य को निर्धारित और फ़िल्टर करें; यह गिरावट को बढ़ाता है।.
· kamo-shared-library
साझा ऑसइंजनक्लासिफायर - §8.2 एजेंसी मैपिंग के लिए सच्चाई का एक स्रोत
कार्यक्रम → इंजन, रन → इंजन, और निर्णय → गेट मैपिंग स्थानीय लोगों के लिए थे ************* पूंजी बाजार लॉक-स्टेज AUS हार्ड-स्टॉप समान वर्गीकरण की आवश्यकता होती है, और एक निष्पक्ष-बंद गेट में दो नहीं होना चाहिए प्रतिलिपियाँ जो बहाव कर सकती हैं। तीन शुद्ध मैपिंग में निकालें ************* (static, थकाऊ स्विच =) संकलित-बल पूर्णता / §8.2 बहाव गार्ड)। अब मूल्य निर्धारण का संकल्पना प्रतिनिधि इसके लिए; पूंजी-बाजार के लॉकस्टेजऑसगेट उसी का उपयोग करता है। योजक, कोई स्कीमा नहीं।.
· kamo-internal
एआई ऑटो-टैग + कैप्शन यूआई; प्रदाता लागत-स्तरीय / दृश्य सेटिंग्स (P3)
सेटिंग्स → एआई → प्रदाता: प्रत्येक प्रदाता को एक कॉस्ट टियर (लाइट / मेडियम / हेवी) का चयन और एक प्राप्त होता है। दृष्टि टॉगल समर्थन करता है (+ सूची चिप्स). सामग्री दराज: AI के साथ सबसे अच्छा टैग लागू करने के लिए) और 'एआई के साथ सामान्य विवरण' - दोनों ओरग के स्वयं के विन्यस्त प्रदाताओं को माध्यम से बुलाते हैं मीडिया सर्विस →AIService; एक स्पष्ट संदेश के साथ विफल रहा जब कोई दृष्टि प्रदाता स्थापित नहीं होता।.
· AIService
प्रदाता लागत-स्तरीय / दृश्य passthrough + आंतरिक एक शॉट दृष्टि समापन बिंदु
AiProviderController read/echoes costTier + supportVision. प्रदाताRouting सेवा लाभ SelectVisionProvider(ऑर्गिड, टियर). ************* एक शॉट दृष्टि पूरा होने के कारण ऑर्ग के प्रदाता / एडाप्टर (कोई सत्र / आरएजी / उपकरण नहीं) का पुन: उपयोग किया जाता है। न्यू AiInternalController POST/api/ai/internal/vision (X-Internal-Auth, OTK-exempt) to service-to-service callers.

तुम्हारा ब्रह्मांड इंतजार कर रहा है.
मिनटों में मुफ्त शुरू करें. जब भी आप तैयार हों तो उत्पाद जोड़ें - कोई माइग्रेशन नहीं, कोई नया लॉगइन नहीं.
हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं