परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· SecurityService
Emit lender ब्रांड + प्रकटीकरण क्षेत्रों में perorg config.json
दो बदलाव जो कामो-लोज उधारकर्ता-facing ब्रांडिंग पाइपलाइन को समाप्त करते हैं: 1. संगठननियंत्रक एक सार्वजनिक प्राप्त करता है GET/api/security/org/domain/{host} समापन बिंदु। सटीक ऑर्गडोमेन मैच द्वारा ऑर्ग को हल करता है, फिर उसके बाद वापस लौट जाता है सबसे गहरा होस्टनाम आलिया (apply.lender.com → lender.com) छोड़ने इसलिए कामो-लोस के एसएसआर ऑर्ग ने पहले पेंट पर ऋणदाता के रिकॉर्ड को जमीन दी। 404 जब कोई org किसी भी मिलान डोमेन का मालिक नहीं है। 2. **************** उत्सर्जित करने के लिए पुनः लिखा है: - मूल कुंजी (siteName, siteNameShort, backgroundImageCount) LogoFullExt, themeRevision, विवरण) - अपरिवर्तित आकार। - पूर्ण रंग पैलेट: ColorPri, colorPrilight, colorPrilightest, ColorSec, ColorSeclight, colorSeclightest. पहले रंग केवल perorg Globals.css में उतरा; कामो-लो उन्हें उम्मीद करते हैं कि वे उनमें से उम्मीद करते हैं। config.json इसलिए DynamicMetaLoader लिख सकते हैं --org-* CSS vars पहले किसी भी स्टाइलशीट को प्राप्त करना। - नया संगठन क्षेत्र (टैग्लाइन, nmlsId, phoneSupport,) ईमेल समर्थन, समानहाउसिंगडिस्क्लोज़र, ऑनप्राइमरीटेक्स्ट, gradientDirection, yearEst). फोन समर्थन org.phoneTollfree.number के लिए वापस आता है जब नहीं स्पष्ट रूप से सेट - अधिकांश orgs दोनों के लिए एक ही लाइन का उपयोग करते हैं। पुराने स्ट्रिंग-आधारित buildConfigJson (...) हस्ताक्षर एक बैक-कम्पैट के रूप में रखा इसलिए कोई मौजूदा कॉल साइट ब्रेक नहीं है। JSON को उचित एस्केप के साथ एक छोटे से स्ट्रिंग बिल्डर सहायक के माध्यम से बनाया गया है \, ", \n, \r, \t और नियंत्रण chars; मान अभी भी एक से आते हैं नियंत्रित स्रोत (डीबी कॉलम) लेकिन भागने के पास एक ऋणदाता का मतलब है उद्धृत के साथ चिपका हुआ टैगलाइन फाइल को भ्रष्ट नहीं करेगा। अद्यतन साझा पुस्तकालय संगठन इकाई के खिलाफ संकलित करता है।.
· kamo-shared-library
उधारकर्ता-फेसिंग ब्रांड + प्रकटीकरण फ़ील्ड को संगठन में जोड़ें
सात नए nullable स्तंभों में उधारदाता ब्रांडेड सतहों को शक्ति प्रदान करते हैं कामो-लोस का उधारकर्ता ऐप: - TAGline - विपणन लाइन ब्रांड-इंट्रो स्प्लैश + पाद लेख पर दिखाया गया है - NMLS ID - NMLS उपभोक्ता एक्सेस पहचानकर्ता - PHONE SUPPORT - उधारकर्ता-facing समर्थन फोन (phone toll free) वापस गिर जाता है E-Mail साइटमैप - EQUAL HOUSING DISCLOSURE - 'EHO', 'EHL', 'BOTH' (NULL = EHO डिफ़ॉल्ट) - ON PRIMARY TEXT - प्राथमिक ब्रांड भरण पर अग्रभूमि हेक्स (overrides kamo-los's luminance autopick) - GRADIENT Direction - 'linear-135', "linear-90", "radial", "conic" सभी सात सुरक्षा सेवा के संगठन द्वारा पढ़ा जाता है। Per-org MinIO config.json, फिर Kamo-los's DynamicMetaLoader द्वारा खपत, LenderFooter, HelpSheet, and HeroBrandIntro. Unbranded orgs वापस करने के लिए यूआई परत पर तटस्थ कामो-लोस डिफ़ॉल्ट। मैचिंग डीडीएल KamoInitializerService (OrgBrandingFieldsMigration) में जाता है।.
· kamolos
Deep org-theming integration across every borrower surface
Executes the full plan from the org-theming analysis: every CTA, glow, progress bar, focus ring, ambient orb, chat surface, header logo, and attribution line now picks up the lender's brand colours when an org record is provisioned, while status colours, Kamo brand assets, and borrower-personal colours stay product-canonical. Foundations: - Server-rendered <style> tag **************** bakes the org's --org-* CSS vars into :root before first paint, killing the default-aurora → tenant-colour flash. - WCAG luminance helper (lib/org/luminance.ts) computes --org-on-primary from the brand colour so text on the primary fill stays AA-readable even with pale or busy lender brands. Lenders can override via the new onPrimaryText field on Organization. - New --org-* vars: --org-on-primary, --org-gradient, --org-primary-rgb, --org-secondary-rgb. Tailwind v4 @theme block adds bg-org-primary / text-org-primary / ring-org-primary / border-org-primary / text-org-on-primary / bg-org-gradient utilities that resolve to those vars at render-time. Opacity modifiers work via color-mix. - DynamicMetaLoader recomputes the same values on mount and supports a ?themeOverride.* query-string escape hatch for QA / support previews. - <link rel="preload" as="image"> for the lender logo in the SSR head. Organization DTO expansion: - tagline, nmlsId, phoneSupport, emailSupport, equalHousingDisclosure ('EHO' | 'EHL' | 'BOTH'), onPrimaryText, gradientDirection. - LenderFooter renders NMLS Consumer Access link + EHO/EHL mark. - HelpSheet uses lender phone/email when set, falls back to Kamo defaults otherwise. - HeroBrandIntro shows the lender tagline. - /apply/done timeline + "Call us instead" CTA use lender contact. Surface swap (35 files): - Every bg-aurora CTA across landing / start / personality / resume / apply/done / ceremonies / 15 waypoint pages / workspace widgets / conversation flows / chat send buttons → bg-org-gradient text-org-on-primary. - bg-aurora/N opacity variants → bg-org-primary/N. - text-aurora → text-org-primary, border-aurora → border-org-primary, ring-aurora/N → ring-org-primary/N. - Hardcoded #7B61FF and #21D4A6 hex literals in chat / TRex bubbles / ChoiceGrid / MoneyDial / EstimateReveal / CelebrationStage / ProgressArc / DocumentUploadZone / ConversationTextField swapped to rgba(var(--org-primary-rgb), N) / rgba(var(--org-secondary-rgb), N). - PulseGlow defaults to rgba(var(--org-primary-rgb), 0.55) so every pulse on the app picks up tenant brand without per-call-site work. Explicit color overrides at the 3 prior call sites removed so the default flows through. - AmbientField orbs: first two pulled from --org-primary / --org-secondary via color-mix; third stays a dusky violet for chromatic contrast. - TaskHub current-task pill + TaskStepper progress bar already on the org gradient via the swap pass. - Form focus rings (focus:ring-aurora/40) flipped to focus:ring-org-primary/40. Logo + ThemeLogo: - Walks a fallback chain: logo-full-on-dark.{ext} → logo-full.{ext} → logo-on-dark.svg → logo.svg → wordmark fallback prop. On each 404 the next candidate loads; only when the chain is exhausted does the fallback render. Tenant simulator: - /styleguide gains a TenantSimulator component with six representative presets (corporate navy, warm orange, conservative grey, electric green, rose, midnight). Clicking a preset writes ?themeOverride.* params and reloads so the whole app re-skins live — lets designers and engineers verify any surface under any lender brand without standing up real bucket configs. Surfaces deliberately NOT themed (stay product-canonical): - StatusBanner success/warn (universal status signals) - TestModeBanner (safety signal) - AutosaveBadge teal/amber - Persona picker accent colours (borrower's choice, not lender's) - Rex avatar (Kamo mascot) - Time-of-day sky tints (journey narrative) - Personality accent colours (chat voice = borrower's pick) - Confetti palette (intentionally multi-colour for celebration) - Skip-to-content focus link (brand-neutral by design) Build 32/32, 140 tests pass.
· kamolos
बनाना org ब्रांडिंग जोर से - एनिमेटेड छप, रिबन, चमक, पाद लेख
सूक्ष्म 1px उच्चारण रिबन और हेडर लोगो के लिए पर्याप्त नहीं कर रहे थे लेंडर ब्रांड का जश्न मनाते हैं। अब हर हीरो की सतह असली हो जाती है ब्रांड आगमन पल। - OrgProvider संदर्भ: SSR org परिणाम अब के माध्यम से पारित किया गया है प्रतिक्रिया संदर्भ (lib/org/OrgContext.tsx) इसलिए ग्राहक घटक पढ़ सकते हैं शीर्षक, शीर्षकशॉर्ट, वर्ष पूर्व, आदि फिर से ड्राइंग के बिना। - हीरोब्रांडइंट्रो: एक शॉट, फुल स्क्रीन ब्रांड स्प्लैश जो आग पर आग लगाता है किसी दिए गए सत्र में एक हीरो सतह की पहली यात्रा। Conic-gradient halo ऑर्ग के प्राथमिक → माध्यमिक रंगों में, एक 16-पार्टिकल रिंग सर्पिललिंग आगे, उधारदाताओं का लोगो (या wordmark Fallback) एक गिलास में केंद्रित एक-ऑर्ग-प्राइमरी चमक के साथ कार्ड, "Welcome - Let's get you home" सबटाइटल, "किसी भी समय छोड़ो" संकेत। 2.4 के बाद ऑटो-डिस्मिसिस। रेस्पेक्ट्स पसंद-कम-गति (पूरी तरह से स्किप) पसंद करते हैं। - BorrowerHeader: रिबन अब 2px और एनिमेटेड है - ढाल पैन org-primary → org-secondary → org-primary on a slow 8s loop (CSS) keyframe @kamo-org-ribbon लोगो को एक फ्रेमर-गति प्रवेश द्वार मिलता है (fade + स्लाइड), hover पैमाने, नल निचोड़, और एक नरम --org-primary ड्रॉप-शैडो चमक जो ब्रांड रंग का अनुसरण करती है। - JourneyCrest प्रगति बार: ठोस bg-aurora था, अब उसी का उपयोग करता है org-primary → org-secondary panning gradient as header Ribbon एक नरम चमक के साथ। प्रत्येक चरण में उधारकर्ता रोशनी को पूरा करता है कॉलर के रंग। - LenderFooter: हीरो सतहों के नीचे लगातार आक्रमण दिखा रहा है "<Lender> · द्वारा संचालित <year>" एक छोटे से org-tinted के साथ डॉट और एक समान आवास अवसर चिह्न। 1.2s की देरी में फेड यह सीटीए क्लस्टर के निपटान के बाद भूमि है। प्रतिक्रिया ने गति को कम कर दिया। सभी एनिमेशन सम्मान-प्रेरित गति को पसंद करते हैं। 32/32 मार्गों का निर्माण, 140 परीक्षण पास.
· kamolos
पोर्ट ऑर्ग-स्कीम उन्हें कैमो-आंतरिक से पसंद करते हैं इसलिए उधारकर्ता सतहों ने उधार देने वाले ब्रांडिंग को चुना
कामो-आंतरिक से उपडोमेन-चालित ऑर्ग-थीम प्रणाली को पोर्ट करता है कामो-लोज़, जो एक unauthenticated के लिए समझ बनाता है करने के लिए नीचे दायर उधारकर्ता-facing सतह (कोई व्यवस्थापक प्रावधान नहीं यूआई, कोई बहु किरायेदार नहीं स्विचन, नो फोर्स-लाइट-मोड ओवरराइड क्योंकि कामो-लोज़ अंधेरे-by- है डिजाइन). यह कैसे काम करता है: - lib/org/theme.t दर्पण kamo-internal's theme.tsx - getThemePath / buildThemeBaseForFqdn / orgFqdnFromHostname / KAMO THEME CONFIG LOADED. मेजबान नाम से सबसे गहरा आलिया छोड़ देता है इसलिए उधारकर्ता पर Application.lender.com org FQDN lender.com → बाल्टी फ़ोल्डर को हल करता है Lender-com → MinIO बेस **************** - lib/org/fetchOrganization.t SSR org lookup के खिलाफ करता है **************** मौजूदा प्रॉक्सी के माध्यम से, साथ में वैकल्पिक KAMOLOS SERVICE ACCOUNT *** auth के लिए। जड़ द्वारा प्रयुक्त लेआउट की जनरेट मेटाडाटा () एचटीएमएल शीर्षक + विवरण से बीज करने के लिए पेज के हाइड्रेट से पहले लेंडर का ऑर्ग रिकॉर्ड। ********** माउंट पर चलता है, लाता है <type>/json/config.json, फिर: 1. दस्तावेज़ सेट करें.title / Apple-mobile-web-app-title / विवरण 2. कैश थीमRevision + लोगो FullExt to sessionStorage for cash- busting and ThemeLogo 3. favicons (96px, svg, ico, सेब स्पर्श, प्रकट) इंजेक्शन 4. ऑर्ग के छह रंग स्लॉट्स को --org-* सीएसएस var पर मैप करता है Namespace at:root (NOT -color-*, इसलिए aurora क्रोम रहता है canonical पार orgs और केवल उच्चारण अंक ऑप्ट-इन 5. KAMO THEME CONFIG LOADED so Logo + उच्चारण उपभोक्ताओं को भेजता है ताज़ा कर सकते हैं स्किप्स कामो-आंतरिक बल प्रकाश मोड <style> इंजेक्शन - कामो-लो जानबूझकर अंधेरा है। - घटक / थीम / ThemeLogo.tsx MinIO से org लोगो प्रदान करता है पहलू-ratio संरक्षण, अधिकतम-चौड़ाई/ऊंचाई कैप्स, और एक गिरबैक जब ऑर्ग को अभी तक प्रावधान नहीं किया जाता है (इसलिए एक टूटी हुई छवि कभी नहीं) जहाजों). - Globals.css -org-primary / -light / -lighter / --ऑर्ग-सेकेंडरी / -light / -lighter स्लॉट, Aurora के लिए डिफ़ॉल्ट पैलेट (7B61FF / # 21D4A6)। - app/layout.tsx DynamicMetaLoader को माउंट करता है और उत्पन्न करता हैMetadata SSR ओर्ग लाने से शुरुआती खिताब के लिए। - BorrowerHeader: बाईं ओर ब्रांड मार्क अब <ThemeLogo वेरिएंट="logoFull" /> एक "Kamo" शब्द चिन्ह गिरावट के साथ। 1px --ऑर्ग-प्राइमरी एक्सेंट रिबन हेडर बार के ऊपर बैठते हैं ताकि lender's रंग हर पोस्ट-ऐप्लिकेशन सतह पर दिखाई देता है बिना किसी परेशानी के अंधेरे सतह पैलेट। 32/32, 140 टेस्ट पास बनाएं।.
· kamolos
कामो-मार्केटिंग से पोर्ट पब्लिक चैट सपोर्ट, ऑरोरा थीम के लिए फिर से तैयार
एआई + लाइव-समर्थन चैट विजेट को कैमो-मार्केटिंग से ले जाता है उधारकर्ता-फेसिंग ऐप, कैमो-लोस अरोड़ा पैलेट को फिर से रंग दिया गया (surface-base / स्याही / aurora / रिंग-व्हाइट) इसलिए यह साफ-सफाई पर बैठता है विपणन स्थल के वन-हरे के बजाय अंधेरे नौसेना की सतह। lib/chat/proxyConfig.ts केंद्रीकृत करता है PUBLIC CHAT API BASE + PUBLIC CHAT API KEY रिज़ॉल्यूशन। Env vars (PUBLIC CHAT API KEY), API SERVICE URL, NEXT PUBLIC DOMAIN) ने lib/env.ts के माध्यम से वायर किया। - ऐप / एपीआई / चैट / * के तहत 6 पतले नेक्स्ट.js प्रॉक्सी रूट APIService/api/public-chat/* मानक X-public-Chat-Key के साथ हेडर और एक्स-सीज़न-टोकन जहां मार्ग की आवश्यकता होती है। अनुवाद अंत बिंदु आने वाले एजेंट संदेश अनुवाद के लिए संरक्षित। - ********** गतिशील रूप से (ssr: false) भार PublicChatWidget. App/layout.tsx में वैश्विक स्तर पर घुड़सवार इसलिए लॉन्चर प्रत्येक सतह पर उधारकर्ता (लैंडिंग, लागू, वेपॉइंट) का अनुसरण करता है, कार्यक्षेत्र, समारोह। - PublicChatWidget आगंतुक को पहले से भर देता है ************* जब कोई बचाया स्थानीय स्टोरेज नहीं है मूल्य, इसलिए उधारकर्ता जिन्होंने संवादात्मक प्रवाह में अपना नाम टाइप किया इसे फिर से चैट हेडर में शामिल न करें। - AiChatPanel और LiveSupportPanel विपणन स्थल के मोड रखने अलगाव (AI = अनुरोध-reply, समर्थन = STOMP WebSocket साथ उपस्थिति दिल की धड़कन + प्रति संदेश अनुवाद कतार) लेकिन कामो-लोज का उपयोग करें सतहों, बुलबुले, इनपुट और उच्चारण के लिए टोकन। -*** प्रदाता कैपचा पीओडब्ल्यू विजेट रखता है लेकिन सीएसएस के माध्यम से रंग बदलता है Aurora बैंगनी के लिए वर। वापस capcha.<NEXT PUBLIC DOMAIN> जब मेजबान लोकलहोस्ट या आईपी होता है। - जर्नीहीरो रेक्स स्प्राइट सभी ब्रेकपॉइंट्स (was) पर नीचे से बाएं चले गए मोबाइल पर नीचे-दाएं) इसलिए नीचे-दाएं में चैट लॉन्चर कोने उसके ऊपर नहीं बैठते। - विक्रेता / कामो-कैप्चा-विजेट विपणन स्थल से स्थानीय के रूप में कॉपी फ़ाइल: dep.gitignore transient को छोड़ने के लिए अद्यतन विक्रेता/*/node modules npm इंस्टॉल के दौरान बनाता है। 32/32 मार्गों (6 नए चैट समापन बिंदु), 140 परीक्षण पास बनाएँ।.
· kamolos
पैरालैक्स, परिवेश गति, वास्तविक वातावरण के साथ स्तरित दृश्य
पहले कट ने एक आक्रामक vignette के पीछे एक छोटे से स्थिर SVG भेज दिया, इसलिए EMPTY LOT एक खाली स्क्रीन की तरह देखा। इसे एक वास्तविक स्तरित दृश्य के साथ बदलें वास्तव में हर राज्य पर कुछ है। - नई lib/journey/scene/ मॉड्यूल असतत लंबन परतों के साथ: आकाश (ग्रेडिएंट + सन-आर्क + twinkling सितारों), चिकनी के साथ बहती बादल SVG-native एनिमेशन, सिल्हूट पहाड़ियों + दूर स्काईलाइन के साथ जलाया डस्क के बाद खिड़कियां, खुद ही घर (सर्वेक्षण टेप से दूर) रोशनी पर), अग्रभूमि (रॉकिंग फ्लैग, घास, swaying के साथ मेलबॉक्स फूल, पेड़, और एक वैकल्पिक पक्षी परत। - EMPTY LOT अब सर्वेक्षक टेप, एक SITE संकेत और खाली बहुत कुछ दिखाता है संदर्भ - डिफ़ॉल्ट स्थिति पर कोई और रिक्त स्क्रीन नहीं। - यात्रा प्रगति के रूप में आकाश भर में सूर्य चाप; विंडोज़ पल्स गर्मजोशी से जलते समय; चिमनी धूम्रपान तब बढ़ता है जब रोशनी खत्म हो जाती है; फूल sway; मेलबॉक्स ध्वज चट्टानों; दूरस्थ स्काईलाइन खिड़कियां स्वतंत्र रूप से झिलमिलाती हैं। JourneyHero पर सूचक लंबन: 6 गहराई परतें अलग-अलग में अनुवाद करती हैं - रेक्स एक सौम्य बॉब के साथ हीरो पर 56px कोने के स्प्राइट के रूप में लौटता है। - हीरो vignette अब केवल एक शीर्ष / नीचे फीका है, कभी अंधेरे नहीं स्क्रीन के बीच जहां चित्रण रहता है। - व्यक्तित्व उच्चारण समाप्त मुखौटा के शीर्ष पर प्रस्तुत: अनुभवी ध्वज लहरें, सेवानिवृत्त उद्यान में फूल, निवेशक के डुप्लेक्स शो यूनिट हैं संख्या, आदि प्रत्येक व्यक्ति दृष्टि से राज्यों में अलग रहता है। 28/28 मार्गों का निर्माण, टाइपचेक क्लीन, 140 टेस्ट पास।.
· kamolos
2D के साथ 3D दुनिया को बदलें
प्रक्रियात्मक तीन.js दृश्य को अंत-टू-एंड और उधारकर्ता के पुनर्निर्माण को मारो एक फ्लैट, सुलभ, मोबाइल के अनुकूल मॉड्यूल के रूप में दृश्य यात्रा जो जहाज़ बाद में पूर्ण एसएसआर समर्थन और उच्च निष्ठा कला के लिए एक स्वैप-इन बिंदु के साथ। - लीब / यात्रा / लेता है: चित्रित नायक / क्रेस्ट / थंबनेल सतह, एक प्रकट-backed परिसंपत्ति संकल्पक, तीन व्यक्तित्व-जारी यात्रा ट्रैक (Purchase 8-state, refi 5-राज्य पॉलिश, निर्माण 8-राज्य शाब्दिक) और एक मापदंड SVG प्लेसहोल्डर रेंडर व्यक्ति + राज्य द्वारा कुंजी। - न्यू टास्क हब ऑन / वर्कस्पेस सभी 14 वेपॉइंट्स को चरण द्वारा समूहित करता है किया/वर्तमान/todo स्थिति के साथ। इनलाइन टास्कस्टिपर शीर्ष पर प्रस्तुत करता है इन-प्रवाह आंदोलन के लिए हर रास्ता बिंदु पृष्ठ का। - रेक्स प्रक्रियात्मक बॉक्स डायनासोर शरीर को छोड़ देता है और एक फ्लैट एसवीजी बन जाता है चैट बुलबुले और LO गाइड चिप में अवतार। - /apply/* आधा स्क्रीन 3 डी साइड पैनल खो देता है; एक पतला सचित्र हो जाता है इसलिए फॉर्म मोबाइल पर व्यूपोर्ट भरता है। - ड्रॉप @react-three/fiber, @react-three/drei, @react-three/postprocessing, तीन, और बंडल से @types / तीन। कामोविले मिनिममैप, दुनिया Zustand स्टोर, कैमरा रिग, मौसम बारिश कण, समारोह कतार, और सभी प्रक्रियात्मक-सीन ज्यामिति को हटा दिया गया। - सभी 28 मार्गों, 24 परीक्षण फ़ाइलों / 140 परीक्षण पास प्रीरेंडर बनाएं।.
· kamolos
Infinite ground tiers + horizon depth + proper lawn signs
Ground — no more cube - SkyDome: 420 m back-side sphere coloured to the active TOD horizon, sits behind drei <Sky> so any seam at the camera corners is filled - FarTerrainDisc: 360 m plane with 80×80 segments, vertex displacement via blended sin/cos noise on a radial ramp — close ground stays flat, far ground gets gentle 2-3 m hills - MidNeighbourhood: 140 m grass ring with mild undulation, tints between the lot and the far terrain - DistantNeighbours: 14 procedural box+roof houses placed in a ring at 60-95 m, with deterministic colour/yaw variation and occasional emissive windows; reads as a real suburb - HorizonHills: 96-segment bumpy ring at radius 145 m, coloured to fog so it fades into the sky band — gives the world vertical containment - Road + sidewalk extended from 40 m to 240 m so they converge into fog - Lane dashes auto-spread along the longer road (every 4 m) Fog now ramps [32, 160] (was [18, 90]), matched to the TOD-driven horizon colour so the disc rim, hills, and neighbour silhouettes all dissolve into the sky without a visible boundary. Signs — full rewrite with real-estate anatomy - Double-rail posts (two 0.07 m posts on either side of the plaque, with spike-into-ground bottoms and gold finial ball caps) - Frame trim wrapping a white plaque body, both faces materialised - Coloured header band per program; band emits subtly so it pops - Mounting brackets where plaque meets posts - Per-program palette: CONV indigo, FHA green, VA red, USDA ochre, JUMBO aurora, DSCR steel, HELOC teal, REVERSE plum, CONSTRUCTION yellow, RENOVATION amber, ITIN magenta, BRIDGE orange, plus an aurora default - Winner now meaningfully dramatised: - taller posts, larger plaque, larger text - spotLight pinned overhead in the program's accent colour - rider topper plaque with "BEST FIT" text, gently bobbing - accent-tinted ring halo on the ground - All text uses drei <Billboard> so it stays legible from any camera angle, with outline pass for contrast against any band colour - Layout: winner forward and centre, supporters in a 1.4-rad fan behind, no more clustered overlap with the driveway - castShadow + receiveShadow on every sign component so they look planted
· kamolos
सिनेमाई 3D पास - पोस्टप्रोसेसिंग, सामग्री, ज्यामिति, गति, मौसम
चैट से 7 दिन का विश्लेषण, निष्पादित: डे 1 - फाउंडेशन: @react-three/postprocessing जोड़ा गया: SMAA, N8AO (ambient) के साथ प्रभावComposer occlusion, ब्लूम (विंडो चमक), एसीईएस फिल्मिक टोन मैपिंग, विग्नेट - ग्ल टोन मैपिंग = ACESFilmic, आउटपुट कलर स्पेस = sRGB, एक्सपोजर 1.05 - AdaptiveDpr + AdaptiveEvents - बातचीत करते समय प्रस्ताव को छोड़ देता है - नया उपयोगटाइमओफडे हुक पर्यावरण पूर्व निर्धारित करता है, स्काई झुकाव / raleigh, स्टार्स (नाइट में), पृष्ठभूमि, कोहरे, परिवेशी / हेमी / सूरज / भरने का रंग, बादल का रंग उपयोग से WorldStore.dayNightProgress - संचयी छाया + यादृच्छिक प्रकाश फ्लैट contactShadows की जगह दिन 2 - प्रक्रियात्मक PBR-शैली सामग्री (zero परिसंपत्ति फ़ाइलें, पर उत्पन्न) कैनवास के माध्यम से रनटाइम: - घास: हरे रंग का आधार + 1200 घास-ब्लेड स्ट्रोक - डामर: काली मिर्च के साथ गहरे भूरे रंग - कंक्रीट: विस्तार जोड़ों + अनाज के साथ हल्के भूरे रंग - विनाइल साइडिंग: टिंटेड बेस + लैप लाइन + अशुद्ध बेवल + अनाज - shingles: प्रति पंक्ति रंग परिवर्तन + bevels के साथ कंपित आयत पैटर्न - लकड़ी: ऊर्ध्वाधर नाली + अनाज + समुद्री मील के साथ फलक - छाल: ऊर्ध्वाधर स्ट्रोक पैटर्न - ईंट: प्रति ईंट रंग परिवर्तन और मोर्टार अंतराल के साथ कंपित पंक्तियों दीवारों (साइडिंग या ईंट प्रति व्यक्ति), छत, जमीन, सड़क, फुटपाथ पर लागू, बाड़, पेड़ के ट्रंक। दिन 3 - ज्यामिति घर में शोधन: - चरणबद्ध नींव (दो परतों, थोड़ा recessed शीर्ष स्लैब) - गैबल छत (दो slanted शिंगल विमान + त्रिकोणीय गैबल अंत दीवारों, कस्टम बफरGeometry ज्यादातर व्यक्तियों के लिए फ्लैट शंकु की जगह - RETIREE / EXISTING के लिए छत संस्करण फट गया - सभी छतों पर 0.45 मीटर की औसत बचत - विंडो असेंबली: 4 ट्रिम पक्षों + mullion पार + emissive pane - डोर असेंबली: ट्रिम, रीसेस्ड बैकिंग, हिंगेड पैनल 3 उठाए गए Recess insets, escutcheon प्लेट, सुनहरा घुंडी, doormat - दो मंजिला व्यक्ति (DUPLEX, EXISTING) को एक ट्रिम बैंड + दूसरा मंजिल मिलता है विंडो पंक्ति - पैनलेड दरवाजा + खुद की छत के साथ गेराज - SELF EMPLOYED के लिए होम ऑफिस विंग - बिल्डिंग के लिए निर्माण मचान - पोर्च डेक + स्टेप + पोस्ट + पतला छत लंबे घरों पर - चिमनी धूम्रपान ने 6 अल्फा-कार्ड बिलबोर्डों के साथ बदल दिया और लुप्त हो गया - Wreath + पासपोर्ट-स्टैम्प दरवाजा विवरण डे 4 - मोशन: - कैमरारीग: बसने वाला टाइमर + केन-बर्न्स निष्क्रिय कक्षा + ट्रिगरकैमराशेक () आवेग समारोह ( समापन टिकट + प्रस्तुत समारोह पर इस्तेमाल किया) - पेड़: चंदवा पर हवा का रास्ता (प्रति दूरी चरण, कोमल अंडाकार रोटेशन + सूक्ष्म बॉब - पक्षी (नए घटक): 3 स्टाइल वाले पक्षियों के साथ आलसी एलीप्स पर कक्षाएं फ़्लैपिंग विंग प्लेन (Z-axis रोटेशन) और बॉडी पिच sway दिन 5 - अन्तरक्रियाशीलता: drei Html लेबल उच्चारण चमक, होवर ध्वनि टिक के साथ ऊपर तैरना, ध्वनि + haptic + Router.push को लिंक्ड वेपॉइंट पर क्लिक करें - वायर्ड टू: फ्रंट डोर (-> / वेपॉइंट्स / फ्रंट डोर), मेलबॉक्स (->/waypoints/mailbox-econsent), कार्यशाला क्रेट (->/waypoints/bank-vault), लॉन संकेत (-> / waypoints / लॉन-signs-detail) डे 6 - प्रति व्यक्ति गहराई (न्यू पर्सनप्रोप्स घटक): - ड्राइववे में 6 अलग कार मॉडल: स्टार्टर सेडान (FIRST TIME), व्हाइट वर्क वैन (SELF EMPLOYED), वन पिकअप (VETERAN + BUILDING), ब्लैक लग्जरी (INVESTOR + ALREADY OWN), रेड सेडान (NEWCOMER), ग्रे क्लासिक (REE) - सभी निकायों, खिड़कियों, पहियों, सिर / पूंछ रोशनी के साथ - RETIREE EQUITY: पक्षी स्नान, कमाल कुर्सी, उद्यान gnome - NEWCOMER ITIN: युग्मित लालटेन दरवाजे को emissive flames के साथ flanking + बिंदु रोशनी ALREADY OWN CASH: आइवी प्लांटर्स, विंडो में "पूर्ण भुगतान" चिह्न - BUILDING: घूर्णन क्रेन (काबिन yaws धीरे), लकड़ी का ढेर, पोर्ट-a-john - VETERAN: सामने + पीतल सेवा पट्टिका में 4 छंटनी वाले हेज - INVESTOR: ब्लू + "For Rent" यार्ड साइन में दूसरा मेलबॉक्स - FIRST TIME: emissive teal "SOLD!" फ्रंट लॉन में साइन इन करें - SELF EMPLOYED: पोर्च पर एक छोटा कॉफ़ी कप डे 7 - मौसम: - न्यू वेदर 3 डी घटक विश्व स्टोर का उपयोग करने के लिए बाध्य है। मौसम - RAIN: 1200-point GPU बारिश कण क्षेत्र 28 m/s, additive पर गिर रहा है सम्मिश्रण, साथ ही गीले प्रतिबिंब के लिए सड़क पर एक चालाक धातु ओवरले - लाइटनिंगफ्लैश: रेन के दौरान हर 12-25s में दिशात्मक फ्लैश फट जाता है - OVERCAST / RAIN मोड रैंप turbidity में <Sky> और 2 अतिरिक्त अंधेरे जोड़ने क्लाउड वॉल्यूम बोनस perf: - बाड़ पोस्ट + सड़क लेन डैश अब इंस्टेंस हैं (एक ज्यामिति के बजाय) 50+ मेष - पक्षी एक छोटे जाल का पुन: उपयोग करते हैं, शरीर की सामग्री को ब्लूम थ्रेसहोल्ड के नीचे रखा गया है
· kamolos
Real 3D environment + neighbourhood scenery + bolder home CTAs
3D scene was generic procedural boxes on a flat plane. Brought it up to a believable neighbourhood: - WorldScene: add drei <Environment preset="sunset"> for image-based lighting so PBR materials actually look lit, drei <Sky> for procedural atmosphere with proper sun position + Rayleigh scatter, drei <ContactShadows> for soft ground contact under the house, drei <Clouds> with 3 volumetric layers. - New 4-light rig: bright key sun + cool fill from opposite side + hemisphere for sky/ground bounce + ambient. Adds fog for atmospheric depth. Lot rewritten: - Far grass + lot grass tiers - Sidewalk strip running across the front - Asphalt road with painted lane dashes - Driveway from house to the road - Picket fence around the perimeter with horizontal rails + a gap at the front - 5 trees with multi-sphere canopies Home page (/) made obviously different from the pre-change version: - Hero headline overlay top-left ("Welcome home. Let's build it.") with aurora-clip gradient + Kamoville eyebrow pill - CTA cluster bottom-centre is now a backdrop-blurred raised panel holding both "Start your application" (with arrow) and "Pick your guide" with the selected guide's accent ring - Top-centre guide chip with the active guide's avatar, accent glow, name, and tagline — links to /personality LoAvatarChip now opens /personality and shows the selected guide's avatar + first name + accent glow, instead of the dead "your loan officer" pill.
· kamolos
3D सिनेमाई यात्रा + 10 व्यक्तित्व + व्यक्तित्व घर
मेजर यूआई ने मौजूदा 3 डी दुनिया में 2 डी को ओवरले करने के बजाय झुकना शुरू किया इसके शीर्ष पर क्रोम। - एनिमेटेड दीवार lerps, स्विंगिंग फ्रंट डोर, lit-window के साथ घर को फिर से लिखना कैस्केड, चिमनी चमक, प्रति राज्य स्पार्क फटने। - 8 व्यक्तित्व विशिष्ट घर शैलियों (दो दरवाजे, घर कार्यालय विंग के साथ डुप्लेक्स) जोड़ें + गेराज, flagpole, स्वागत wreath + पासपोर्ट टिकट, परिपक्व उद्यान ट्रिम, हमेशा निर्मित एक्सिस्टिंग, मचाना हुआ BARE LOT ACTIVE BUILD). - Rex3D चरित्र जोड़ें जो एक सक्रिय कैमरा लक्ष्य के साथ चलता है वॉक-साइकिल बॉब और याव गंतव्य की ओर। - एक झंडा के साथ 3 डी मेलबॉक्स जोड़ें जो उस समय फ्लिप करता है जब कैमरा डॉलीइस को; जोड़ें वर्कशॉपक्रेट जो होमस्टेट के साथ बढ़ता है; INVESTOR के लिए TenantPassby जोड़ें। - RouteCameraDriver जोड़ें जो एक कैमरा टारगेट के लिए प्रत्येक रास्ता बिंदु मार्ग को मैप करता है और नेविगेशन पर पॉइंटकैमरा ड्राइव करता है। - Addpapers समारोह: 7 पेपर मेष पोर्च से पैराबोलिक आर्क्स में उड़ते हैं जब समीक्षा करना पोर्च प्रस्तुत करता है, तो मेलबॉक्स में कैमरा डोली के साथ मेलबोक्स और स्पार्कल्स लैंडिंग पर फट गया। - वर्ल्ड स्टेट में डोर ओवरराइड जोड़ें, इसलिए क्लोजिंगडेस्क ने 3 डी डोर को ओपन किया साइनिंग, कुंजी / कविता ध्वनियों के साथ। नई एनिमेशन आदिम (घटक / गति): - SoundChannel + SoundToggle: Web Audio synthesized voices (tick, chime) ड्रमरोल, जोश, क्लैक, स्टाम्प, लॉक, स्पार्कल, जिंगले, दरवाजा, त्रुटि के साथ) बनाए रखा mute, पसंद-कम-गति सम्मान किया। - ConfettiBurst: imperative fire() संभाल के साथ कैनवास कण प्रणाली। - NumberTicker: मुद्रा / दर / पूर्णांक / स्कोर के लिए पुन: प्रयोज्य गिनती। - स्कोर डायल: क्रेडिट / डीटीआई / एलटीवी के लिए स्वीपिंग सुई के साथ बैंड गेज। प्रोग्रेस आर्क + जर्नीप्रोग्रेशन + जर्नीप्रोग्रेशनलाइव: 14-stop यात्रा रिंग पिन्ड टॉप-लेफ्ट, बैकेंड सेक्शन को पूरा करने के लिए सिंक करता है। - KamovilleMinimap: लगातार शीर्ष-डाउन SVG मानचित्र एक pulsing उधारकर्ता डॉट के साथ यह सक्रिय कैमरा लक्ष्य के लिए स्प्रिंग्स है। - पल्सग्लो, सक्सेस चेक, हस्ताक्षरकैनवास (स्ट्रोक-रिप्लेड साइनिंग), समारोह स्टेज (orchestrates confetti + ध्वनि + haptics), haptics सहायक। हीरो क्षणों पुनर्निर्माण: - अनुमानित रेवल: एम्बेडेड 3 डी अनुमान के साथ सिनेमाई (कैमरा गुड़िया) OVERVIEW -> DRIVEWAY -> FRONT DOOR, होम एडवांस टू LIGHTS ON, drei स्पार्कल्स प्रकट होने पर आग लग जाती है। भुगतान + दर के लिए नंबर टिकर। लॉक-इन क्लैक। - क्रेडिटलेजर: पुल पर ड्रमरोल, परिणाम पर स्कोरडायल स्वीप, नंबर टिकर व्यापार लाइनों + नकारात्मक वस्तुओं, मध्यम समारोह स्टेज के लिए। - क्लोसिंगडेस्क: हस्ताक्षरकैनवास स्ट्रोक रिप्ले, नोटरी स्टैम्प स्लैम के साथ, दरवाजे के माध्यम से 3 डी दरवाजा स्विंग ओवरराइड, महाकाव्य उत्सव पूरी तरह से स्टेज। - ReviewingPorch: Paper-liftoff overlay + 3D Submitpapers समारोह + मेलबॉक्स के लिए कैमरा डोली + सफलता पर महाकाव्य समारोह। वेपॉइंटशीट थीम्ड प्रति लोकेशन (वॉल्ट डोर स्प्लिट, मेलबॉक्स फ्लैग फ्लिप) लॉन-सिग्न हिस्सेदारी वृद्धि, पोर्च चमक, प्रति विषय प्रवेश ध्वनि के साथ। तार करना सभी 14 वेपॉइंट पेज। चॉइसग्रिड: स्प्रिंग स्केल, होवर टिक, चयनित ढाल धोने। MoneyDial: स्प्रिंग-ट्रैक्ड अरोड़ा-ग्रेडिएंट फिलर, per-step ticks + haptics, मूल्य के साथ संख्या तराजू, चमक हेलो स्थिति के साथ तेज होता है। ConversationTextField: फोकस चमक, शेक-ऑन-error, SuccessCheck ऑन सबमिट। दस्तावेज़अपलोडजोन: ड्रैग-ज़ोन बॉब, सफलता चेकमार्क, फाइलिंग-कैबिनेट स्टैक पूर्ण अपलोड की। व्यक्तित्व प्रणाली 10 अलग-अलग गाइडों के साथ पुनर्निर्माण: - थॉमस "T-Rex" Rex (warm-pragmatic), माया पार्क (crisp-professional), सनी हेल्वर्सन (प्लेफुल-ब्राइट), वाल्टर हेस (ड्राई-मेंटर), कारमेन Ortiz (gentle-coach), Devon Chase (sharp-strategist), Eleanor Whitfield (concierge-formal), Theo Banks (optimist-enthusiast), Sgt. Kowalski (veteran-direct), Bea Calhoun (storyteller-folksy)। प्रत्येक में gradient-initial SVG अवतार, उच्चारण रंग, टैगलाइन और 16-intent है बैंक को आवाज में फिर से लिखा गया। - नमूना संवाद और उच्चारण चमक के साथ नया / व्यक्तित्व पिकर पृष्ठ। - Resolver चयन + स्थानीय भंडारण दृढ़ता का समर्थन करता है। TRexBubble: मूड प्रोप **************** bobbing के साथ एनीमेशन और मूड-टिनेटेड चमक रिंग। होम पेज (/): नया "आपका गाइड पिक" CTA + टॉप-सेंटर वर्तमान गाइड चिप /व्यक्तित्व के लिए लिंकिंग; मिनिममैप + होमस्टेट चिमाइज़ वर्ल्डशेल में खींचा।.
· kamolos
12 शेष waypoint चादरें + 8 समारोह दृश्य impls
फेज सी फाउंडेशन - हर तरह के बिंदु और समारोह में स्लग अब एक है वास्तविक, स्थिर-prerendered सतह। स्टब एडाप्टर कनेक्ट-first वापस प्रवाह; यूआरएलए लिखते हैं कि प्रति-vendor में उनके वास्तविक एडाप्टर स्नातक के रूप में स्वैप करेंगे। वेपॉइंट शीट (12 नया): - संपत्ति कार्ड (property-data stub) - बैंक वॉल्ट (asset कनेक्ट स्टब) - बैंक स्टेटमेंट-अपलोड (फ़ाइल पिकर, OCR पाइपलाइन M3d) क्रेडिट-लेजर (सॉफ्ट क्रेडिट पुल स्टब) - Reocarousel (REO सूची w / इनलाइन जोड़ें) - घोषणाओं-स्टैंड (10 हाँ / कोई टॉगल) - hmda-pavilion (ethnicity/race/sex w/decoder) विकल्प - lo-desk-military (veteran Branch + तारीख + VA भुगतान) - लॉन-signs-detail (प्रोग्राम कैटलॉग + चयनित-प्रोग्राम लिखने) - समीक्षा-पोर्च (प्रति-धारा प्रगति + उपयोग के माध्यम से प्रस्तुत करेंSubmitApplication) - समापन डेस्क (eign स्टब लिफाफा) - मेलबॉक्स-इकेंसेंट (4 सहमति टॉगल) सेरेमोनी दृश्य (8 नया + सेरेमोनी प्राइमिटिव): - साझा समारोह घटक: ढाल पृष्ठभूमि + समयबद्ध संवाद धड़ + Framer-motion प्रवेश + जारी CTA (serviceable, नहीं Apple-keynote) -personaReveal, IdVerifyFrontDoor, creditReturn, ProgramReveal, AuthorizeAndSubmit, AusFindingsArrival, ClearToClose, Eclose - रजिस्ट्री अब प्रति समारोह एक Impl घटक प्रकार जहाज; / समारोहों / [id] CeremonyClient ('Continue' Return to /) के माध्यम से वास्तविक दृश्य प्रस्तुत करता है सभी 14 वेपॉइंट्स + 8 सेरेमोनी पास tsc + vitest + अगले निर्माण।.
· kamolos
M3a फाउंडेशन - कनेक्शन क्लाइंट, हुक, 2 हीरो वेपॉइंट शीट्स
M3a कनेक्ट-first फाउंडेशन के फ्रंट-एंड आधे कि साझा-lib कनेक्शन + सत्यापित वास्तव में वापस आ गया। - lib/los/connections-client.ts - / संयोजन + / सत्यापित-facts के लिए टाइप क्लाइंट - lib/los/app-context.ts — उपयोगAppUid हुक (URL?app=<uid> स्टोर गिरने के साथ) 4 React Query hooks: useStartConnection, useGetConnections, useVerified तथ्य, उपयोगReconcileFacts - /waypoints/front-door - ID-verify हीरो शीट id-verify stub एडाप्टर का उपयोग करके - /waypoints/paystub-clipboard - आय आय का उपयोग करके हीरो शीट कनेक्ट करती है स्टब एडाप्टर - /waypoints/layout.tsx अब JourneyShell के अंदर रास्ते बिंदुओं को फ्रेम करता है - /persona अब असली एपीआई के माध्यम से usesetPersona कहते हैं जब?app= मौजूद है - दृश्यरूट ने इसके बजाय एक व्यक्तित्व प्रोप (फ्लैग / उद्यान / बिल्ड-क्रू उच्चारण) पढ़ाया। साइकिलिंग डेमो का उपयोगPersona पढ़ता है?persona= यूआरएल से और थ्रेडेड है WorldShell, MobileCrest, JourneyShell - जर्नीशेल ने अपने विश्व पैनलों को सस्पेंस में लपेटा ताकि सर्चपाराम पढ़े अब जमाने वाले स्थैतिक पृष्ठों (/apply/done) को पहले से प्रस्तुत करने से बाहर नहीं स्टब एडाप्टर हर जगह डिफ़ॉल्ट हैं - असली प्लेड आय, पर्सा आईडी, M3b+ में ATTOM और CRA वायरिंग लैंड प्रति-vendor।.
· SecurityService
MortgageConnectController - कनेक्शन + सत्यापित-facts + पुनर्निर्माण समापन बिंदु
कनेक्ट-first कैप्चर सतह को **************** - GET/POST/कनेक्शन + POST/कनेक्शन/{id}/पूर्ण - GET/POST/verified-facts + POST/verified-facts/reconcile Borrower-facing — आंतरिक फीचर्स नियम के अनुसार कोई अधिकार द्वार नहीं। प्राधिकरण BaseLosController से OrgId () के माध्यम से दर्पण MortgageAppController।.
· kamo-shared-library
कनेक्शन + सत्यापित कनेक्ट-first कैप्चर के लिए तथ्य नींव
विक्रेता कनेक्शन और सिद्धता ट्रैक के लिए M3a बैकेंड फाउंडेशन जोड़ता है सत्यापित तथ्यों. Stub-only end-to-end — असली विक्रेता SDK वायरिंग (Plaid, पर्सा), ATTOM, क्रेडिट ब्यूरो) स्नातक M3b/M3c/M3d. - कनेक्शन विक्रेता / कनेक्शनस्टैटस / सत्यापित तथ्य स्रोत enums - कनेक्शन इकाई (LOS CONNECTIONS): एक पंक्ति प्रति विक्रेता सत्र, रखती है बाहरी रेफरी + वॉल्ट एक्सेस टोकन रेफरी (NEVER raw value), संदर्भ AppMortgage Uid द्वारा वैकल्पिक बोरोवर - सत्यापित तथ्य इकाई (LOS VERIFIED FACTS): प्रति फसल मूल्य के साथ एक पंक्ति फील्डपैथ, वैल्यूजॉन, सोर्स प्रोडेंस और वैकल्पिक कनेक्शन / दस्तावेज़ रेफरी - ऐप uid + विक्रेता द्वारा @ Query सक्रिय-केवल लुकअप के साथ स्प्रिंग डेटा रिपॉजिटरी - डीटीओ ने जे एस से बचने के लिए स्ट्रिंग (जैकसन जेसनफॉर्मैट) के रूप में लंबे uids को क्रमबद्ध किया Max SAFE INTEGER overflow on CockroachDB unique rowid() ********** + सत्यापितFactservice.record + ************* (M3a मचान); प्रति-vendor M3b में वास्तविक एडाप्टर के साथ फील्ड मैपिंग जहाजों) उपयोगकर्ता को KamoInitializerसेवा को फिर से शुरू करना चाहिए ताकि हाइबरनेट डीडीएल-ऑटो = अद्यतन बनाता है LOS CONNECTIONs और LOS VERIFIED FACTS तालिकाओं से पहले सुरक्षा सेवा आती है।.
· kamolos
JourneyShell के अंदर विरासत URLA विज़ार्ड फ्रेम
चरण A of the उधारकर्ता-journey hand-off: 3D विश्व दृष्टिकोण में रहता है जबकि उधारकर्ता प्रत्येक अनुभाग के माध्यम से काम करता है। विस्तृत viewports (sxl) दुनिया एक चिपचिपा 40% दाहिने पैनल को भरता है; xl के नीचे यह ऊपर 28vh crest तक सिकुड़ता है काम की सतह। घर अब EMPTY LOT से आगे बढ़ रहा है LIGHTS ON के रूप में विज़ार्ड अनुभाग पूरा कर रहे हैं और ऋण फ़ाइल स्थिति चल रही है। - न्यू लीब / वर्ल्ड / जर्नीशेल रैप / लागू / [धारा], / प्रारंभ, / व्यक्तित्व - न्यू डेरीवहोमस्टेट एक होमस्टेट में ऐप + सेक्शन प्रगति को कम करता है - **************** अब एक प्रोप के रूप में होमस्टेट लेते हैं (UtHomeState के माध्यम से डिफ़ॉल्टिंग); M1 डेमो साइकिल चालन पाश चला गया - एक्सएल + पर विज़ार्डशेल के दाहिने रेल छिपे हुए हैं इसलिए जर्नीशेल सही कॉलम का मालिक है - isSectionDone एक शुद्ध निर्यात के रूप में computeSectionStates से निकाला
· kamolos
विश्व मुखपृष्ठ बन जाता है - / 3 डी दृश्य पर कार्य करता है, / प्रारंभ संवादात्मक पोर्च है, / यात्रा पथ / व्यक्ति / वेपॉइंट्स / [आईडी] / समारोह / [आईडी] के लिए चपटा है।
उधारकर्ता सीधे विरासत बातचीत लैंडिंग के बजाय सार्वजनिक यूआरएल पर नए अनुभव में उतरता है। होमपेज सीटीए 'अपना आवेदन शुरू करें' (fresh आगंतुक → / start) और 'अपना आवेदन जारी रखें' (appuid → /apply / property के साथ वापसी आगंतुक) के बीच फ्लिप करता है।.
· kamolos
LawnSigns r3f घटक + SignSheet + तुलनामोड + डेमो संकेतों को दृश्यरूट में वायर्ड किया गया
· kamolos
व्यक्तिगत चयन प्रवाह / यात्रा / व्यक्तित्व (8 व्यक्तित्व ग्रिड) पर
· kamolos
प्रोग्राम-क्लिएंट + हुक (useProgramCatalog, useSetPersona, useSetselectedProgram, useLiveProgramScores)
· kamolos
शुद्ध स्कोरिंग इंजन + परीक्षण कवर ************* सीमाओं
· kamolos
17 प्रोग्राम नियम (Zod-validated) + इंडेक्स की कुंजी लोनप्रोग्रामकोड द्वारा
· SecurityService
MortgageProgramController जोड़ें - सूची कार्यक्रम, सेट व्यक्तित्व, चयनित कार्यक्रम सेट करें
· kamo-shared-library
Add setPersona + setselected प्रोग्रामकोड विधि
· InitializerService
प्रोग्रामबीडररर्नर - बीज 17 बेसलाइन ऋणप्रोग्रामकोड कार्यक्रम (idempotent)
· kamo-shared-library
Repositories, डीटीओ, प्रोग्रामसर्विस (पढ़ें-केवल नाविक ओवरले विलय के साथ सूची)
· kamo-shared-library
जोड़ें lenderमॉडल कॉलम (additive; null = BROKER डिफ़ॉल्ट अनुप्रयोग परत पर)
· kamo-shared-library
जोड़ें व्यक्तित्व + चयनितProgramCode कॉलम (additive)
· kamo-shared-library
प्रोग्राम + ऑर्gProgramOverride संस्थाओं (catalog + per-org overlay) जोड़ें

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