Bloca fiecare loc de muncă cron care muta bani, și a alerga două capsule
KamoLOS a fugit o capsulă și zece locuri de muncă cron au fost corecte doar din cauza ei. Nu există niciun ShedLock. oriunde pe această platformă, astfel încât ...
Activează ProxyHmacFilter
los.proxy-hmac.enabled a fost în scădere până la fals implicit de la acest serviciu implementat, astfel ProxyHmacFilter a existat și nu a fugit. X-Org-Id antetu...
Punct la YugabyteDB și utilizați PostgreSQLDialect
CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************...
Adoptă căsuța de tranzacționare MLOS (calea producătorului)
Activează coloana vertebrală a evenimentului Phase-0 din KamoLOS: adaugă com.kamo.z.shared.mlos.event la @EnableJpaRepositores scan, mlos.* config (mlos.outbox....
Per-ofertă suprascrie pentru rata, APR, și taxa de origine
LoanOfferCreateCâștigări de cerere trei câmpuri opționale AprBps Override, origine FeeAmountOverride. CreateDraft le aplică atunci când set și altfel cade înap...
Tier 6+7+9+10 — frontend polish, org reports, OpenAPI, JaCoCo
T6 (frontend polish): - New /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps via Intl APIs (replaces hardcoded t...
Lotul de conformitate de gradul 5
- OffacSanctionsService: Jaro-Winkler fuszy match @ ≥0.92 după meciul exact Pas. A lovit scorul similaritatii de suprafata. Configurabil prin los.ofac.fuzzy-tre...
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...
Final batch — compliance, packets, adjustments, Grafana, tests
Compliance: - MlaCheckService — Military Lending Act covered-borrower lookup against DoD MDC single-record query. Returns NotCovered if unconfigured so dev ...
P2 lot
Observabilitate: - micrometru-registry-prometheus pe clasapath - /acţionare/prometeus expus prin configuraţia managementului (ambele locale + k8s configmap) - L...
P1 lot
Mişcarea banilor ( Miezul P1): - LoanPaymentPostingService: MarkSucceedAndPost / MarkFailed / MarkReturnedAndReverse/markDisbursementSucceed/markDrawDisbursed. ...
P0 întărire
- Fix EsignClient imports: EsignGenericEnvelopeRepository / EsignSignatureRepository trăiesc în .semn.repos, nu .semnează rădăcină - New StripeConnectController...
Serviciul inițial de origine a creditului personal + service
New Spring Boot 3.1.5 / Java 21 microservice modelat pe BillingService. Deţine domeniul creditului personal la sfârşit: - LoanProduct / LoanOffer / Loan CRUD c...
Hide isActive = programe false de la debitori în timp real
utilizareProgramCatalog filtrează acum programe cu isActive=fals înainte le returnează vrăjitorului de împrumuturi. Steagul este calculat pe partea serverului c...
Ziua de frecat↔ tema de noapte cu luna de soare SkyToggle
- continuu t [0,1] unitate de poziție scena ~25 CSS proprietăți personalizate la:root prin interpolare liniară RGB între ziua de hârtie caldă și ancore de noapt...
Expunerea de angajament/intentă/angajament AINS
AppMortgageDTO poartă acum identificatorii de comerț-ciclu de viață care SecurityService backend populează fiecare cerere de ipotecă. KamoLOS Încă nu le foloseş...
Glimmer banner test, se potrivesc cu viewport, adăuga consimțământ cookie
- TestModeBanner publică înălțimea sa la --kamolos-banner-h și Globals.css scade din ecranul Min-h astfel încât vizualizarea acasă nu mai mult deversează viewpo...
ID-uri privind SAFE de suprafață pentru creditor + LO atribuite
Adaugă LoContactCard cu avatar, puls de prezență, link-ul NMLS verificat, și call/email/message actions in the top-left of hero and apply surfaces, so inițiator...
Demo creditor auto-sarcină atunci când nici un chiriaș real rezolvă
Motivul "încă nu branded" numele gazdei fiind testat, astfel încât aducerea SSR returnat nul și fiecare Suprafaţa cu care se confruntă creditorul a căzut în er...
Face creditor marca primară, nu un accent
Reformulează aplicația cu care se confruntă debitorii din "produs Kamo cu accente de creditor" "Produsul lui Lender, Kamo ca motor." Fiecare suprafaţă duce acum...
Integrare profundă a org-theming pe fiecare suprafață împrumutat
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 no...
Make org branding loud — animated splash, ribbon, glow, footer
The subtle 1px accent ribbon and header logo weren't doing enough to celebrate the lender's brand. Now every hero surface delivers a real brand arrival moment. ...
Port org-scheme theming from kamo-internal so borrower surfaces pick up lender branding
Ports the subdomain-driven org-theme system from kamo-internal into kamo-los, scoped down to what makes sense for an unauthenticated borrower-facing surface (no...
Port chat suport public de la kamo-marketing, restilat pentru tema aurora
Aduce AI + suport live chat widget de la kamo-marketing în aplicația cu care se confruntă împrumutatul, recolorată la paleta kamo-los aurora (suprafață-baza / c...
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...
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...
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...
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...
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...
LawnSigns r3f component + SignSheet + CompareMode + semne demo cu fir în SceneRoot
Stadiul ceremoniei + regiștrii (8 deținători de locuri) + /călătorie/ceremonie/[id] traseu
Foaie de parcurs primitivă + / călătorie/puncte de drum/[id] rută de plasare
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.