Rendere il creditore il marchio primario, non un accento
Ristruttura l'app in prestito da "Prodotto Kamo con accenti del prestatore" a "Prodotto del mittente, Kamo come motore". Ogni superficie ora conduce con l'ident...
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 no...
Fare org branding forte — splash animato, nastro, bagliore, footer
Il sottile nastro di accento 1px e il logo dell'intestazione non stavano facendo abbastanza per celebrare il marchio del prestatore. Ora ogni superficie dell'er...
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 pubblico chat di supporto da kamo-marketing, ridisegnato per aurora tema
Porta il widget di chat di AI + supporto dal vivo da kamo-marketing nel app in prestito, ricolore alla tavolozza kamo-los aurora (base-superficie / inchiostro /...
Preservare rapporto di aspetto sulle atmosfere del cielo in modo nubi + sole + uccelli non si allungano sul ritratto
CloudsLayer, BirdsLayer e la parte sole/star di SkyLayer usando il preservaAspectRatio="none" così su un alto telefono di ritratto il SVG sistema di coordinate ...
feat(borrower-ux) backlog: blocked tasks, MUI date picker, memo widgets
1. Real blockedBy task semantics. Was: TaskHub knew about done/current/todo but the "locked" state was declared and never computed. Now: tasks declare blo...
feat(borrower-ux) sprint 4: a11y + post-sottomissione + trasparenza della tassa + i18n chiavi
1. Accessibilità: - StatusBanner ottiene ruolo=status + aria-live, un'icona in linea (so successo/caldo non è trasportato solo dal colore), e un urto di contras...
feat(borrower-ux) sprint 3: persona onesta, identitã intl, consenso reale, tassonomia errore
1. Personality picker ristrutturato onestamente. Era "Pick your guide" — guardato come il mutuatario stava scegliendo il loro ufficiale di prestito. Ora legge "...
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...
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...
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
Script di fumo per l'API /mortgage-apps esistente end-to-end tramite proxy KamoLOS
Aggiungere fabbriche per credito/segno/indirizzo (predefinito per i tester esistenti)
Il cancello di benvenuto deve solo innescare per i veri visitatori di ritorno
Nuovi visitatori stavano colpendo il cancello di benvenuto nel momento in cui entrato nel loro nome, perché haPriorProgress è stato ricomputato dalla corrente d...
Flusso predefinito + rimuovere isDone-solo auto-avanzata per stimare
Il vero bug dietro gli utenti che atterrano sullo schermo di stima-riveal anche dopo "Start over": il motore di flusso restituisce DONE quando stato. il flusso ...
Force-dinamica così nuovi schieramenti non sono mascherati da HTML cache
La homepage era stabilmente prerendered (○ / nell'output di costruzione), che significa lo stesso HTML — e i suoi riferimenti incorporati a blocchi specifici ha...
Welcome-back gate + sempre disponibile "Start over"
I visitatori di ritorno con lo stato IDB persistito sono stati ritirati direttamente in qualsiasi fase hanno raggiunto l'ultimo — compresa la valutazione scherm...
Allineare Dockerfile con pattern di kamomarketing (nodo: 24-alpine, 2-stadio)
CI costruire fallito in nodo:20-alpina su `npm ci` perché npm 10.8 (bundled con Node 20) risolve Next.js @swc/helpers peerDep (>=0.5.17) a 0.5.21 mentre il file...
Allineare k8s + aggiungere forgejo workflow per kamomarketing pattern
- k8s manifesta seguire il comprovato kamomarketing/kamo-internal style (kamolos-deployment / kamolos-service / kamolos-config / kamolos-route) - IngressRoute u...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.