- Se descapó
- 16 de mayo de 2026 a las 23:43 UTC
- Autor
- Kamo
- Compromit
- e5762d9
Revisión de tres agentes surgió problemas reales y copiaba-pegar - abordarlos: Corrección de errores: - useAsurePrimaryBorrower devolvió el estado muerto (primariaUid, creando) y doble descablar la aplicación (crearPair y refetch explícito). Ahora vuelve sólo la función de asegurar() y lee el nuevo BorrowerPair de la mutación resultado; useCreatePair's onSuccess mantiene la caché fresca. - Seis waypoints que escribieron a través de hipotecaAppsApi directamente estaban perdiendo el invalidación de caché que los ganchos de reacción existentes hacen automáticamente. Añadido qc.invalidateQueries(. consultaKey: ['mortgageApp', uid] .) después de cada escritura directa; tarjetas de propiedad ya utilizadasPatchProperty por lo que estaba bien. - Secuential espera en los primeros flujos de conexión: startConn vs asegurar ()-borrower Escribir es independiente. Ahora Promételo. todos en la puerta delantera, paystub-clipboard, banco-vault, crédito-lijo. Dedupe: - Nuevo tono de "StatusBanner"="succes-warn" en lib/mundo/sheet/sust sustituye a 24 té-pied té / pancarta de ámbar divs a través de 11 puntos de paso (impulsado por un pitón la salida verificada es idéntica. - 8 archivos de la escena de ceremonia (Ceremony*.tsx) colapsado en datos del descriptor sobre el registro; CeremonyClient hace la Ceremonia primitiva directamente. Borrado lib/mun/ceremony/scenes/ el CeremonyStage.tsx no utilizado. - Efs de activos/liviales mágicos extraídos a lib/los/urla-tipo-ids.ts. Código muerto / de tipo cadena: - Eliminó los accesorios de viaje de origen/persona no utilizados de JourneyShell, WorldShell, MobileCrest, ningún consumidor los pasó nunca. Ahora solo llamar useHomeState/usePersona una vez. - use el conjunto de personas laminados a mano de Persona reemplazado por PERSONAS-IN-ORDER (fuente única de la verdad - riesgo de deriva desaparcado). - app/page.tsx ahora utiliza el usoAppUid en lugar de volver a implementar el búsquedaParams - a bordo-tienda buscar enline. - app/waypoints/[id]/page.tsx ahora devuelve no encontrados (en lugar de un rancio Hoja de marcador de posición M1 (las 14 babosas reales tienen rutas estáticas). Perf: - WorldScene envuelta en React.memo para que r3f Canvas no se reconcilifique cuando cambios no relacionados del estado padre. Net: 300 líneas en código que escribimos, componente reutilizable número 1, archivo de constantes, 0 regresión del comportamiento. tsc clean, 137 pruebas pasan, construyen verde.