Tier 1 kritischer Korrektheitspass

Fixkamolos
Verschifft
28. Mai 2026 um 23:53 UTC
Autor
Kamo
Ausschuss
87da074

T1.1 Stripe Auszahlungsstrategie: TREASURY (stub erfordert SDK-Upgrade oder raw HTTP) / CONNECTED_ACCOUNT (Transfer.create - funktioniert in SDK 28.2.0) / MANUAL. Standard CONNECTED_ACCOUNT via **************** ************ aktualisiert auf neue DisbursementRequest API. Der vorherige Payout.create Call war falsch - Auszahlungen gehen an die verbundene Konto OWN-Bank, nicht die eines Dritten. CONNECTED_ACCOUNT verwendet Transfer.create + verlässt sich auf den Kreditnehmer, der eine verbundene Konto Express (leichter als Treasury Onboarding). T1.2 Kollisionsresistente Leihnummern-Generierung: 6-char Crockford base32 suffix aus nanoTime abgeleitet - ThreadLocalRandom, unterstützt von der (org_id, loan_number) einzigartige Einschränkung mit 5-at-Versuch. Replaces ************ 1000000), die kollidierte .0.01% bei 100k Darlehen/Jahr. T1.3 Paged cron Abfragen - nicht mehr findenAlle().stream().filter(): - ************ Seite 500/Batch via **************** und findByStatusAndKind - ************ Seite 500/Batch - ReconciliationJob: paged by status, pro-batch @Transactional - ************ Seite über ******************** - InterestAccrualJob: paged by status, pro-batch @Transactional - YearEndTaxJob: gepaged via **************** T1.4 LoanMetrics Messgerät verwendet loanRepository.countByStatus(s) anstelle von findByStatus(s).size() s s O(1) COUNT(*) anstelle von Volltablet Materialisierung auf jedem Prometheus-Schrammen. T1.5 **************** akzeptiert nicht mehr null E-Mail/Name. Fetches Mitglied über memberRepository + Extrakte getNameFirst/getNameNNLast + liest reflektierend die E-Mail-Liste (defensiv gegen EmbEmail-Form über Shared-lib-Versionen). Kunden jetzt erstellt mit echten Kontaktdaten. T1.6 markDisbursementGefechtierte Griffe LOC. Für REVOLVING_LOC die Linie öffnet mit aktuellerBalance = 0 + PrincipalBalance = 0; Balance nur wächst über LoanDraw. INSTALLMENT Pfad unverändert. lastAccrualDate Set bis heute für beide Arten. T1.7 ************ fasst jetzt jede geplante Zahlung von **************** per Reg Z Appendix J. Finanzabgeltung subtrahiert den Betrag-finanziert (Principal Entstehungsgebühr) pro €1026.18(b). Ersetzt den Platzhalter mit 1,10 die zu falschen bundesstaatlichen Enthüllungen führten. T1.8 lastAccrualDate durch accrual + payoff quote threaded: InterestAccrualJob.accrueBatch liest Loan.lastAccrualDate, berechnet Tage-offen (gedeckelt bei 30 für Vernunft), anfallen N Tage, dann Updates lastAccrualDate bis heute. ******************** tut das gleiche für Payoff-Zitat Präzision. T1.9 HMAC-Zeichen-Header: neue ProxyHmacFilter validiert ************ LOS_PROXY_HMAC_SECRET) mit 60er-Zeitstempel skew. Webhooks + Aktuator-Bypass. Behinderte durch Standard für lokales Ermittel; Produktionssets los.proxy-hmac.enabled=true + ein starkes gemeinsames Geheimnis (auch als env var in configmap referenziert). SecurityConfig verdrahtet den Filter vor ************ und fügt HSTS + frameOptions(DENY) + contentTypeOptions Sicherheits-Header hinzu. T1.10 ReconciliationJob Drift Guard: if |cached . ledger| . $1000, logs + sendet STATE_RULE_VIOLATION_DETECTED Audit und korrigiert NICHT (manuelles Eingreifen erforderlich). Unter Schwelle, leise korrigiert. Verhindert Versöhnung von "Fixierung" zu einem korrupten Ledger. Alle 30 Einheiten Tests bestehen.

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