Conserve raport aspect pe cer atmosfere astfel nori + soare + păsări nu se întind pe portret
CloudsLayer, BirdsLayer și partea de soare/stele a SkyLayer au fost Folosind conservAspectRatio="none" so on a hill portrait phone the SVG sistem de coordonate ...
feat (împrumutator-ux) backlog: sarcini blocate, MUI data picker, memo widget-uri
1. Blocat real Prin semantica sarcinii. A fost: TaskHub știa despre a făcut/curent/todo, dar starea "încuiată" a fost declarată și niciodată Calculat. Acum: sar...
sprint 4: a11y + post-depunere + transparență a taxelor + chei i18n
1. Accesibilitate: - StatusBanner primeste rol=status + aria-live, o pictogramă inline (aşa succes/avertizare nu este transmis numai prin culoare) și un cucui c...
feat (împrumutator-ux) sprint 3: persona onestă, identitate intl, consimțământ real, taxonomie eroare
1. Personalitatea alesor reframed sincer. A fost "Pick your guide" Ca şi cum împrumutatul îşi alegea ofiţerul de împrumut. Acum citeşte. "Alegeți o voce pentru ...
sprint 2: nav + autosalvare + adresă intl + recuperare cv
1. BorrowerHeader: antet lipicios subțire pe fiecare suprafață post-cerere (apply/*, waypoints/*, workspace/*). Logo / back-to-workspace on the stânga, pagina t...
sprint 1: încredere + bază de referință pentru siguranță
Patru elemente prioritare din auditul împrumutat-UX: 1. Poarta fiecare integrare în spatele ***************** Atunci când steagul este oprit (de exemplu, imple...
Reglare portret mobil pentru ilustrare eroică + crom
Pe un telefon cu portrete viewBox 100x60 din fiecare strat era întins într-un dreptunghi înalt îngust, care a făcut casa și prim-plan uite strivit şi ciudat. Sc...
Învelișul de ilustrație nu avea înălțime
JourneyIlustration root div a fost dimensiuni explicite. Părintele său a fost dimensionat prin inset-0, dar copilul relativ a avut doar bloc auto-înălțime a f...
Scenă stratificată cu paralaxă, mișcare ambientală, atmosferă reală
Prima tăietură a trimis un SVG mic static în spatele unei viniete agresive, așa că Empty LOT arata ca un ecran gol. Înlocuieşte-l cu o scenă cu straturi reale. ...
Înlocuiește lumea 3D cu călătorie ilustrată 2D
Kill the procedural three.js scene end-to-end și reconstrui împrumutatului călătorie vizuală ca un modul plat, accesibil, prietenos mobil pe care navele cu supo...
Niveluri de sol infinit + adâncime orizont + semne de gazon adecvate
Terenul nu mai este cub - Skydome: 420 m back-side sferă colorată la orizontul activ TOD, stă în spatele drei <Sky> astfel încât orice cusătură la colțurile cam...
Cerul nu se mai spală pe alb
Sky citea alb deoarece: - toneMappingExposure 1.05 + Bloom@0,45 cu luminăThreshold 0,72 a fost sufla cerul procedural luminos în tampon floare. - Sky Shawer Ray...
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), Blo...
node-config: raise k1m1 kubelet max-pods 110 - > 200
Implicit RKE2 max-poduri=110 a fost lovit, blocarea kamolos de rulare-update implementari (maxSurge:1,maxIndisponibil:0 are nevoie de slot pentru a crea pod nou...
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 im...
3D cinematic journey + 10 personalities + persona homes
Major UI overhaul to lean into the existing 3D world rather than overlaying 2D chrome on top of it. - Rewrite Home with animated wall lerps, swinging front doo...
Curățați sesiunea
Trei agenţi de revizuire au apărut probleme reale şi copy-paste Fixări bug: - utilizareEnsurePrimaryBrowner returned dead state (primarUid, creeing) și dublu-...
Retire the URLA wizard — waypoints now own the borrower journey end-to-end
Wires each connect-first waypoint to write through the existing /api/security/mortgage-apps/* endpoints, then redirects /apply/<section> to its matching /waypoi...
12 foi de cale rămase + 8 impls scene ceremoniale
Faza C fundație real, static-prendered suprafață. Adaptoarele de siguranţă înapoiază conexiunea întâi fluxuri; URLA scrie va schimba în per-vendor ca adaptoare...
M3a fundație
Jumatate din M3a conecteaza prima fundatie pe care shared-lib Conexiune + verificat Tocmai am aterizat. - lib/los/conections-client.ts - lib/los/app-context.t...
NumerarConnectController
Expune prima suprafaţă de capturare la *************** - GET/POST / Connections + POST / Connections/{id}/complete - GET/ POST/verified-facts + POST /verified-f...
Conexiune + verificat Fundament de fapt pentru conect-prima captura
Adaugă fundația de suport M3a pentru conexiunile vânzătorilor și de proveniență fapte verificate. Cabluri SDK reale (Plaid, Persona); ATTOM, birouri de credit) ...
Frame the moștenire URLA witch inside JourneyShell
Faza A a predarea împrumutării: lumea 3D rămâne în vedere în timp ce împrumutatul lucrează prin fiecare secțiune. Pe puncte de vedere largi (≥xl) lume umple un ...
Lumea devine homepage / servește scena 3D, /start este veranda conversațională, /căi de călătorie aplatizate la /persona /waypoints/[id] /ceremonii /[id]
Borrower aterizează direct în noua experiență pe URL-ul public în loc de moștenirea aterizare conversațională. Homepage CTA flips între "Începeţi aplicaţia" (vi...
Post-porch împrumutat terenuri în lumea 3D (/journey/persona apoi / journey), nu moștenirea MUI vrăjitor
Recompensă + auto-resumare acum traseu la /journey/persona?app=<uid>, persona pick terenuri în /journey?app=...&persona=..., și un persistent "Continuați aplica...
LawnSigns r3f component + SignSheet + CompareMode + semne demo cu fir în SceneRoot
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
Bump pentru kamo-shared-library 1.5.0 instantaneu reîmprospătare (M2 programe catalog)
ProgramSeederRunner - semințe 17 programe de bază LoanProgramCode (idepotent)
Repositoare, DTO-uri, ProgramService (un catalog numai pentru citire cu unificare de straturi naive)
Drop duplicat IS ACTIVE coloană; se bazează pe EmbRecordState.isActive
Adaugă coloana de creditareModel (additive; nul = implicit BROKER la nivelul aplicației)
Adaugă program + entități OrgProgramOverride (catalog + suprataxă per-org)
Stadiul ceremoniei + regiștrii (8 deținători de locuri) + /călătorie/ceremonie/[id] traseu
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
