سجل التغييرات
ما الجديد؟
كل تحسين للمنصة، كما هو الشحن.
· SecurityService
Emit lender brand + disclosure fields into per-org config.json
تغييران ينهيان خط الأنابيب للعلامات التجارية 1 - يكسب المراقب المالي للمنظمة ميزات عامة/مناوبة/أمن/org/domain/{host} نقطة النهاية يُحلّ org بمباراة أورج دومين بالضبط، ثمّ يُعيد النظر بعد ذلك إسقاط أعمق الأسماء المستعارة إذاً (كامو لوس) سي إس إس إس إس إس إس إس آر org) يسجل سجل المقرض على الطلاء الأول) 404 عندما لا يَمتلكُ org أيّ مجال مطابقة. 2 - **** **** **** **** -المفاتيح الأصلية (الموقع (نايم -موقع (نايمزهورت) ، (كوونت الشكل غير المتغير لون برايت , لون برايت لون سيك، لون سيك لايت، لون سيك لايت. سابقاً الألوان هبطت فقط في العالمات المحيطة بالمنظمة. config.json so DynamicMetaLoader can write --org* CSS vars before يجلب أيّ ورقة نمطية. - حقول المنظمة الجديدة (العدوى، رقم NmlsId، الهاتفسوببورت، البريد الإلكتروني:Support, equalHousingDisclosure, onPrimaryText, gradientDirection, yearEst. رقم الهاتف يعود إلى org وقد تم تحديدها صراحة - يستخدم معظم الأغصان نفس الخط لكليهما. .... ملفوف لذلك لا يوجد عطلات لموقع الاتصال يُبنى (جوسون) عن طريق مُساعد (سترينج بويلدر) مع الهروب المناسب "لـ "مـاذا ؟ المصدر المسيطر عليه (أعمدة دي بي) لكن تصاريح الهروب تعني المقرض الرابط مع الاقتباس لن يفسد الملف Compiles clean against the updated shared-library Organization entity.
· kamo-shared-library
يضاف العلامــة التجارية المقترضة + حقول الكشف إلى المنظمة
سبعة أعمدة جديدة لا يمكن إبطالها وتقوية أسطح المقرض تطبيق (كامولوس) المقترض - TAGLINE - خط تسويق مبيّن على الركود العلني - NMLS -ID - NMLS Consumer الهاتف - الهاتف - الهاتف المقترض - هاتف الدعم EMAIL SUPPORT - borrower-facing support email - EQUAL HOUSING DISCLOSURE - 'EHO' ) 'EHL' ) ) "على حد سواء " - على شاشات ثلجية واضحة فوق البصمات الأولية (يَعْرفُ kamo-los luminance auto-pick) ? GRADIENT DIRECTION ? كل السبعة يقرأون من قِبَل مُنظمة أورجفية الأمن إلى (بيرغ مينيو) سيّدي (جينسون) ثمّ استهلكه (كامو لوس) (ليندر فوتر) و (هاد شيت) و (هيروبراند إنتر) أوغاد غير مكتظة تعود قصاصات كامبو محايدة في طبقة UI. Matching DDL goes in KamoInitializerService (OrgBranding FieldsMigration).
· 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 تسمّم بصوت عال - تذبذب حاد، شريط، توهج، قدم
شظية اللهجة الأولى لم تكن كافية احتفل بعلامة المقرض الآن كل سطح بطولي يوصل حقيقة لحظة وصول العلامة التجارية - سياق موفِّر الأورغ: تَمَرُّ الآن نتيجة جنيّة (SSR org) سياق رد الفعل (lib/org/OrgContext.tsx) بحيث يمكن للعناصر العميلة أن تقرأ اللقب، العنوان، السنة، الخ، بدون إعادة التقاط. - هيرو براند إنترناتو: طلقة واحدة، وعلامة الشاشة الكاملة أول زيارة لسطح بطولي في دورة معينة Conic-gradient halo في ألوان (يورج) الثانوية الأولى، حلقة الـ16 جزيئية تدور إلى الخارج، شعار المقرض (أو تداعب علامة علامة) مركز في زجاج بطاقـة مـع توهـج مـُبـدئـة بـ رغـم الـمـوسـم الـمـبـيـلـيـنـا ترجمة: تم طرده بعد 2.4 فالاحترامات تفضّل الإقلال (مجهزة بالكامل). - صداع الاقتراض: الشريط الآن 2px وزجاجة - org-primary → org-secondary → org-primary on a slow 8s cycle (CSS Keyframe @kamo-org-ribbon. لوجو يحصل على مدخل للحركة (الضربة + الشريحة)، مقياس الشوفان، صافرة الصنبور، و ناعم - org - توهّج سطحي يتبع لون العلامة - حانة (جورني كرست) للتقدّم: كانت صلبة من نوع (بيغ أورورا) الآن تستخدم نفس الشيء org-primary the org-secondary panning gradient as the header ribbon مع وهج ناعم كل خطوة يكمل المقترض الأضواء ألوان المقرض - لاندر فوتر: الإسناد المستمر في أسفل سطح البطل "تظهر بـ "مطلوب من قبل الـ"سليندر" منذ سنين نقطة وعلامة تكافؤ فرص السكن. توارى في 1-2 إنه يهبط بعد أن تستقر المجموعة يحترم الحركة المخفضة كُلّ التكريم يُفضّلُ الإقلال. Build 32/32 routes, 140 الاختبارات تمر.
· kamolos
بورت org cheme theming from kamo-internal so borrower surfaces pick up lender branding
موانئ نظام org-theme kamo-los, scoped down to what makes sense for an unauthenticated سطح المقترضات (لا يوجد مانع في توفير اليورانيوم، لا وجود لـه التبديل، لا تخطي لضوء القوة منذ (كامو-لوس) مظلم التصميم. كيف يعمل: lib/org/theme.ts mirrors kamo-internal's Theme.tsx - getthemePath / / orgFqdnFromHostname / KAMO THEME CONFIG LOADED. يسقط أعمق الأسماء المستعارة ينطبق. lender.com resolves to org FQDN lender.com ucket folder قاعدة المقرض (كوم) - lib/org/fetchOrganization.ts does the SSR org lookup against ************ عن طريق وكيل الوزارة الحالي، مع rlm;"الخدمة الاختيارية" يستخدمها الجذر التصميم يولد "ميتاداتا" لبذور لقب "إتش تي إل" سجل المقرض قبل الصفحة حتى الهدرات يركض على الرمال، والجراثيم − theme,/json/config.json, then: 1 - يُحدّد الوثيقة. 2. caches themeRevision + logoFullExt to session Storage for cache- باصطحاب وثيميلوغو 3. injects the favicons (96px, svg, ico, apple-touch, manifest) 4. maps the org's six colour slots onto the --org-* CSS var مكان الاسم في: غير مرئية عبر الأوعية وفقط نقاط اللهجة 5 - يُرسلُ KAMO THEME CONFIG LOADED لذا لوم + لهجة المستهلكين يمكن أن ننعش (سكيبز) (كامو-الداخلي) الظلام متعمد -المكونات/الموضوع/ThemeLogo.tsx... المحافظة على الجانب، الحد الأقصى للقبعة/الطول، وتراجع لم يتم توفيرها بعد السفن). - Globals.cs gains the --org-primary / -light / -lighter / - org-secondary / -light / -lighter slots, defaulted to the aurora palette (#7B61FF / #21D4A6). - التلميذ/الرحلات السامة (DynamicMetaLoader and uses generateMetadata) لقب البذور الأولي من برنامج (إس إس إس آر org) علامة الماركة اليسرى هي الآن علامة الـ متغير "لوغو فول" مع كلمة "كامو" تراجع 1px أضلاع اللهجة الجاهزة تجلس فوق البار يظهر اللون على كل سطح بعد التأشيرة بدون إزعاج الشلاء السطحي المظلم Build 32/32, 140 tests pass.
· kamolos
دعم الدردشة العامة المرفأ من سوق الكامو، متجمع لموضوع أورورا
يَجْلبُ aI + الدردشة المساندة الحيةِ مِنْ تسويقِ الكامو إلى تطبيق المقترضين، يعاد ملئه بالشلل الكامو - لوس (القاعدة السطحية / الحبر / أورورا / حلقة بيضاء) أسطح بحرية مظلمة بدلاً من خضراء موقع التسويق - lib/chat/proxyConfig.ts centralises PUBLIC CHAT API BASE + قرار (بوبي كي) المتشردين API SERVICE URL, NEXT PUBLIC DOMAIN) wired through lib/env.ts. - 6 طرق رقيقة تالياً - ج APIService /api/public-chat/* with the standard X-Public-Chat-Key الرأس والعرض العاشر حيث يتطلب الطريق التحويل حُفِظَت نقطة نهاية لترجمة المميزات المقبلة. - **** كنيسة عامة متحركة على الصعيد العالمي في الشاشة/القطعة، لذا مُطلق يتبع المقترض عبر كل سطح (الهبوط، التطبيق، نقاط الطريق، مكان العمل، الاحتفالات. - كنيسة عامة قبل أن يملأ اسم الزائر ************ عندما لا يكون هناك تخزين محلي القيمة، لذلك المقترضين الذين صمموا اسمهم في التدفق الحواري لا تُعيدي إدخاله في رأس الدردشة - آي تشات بانل و ليفسوببورت بانل حافظوا على طريقة موقع التسويق (A) = الطلب المقدم من شركة HTTP/reply, support = STOMP WebSocket وجود نبضات قلبية + استفسار ترجمة في كل مرحلة من مراحلها، ولكن استخدام kamo-los كسور للأسطح و الفقاعات و المدخلات و اللهجات - *** يُبقي المُقدّم كابتشا بو ويدجي... ... لكن يَسترجعُ عبر CSS زهرة إلى الأرجوانية تراجعوا إلى كابتشا عندما يكون المضيف هو المحلي أو IP. (جورني هيرو ريكس سبيرت) إنتقل إلى أسفل الطائرة على جميع نقاط الانفصال أسفل اليمين على النقالةِ لذا قاذفة الدردشةِ في أسفل اليمين الزاوية لا تجلس فوقه - بائع/كامبوتشا - نُسخ من موقع التسويق كموقع محلي الملف: تم تحديثه لتجاوز الموقع يقوم البائع/**/المعروف بخلق عقيدات ن. Build 32/32 routes (6 new conversation endpoints), 140 tests pass.
· kamolos
مشهد مأهول مع المفارقة، حركة المحيط، الغلاف الجوي الحقيقي
القطعة الأولى شحنت جهازاً ثابتاً صغيراً خلف قرصاً عدوانياً تبدو كشاشة فارغة يستعاض عنه بمشهد حقيقي في الواقع لديه شيء في كل ولاية lib/journey/scene/ module with discrete parallax layers: السماء (تدرج + أشعة الشمس + النجوم المتألقة)، الغيوم العائمة بسلاسة SVG-native animation, silhouette Hills + remote skyline with lit النوافذ بعد الغسق، المنزل نفسه (الدولة على علم من شريط المسح إلى أضواء على سطح الأرض (البريد الإلكتروني:box with rocking flag, grass, swaying زهور، أشجار، و طبقة طير اختيارية الآن يظهر شريط مسح، علامة SITE، والكثير الفارغ في السياق - لا مزيد من الشاشة الفارغة في حالة التقصير. - قوس الشمس عبر السماء مع تقدم الرحلة؛ والنوافذ نبض دخان المدخنة يرتفع عندما تكون الأضواء مضاءة؛ صخور العلامة البريدية؛ نوافذ السقفية البعيدة تدق بشكل مستقل. موكب (بورني هيرو) 6 طبقات عمق (ريكس) يعود كزاوية "56px" على البطل - هيرو فينييت هو الآن أعلى/أعلى يتلاشى فقط، في منتصف الشاشة التي يعيش فيها الدليل اللهجات الشخصية تَصْعدُ على قمةِ موكبِ الإنتهاءِ: موجات، حديقة المتقاعدين لها زهور، المستثمر المزدوج تظهر الوحدة أرقام، إلخ. كل شخص يبقى متمايزاً بصرياً عبر الولايات بناء 28/28 طريق، نظيف من النوع، 140 اختبار يمر.
· kamolos
استبدال 3D world with 2D illustrated journey
إقتلْ المشهدَ الإجرائيِ ثلاثة جي نهاية إلى إعادة بناء المقترضِ رحلة مرئية كوحدة مسطحة وميسرة وسهلة المنال تبحر مع الدعم الكامل لـ (إس إس إس إس آر) ونقطة تبادل للفن العالي التكريم لاحقاً lib/journey/ takes over: illustrated hero / crest /thumbnail surfaces, a manifest-backed asset resolver, three persona-aware trip tracks (بوركاز 8 ولاية، إعادة طلاء خمس ولايات، بناء 8 ولايات لترية)، (و) مُعدّل مُعدّل مُعدّل مُقدّم من طراز SVG مُحدّد من قِبَل الشخص + الولاية. - حبوب جديدة على أسطح العمل/الأماكن الـ 14 مجمّعة حسب المرحلة مع الحالة المنجزة/ الجارية/العامة. "مقطع "تي ستيبر من كل صفحه للحركه الداخليه (ريكس) يسقط جسد (دينوساور) الإجرائي ويصبح مسطحاً أفاتار في فقاعات الدردشة و رقاقة مرشدة LO. - / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / صانعة في الأعلى حتى يملأ النموذج المنظر على متن متحركة - drops @react-three/fiber, @react-three/drei, @react-three/post processing, ثلاثة، و @types/three from the bundle. كاموفيل مينيمب، العالم مخزن للزواجن، أجهزة التصوير، الجسيمات المطرية الطقسية حُذفت جميع الهندسة الإجرائية. - بناء المفترسات لجميع 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
Cinematic 3D pass — postprocessing, materials, geometry, motion, weather
The 7-day analysis from the chat, executed: Day 1 — Foundations: - @react-three/postprocessing added: EffectComposer with SMAA, N8AO (ambient occlusion), Bloom (window glow), ACES Filmic ToneMapping, Vignette - gl tone mapping = ACESFilmic, output color space = sRGB, exposure 1.05 - AdaptiveDpr + AdaptiveEvents — drops resolution while interacting - New useTimeOfDay hook drives Environment preset, Sky inclination/rayleigh, Stars (at night), background, fog, ambient/hemi/sun/fill color, cloud color from useWorldStore.dayNightProgress - AccumulativeShadows + RandomizedLight replace the flat ContactShadows Day 2 — Procedural PBR-style materials (zero asset files, generated at runtime via canvas): - grass: mottled green base + 1200 grass-blade strokes - asphalt: dark gray with pepper aggregate - concrete: light gray with expansion joints + grain - vinyl siding: tinted base + lap lines + faux bevels + grain - shingles: staggered rectangle pattern with per-row colour variance + bevels - wood: planks with vertical grooves + grain + knots - bark: vertical stroke pattern - brick: staggered rows with per-brick colour variance and mortar gaps Applied to walls (siding or brick per persona), roof, ground, road, sidewalk, fence, tree trunks. Day 3 — Geometry refinement in Home: - Stepped foundation (two layers, slightly recessed top slab) - Gable roof (two slanted shingle planes + triangular gable end walls, custom bufferGeometry) replacing flat cones for most personas - Hipped roof variant for RETIREE / EXISTING - Eave overhang of 0.45 m on all roofs - Window assemblies: 4 trim sides + mullion cross + emissive pane - Door assembly: trim, recessed backing, hinged panel with 3 raised recess insets, escutcheon plate, golden knob, doormat - Two-story personas (DUPLEX, EXISTING) get a trim band + a second-floor window row - Garage with panelled door + own hipped roof - Home-office wing for SELF_EMPLOYED - Construction scaffolding for BUILDING - Porch deck + step + posts + slim roof on tall houses - Chimney smoke replaced with 6 alpha-card billboards drifting up and fading - Wreath + passport-stamp door details Day 4 — Motion: - CameraRig: settle-timer + Ken-Burns idle orbit + triggerCameraShake() impulse function (used on closing stamp + submit ceremony) - Trees: wind sway on canopy (per-instance phase, gentle elliptical rotation + subtle bob) - Birds (new component): 3 stylised birds orbiting on lazy ellipses with flapping wing planes (Z-axis rotation) and body pitch sway Day 5 — Interactivity: drei Html label floating above with accent glow, hover sound tick, click sound + haptic + router.push to the linked waypoint - Wired to: front door (-> /waypoints/front-door), mailbox (-> /waypoints/mailbox-econsent), workshop crate (-> /waypoints/bank-vault), lawn signs (-> /waypoints/lawn-signs-detail) Day 6 — Per-persona depth (new PersonaProps component): - 6 distinct car models in the driveway: starter sedan (FIRST_TIME), white work van (SELF_EMPLOYED), forest pickup (VETERAN + BUILDING), black luxury (INVESTOR + ALREADY_OWN), red sedan (NEWCOMER), gray classic (RETIREE) — all with bodies, windows, wheels, head/tail lights - RETIREE_EQUITY: birdbath, rocking chair, garden gnome - NEWCOMER_ITIN: paired lanterns flanking the door with emissive flames + point lights - ALREADY_OWN_CASH: ivy planters, "paid in full" sign in window - BUILDING: rotating crane (cabin yaws slowly), lumber stack, port-a-john - VETERAN: 4 trimmed hedges across the front + brass service plaque - INVESTOR: second mailbox in blue + "For Rent" yard sign - FIRST_TIME: emissive teal "SOLD!" sign in the front lawn - SELF_EMPLOYED: a small coffee cup on the porch Day 7 — Weather: - New Weather3D component bound to useWorldStore.weather - RAIN: 1200-point GPU rain particle field falling at 28 m/s, additive blending, plus a slick metallic overlay on the road for wet reflection - LightningFlash: directional flash bursts every 12-25s during RAIN - OVERCAST / RAIN modes ramp turbidity in <Sky> and add 2 extra darker Cloud volumes Bonus perf: - Fence posts + road lane dashes are now Instances (one geometry instead of 50+ meshes) - Birds reuse a small mesh, body materials kept under the bloom threshold
· 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 cinematic trip + 10 personities + persona homes
الميجور UI فوق الإصلاح للميل إلى عالم 3D الحالي بدلاً من الإفراط في الإنفاق 2D كروم فوقه - إعادة كتابة المنزل مع شاحنات حائط متحركة، تأرجح الباب الأمامي، تضيء سلاسل التكافل، شرارة المدخنة، إنفجار شرارة لكل ولاية. - إضافة 8 أساليب منزلية خاصة بالشخصيات (الدوبل مع بابين، جناح المكاتب المنزلية + مرآب، رابول، مرحباً بك فيريث + ختم جواز السفر، ترايم حديقة ناضجة دائمًا ما يُبنّى متفجّرًا، مُطوّرًا. أضف شخصية (ريكس 3D) التي تسير إلى جانب هدف الكاميرا النشطة مع درّاجة مشيّة و تتجه نحو المقصد - أضف 3D Mailbox with a flag that turns when the camera dollies to it; add ورشة عمل تنمو مع وزارة الداخلية؛ إضافة تينانتباسبي إلى إنفستر. - أضف روت كاميرا درفر الذي يرسم كل طريق إلى كاميرا تارغيت يقود (كاميرا) إلى الملاحة - أضف مراسم سوبميت باور: 7 مقالات ورقية تطير في القوس شبه القطبية من الشرفة إلى صندوق البريد عند تقديم شركة " ReviewingPorch " ، مع كاميرا dolly إلى MAILBOX إنفجرت (سباركلز) في الهبوط - أضف قفل الباب في دوله عالميه لذا إغلاق ديسك يفتح الباب 3D التوقيع، مع أصوات المفاتيح/التشيم. بدائيات جديدة (العناصر/الحركة): - SoundChannel + SoundToggle: Web Audio synthesized voices (tick, chime, طبول، ووش، وشمة، وطوابع، قفل، شرارة، نغل، باب، خطأ لا تزال طينة، وتفضّل أن تُحترم الحركة. نظام الجسيمات المكشوفة مع مقبض حريق - الرقم القياسي: إحصاء قابل للاستخدام من أجل العملة/الرات/النفاذ/الأساس. - الكشافة: مقياس مضمّن مع إبرة كاشفة للائتمان/DTI/LTV. - ProgressArc + JourneyProgress + JourneyProgressLive: 14stop flight ring مثبتة من الأعلى، متزامنة لإكمال القسم - KamovilleMinimap: persistent top-down SVG map with a pulsing borrower dot الذي يَرْفعُ إلى هدفِ الكاميرا النشطةِ. - PulseGlow, SuccessCheck, signatureCanvas (stroke-replayed signing), مسلسل الإحتفال (أوكسترات كونفيتي + الصوت + الصوت)، مُساعدة المُشاد. اللحظات البطيئة - تقديري: سينمائي مع 3D تقدير كريست (دمى كاميرا) OVERVIEW -, DRIVEWAY -, FRONT DOOR, home advances to Lights ON, drei (سباركلز) أطلق النار على الشاشة الرقم القياسي للدفع + السعر. قفل في كراك. دفتر على السحب، مسح الكشافة على النتيجة بالنسبة للخطوط التجارية + الأصناف السلبية، المهرجان المتوسط. -إختراق (ديسك) توقيع (كانفاس) مع إعادة التلاعب بالضربات، وسرقة الطوابع 3D door temp via doorOverride, epic Celebration مرحلة كاملة - ReviewingPorch: paper-liftoff overlay + 3D SubmitPapers مراسم + كاميرا الدمية إلى صندوق البريد + احتفال ملحمي على النجاح. (ويبوينت شيت) المُحمّل في كل موقع (الأبواب المُغلقة مُنقسمة، قلب علم صندوق البريد، ارتفاع الرهانات المحملة بالقنوات، وتوهج البوق، مع صوت المدخل لكل موضوع. متزوج كل 14 صفحة مقياس الربيع، دقّة القفز، غسيل مُتدرج. المال: سائل من الدرجة الأولى في فصل الربيع، مقياسات الأرقام ذات القيمة، وتوهج الهالو يكثف مع الوضع. ConversationText field: focus glow, shake-on-error, SuccessCheck on submit. DocumentUploadZone: drag-zone bob, success checkmark, filing-cabinet stack من التحميلات المكتملة إعادة بناء نظام الشخصية بعشرة أدلة متميزة: - توماس تي - ريكس ريكس Sunny Halverson (playful-bright), Walter Hayes (dry-mentor), Carmen Ortiz (gentle-coach), Devon Chase (sharp-strategist), Eleanor Whitfield (concierge-formal), Theo Banks (optimist-enthusiast), Sgt. Kowalski بي كالهون - كل واحد لديه درجه في البدايه و لون اللكنه و البطاريق و 16 اعادة كتابة البنك بالصوت - صفحة جديدة/شخصية ملتقطة مع عينة من الحوار واللكنة المتوهجة. - المُحلّل يدعم الاختيار + استمرار التخزين المحلي. المزاج المتحرك حلقة توهّج مُوجهة نحو المزاج. صفحة منزلية (/): "مرشدك الجديد" (الربط بـ (الشخصيّة المُصغرة (بـ (هوم ستايمز.
· kamolos
12 ورقة متبقية + 8 مزروعات مشهد
مؤسسة المرحلة جيم - كل نقطة و مراسم في المشهد الآن لها سطح حقيقي، ثابت من الناحية الإحصائية. مكيفات الطلبة تُعيد الاتصال الأول (ب) التدفقات؛ وكتابات " أورلا " سوف تتبادل في كل مكان كخادمين حقيقيين للتكييف. صحائف نقط الطريق (12 جديدة): - بطاقات الملكية (حبوب البيانات السليمة) - خزنة بنكية (حصة ربط حبوب) - حمولة مصرفية (الشاحنة الصغيرة، خط أنابيب OCR تهبط M3d) - مُدَوِّر ائتماني (يَسْحبُ السحبَ الائتماني) - reo-carousel (REO list w/ inline add) - مستوى الإعلانات (10 نعم/لا نضال) - hmda-pavilion (ethnicity/race/sex w/ decoder option) - L-desk-military (veteran branch + dates + VA payment) - تجزئة الموانع (الكتالوج البرمجي + كتابة برمجة مختارة) - مراجعة الحسابات (التقدم المحرز في كل قسم + تقديم الطلبات عن طريق استخدام - مظروف الإغلاق - صندوق بريد - مطابق (4 ندوات الموافقة) مشاهد أسماء مستعارة (8 مشاهد بدائية جديدة + رمزية): - عنصر النسيج المشترك: gradient backdrop + Timed dialogue beats + مدخل التأشيرات + الاستمرار في اتفاق التجارة الدولية (الخدمة، وليس في حاشية التفريغ) - PersonaReveal, IdVerifyFrontDoor, CreditReturn, ProgramReveal, Authorize andSubmit, AusFindingsArrival, ClearToClose, Eclose - تسجيل الآن على متن سفينة " Impl " لكل مراسم؛ يَجْعلُ المشهدَ الحقيقيَ عن طريق CremonyClient ('Continue يعود إلى /) جميع نقاط الطريق الـ 14 + 8 الاحتفالات تمر عبر الشاشة.
· kamolos
M3a Foundation - connection client, hooks, two hero way sheets
الجزء الأول من قاعدة M3a للتواصل Connection +ified تراجع الحقائق هبط للتو - lib/los/connections-client.ts - typed client for /connections +/verified-facts - lib/los/app-contexts - use AppUid hook (URL ?app=uid) with store fallback) 4 React Query hooks: use StartConnection, use GetConnections, useVerified الحقائق الاستخدامات - النقاط/الباب الأمامي - التحقق من هوية البطولة باستخدام مكيّف المصابيح - نقاط/وايب/وايستوب - لوح - يربط الدخل صحيفة البطولة باستخدام الدخل المكيّف -نقاط/نقاط "توكس" الآن تُحدّد نقاطاً داخل "جورني هيل" -/شخصاً الآن يَدْعو إستعراض سيتيفيرونا عن طريق آي إي إيه عندما؟ - SceneRoot reads a persona prop (flag / garden / build-crew لهجات) instead cycling demos; usePersona reads ?persona= from URL and is threaded من خلال World Shell, MobileCrest, Journey Shell (جورني شيل) يلف لوحاته العالمية في (سسبينس) لذا استخدموا (سياركبارام) لم تعد صفحات ثابتة (/تطبق/دون) من قبل المكيفون للطلاب هم الفشل في كل مكان - الدخل الضعيف الحقيقي، هوية شخصية، ATTOM, and CRA wiring land per-vendor in M3b+.
· SecurityService
مراقب الوفيات - الاتصالات + الأفعال المتحقق منها + التوفيق بين النقاط النهائية
استكشف سطح الإمساك الأول في **** - GET/POST /connections + POST /connections/{id}/complete - GET/POST /verified-facts + POST/verified-facts/reconcile الاقتراض - لا بوابة حقوق لكل قاعدة الاتحادات الداخلية. الإذن مرايا (مورتجج آب كونترولر) عن طريق orgId مِنْ مُراقبِ القاعدةِ.
· kamo-shared-library
Connection +ified قاعدة حقائق للربط أولا
يضاف أساس الدعم M3a لوصلات البائعين وتعقب المثبتات حقائق مؤكدة من البداية إلى النهاية - أسلاك بائعين حقيقيين من شركة SDK (Plaid, Persona, ATTOM, credit bureaus) graduates per-vendor in M3b/M3c/M3d. ConnectionVendor / ConnectionStatus / Verified حقائق - كيان الاتصال (LOS CONNECTIONS): يُعقد صف واحد لكل دورة من دورات البائعين ' 1` ' ' المرجع الخارجي`` + ' ' الوصول الافتراضي`` الاقتراض الاختياري - الكيان المصغَّر (LOS VERIFIED FACTS): صف واحد لكل قيمة محصولة الميدان، القيمة، إثبات المصدر، والروابط الاختيارية/قواعد الوثائق - مستودعات بيانات الربيع مع " كيري " التي تُنظّر بشكل مباشر عن طريق برنامج " ويد + بائع - DTOs sequenceize Long uids as String (Jackson JsonFormat) to avoid JS MAX SAFE INTEGER overflow on CockroachDB unique rowid + VerifiedFactService.record + لا أعرف (M3a scaffold; pervendor سفن مسح ميدانية إلى جانب مكيفين حقيقيين في M3b يجب على المستعمل أن يعيد تشغيل كامو فيتيزيزر سيرفيت بحيث يخلق الهبرنايت د. LOS CONNECTIONS and LOS VERIFIED FACTS tables before SecurityService comes up.
· kamolos
خُطّمْ الإرثَ مُسَارَةَ URLA داخل Journey Shell
المرحلة ألف من عملية تسليم المقترض والجورني: لا يزال عالم الـ 3D مرئيا بينما المقترض يعمل في كل قسم على نطاق واسع يملأ اللوحة اليمنى اللزجة 40%، وتقلّصها إلى محرقة 28 فأكثر سطح العمل البيت الآن يُقدّمُ الولاياتَ مِنْ EMPTY LOT خلال تم الانتهاء من اقسام السحرة والانتقال من حالة القروض - New lib/world/Journey Shell wraps /apply/[section], /start, /persona - ولاية منشأ جديدة تخفض التطبيق + تقدم القسم إلى الدولة - ************ (قَطْر عبر إستعمال دولة)؛ حلقة التدوير M1 -مخبأ السكك الحديدية اليمنى في "إكس إل" لذا (جورني شيل) يملك العمود الصحيح - هو قطاع الدين مستخرج من دول مقسمة كتصدير نقي
· kamolos
ويصبح العالم موقعاً محلياً - / يخدم موقع الـ 3D، /البداية هي الشرفة الحوارية، /مسارات الجور مسطحة إلى/شخصية/نقاط/[د] /السهام/[د]
ويهبط الاقتراض مباشرة في التجربة الجديدة على الجبهة الثورية المتحدة الثورية بدلاً من الهبوط الحديث الميراث. تُقلّقُ الصفحةُ الداخليةُ بين 'Start طلبِكَ ' (الزائرِ الجديدِ ). / البداية) و ' يَستمرُّ طلبَكَ '.
· kamolos
LawnSigns r3f component + SignSheet + Compare Mode + demo signs wired into SceneRoot
· kamolos
تدفق اختيار الأشخاص عند/الجورني/الشخصية(أ) (8 شبكة شخص)
· kamolos
Programs-client + hooks (useProgramCatalog, useSetPersona, use SetSelectedProgram, useLiveProgramscores)
· kamolos
محرك النقي + اختبارات تغطي ****************************************
· kamolos
)١٧( قواعد برنامجية )محسوبة بالزئبق( + فهرس مفاتيحه شركة LoanProgramCode
· SecurityService
يضاف مشرف برنامج مورتغي - برامج قائمة، مجموعة من البرامج
· kamo-shared-library
مضافا إليه: مجموعة مختارة ProgramCode methods
· InitializerService
ProgramSeederRunner - seed 17 baseline LoanProgramCode programs (idempotent)
· kamo-shared-library
Repositories, DTOs, ProgramService (read-only catalog with naive overlay merge)
· kamo-shared-library
أضف عموداً نموذجياً (إضافياً؛ باطلاً = عجز BROKER في طبقة التطبيق)
· kamo-shared-library
يضاف الشخص (أ) + الأعمدة البرنامجية المختارة (الإيجابية)
· kamo-shared-library
Add Program + OrgProgramOverride entities (catalog + per-org overlay)

كونك ينتظرك
ابدأ مجانا في دقائق. أضف المنتجات كلما كنت مستعدا - لا هجرة، لا دخول جديد.
مجانا إلى الأبد - لا حاجة إلى بطاقة ائتمان