- Verschifft
- 16. Mai 2026 um 23:43 UTC
- Autor
- Kamo
- Ausschuss
- e5762d9
Drei-Agent-Review aufgetaucht reale Probleme und Copy-Paste - Adressierung: Bug Fixes: - Verwenden Sie EnsurePrimaryBorrower zurückgegeben toten Zustand (primaryUid, Erstellung) und Doppel-gefetched die App (createPair + explizit refetch). Jetzt kehrt nur zurück die Funktion sicher() und liest die neue BorrowerPair von der Mutation aus Ergebnis; useCreatePair's onSuccess hält die Cache frisch. - Sechs Wegpunkte, die über HypothekAppsApi direkt geschrieben wurden fehlten die cache-Ungültigierung, dass die vorhandenen React Query Hooks automatisch tun. qc.invalidateQueries({ queryKey: ['mortgageApp', uid]) nach jedem hinzugefügt direkt schreiben; Eigenschaft-Karten bereits verwendet verwendenPatchProperty, so war es in Ordnung. - Sequential wartet in connect-first-Flässe: startConn vs sicher()+borrower schreibt ist unabhängig. Jetzt Promise.all'd in Front-Tür, paystub-Clipboard, Bank-Vault, Kredit-Ledger. Dedupe: - Neuer <StatusBanner tone="success|warn""""" in lib/world/sheet/ ersetzt 24 Copy-Pasted Teal/Bernstein Banner divs über 11 Wegpunkte (getrieben von einem Python Sweep - verifizierte Ausgabe ist identisch). - 8 Szenendateien (Ceremony*.tsx) zusammengebrochen in Deskriptordaten auf die Registry; CeremonyClient macht die Zeremonie direkt primitiv. Gelöschte lib/world/ceremony/scenes/ + die ungenutzte CeremonyStage.tsx. - Magic Asset/Liability-Typ-IDs extrahiert auf lib/los/urla-type-ids.ts. Deadcode / stringly-getippt: - Entfernt ungenutzt homeState/persona override Requisiten von JourneyShell, WorldShell, MobileCrest - kein Verbraucher hat sie je überholt. Shells jetzt nur noch rufen Sie die NutzungHomeState/usePersona einmal auf. - Personas handgerolltes Persona Set mit PERSONAS_IN_ORDER ersetzt (einzige Quelle der Wahrheit - Drift-Risiko verschwunden). - app/page.tsx verwendet jetzt AppUid, anstatt die SucheParams + onboarding-store lookup inline. - app/waypoints/[id]/page.tsx gibt jetzt nichtFound() anstelle eines abgestandenen M1 Platzhalterblatt (alle 14 echten Schnecken haben statische Routen). Perf: - WorldScene in React.memo eingewickelt, so r3f Canvas nicht versöhnen, wenn Der nicht verwandte Elternstaat ändert sich. Netz: 300 Zeilen im Code, den wir geschrieben haben, +1 wiederverwendbare Komponente, +1 Konstanten-Datei, 0 Verhaltensregressionen. tsc clean, 137 Tests bestehen, grün bauen.