Bereinigen Sie die Sitzung - Bugfixes, dedupe, dead-code

Refactorkamolos
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.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen