Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · SecurityService

    Emitir la marca prestamistas - campos de divulgación en per-org config.json

    Dos cambios que terminan el oleoducto de marca de kamo-los-salir de prestatarios: 1. OrganizationController gana un público GET /api/security/org/domain/ohost. endpoint. Resuelve el org por el partido exacto OrgDomain match, luego vuelve a los regatas después soltando el apodo de host más profundos (apply.lender.com. Así que el org de RSS de kamo-los trae tierra el registro del prestamista en la primera pintura. 404 cuando ningún org posee ningún dominio que coincida. 2. **************** se reescribe para emitir: - Las claves originales (siteName, siteNameShort, backgroundImageCount, logoFullExt, themeRevision, description) - forma inalterada. - La paleta a color completo: colorPriLight, colorPriLight, colorPriLightest, colorSec, colorSecLight, colorSecLightest. Anteriormente los colores sólo aterrizó en el per-org globals.css; kamo-los espera que en config.json para que DynamicMetaLoader pueda escribir --org-* CSS vars antes Trayendo cualquier hoja de estilo. - Los nuevos campos de la Organización (eslogo, nmlsId, teléfonoApoyo, emailSupport, igualHousingDisclosure, enPrimaryText, gradientDirección, añoEst). teléfonoSupport cae de nuevo a org.phoneTollFree.number cuando no Configurar explícitamente la mayoría de los orgs utilizan la misma línea para ambos. La firma de Old String con sede en StringConfigJson se mantuvo como una compasión trasera Envoltorio para que no se rompa el sitio de llamadas existente. JSON se construye a través de un pequeño ayudante de StringBuilder con la escapatoria adecuada para ", ", ", "en, "r, "t, "t" y control Chars; los valores todavía provienen de a fuente controlada (columnas del BD) pero el pase de escape significa de un prestamista El eslogan pegado con citas no corromper el archivo. Compiles limpios contra la actual entidad de la organización de la biblioteca compartida.

  2. · kamo-shared-library

    Añadir a la Organización la marca orientada al prestatario.

    Siete nuevas columnas nulas que alimentan las superficies de la marca prestamista en Aplicación para prestatarios de kamo-los: - TAGLINE - línea de marketing mostraba en la marca-intro splash a pieer - identificador de acceso al consumidor NMLS - PHONE-SUPPORT - teléfono de soporte orientado al prestatario (se cae de nuevo en el teléfono. - EMAIL-SUPPORT - correo electrónico de soporte orientador a prestatarios - EQUAL.HOUSING.DISCLOSURE "EHO" "EHL" "BOTH" (NULL = EHO por defecto) - ON-PRIMARY-TEXT - Ex explícito primer plano hex sobre el relleno de la marca primaria (sobrerides kamo-los's luminance auto-pick) - GRADIENT.DIRECTION - 'lineal-135' - 'linear-90' . 'radial' . 'cómic' Los siete son leídos por OrgThemeProvisionService de SecurityService en el per-org MinIO config.json, luego consumido por DynamicMetaLoader de kamo-los, LenderFooter, HelpSheet y HeroBrandIntro. Orgs sin marca se vuelven a la caída Nutre kamo-los por defectos en la capa de interfaz de usuario. Matching DDL va en KamoInitializerService (OrgBrandingFieldsMigration).

  3. · kamolos

    Integración profunda de la org-teming en cada superficie de prestatario

    Ejecuta el plan completo del análisis de org-teming: cada CTA, brillo, barra de progreso, anillo de enfoque, orbe ambiente, superficie de chat, logo de la cabecera, y La línea de atribución ahora capta los colores de la marca del prestamista cuando un org el registro está aprovisionado, mientras que los colores de estatus, los activos de la marca Kamo, y Los colores personalmente prestatarios permanecen producto-canónico. Fundaciones: - Servidor-rendered "style" tag **************** horkes el org's --org-* CSS vars into :root before first paint, killing the default-aurora - flash de inquilino-color. - ayudante de luminancia WCAG (lib/org/luminance.ts) cómputos --org-on-primaria del color de la marca para que el texto en el relleno primario se mantenga A-readable incluso con marcas de prestamistas pálidas o ocupadas. Los prestamistas pueden anular a través de la nuevo en el campo deTextText en la organización. - New --org-* vars: --org-on-primario, --org-gradiente, --org-primaria-rgb, --org-secundario-rgb. Tailwind v4 "Bloque de tema" añade bg-org-primaria / text-org-primario / ring-org-primario / border-org-primario / text-org-on-primario / bg-org-gradiente servicios públicos que resuelven para aquellos Vars a la hora de render-time. Los modificadores de la opacidad funcionan a través de la mezcla de color. - DynamicMetaLoader vuelve a presentar los mismos valores en el montaje y soporta un ?themeOverride.* eclosión de escape de cuerda queria para QA / vista previa de soporte. - .link rel="preload" as="image"" para el logotipo del prestamista en la cabeza de la RSS. Expansión de la organización DTO: - eslogan, nmlsId, phoneSupport, emailSupport, equalHousingDisclosure ('EHO' - 'EHL' - 'BOTH'), onPrimaryText, gradienteDirección. - LenderFooter realiza el enlace de acceso al consumo de NMLS. - HelpSheet usa teléfono/email prestamista cuando se establece, cae de nuevo a Kamo De otro modo. - HeroBrandIntro muestra el eslogan. - /apply/hecho línea de tiempo. "Llámenos en su lugar" CTA use contacto con prestamista. Intercambio de superficie (35 archivos): - Cada bg-aurora CTA a través de aterrizaje / inicio / personalidad / curriculum vitae / aplicar/hecho / ceremonias / 15 páginas waypoint páginas / widgets de espacio de trabajo / flujos de conversación / chat enviar botones text-org-on-primaria. - bg-aurora/N variantes de opacidad . bg-org-primaria/N. - texto-aurora - text-org-primario, frontera-aurora - frontera-org-primaria, ring-aurora/N. ring-org-primaria/N. - Hardcoded 7B61FF y .21D4A6 hex literals en chat / burbujas TRex / ChoiceGrid / MoneyDial / EstimateReveal / CelebrationStage / ProgressArc / DocumentUploadZone / ConversationTextField intercambiado a rgba(var(--org-primaria-rgb), N) / rgba(var (--org-secundario-rgb), N). - PulseGlow predetermina a rgba(var(-org-primaria-rgb), 0.55) para que cada uno de ellos pulse en la aplicación recoge la marca de inquilinos sin trabajo por lugar de guardia. Color explícito anula anula en los 3 sitios de llamadas previas eliminados para que el Fluye por defecto. - Orbes de AmbientField: los dos primeros tirados de --org-primaria / --org-secundario vía color-mix; el tercero se queda una violeta estúpida para el contraste cromático. - La píldora de tareas actual-tarea de Tarea de TaskStepper ya está en el org gradiente a través del pase de intercambio. - Anillos de enfoque de forma (foco:ring-aurora/40) volteados a enfocar:ring-org-primor/40. Logográfico y ThemeLogo: - Camina una cadena de retroceso: logo-compañero-en-oscuro.ext. logo-on-dark.svg . logo.svg . . . . . . . . . . . . . . . . . . . . . . . . En cada 404 el el siguiente candidato carga; sólo cuando la cadena está agotada hace el Recuperar la entrega. Simulador de inquilinos: - / guía de estilos gana un componente de TenantSimulator con seis representantes presets ( marina corporativa, naranja cálida, gris conservador, eléctrico verde, rosa, medianoche). Haciendo clic en un preset escribe ?themeOverride.* params y recargas para que toda la aplicación vuelva a hacer pieles en vivo. permite a los diseñadores e ingenieros verifican cualquier superficie bajo cualquier marca prestamista sin De pie configs de cubo. Superficies que NO se teman deliberadamente (descanatar productos-canónicos): - EstadoBanner éxito/advierl (señales de estado universal) - TestModeBanner (señal de seguridad) - AutosaveBadge teal/amber - Colores de acento de persona (la elección del prestatario, no la del prestamista) - Rex avatar (mascota kamo) - Tintes de cielo de día (narrativa de viaje) - Colores de acento personalitario (voz chat = elección del prestatario) - Paleta Confeti (intencionalmente multicolor para la celebración) - Eslabón de enfoque de Skip-to-content (marca neutral por diseño) Construye 32/32, 140 pruebas pasan.

  4. · kamolos

    Haz de la marca de org fuerte . salpicadura animada, cinta, brillo, pie de pie

    El sutil cinta de acento 1px y el logotipo de la cabecera no estaban haciendo lo suficiente para Celebra la marca del prestamista. Ahora cada superficie de héroes entrega un real momento de llegada de la marca. - Contexto OrgProvider: el resultado de la orgol de la SSR se pasa ahora por medio Contexto de reacción (lib/org/OrgContext.tsx) para que los componentes del cliente puedan leer título, títuloShort, yearEst, etc. sin re-fitching. - HeroMarandIntro: una sola toma, salpicadura de marca de pantalla completa que se dispara en el primera visita a una superficie de héroes en una sesión dada. Halo conic-gradiente en los colores primarios de la org, un anillo de 16 partículas en espiral hacia afuera, el logotipo del prestamista (o desviado de marca de palabra) centrado en un vaso tarjeta con un brillo de...org-primario, "Bienvenido, vamos a llevarte a casa" subtítulo, insinuación de "tocar en cualquier lugar para saltarse". Auto-despide después de 2.4s. Los respetos prefieren-reducción-moción (se saltó por completo). - BorrowerHeader: La cinta es ahora 2px y animada . gradiente sartenes org-primaria org-secundaria - org-primaria en un bucle lento de 8s (CSS) keyframe .kamo-org-ribbon). Logo tiene una entrada de movimiento enmarcador (desmaya, diapositivas), escala flotante, apretón de grifo y un suave --org-primario brillo de sombra de gota que sigue el color de la marca. - JourneyCrest barra de progreso: era sólido bg-aurora, ahora utiliza lo mismo org-primario quídica org-secundario gradiente como la cinta de cabecera con un brillo suave. Cada paso que el prestatario completa se enciende en los colores del prestamista. - LenderFooter: atribución persistente en la parte inferior de las superficies de héroes Mostrar "Poder por "Lender" desde el año con un pequeño org-tintado punto y una marca de igualdad de oportunidades de vivienda. Se desvanece a 1.2 segundos de retraso por lo que aterriza después de que el cúmulo CTA se haya establecido. Respeta el movimiento reducido. Todas las animaciones de honor prefieren-reducción-moción. Construir rutas 32/32, 140 Las pruebas pasan.

  5. · kamolos

    Port org-scheme theming from kamo-internal para que las superficies del prestatario capten la marca de prestamistas

    Puertos el sistema de aire-temática subdomain impulsado por el subdominio desde kamo-internal en kamo-los, a la altura de lo que tiene sentido para un no autenticado superficie orientada al prestatario (sin administración de la interfaz de usuario, sin inquilino múltiple cambio, sin fuerza-moda-moda anulación ya que kamo-los es oscuro-por-- diseño). Cómo funciona: - lib/org/theme.ts mirrors kamo-internal's Theme.tsx . getThemePath / construstigthemeBaseForFqdn / orgFqdnFromHostname / KAMO-THEME-CONFIG-LOADED. Cae el alias más profundo del apodo de host para que el prestatario en apply.lender.com se resuelve a org FQDN lender.com - carpeta de cuchares prestamista-com . Base de MinIO **************** - lib/org/fetchorgan.ts hace la org org en contra ************* a través del proxy existente, con el opcional KAMOLOS-SERVICE-ACCOUNT**** para auth. Usado por la raíz El diseño generaMetadata() para sembrar el título HTML descripción de la descripción de el registro de org del prestamista antes de que la página se hidrata. ******************* en la montura, busca "theme"/json/config.json, entonces: 1. establece el documento.title / manzana-móvil-web-app-title / descripción 2. caché temaRevisión - logo de la división de sesiónAlmacena para caché- busting y ThemeLogo 3. inyecta los favicons (96px, svg, ico, manzana-toque, manifiesto) 4. mapea las seis ranuras de color de la org en el --org-* CSS var namespace at :root (NO --color-*, por lo que la aurora cromo se queda canónicos a través de los orgs y sólo puntos de acento opt-in) 5. despacha a los consumidores de acento KAMO-THEME-CONFIG-LOADEDE. puede refrescarse Sete la fuerza-internal de kamo-llight-moin inyección . . kamo-los es intencionadamente oscuro. - componentes/tema/theme/ThemeLogo.tsx renderiza el logo de org de MinIO con aspecto-ratio preservación, tapas de ancho máximo/altura, y un retroceso apoyo para cuando el org no está aprovisionado todavía (por lo que una imagen rota nunca buques). - globals.csss gana el --org-primaria / -light / -lighter / -lighter / --org-secario / -luz / - ranuras de luz, por defecto de la aurora paleta (7B61FF / 21D4A6). - app/layout.tsx monta DynamicMetaLoader y usos de generarMetadata para sembrar el título inicial de la SSR org Tratch. - BorrowerHeader: la marca de la marca del lado izquierdo es ahora "ThemeLogo" variante="logoFull" /"" con un "Kamo" wordmark fallback. 1px --org-primaria cinta de acento se sienta por encima de la barra de cabecera para que el prestamista's color aparece en cada superficie post-aplicación sin perturbar la paleta de superficie oscura. Construye 32/32, 140 pruebas pasan.

  6. · kamolos

    Apoyo de chat público de puerto de mercadeo de kamo, remodelado tema de aurora

    Trae el widget de chat de apoyo en vivo de la IA de la comercialización de kamo en el Aplicación orientada al prestatario, remodelada en la paleta de auroras kamo-los (base de superficie / tinta / aurora / anillo-blanco) por lo que se sienta limpiamente en el superficies de la marina oscura en lugar de la superficie verde bosque del sitio de comercialización. - lib/chat/proxyConfig.ts centraliza PUBLIC.CHAT-API-BASE Resolución PUBLIC.CHAT-API-KEY. Env vars (PUBLIC-CHAT-API-KEY, API-SERVICE-URL, NEXT-PUBLIC-DOMAIN) cableado a través de lib/env.ts. - 6 delgadas rutas proxy Next.js bajo app/api/chat/* forward to APIService /api/public-chat/* con el X-Public-Chat-Key estándar cabecera y X-Session-Token donde la ruta lo requiere. Traducir endpoint conservado para la traducción entrante-age-age-mensage. - ************* dinámicamente (ssr:false) cargas PublicChatWidget. Montado globalmente en app/layout.tsx para el lanzador sigue al prestatario a través de todas las superficies (aterrizaje, aplicación, waypoints, espacio de trabajo, ceremonias). - PublicChatWidget pre-llena el nombre del visitante de **************** cuando no hay una tormenta local salvada valor, así que los prestatarios que mecanografiaron su nombre en el flujo de conversación No vuelvas a entrar en la cabecera de la charla. - AiChatPanel y LiveSupportPanel mantienen el modo del sitio de marketing separación (AI = petición HTTP-rep., soporte = STOMP WebSocket con presencia la latidos del corazón - por mensajería de traducción cola) pero use kamo-los fichas para superficies, burbujas, entradas y acentos. - ***Provider se queda con el widget de Capcha PoW pero se rompe a través de CSS Várs a la aurora púrpura. Se encamina a capcha.-NEXT-PUBLIC-DOMAIN. cuando el huésped es localhost o una IP. - JourneyHero Rex sprite se trasladó a la parte inferior-LEFT en todos los puntos de interrupción (era abajo-derecha en el móvil) por lo que el lanzador de chat en la parte inferior derecha La esquina no se sienta encima de él. - vendedor/kamo-capcha-widget copiado del sitio de marketing como local archivo: dep. .gitignore actualizado para saltarse el transitorio vendedor/**/node-modules nppm crea durante la instalación. Construir rutas 32/32 (6 nuevos endpoints de chat), pasen 140 pruebas.

  7. · kamolos

    Escena en capa con paralaje, movimiento ambiente, ambiente real

    El primer corte envió un pequeño SVG estático detrás de una viñeta agresiva, así que EMPTY-LOT parecía una pantalla en blanco. Reemplace con una escena en capa real que realmente tiene algo en todos los estados. - Nuevo módulo lib/journey/scena/ con capas de paralaje discretas: cielo (gradiente - arco de sol, estrellas centñeras), nublados a la deriva con liso SVG-native animación, silueta colinas . skyline distante con iluminado ventanas después del anochecer, la propia casa (consciente de estado de la cinta de topografía a luces encendidas), primer plano (caja de correo con bandera mecedora, hierba, balanceo flores, árboles), y una capa de aves opcional. Ahora muestra cinta de topuma, un signo SITE y el lote vacío en no más pantalla en blanco en el estado predeterminado. - Arcos solares a través del cielo a medida que avanza el progreso del viaje; pulso de ventanas cálidamente cuando se enciende; el humo de la chimenea se levanta cuando se encienden las luces; las flores se balancean; las rocas de la bandera del buzón; las ventanas distantes de skyline parpadean de forma independiente. - Paralaje puntero en JourneyHero: 6 capas de profundidad se traducen en diferentes - Rex regresa como un sprite de esquina de 56px en el héroe con un suave bob. - Hero vignette es ahora un desvanecido de arriba / abajo sólo, nunca oscureciendo el en medio de la pantalla donde vive la ilustración. - Los acentos persona se vuelven encima de la fachada terminada: bandera de veterano olas, el jardín del jubilado tiene flores, la unidad de espectáculos dúplex del inversor números, etc. Cada persona permanece visualmente distinta en todos los estados. Construir 28/28 rutas, marcar limpio, pase de 140 pruebas.

  8. · kamolos

    Reemplazar el mundo 3D con viaje ilustrado 2D

    Mata la escena procesal de tres.js de punta a punta y reconstruye la del prestatario viaje visual como módulo plano, accesible y amigable con el móvil que envía con soporte completo de SSR y un punto de intercambio por arte de mayor fidelidad más tarde. - lib/journey/ toma el relecto: héroe ilustrado / cresta / superficies de pulbulana, un activo respaldado manifiesto, tres pistas de viaje conscientes de la persona (comprar 8 estados, pulido de 5 estados, construcción de 8 estados literales), y un renderizado de lugar SVG parametrizado keyer por persona . - Nueva tareaHub en /workspace superficies de todo 14 puntos de paso agrupados por fase con estado hecho/corriente/todo. Inline TaskStepper se vuelve en la cima de cada punto de paso para el movimiento de la entrada. - Rex deja caer el cuerpo de caja-dinosaurio procesal y se convierte en un SVG plano avatar en las burbujas de chat y el chip guía LO. - /apply/* pierde el panel de media pantalla 3D lateral 3D; consigue un delgado ilustrado cresta en la parte superior para que el formulario rellene el puerto de visión en el móvil. - Sueltas de reacción-tres/fibra, "react-tres/drei", reprocesar-tres/postprocesamiento, tres, y los tipos/tres del paquete. KamovilleMinimap, el mundo Tienda Zustand, plataforma de cámaras, partículas de lluvia meteorológica, cola de ceremonia, y toda la geometría de la escena procesal borrada. - Construir prerenaciones de las 28 rutas, 24 archivos de prueba / 140 pruebas pasan.

  9. · kamolos

    Infinitos niveles de tierra, profundidad del horizonte, signos de césped adecuados

    Ground - No más cubo - SkyDome: 420 m de esfera trasera coloreada al horizonte TOD activo, se sienta detrás de drei Sky, así que cualquier costura en las esquinas de la cámara se llena - FarTerrainDisco: plano de 360 m con segmentos de 80 y 80, desplazamiento de vértices a través de ruidos de pecado/cos mezclados en una rampa radial - tierra cerrada permanece plano, Terreno lejano se suave 2-3 m colinas - MidNeighbourhood: 140 m anillo de hierba con una ondulación suave, tintes entre el lote y el terreno lejano - Vecinos leciluitos: 14 casas de caja de procedimiento colocadas en un anillo en 60-95 m, con color determinismo/variación de desposeída y emisiva ocasional ventanas; se lee como un suburbio real - HorizonHills: Anillo accidentado de 96 segmentos en radio 145 m, de color a niebla, así se desvanece en la banda del cielo da al mundo la contención vertical - Acera de carretera ampliada de 40 m a 240 m para que confluyan en la niebla - Lane chorrea automáticamente a lo largo de la carretera más larga (cada 4 m) Niebla ahora rampas [32, 160] (era [18, 90]), emparejándote con el horizonte impulsado por TOD color para que la llanta de disco, las colinas y las siluetas vecinales se disuelven en el cielo sin límite visible. Signos - reescritura completa con anatomía inmobiliaria - Puestos de doble tren (dos 0,07 m de postes a cada lado de la placa, con fondos de pico en tierra y gorros de bolas de finial dorado) - Envolviendo un cuerpo de placa blanca, ambas caras materializadas - Banda de cabecera de colores por programa; banda emite sutilmente para que aparezca - Entre soportes de montaje donde la placa se reúne con los puestos - paleta de programación por programa: CONV indigo, FHA green, VA rojo, USDA ochre, JUMBO aurora, acero DSCR, té HELOC, REVERSE plum, CONSTRUCTION yellow, RENOVATION amber, ITIN magenta, BRIDGE naranja, más una aurora por defecto - Ganador ahora dramatizado significativamente: - postes más altos, placa más grande, texto más grande - spotLight enfilado en el color de acento del programa - placa de tirar de jinete con texto "BEST FIT", suavemente bobbing - halo de anillo teñido de acento en el suelo - Todo el texto usa drei Billboard, por lo que se mantiene legible desde cualquier cámara ángulo, con contorno para el contraste con cualquier color de banda - Diseño: delantero y centro, seguidores en un aficionado de 1,4 compañera de 1,4 rad atrás, no más superposición agrupada con la entrada - castShadow . receiveShadow en cada componente de signo para que se vean plantados

  10. · kamolos

    Paso Cinematic 3D - postprocesamiento, materiales, geometría, movimiento, tiempo

    El análisis de 7 días del chat, ejecutado: Día 1 - Fundaciones: - React-tres/postprocesco añadido: EffectCompositor con SMAA, N8AO (ambiente oclusiva), Bloom (brillo de ventana), ACES Filmic ToneMapping, Vignette - mapeo de tonos de gl = ACESFilmic, espacio de salida de color = sRGB, exposición 1.05 - AdaptiveDpr y AdaptiveEvents - desata resolución mientras interactúa - Nueva usTimeOfDay unidades de gancho en el entorno preset, Sky inclination/rayleigh, Estrellas (por la noche), fondo, niebla, ambiente/hemi/sun/fill color, color de la nube de usoWorldStore.dayNightProgress - AcumulativoSombras - RandomizedLight sustituye al piso ContactShadows Día 2 - Materiales de procedimiento al estilo PBR (archivos de activos cero, generados en Tiempo de ejecución vía lienzo): - césped: base verde moteada 1200 golpes de césped - asfalto: gris oscuro con agregado de pimienta - hormigón: gris claro con juntas de expansión - revestimiento de vinilo: base tintada - líneas de regazos, biseladas falsas - grano - tejas: patrón de rectángulo escaldado con varianza de color por fila . biseles - madera: tablones con ranuras verticales, grano, nudos - corteza: patrón de trazo vertical - ladrillo: hileras escalonadas con varianza de color por ladrillo y huecos de mortero Aplicado a las paredes (siegación o ladrillo por persona), techo, tierra, carretera, acera, cerca, troncos de árboles. Día 3 - Refinamiento de geometría en casa: - Fundamento escalonado (dos capas, unos lados superiores ligeramente empotrados) - Techo de Gable (dos planos de tejas inclinados - paredes de extremo triangular a dos, buffer de personalGería) sustituyendo los conos planos para la mayoría de las personas - Variante de techo de acceso para RETIREE / EXISTING - Alejamiento de 0,45 m en todos los tejados - Ensamblajes de ventana: 4 lados de recortes - cruz de mullion - pane emisivo - Ensamblaje de puertas: recortar, respaldo empotrado, bisagrís de panel con 3 levantados reina inseres, placa de cortejo, perilla dorada, felpudo - Personas de dos pisos (DUPLEX, EXISTING) consiguen una banda de recortes en un segundo piso fila de ventanas - Garaje con puerta con panelado. - Alas de oficina para SELF-EMPLOYED - Andardia de construcción para BUILDING - cubierta de porche - paso de pedazo, delgado techo en casas altas - El humo de la chimenea reemplazado por 6 vallas publicanas de la tarjeta alfa a la deriva y desvaneciéndose - Wreath - detalles de la puerta de la estampida de pasaportes Día 4 . Moción: - CameraRig: settle-timer . Ken-Burns idle orbit . triggerCameraShake () Función de impulso (utilizada en el cierre de la ceremonia de presentación de la ceremonia) - Árboles: viento en el dosel (fase de insistimiento, elíptica suave rotación - bob sutil) - Aves (nuevo componente): 3 aves estilizadas orbitando sobre elipses perezosos con planos de ala de aleteo (rotación del eje Z) y dominio del tono corporal Día 5 - Interactividad: etiqueta drei Html flotando por encima con acento brillo, marca de sonido flotante, clic en el sonido de la dirección de enlace - Vestido a: puerta de entrada (-o /waypoints/front-door), buzón (-o /waypoints/mailbox-econsent), caja de talleres (-o /waypoints/bank-vault), Señales de césped (-o /waypoints/lawn-signs-detail) Día 6 - Profundidad por sí mismo (nuevo componente PersonaProps): - 6 modelos de coches distintos en la entrada: sedán de arranque (FIRST-TIME), camioneta de trabajo blanco (SELF-EMPLOYED), recogida de bosques (VETERAN y BUILDING), de lujo negro (INVESTOR - ALREADY-OWN), sedán rojo (NEWCOMER), gris clásico (RETIREE) - todos con cuerpos, ventanas, ruedas, luces de cabeza/cola - RETIREE-EQUITY: bañador, mecedora, gnomo de jardín - NEWCOMER-ITIN: faroles emparejadas flanqueando la puerta con llamas emisivas - luces de punto - ALREADY-OWN-CASH: Planteros de hiedra, letrero "pagado en su totalidad" en la ventana - BUILDING: grúa giratoria (manjes de cabina lentamente), apilada de madera, ba-a-john - VETERAN: 4 setos recortados en la parte delantera placa de servicio de latón - INVESTOR: segundo buzón en azul . "Para alquiler" señal de patio - PRIMERO-TIME: emisivo signo de teal "SOLD" en el jardín delantero - SELF-EMPLOYED: una pequeña taza de café en el porche Día 7 Tiempo: - Nuevo componente Weather3D a la que se le obligará a usarWorldStore.weather - RAIN: Campo de partículas de lluvia de la GPU de 1200 puntos que cae a 28 m/s, aditivo mezcla, más una capa metálica manchada en la carretera para la reflexión húmeda - LightningFlash: flash direccional ráfaga cada 12-25 durante RAIN - OVERCAST / RAIN modos de turbididad ramp en Sky y añadir 2 más oscuros Volúmenes en la nube Bono perf: - Puestos de vallas y carriles son ahora instancias (una geometría en su lugar de más de 50 mallas) - Los pájaros reutilizan una pequeña malla, materiales corporales mantenidos bajo el umbral de la floración

  11. · kamolos

    Entorno real 3D - paisajes de barrio - casa más atrevida CTAs

    La escena 3D era cajas de procedimiento genéricas en un avión plano. Lo trajo a un barrio creíble: - WorldScene: add drei preset/"sunset" para la iluminación basada en imágenes Así que los materiales PBR en realidad se ven iluminados, drei "Sky" para atmósfera procesal con la posición adecuada del sol - Rayleigh scatter, drei -ContactShadows" para suavizar contacto con tierra bajo la casa, drei "Clouds" con 3 capas volumétricas. - Nueva plataforma de 4 luces: sol de llave brillante y fresco relleno desde el lado opuesto. para el rebote por cielo/tierra . Añade niebla para la profundidad atmosférica. Lot se reescribió: - Pasto lejano, tiras de hierba - La tira de la pasarela corrió por el frente - Carretera de asfalto con filetes de carril pintado - Conduce de casa a la carretera - Cerca de picket alrededor del perímetro con raíles horizontales a un huevo en la parte delantera - 5 árboles con toldos multisfera Página de inicio (/) hecha obviamente diferente de la versión de pre-cambio: - Hero headline superpone de primera izquierda ("Bienvenido a casa. Construyamos con ella".) con gradiente de aurora-clip . Píldora de ceja de gafa de Kamoville - CTA cluster bottom-centre es ahora una posesión de paneles deslumbrado de fondo tanto "Iniciar tu aplicación" (con flecha) y "Echar tu guía" con el anillo de acento de guía seleccionado - Chip guía de centro superior con el avatar de la guía activa, brillo de acento, nombre, y eslogan . Enlaces a /personalidad LoAvatarChip abre / personalidad y muestra el avatar de la guía seleccionada brillo de acento de punzo, en lugar de la píldora muerta de "tu oficial de préstamo".

  12. · kamolos

    Viaje cinematográfico 3D 10 personalidades - casas de persona

    Importante revisión de la IU para apoyarse en el mundo 3D existente en lugar de superponer 2D cromo encima de ella. - Rewrite Home con lletas de pared animadas, puerta girada frontal, ventana iluminada cascada, chimenea brilla, chispa por estado ráfagas. - Añadir 8 estilos de casa específicos de la persona (dúplex con dos puertas, ala de oficina garaje, asta de la bandera, corona de bienvenida. Estampilla de pasaporte, acabado en el jardín, EXISTING siempre construido, andamiado BARE.LOT.ACTIVE-BUILD). - Añadir el carácter Rex3D que camina junto al objetivo de la cámara activa con un Wal-cycle bob y bostezo hacia el destino. - Añadir 3D Mailbox con una bandera que se encuele cuando la cámara le dobla; agregue TallerCrate que crece con HomeState; agregue TenantPassby para INVESTOR. - Añadir RouteCameraDriver que mapea cada ruta de dirección a una cámaraTarget y drives pointCamera() en navegación. - Añadir la ceremonia de los SubmitPapers: 7 mallas de papel vuelan en arcos parabólicos de porche al buzón al revisarPorch se somete, con cámara dolly a MAILBOX y Chispas estallaron al aterrizar. - Añadir anulación de la puerta en el mundo para que ClosingDeskwingswings se abra la puerta 3D en firmando, con sonidos clave/chime. Nuevas primitivas de animación (componentes/moción): - SoundChannel - SoundToggle: Web Audio synthesized voices (tick, chime, tamboril, whoosh, clack, stamp, lock, brillo, jingle, door, error) con Permaneció mudo, prefiere-reducido-moción respetada. - ConfettiBurst: sistema de partículas de lienzo con un efecto imperativo de fuego. - NúmeroTicker: cuenta reutilizable para moneda/tasa/integer/puntuación. - ScoreDial: medidor de banda con aguja de barrido para crédito/DTI/LTV. - ProgressArc - JourneyProgress - JourneyProgressLive: Anillo de viaje de 14 paradas Pillado de arriba izquierda, sincronizas con la terminación de la sección backend. - KamovilleMinimap: persistente mapa SVG de arriba hacia abajo con un grabador pulsante que llega al objetivo de la cámara activa. - PulseGlow, SuccessCheck, SignatureCanvas (firma de golpes), CelebrationStage (orquestas confeti y sonido, hapética), ayudante de hapética. Momentos de héroe reconstruidos: - EstimaciónReveal: cineasta con 3D EstimateCrest integrado (dollies de cámara OVERVIEW - DRIVEWAY -FRONT-DOOR, home advances to LIGHTS-ON, drei Chispas disparan en la revelación). NumberTicker para el pago de tarifa. Encerrado. - CreditLedger: tamborero en tira, ScoreDial sep barrido en el resultado, NumberTicker para las líneas de comercio - ítems negativos, mid CelebrationStage. - ClosingDesk: FirmaCanvas con repetición de golpe, sello notario slam, Columpio de puerta 3D vía puertaOverrida, épica CelebrationStage en completa. - RevisiónPorche: superposición de lifting de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . cámara muelle a buzón y celebración épica sobre el éxito. WaypointSheet tema por ubicación (volillas de bóveda divididas, hoja de la bandera de buzón, Apuestas de césped-seña aumentan, brillo de porche), con sonido de entrada por tema. Escomisar a todas las páginas de 14 puntos. ChoiceGrid: escala de primavera, garrapata flotante, lavado de gradiente seleccionado. MoneyDial: relleno de aurora-gradiente de primavera, garrafas por paso. básculas con valor, brillo halo se intensifica con posición. ConversationTextField: focus brillo, shake-on-error, SuccessCheck on submit. DocumentUploadZone: drag-zone bob, checkmark de success checkmark, archiva-cabinet stack de subidas completadas. Sistema de personalidad reconstruido con 10 guías distintas: - Thomas "T-Rex" Rex (en el cálido-pragmático), el Parque Maya (crisp-profesional), Sunny Halverson (jugador-brillante), Walter Hayes (señor seco), Carmen Ortiz (capitán caballero), Devon Chase (estratega afilado), Eleanor Whitfield (Conserje-formal), Theo Banks (optimista-entusiasta), sargento. Kowalski (veterano-direct), Bea Calhoun (storyteller-folksy). - Cada uno tiene gradiente-inicial SVG avatar, color acento, eslogan y 16-intenciones copia de banco reescrito en voz. - Página de filtrado de nueva personalidad con diálogo de muestra y brillo de acento. - Resolver soporta la selección. Persistencia local de almacenamiento. TRexBubble: aficionado de humor **************** con bobbing Anillación y brillo teñido de humor. Página de inicio (/): nuevo "Elición tu guía" CTA - chip de guía actual de centro superior enlazando a /personalidad; minimapa . HomeStateChimes atajado en WorldShell.

  13. · kamolos

    12 hojas restantes de waypoints: 8 ceremonias impls

    Fundación de la Fase C. Cada punto de paso y la babosa de ceremonia en la especificaciones ahora tiene un superficie real, estáticamente deprecintado. Adaptadores de stub de vuelta el connect-first Flujos; URLUn escrito intercambiará a per-vendor como sus adaptadores reales se gradúan. Hojas de punto (12 nuevas): - tarjetas de propiedad (tal de datos de propiedades) - bóveda bancaria (tal de conexión de activos) - la carga de la declaración de banca (recogidora de archivos, OCR terrenos terrenos M3d) - el crédito-derivado (suave tirar de crédito) - reo-carousel (lista de la ERE w/ inline add) - declaraciones-stand (10 sí/no sin contratiempos) - hmda-pavilion (etnica, rabia/sexo en la opción decodificador) - lo-desk-military (rama de veteranos - fechas - pago de VA) - césped-signs-detalle (catalca de programas de estudio de escritura) - revisión-porch (progreso por sección - enviar vía usoSubmitApplication) - cierre-escritura (supuesto sobre de sotale) - buzón-econsentimiento (4 conmutadores de consentimiento) Escenas de ceremonia (8 nuevas ceremonias primitivas): - Componente de Ceremonia Compartida: telón de fondo de gradiente - ritmos de diálogo cronometrado entrada enmarcador-momoto . Continuar CTA (servicio, no de Apple-keynote) - PersonaReveal, IdVerifyFrontDoor, CreditReturn, ProgramReveal, AuthorizeAndSubmit, AusFindingsLlebra, ClearToClose, Eclose - Registro ahora envía un componente de asignaciónType por ceremonia; /ceremonies/[id] renderiza la escena real a través de CeremonyClient ('Continuar' vuelve a /) Todos los 14 waypoints . 8 ceremonias pass tsc . vitest . next build.

  14. · kamolos

    Fundamento M3a - Conexiones cliente, ganchos, 2 hojas de punto de paso de héroes

    La mitad frontal de la M3a conecta la primera fundación que la lib compartida Conexión . VerifiedFact backend acaba de aterrizar. - lib/los/conexiones-client.ts - cliente mecanografiado para /conexiones /verificados - lib/los/app-context.ts. useAppUid engancha (URL ?app=-uid-con caída de la tienda) - 4 ganchos de consulta de reacción: useStartConnection, useGetConnections, useVerifiedFacts, useReconcileFacts - /waypoints/front-door - placa de héroe de identificación con el adaptador de tala id-verify - /waypoints/paystub-clipboard . income connect connect sheet de héroes utilizando los ingresos adaptador de tal - /waypoints/layout.tsx ahora enmarca los waypoints dentro de JourneyShell - /personas ahora llamadas useSetPersona a través de la API real cuando ?app= está presente - EscenaRoot lee una persona prop (flag / jardín / build-crew acentos) en su lugar de demos de ciclismo; usePersona lee ?persona= de URL y está enhebrado a través de WorldShell, MobileCrest, JourneyShell - JourneyShell envuelve sus paneles mundiales en suspenso para usarSearchParams Lee ya no las páginas estáticas de la fianza (/aplicar/hecho) de prerrenderse Los adaptadores de terrácbalas son los predeterminados en todas partes. Real Plaid Income, Persona ID, ATTOM, y CRA cableando tierra per-vendor en M3b.

  15. · SecurityService

    MortgageConnectController - conexiones - hechos verificados - conciliar endpoints

    Exposula la superficie de captura de primera conexión en **************** - GET/POST /conexiones . POST /connections/.id./complete - GET/POST /verified-facts . POST /verified-facts/reconcile Enfrentar prestadores no hay puerta de derechos por la regla de las funciones internas. Autorización espejos MortgageAppController vía orgId() de Base LosController.

  16. · kamo-shared-library

    Conexión . Fundamento de VerifiedFact para la captura de conectar-primera

    Añade la base M3a backend para las conexiones de los proveedores y la procedencia hechos verificados. Stub-only end-to-end - cableado SDK de vendedor real (Plaid, Persona, ATTOM, oficinas de crédito) graduados per-vendor en M3b/M3c/M3d. - ConnectionVendor / ConnectionStatus / VerifiedFactSource enums - Entidad de conexión (LOS-CONNECCIONES): sesión de una fila por vendedor, se celebra externaRef - Vault accessTokenRef (NUEVA valores brutos), referencias AppMortgage y Borrower opcional por uid - Entidad VerifiedFact (LOS-VERIFIED-FACTS): una fila por valor cosechado con fieldPath, valueJson, procedencia de origen y conexión opcional/documento refs - Repositorios de datos de primavera con buscas de solo activos de la aplicación y el vendedor - Los DTO serializan uids largos como String (Jackson JsonFormat) para evitar JS El desbordamiento de MAX-SAFE-INTEGER en CockroachDB unique-rowid() - **************** . VerifiedFactService.record **************** (M3a andamio; per-vendor buques de cartografía de campos junto a adaptadores reales en M3b) El usuario debe reiniciar KamoInitializerService para que Hibernate ddl-auto=update crea LOS-CONNECCIONES y mesas de LOS-VERIFIED-FACTS antes de que se presente SecurityService.

  17. · kamolos

    Marco el legado URLUn asistente dentro de JourneyShell

    Fase A de la entrega de viaje de prestatarios: el mundo 3D se mantiene a la vista mientras el prestatario trabaja a través de cada sección. En la vista amplia de los deportes del mundo llena un pegajoso 40% de la derecha; debajo de xl se encoja a una cresta de 28 vh arriba la superficie de trabajo. La casa ahora avanza estados desde EMPTY.LOT a través de LIGHTSON como secciones de asistente se completan y el estado del archivo de préstamos se mueve. - Nueva lib/mundo/JourneyShell envuelve /apply/[section], /start, /persona - Nueva derivarHomeState reduce el progreso de la sección de la sección a un Estado de origen - **************** ahora llevarse a casa State como un apoyo (defaulting via useHomeState); el bucle de ciclismo M1 se ha ido - El carril derecho de WizardShell se esconde en xl. Así que JourneyShell posee la columna derecha - se extrae de los Estados de cómpliza como exportación pura

  18. · kamolos

    El mundo se convierte en la página de inicio . / sirve la escena 3D, /start es el porche conversacional, /carriles de viaje aplanados a /persona /waypoints/[id] /ceremonies/[id]

    El prestatario aterriza directamente en la nueva experiencia en la URL pública en lugar del aterrizaje conversacional heredado. Homepage CTA flips between 'Start your application' (Viaje fresco a /start) y 'Continúa tu aplicación' (devolviendo al visitante con appUid /apply/propiedad).

  19. · kamolos

    LawnSigns r3f component . SignSheet . CompareMode . demo letros . . . . . . . . . . . . . . . . . . . . .

  20. · kamolos

    Flujo de selección persona en /journey/persona (8 personas cuadrícula)

  21. · kamolos

    Programas-cliente - ganchos (useProgramCatalog, useSetPersona, useSetSelectedProgram, useLiveProgramScores)

  22. · kamolos

    Motor de puntuación pura, pruebas que cubren los límites *******************

  23. · kamolos

    17 reglas del programa (validado por el zod) . . . . . . . . . . . . . . . . . .

  24. · SecurityService

    Añadir MortgageProgramController - programas de lista, set persona, set, set selecto programa

  25. · kamo-shared-library

    Añadir setPersona - setSelectedProgramCode métodos

  26. · InitializerService

    ProgramSeederRunner - semilla 17 programas de línea de préstamo de LoanProgramCode (idempotent)

  27. · kamo-shared-library

    Repositorios, DTOs, ProgramService (catásco de lectura con fusión ingenua de superposición)

  28. · kamo-shared-library

    Añadir columna de prestamistaModel (aditivo; null = BROKER por defecto en la capa de la aplicación)

  29. · kamo-shared-library

    Añadir persona . seleccionadoProgramCode columnas (aditivos)

  30. · kamo-shared-library

    Añadir programa - OrgProgramOverride entidades (catáloga per-org supertrazada)

Tu universo está esperando.

Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.

Gratis para siempre: no se requiere tarjeta de crédito