feat (borrower-ux) sprint 2: nav + autosave + indirizzo intl + recupero del curriculum
1. BorrowerHeader: intestazione appiccicosa sottile su ogni superficie post-applicazione (appli/*, waypoint/*, workspace/*). Logo / back-to-workspace sul a sini...
feat(borrower-ux) sprint 1: trust + linea di base di sicurezza
Quattro elementi di massima priorità dell'audit del mutuatario-UX: 1. Portare tutte le integrazioni acrobazie dietro le quinte. Quando la bandiera è spenta (ad...
Tuning di ritratto mobile per illustrazione eroe + cromo
Su un telefono ritratto il 100x60 viewBox di ogni strato era in fase di allungamento in un alto rettangolo stretto, che ha reso la casa e lo sguardo di primo pi...
Involucro illustrativo non aveva altezza — ogni strato reso in una striscia 0px
Il div radice di JourneyIllustration era `relativo overflow-hidden` senza dimensioni esplicite. Il suo genitore è stato dimensionato tramite inset-0 assoluto, m...
Scena a strati con parallasse, movimento ambientale, atmosfera reale
Il primo taglio ha spedito un piccolo SVG statico dietro una vignetta aggressiva, quindi EMPTY LOT sembrava uno schermo vuoto. Sostituiscilo con una vera scena ...
Sostituire il mondo 3D con il viaggio illustrato 2D
Uccidere la scena procedurale tre.js fine-fine e ricostruire il mutuatario viaggio visivo come modulo piatto, accessibile e mobile-friendly che navi con il supp...
Infiniti livelli di terra + orizzonte profondità + segni di prato appropriati
Terra — non più cubo - SkyDome: sfera posteriore di 420 m colorata all'orizzonte TOD attivo, siede dietro drei <Sky> quindi qualsiasi cucitura agli angoli della...
Sky non si lava più a bianco — ora d'oro predefinito + paralume cielo sintonizzato
Sky stava leggendo bianco perché: - toneMappingExposure 1.05 + Bloom@0.45 con luminanzaThreshold 0.72 era soffiando il cielo luminoso procedurale nel buffer di ...
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
Predefinito RKE2 max-pods=110 è stato colpito, bloccando kamolos rolling-update distribuisce (maxSurge:1,maxNon disponibile:0 ha bisogno di slot per creare nuov...
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...
Pulire la sessione — correzioni di bug, dedupe, codice morto
La revisione di tre anni ha superato i problemi reali e la copia-paste — affrontandoli: Correzioni di bug: - useEnsurePrimaryBorrower restituito stato morto (p...
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 fogli waypoint rimanenti + 8 scena cerimonia impls
La fondazione di fase C — ogni punto di vista e la cerimonia slitta nella spec ora ha un superficie reale, stabilmente prerenderata. Adattatori Stub back the co...
Fondazione M3a — client di connessioni, ganci, 2 fogli waypoint eroe
Metà di fine anteriore della fondazione M3a Connect-first che il condiviso-lib Connessione + Verificato Il fato e' appena atterrato. - lib/los/connections-clie...
MortgageConnectController — connessioni + fatti verificati + riconciliare endpoint
Esprime la prima superficie di cattura a ***********************************************************************************************************************...
Connessione + Verificato Fondamenti fatti per la prima cattura di connessione
Aggiunge la fondazione backend M3a per le connessioni dei fornitori e la provenienza-tracciata fatti verificati. Cablaggio SDK (Plaid, Persona, ATTOM, uffici di...
Incorniciare il legacy URLA wizard all'interno di JourneyShell
Fase A del prestito-giornale: il mondo 3D rimane in vista mentre il mutuatario funziona attraverso ogni sezione. Su ampie porte (≥xl) il mondo riempie un pannel...
Mondo diventa homepage — / serve la scena 3D, /start è il portico conversazione, /giornali percorsi appiattiti a /persona /waypoints/[id] /ceremonies/[id]
Borrower atterra direttamente nella nuova esperienza sull'URL pubblico invece dell'atterraggio di conversazione legacy. Homepage CTA capovolge tra 'Start your a...
Il mutuatario post-porch atterra nel mondo 3D (/viaggio/persona poi /giornata), non il mago MUI legacy
Reward gate + auto-resume ora il percorso a /journey/persona?app=±uid>, persona pick land in /journey?app=...&persona=..., e un persistente 'Continue your appli...
LawnSigns componente r3f + SignSheet + ConfrontaMode + segni demo cablati in SceneRoot
Aggiungi MortgageProgramController — programmi di elenco, set persona, set programma selezionato
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
ProgrammaSeederRunner - seme 17 baseline LoanProgramCode programmi (idempotent)
Repositories, DTOs, ProgramService (catalogo di sola lettura con fusione sovrapposizione ingenua)
Getta la colonna IS ACTIVE duplicata; fai affidamento su EmbRecordState.isActive
Aggiungi la colonna lenderModel (additivo; null = BROKER predefinito a livello app)
Aggiungi Programma + entità OrgProgramOverride (catalogo + per-org overlay)
Script di fumo per l'API /mortgage-apps esistente end-to-end tramite proxy KamoLOS
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.