Beweisen Sie den Einsatz durch Digest, nicht durch Tag
Die vorhergehende Commit-Demitenung stoppt "Set-Image" als stilles No-Op. Dies behauptet, die Ergebnis: Nach dem Rollout wird der Tag auf eine Verdauung bei der...
Ein Umbau der gleichen Verpflichtung eingesetzt nichts und berichtete Erfolg
Das Bild ist mit dem Commit SHA markiert, so dass der Wiederaufbau der gleichen Commit produziert eine identische Bildreferenz. "kubectl Set Bild" dann ändert n...
Schließen Sie jeden Cron Job, der Geld bewegt, und laufen zwei Hülsen
KamoLOS lief eine Hülse und seine zehn Cron Jobs waren nur wegen ihm richtig. Es gibt kein ShedLock überall auf dieser Plattform, so dass eine zweite Replik wür...
Lassen Sie einen Rollout beenden, was die alte Hülse tat
Deploys ersetzt die einzige Hülse von jedem Dienst mit nichts, um die Anfragen in fangen Flug. Drei Einstellungen, die auf der gesamten Flotte angewendet werden...
Pin kamo-shared-Bibliothek 1.6.0
Die Bibliothek bewegte sich auf 1.6.0, während jeder Verbraucher auf 1.5.0 blieb. Consumer CI baut die Bibliothek von einem frischen Klon in eine kalte ./.m2 un...
Größe der Hülse über seiner eigenen JVM Haufen Decke [skip ci]
Das Bild startet die JVM mit -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, also Heap allein kann 70% der Container-Limit und Pre-Touch hält jede verpflichtet Sei...
Aktivierbar ProxyHmacFilter Schritt 2, X-Org-Id ist jetzt ein bewährter Header
los.proxy-hmac.enabled ist seit diesem durch seine falsche Zahlungsunfähigkeit gefallen Dienst eingesetzt, so ProxyHmacFilter existierte und nie lief. X-Org-Id ...
Umfang von Statements, Unentschieden und Zahlungen an die Organisation des Anrufers
Der gleiche Fehler wie LoanController.get(uid), wiederholt: Diese Controller nahmen ein Darlehen id off der Pfad und übergab es an ein Repository, so GET /api/l...
Eine Darlehens-ID ist kein Referenzbereich, den jeder LoanController dem Org vorlesen
LoanController.get(uid) nahm eine Darlehens-ID und gab zurück, was es fand. Jeder Anrufer wer den Dienst erreicht bekam das Darlehen, Salden und Kreditnehmer en...
Rebuild gegen Shared-Bibliothek @Lob LONGVARCHAR fix
Hibernate's PostgreSQL Dialekt liest @Lob String Spalten als OIDs via getLong(). Beeinflusst Notizen, Kontakte, Kalender, OAuth Tokens, IMAP Passwörter, E-Mail ...
Punkt bei YugabyteDB und verwenden Sie PostgreSQLDialect
CockroachDB wurde durch YugabyteDB ersetzt. Verbindungsstränge bewegen sich von Kakerlakedb-öffentliche:26257 zu yb-tserver-service:5433, und der Hibernate Dial...
Reprobieren Sie den Shared-Bibliothek Build, den das LAN-Verlink immer wieder korrumpiert
Drei Builds starben heute auf "Tag mismatch" Ziehen eines Glases - und der Spiegel vor einer Stunde hinzugefügt nicht helfen, weil kbservice, mcpgatewayService ...
Mirror Maven Central durch die Google GCS Kopie
Jede Docker-Bühne beginnt mit einer Erkältung/.m2 und holt den gesamten Abhängigkeitsbaum wieder auf, so dass Central sieht das volle Gewicht jedes gleichzeitig...
Sicherheitsspieler explizit erklären, bevor der nächste Build Start bricht
Kamo-shared-Bibliothek 1.5.0 wurde heute mit Spring-ws-Core als neuer Transitive Abhängigkeit, so Spring Boot jetzt automatisch registriert eine zweite Servlet ...
Harden Sie die kubectl Download gegen schuppige Egress [skip ci]
dl.k8s.io über den Ausschritt des Läufers fällt zeitweise mitten im Transfer: Curl: (56) OpenSSL SSL_read: Entschlüsselung fehlgeschlagen oder schlechtem Reko...
Fix kubectl-cache find Abtreibung unter Set -e + Punkt bei Unified Cluster
- CACHED_KUBECTL=$(Fund ... | Kopf -1) abgebrochen deploy_k1m1 unter Set -e/pipefail, wenn die runner .cache/act dir fehlt (nie die Curl-Installung erreicht)....
Entfernen MLOS Event-Backbone-Verkabelung - KamoLOS ist die persönliche Darlehen LOS, nicht MLOS
MLOS (Hypotheken-) Arbeit darf KamoLOS (persönliche Darlehen) nicht berühren. Die Shared-lib com.kamo.z.shared.mlos.* Substrat bleibt (generisch, gated mlos.out...
Adopt MLOS transaktionale Outbox (Produzent-Pfad)
Ermöglicht das Phase-0 Event-Rückgrat in KamoLOS: fügt com.kamo.z.shared.mlos.event dem @EnableJpaRepositories scan hinzu, mlos.* config (mlos.outbox.enabled=tr...
Clone shared-lib mit GIT_CLONE_TOKEN (nicht Registrierungsmarke)
Das Register-Token authentifiziert sich zur k1m1 Docker-Registrierung (htpasswd), nicht auf Forgejo git, so dass der Shared-lib-Klon versagte. Verwenden Sie die...
Build on k1m1 - Klon Shared-lib von k1m1, drop k2m1, fix image host
CI geklonte Kamo-Shared-Bibliothek aus dem ausgeschiedenen k0m1:3000 Forgejo, also der Build gescheitert und los-Service wurde nie auf die k1m1 Registrierung ge...
Per-offer overrides für Rate, APR und Ursprungsgebühr
LoanOfferCreateRequest gewinnt drei optionale Felder - interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft wendet sie an gesetzt ...
Vorsprung leer STRIPE_CONNECT_WEBHOOK_SECRET so KamoLOS Stiefel
Die Konfigurationskarte referenziert ************ ohne Standard, so Spring's Platzhalter Lösungsverw warf vor Erreichen der Java-Ebene ****************, das sch...
Track Shared-lib LoanRepository - PersonalLoanRepository umbenennen
Updates jeden Import und Feldtyp von LoanRepository zu PersonalLoanRepository über 20 KamoLOS-Quelldateien + 1 Test (Lombok-injizierte Feldnamen bleiben als Dar...
Tier 6+7+9+10 - Frontendpolitur, org reports, OpenAPI, JaCoCo
T6 (Frontendpolitur): - Neu /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps über Intl APIs (ersetzt sich hartcodi...
Tier 4 - LoanPaymentPostingService Unit Tests
Sechs verspottete-Repository-Einheitsprüfungen, die das Herz der Zahlung Posting: - ************ Zahlung von $100 gegen Darlehen mit $25 Gebühren / $50 Zinse...
Tier 5 Compliance Charge
- OfacSanctionsService: Jaro-Winkler Fuzzy Match @ 0,92 nach exact-match pass. Hits Oberfläche Ähnlichkeit Partitur. Konfigurierbar über los.ofac.fuzzy-thresh...
Tier 3 Sicherheit + Tier 8 Bug Cleanup
T3 - Sicherheit: - Neuer RateLimitFilter (Bucket4j): 1000/min pro IP für Webhooks, 10/min pro Sitzung für Angebot akzeptieren/decoder/rescind, 60/min allgemei...
Tier 2 - Hikari + RestTemplate Timeouts + Stripe SDK + Redis Cache
- RestClientConfig: einzelne gemeinsame RestTemplate Ban mit 5s connect / 30s Timeouts zu lesen. MediaServiceClient / NotificationDispatchService / OfacSanc...
Tier 1 kritischer Korrektheitspass
T1.1 Stripe Auszahlungsstrategie: TREASURY (stub erfordert SDK-Upgrade oder raw HTTP) / CONNECTED_ACCOUNT (Transfer.create - funktioniert in SDK 28.2.0) ...
Endgültige Charge - Compliance, Pakete, Anpassungen, Grafana, Tests
Compliance: - MlaCheckService - Military Lending Act DoD MDC Single-Records-Abfrage. Renditen NotCovered, wenn unkonfiguriert so dev nicht hart-fail; Produk...
P2-Charge - Beobachtbarkeit, Tests, Jahresendsteuer, echte Streifen-IDs
Beobachten: - Mikrometer-Registry-Prometheus auf dem Klassenpfad - /actuator/prometheus über Management config ausgesetzt (beide lokale + k8s configmap) - LoanM...
P1 Batch - Webhooks Vorabstand, Crons, Handel vertikal
Geldbewegung (der Kern P1): - LoanPaymentPostingService: markSucceedAndPost / markFailed / markReturnedAndReverse / markDisbursementSucceed / markDrawDisburse...
P0 Härten - Stripe Connect Endpoint + PDF flach
- EsignClient Importe: EsignGenericEnvelopeRepository / EsignSignatureRepository leben in .esign.repos, nicht .esign root - Neue StripeConnectController POST ...
Erste persönliche Kredit-Ursprung + Service
Neues Spring Boot 3.1.5 / Java 21 microservice nach dem Vorbild von BillingService. Besitzt persönliche Darlehen Domain Ende-zu-Ende: - LoanProduct / LoanOffer...
Hide isActive=falsche Programme von Kreditnehmern in Echtzeit
ProgramCatalog filtert jetzt Programme mit isActive=false vor Rückkehr an den Kredit-Zauberer. Die Flagge ist Server-Seite als (base.isActive AND override.isAct...
Fahren Sie mit der Fahrt Himmel von SkyToggle, unstack von Persönlichkeit Chip
- Bewegen Sie SkyToggle zu einer eigenen oberen rechten Reihe oben-14, so dass der Schieberegler stoppt Überlappung LoGuideChip, die bei rechts-14 positionier...
Scrubbable Tag-Nacht-Thema mit Sonnenmond SkyToggle
- Kontinuierliche t [0,1] Szenepositionslaufwerke -25 CSS eigene Eigenschaften auf :root über lineare RGB-Interpolation zwischen Warm-Papier-Tag und aurora ...
Entlare Engagement/Achte/Verpflichtung UIDs
AppMortgageDTO trägt jetzt die Commerce-Lifecycle-Identifier, dass die SecurityService Backend bevölkert jede Hypothek. KamoLOS nutzt sie noch nicht aktiv, aber...
Lift nach Hause CTA Cluster über dem LenderFooter
Buttons am unteren-12/sm:bottom-14 wurden von der Kreditgeber-Anteilszulage beschnitten Fußer (76px hoch auf dem Desktop). Bumped Offsets, so dass der Cluster k...
Glimmer das Testbanner, passen Sie den Blickport, fügen Sie Cookie-Zustimmung
- TestModeBanner veröffentlicht seine Höhe zu --kamolos-banner-h und globals.css subtrahiert es von min-h-screen, so dass die Home-Ansicht keine länger über...
Surface SAFE Act NMLS IDs für Kreditgeber + zugewiesen LO
Fügt LoContactCard mit Avatar, Präsenz Puls, verifiziert NMLS Link, und Call/E-Mail/Nachricht Aktionen in der oberen linken Linken des Helden und wenden Oberflä...
Stoppt Persönlichkeitschip überlappt den SoundToggle
LoGuideChip war absolut auf top-3/right-3 in JourneyHero positioniert und JourneyApplyLayout, der gleiche Spot wie der globale SoundToggle in app/layout.tsx. Sh...
Stoppen Sie Rennhydrierung mit einem 404 - machen Sie die Logo-URL, die tatsächlich existiert
Der Mieter MinIO Eimer hält logo-full.svg / logo.svg als kanonisch Namen; niemand lädt die -on-Dark-Varianten hoch. Wir versuchten es, Dark-Mode URL zuerst, 404...
Unwrap SecurityService's verschachtelte Farbe Draht-Format, so Mieter Marke var tatsächlich bevölkern
SecurityService gibt Organisation mit Farben in einem EmbColorPalettePair ({ Farben: { colorPri: { colorPri, colorLight, ... . . und speichert Hex ohne eine füh...
Render das Logo img auf dem SSR-Pass - nicht mehr Wordmark-only-Flash
ThemeLogos leeres Anfang-LogoSrc + verwendenEffect-to-fill-Muster bedeutete, dass der SSR Render kehrte die Wordmark Fallback, dann Hydratation Bevölkert die sr...
Kill fake-tenant Standardwerte, machen Sie nur die tatsächliche Org-Branding
Entfernt die Apex Hypotheken-Demo Ich hätte nie hinzugefügt haben und die Kamo "default" Fallback Ich ersetzte es mit. Beide waren nur Papier über eine Fehlmiet...
Demo-Kreditgeber Auto-Ladungen, wenn kein echter Mieter löst
Der Grund "noch nicht gebrandmarkt" - kein echter Mieter oder eine echte Mieter oder eine solche Hostname getestet, so dass die SSR holen zurück null und jeder ...
Schiffs-Standard-Logos so unbranded Hosts machen eine echte Lockup
Ported ThemeLogo ließ die lokale Datei Fallback der kamo-internen original hatte, so dass jeder Gastgeber, dessen Mieter MinIO Eimer nicht gewesen war Vorsorge ...
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.