Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · DaemonService

    City-Szene Sampler über den KamoUniverse Erdfliesen

    - EdtTile: bytegenauer Leser für EDT4-Fliesen (Copernicus DEM + ESA WorldCover + ESA WorldCover + WorldClim + HydroSHEDS + RESOLVE ecoregions + Ocean Maske), Memory-mapped, Offset liest pro Ebene (KBs pro Punkt, nicht die 210MB-Fliese). Gegen das Reale verifiziert N34_W117 Mojave Kachel. - EcoResolver: eco_biomes.json (exported wörtlich aus Universum-Welt foliage.rs + eco_table.rs) - pro-Ökoregion Flora Palette. ECO 433 - Joshua Baum, keine Duplizierung. - CitySceneSampler: Koordinaten - das versionierte Szene-Faktor-Dokument (Terrain Relief + SW Horizont Silhouette, Klima + Koppen, Küste/Fluss/See Entfernung+Azimut, Land-Cover-Mix bei 1/5/15km, Flora-Palette, gebaute Dichte + Dark-Himmel). Gebaut Zenroide fallen auf die dominante nahe gelegene Ökoregion zurück. - CitySceneryFillService + CitySceneryFillJob: Drain PENDING (und abgestandener Generator) city_scene_profile Zeilen auf einem 1-min-Tick. k8s: read-only /mnt/worldchunks earthdata mount (auf beiden Knoten), SCENERY_ENABLED.

  2. · SecurityService

    Entlare volle Geofelder + City-Szene Profil API

    - geoip/me kehrt jetzt ************ zurück der einzelne Block+Location Lookup, zuvor verworfen) - Macht Stadt Szenen und die Personalisierung des Kunden zu Null, die neue Abfragekosten zu einem Preis von Dienstleistungen. - CitySceneryService/Controller: GET /scenery/profile/{state-/{city- gibt die Die von der Stadt gesampelt Szenefaktoren, die auf den ersten Blick eine PENDING-Reihe materialisieren (Portal macht die Zustandsszene inzwischen; löst Koordinaten aus dem Gaztteer, eine Caller lat/lon Hinweis, oder eine angegebene Prop-Zentat. Interne PATCH überschreibt Schiene für kuratierte Art-Richtung (X-Internal-Auth, konstante Zeit).

  3. · kamo-shared-library

    CitySceneProfile Einheit + GeoLite Stadt-lookup-Indizes für Stadt-basierte Portal-Szenen

    - CitySceneProfile (city_scene_profile): Faktoren für die Umweltszene pro Stadt (Terirsch/Relief/Silhouette, Klima/Koppen, Hydrologie, RESOLVE ecoregion + Flora Palette, Land-Keck-Mix, gebaut/Dark-Himmel) als versionierter JSONB-Vertrag, materialisiert Kaltweg von den KamoUniverse Erdfliesen. UUID pk, PENDING-READY status, art_overrides layer, generator_version für Re-Probe. - GeoLiteBlock: geo_name_id + postal_code-Indizes also eine Gazetteer Stadt / angegeben ZIP löst zu einer repräsentativen Koordination auf; Block/Location-Repos gewinnen die Sucher. - Zwei abgestandene Count-gepinnte Tests behoben (ImageAssocType-Roster, kanonische Vorlagen).

  4. · SecurityService

    E-Konsens mit WRITTEN ESIGN Act Text + die echte Kredit-Büro-Adapterschiene - keine Eigentümer-Eingang erforderlich

    E-CONSENT: vollständiges ESIGN-Gesetz -101(c) Offenlegung im Code (Skop von Zustimmung, Recht auf Papierkopien, Widerrufsrecht + Wirkung, Kontaktaufnahme, Hardware/Software-Anforderungen, Affirmative-Act-Klausel) als Standard v1 DisclosureText, automatisch-seed per org - ein TENANT passt durch Einlegen eines höhere Version (Multi-Mietant durch Konstruktion, Plattform-Besitzer nie in der loop). Capture = WORM ConsentRecord auf der Kreditnehmer-eigenen LoanParty (geschaffen wenn abwesend): body sha256, Offenlegung Version, WEB_CHECKBOX, IP, Gerät; Zuschuss und ziehen Sie beide aufgezeichnet, Rücknahme nie blockiert das Darlehen. Party-gated Zustimmung ist das eigene Gesetz des Kreditnehmers, keine Betreiber-Bypass. CREDIT: CreditBureauAdapter SPI auf der CREDIT-Vertriebsschiene des Mieters (HypothekProviderResolver - nie hart codiert): StubCreditAdapter nur, wenn ein Tenant konfiguriert STUB explizit; MismoRestCreditAdapter als Catch-All Real-Vendor-Adapter (MISMO 2.4 Soft-Gemälde über HTTPS, Basic auth von ClientId + AES-GCM-entschlüsseltes Geheimnis, CREDIT_SCORE parsing beide Attributaufträge) - Hinzufügen eines Büros = Zugabe einer Beine. Jeder Auftrag bleibt bestehen Anschlussprüfungsreihe **************** der Kredit-Ledger liest; jeder nicht anordbare Zustand ist ein HONEST Status (NOT_CONFIGURED / ENDPOINT_NOT_CONFIGURED / CREDENTIALS_NOT_CONFIGURED / VENDOR_NOT_SUPPORTED / BORROWER_INCOMPLETE / VENDOR_ERROR), nie eine erfundene Partitur.

  5. · SecurityService

    Kontoüberbrückung - E-Mail-Check, bestehende Anmeldung, Anmeldung von Portalen

    Eigentümerfluss: nachdem der Trichter den vollständigen Namen + Kontakt erfasst hat, die Schlüssel des nächsten Schrittes auf EMAIL. /portal/account/check ist vorhanden?; /prepare-signin verifiziert die Passwort dann Bestimmungen Mitgliedschaft in der PORTAL org vor dem Standard Login (so dass die Sitzung DIES-Org-Mitgliedsmitteilung für die Merge/Promote-Funde-Nähte enthält); /register erstellt den Benutzer unter der PLATFORM org (kamocrm) mit Mitgliedschaft in BOTH orgs (portal org + SicherheitsProvider Spiegel), voller gesetzlicher Name (Präfix/Mittel/Suffix) + bevorzugt (AKA) + Telefone, E-Mail verifiziert (die Kreditnehmer tippte es zweimal; jedes Darlehen Touchpoint Übungen, die Posteingang - ein Verifikation-Klick-Gatter würde die Führung verwaist). ClaimedFacts Gewinne ************ so trägt der LEAD die komplette Kontaktkarte in dem Moment, in dem sie den Aufnahmepool betritt.

  6. · SecurityService

    Schließen eSign durch die NATIVE-Engine - Umschläge tatsächlich jetzt senden

    Die Aufnahme eines Offenlegungs-E-Zeichen-Umschlags war v1 Metadaten-only. Jetzt, wenn die Panzer-Signieren-Schiene von Panter löst sich auf KAMO_NATIVE (pro-Markt-Integrations) Konfiguration - nie hart codiert), der Umschlag ist SENT über ESigServices nicht-metered Plattform Endpoint (ContextType=DISCLOSURE, contextId=envelope id): Signers = URLA-Kreditnehmer des Darlehens mit einer E-Mail (primäre trägt MitgliedId), lädt zum Go sofort aus, und die Offenlegungszeile ist gepatcht **************** Jeder nicht-sendable Fall bleibt ein ehrliche Metadaten-Reihe mit dem Grund aufgetaucht, um den Verwalter in der Antwort (ESIGN_NOT_CONFIGURED / EXTERNAL_VENDOR_PENDING / NO_TEMPLATE / NO_SIGNERS_WITH_EMAIL / NATIVE_SEND_FAILED) Nie ein gefälschter SENT.

  7. · ESigService

    Nicht-metered interne Plattform-Umschläge Endpunkt - DISCLOSURE-Context Signing Schiene

    Plattform-interne Umschläge (Hypothekenoffenlegung/Abschließende) sind Produkt, nicht die programmatische API-Nutzung des Mieters: getaggt MANUAL so abgeschlossene Signaturen nie in Richtung der dosierten Überalterung zählen. Gleiches X-Internal-Auth + X-Org-Id Genehmigung; optional X-Member-Id Fahrten in createdBy.

  8. · kamo-shared-library

    LOAN_STATUS_UPDATE kanonische Vorlage - Kreditnehmer bei jeder Kredit-Datei Schritt zu ändern benachrichtigt

  9. · SecurityService

    Leads-First Lebenslauf Schiene - signierte magische Links, Kontaktwiederherstellung, Blei-Schnappschuss

    - PortalResumeService: 30-Tage HMAC Token (PRESUME|guid|orgId|exp, abgetastet Cluster internal.auth.secret - kein neues Geheimnis); mailt RESUME_PORTAL_LINK. - POST /portal/resume/send (eigener Link des Wahlvergärers), /resume/redeem (token . guid für das Portal zu rebind als httpNur Cookie), /resume/recover (lookup by E-Mail case-unempfindlich oder genau Telefon; immer acks ok:true - enumeration-sicher). - GET /portal/Lead: behauptet-Fakten-Schnappschuss (exakt Umkehrung von AnwendungFakten) also a frisches Gerät rehydriert den Trichter von der Serverseite. - PortalUrls extrahiert das Myloan. meet-your-LO email.

  10. · kamo-shared-library

    RESUME_PORTAL_LINK kanonische Vorlage - Kreditnehmer-Zauberlink, um auf jedem Gerät weiterzufahren

  11. · SecurityService

    Expose US State/Region von GeoLite Lookups

    GeoLookupResult gewinnt UnterdivisionCode/subdivisionName (GeoLite2 subdivision_1 = US-Bundesstaat inkl. DC; Gebiete PR/GU/VI/AS/MP kommen als countryCode mit Nein an nutzbare Unterteilung, so Anrufer Zweig auf countryCode zuerst). GET /api/security/geoip/me liefert jetzt region_code/region_name/city neben der Länderfelder - das KamoMLOS-Portal nutzt es, um die Initialen des Besuchers auszuwählen Zustand Szene.

  12. · SecurityService

    Anonym GET /portal/assigned-lo - LO-Identität für die guid-Führung akzeptieren

    Macht die obere linke LO-Karte des Kreditnehmerportals in dem Moment, in dem ein LO die Lead (Vor-Login, Vor-Anwendung): guid header + org host zugewiesenTeamMitglied - {loName, loNmls, loEmail; bis dahin:falsch zugeordnet.

  13. · SecurityService

    'Treffen Sie Ihren Kreditbeauftragten' - der Kreditnehmer hört den Moment, in dem ihr Blei angenommen wird

    On accept (ASSIGNED), Best-Effort MEET_YOUR_LO E-Mail an den Kreditnehmer der Hypothekenleitung: die akzeptierenden LO's mit dem Namen + NMLS + E-Mail + ein On-Rese-Pe-Antragslink. Adressen der Kreditnehmer von ihrem PREFERRED (AKA) Name. Niemals scheitert die Annahme.

  14. · kamo-shared-library

    MEET_YOUR_LO kanonische Vorlage - Kreditnehmer-intro, wenn ein LO ihr Blei akzeptiert

  15. · SecurityService

    Die Lead-Anwendungsumwandlung Naht - POST /portal/Förderung

    Der Trichter war ein geschlossener Kreislauf: Nichts verwandelte jemals das Portal Blei in eine Anwendung (nur Leerziellenminzen - keine SourceLead, keine ausgesäten Felder, keine LO-Vererbung). promoteToApplication: merge GUID (idempotent) . reuse-or-createFromLead (URLA gesät aus den angegebenen Fakten, quelinkLead set) - Link des Mitglieds ACCOUNT (Partei authz-Schlüssel auf sie - erstellenFromLead nie setzen) - SicherstellungTransaktion (erbt die angenommene Leihgabe Offizier).

  16. · kamo-internal

    Mitglied Tooltip zeigt letzte aktive Datum + Zeit

    Interaction Center Mitgliedsreihen zeigen jetzt einen zweizetteligen Tooltip: Verfügbarkeit status plus wenn das Mitglied zuletzt aktiv war - 'Aktivieren Sie jetzt', während online, ande. "Letzt aktiv: <Datumszeit" (3D 9H 32M) " aus MediaService neue langlebige, last-seen Präsenzschlüssel. Time-ago Recomputes auf jedem Schwebe und Zeigt alle 30er Jahre, während offen.

  17. · MediaService

    Langlebige Last-Seen-Zeitstempel + Bulk-Endpunkt

    PRESENCE:{id' wird gelöscht, sobald ein Mitglied offline geht, also nichts aufgenommen, wenn sie zuletzt aktiv waren. Stempel PRESENCE_LAST_SEEN:{id' (orgId + ts, 400d TTL) auf connect/heartbeat/disconnect and expose GET ************ für das Interaction Center Mitglied Tooltips.

  18. · SecurityService

    Kreditnehmer Preis-quote endpoint . Partei-gated, Integration-config-gated

    POST ************ Anrufer muss eine Leihpartei (oder Pipeline Steward) sein; löst die PRICING_PPE-Integrationsintegration von Tenant: NOT_CONFIGURED / EXTERNAL_VENDOR_PENDING sind ehrliche Statuss; nur KAMO_NATIVE_PPE gibt die richtige PSA weiter. Org/loanFile/borrowers server-gestempel; FICO fact defaults von der Lead's STATED Kreditschätzung. Tötet die Notwendigkeit für die Hardcode-Rate des Portals, wo immer der Mieter die native Motor.

  19. · kamo-shared-library

    ************ (Kredenehmer-Zitat Kandidaten-Set)

  20. · SecurityService

    Integrations-Status-Endpunkt - die ehrliche Sicht des Portals auf die Anbieterverdrahtung der org

    GET ************ pro Kategorie ******************** runtimeVendor aus den Marktintegrationen Konfiguration über den Runtime-Verschlusser. Session-gated; keine Geheimnisse.

  21. · kamo-shared-library

    Der Doc-04 Verkäufer RUNTIME - HypothekenProviderResolver + VendorTypeBridge

    Die Integrationen Registerkarte schrieb MortgageProviderConfig Reihen nichts zu laufen verbraucht. Resolver: (org, VendorKategorie) - Aktivierungs-gated, Profil-kopiert, First-enabled-Anbieter (gescheitert leer . Anrufer geben ehrliche, nicht verbundene Zustände wieder). Bridge: config vendorKey - gesperrt ConnectionVendor am Adaptergrenze (doc 04 -5 - das gesperrte Enum wird nie bearbeitet; Schlüssel ohne Peer-Route MLOS-Seite).

  22. · SecurityService

    AI Vision Dokument Extraktion - docs . org's Vision Provider . VerifiedFact(OCR)

    Der erste Produzent von VerifiedFactSource.OCR: POST ************ liest ein Gewölbedokument (Bank **************** ID) mit der ORG'S OWN konfigurierten Vision Anbieter (MlosAiClient, MEDIUM tier) über eine kurzlebige HMAC-signierte öffentliche URL (VaultDocUrlSigner abgeschaltet internal.auth.secret; VaultDocPublicController re-ververmittelt org+vault assoc, no-store) und Records' extrahiert Feld als evidenzbesicherte VerifiedFact mit pro Feld Vertrauen. Party + verwirrte Stellvertreter + App-Party authz; Best-Anfing durch Vertrag (kein Anbieter/nicht lesbarer Status, nie 5xx). Reconcile wendet dann Fakten an zur URLA. Die KI lautet - sie entscheidet sich nie.

  23. · kamo-shared-library

    Echt verifiziert-Fakten-Abgleich - Beweise Fakten bevölkern jetzt die URLA

    Ersetzt den M3a Log-only stub: Asset.* Fakten (gruppiert pro Quelldokument) werden zu Asset-Reihen und Beschäftigung.* Fakten werden Beschäftigungsreihen über BorrowerSectionService, idempotent (gleiche Institution+last4 / derselbe Arbeitgeber - übersprungen auf Wiederholung; W-2 Jahreslöhne 12 - monatliche Basis). Identität.* Tatsachen sind absichtlich HELD for human review - OCR überschreibt niemals stillschweigend die getippte Rechtsidentität eines Kreditnehmers.

  24. · SecurityService

    ClaimedFactsDTO trägt die FULL Hypothek (35 Felder)

    Fügt die 16 Felder hinzu, die das Portal strukturell nicht senden konnte (Monatsschulden, Steuern, Versicherung, HOA, currentPayment, VerkäuferCredits, RenovierungKosten, KreditnehmerAge, isVeteran, currentLoanType, wird vertreten, Agent Block, AdresseDetails) + AnwendungFacts Mappings. Das Portal kann nun jede Spalte ein Darlehen bevölkern Offizier sieht auf der CRM-Führung.

  25. · kamo-internal

    Firma NMLS ID Feld in org Company Info

    Bearbeiten + lesen Reihe + Hydratation + PUT (nmlsId). Füttert die Kreditgeber Portal Fußer Vertrauen Pille und die Urheber Projektion Firma NMLS.

  26. · kamo-shared-library

    NmlsId ist patchfähig - die Firma NMLS hat endlich einen Schreibpfad

    Organisation.nmlsId (SAFE Act Identifier Fütterung der Ursprungsort UrgNmlsId und der Kreditnehmer-Portal verifizierte Lizenz Pille) war überall lesbar, aber beschreibbar nirgendwo. Whitelist it in patchOrganisation (getrimmt; leere Clears).

  27. · kamo-internal

    Hypothekenfelder als 3 Spaltenscheiben auf der Registerkarte Client Lead Data (Formular über Layout-Prop)

    Layout hinzufügen?: 'tabs' | 'panes' zu MortgageFieldsComponent (Standard 'tabs', byte-identisch zum bestehenden Hypotheken-Workshop-Rendering). editControls, DarlehenFields, KreditnehmerFields und subjectPropertyFields werden wörtlich angehoben in Konsts, so dass 'panes' Modus kann die gleichen 3 Feldgruppen wie Side-by-Side-Karten mit einem geteilten Edit-Header, keine Tabs, kein What-If-Slot. Montieren Sie es auf der Registerkarte Kontaktinformationen (Client Lead Data) in LeadViewClient, gated on marketConfig?.subType === 'RESIDENTIAL_MORTGAGE', verdrahtet mit der gleiche 'Hypothek' Pane Lock und **************** die Mortgage Workshop Registerkarte bereits verwendet.

  28. · kamo-internal

    Machen Sie What-If Studio zu seinem eigenen Teil des Formulars (Drop the 4th tab)

    Entfernt das "What-If Studio" Sub-Tab; die Scenario Sandbox macht sich jetzt zu eigen der Ausschlag unter dem Formular aus Darlehen/Borrower/Subjekte. Betitelt "Szenario Sandbox (What-if Studio)", also gibt es keinen Doppelkopf.

  29. · kamo-internal

    Adressfeld-Layout + move Agent Block zur Leihenenkarte + Zahlung über Förderfähigkeit

    - Betreff Eigentum: Adresse + Adresse Details Halbbreite nebeneinander; Stadt/Zustand/Zip auf einer Reihe (md 5/4/3, Zip schmalste). - Verschieben Sie den Buyer's-agent Block (Represented/Agency/Agent*) auf die Registerkarte des Kreditnehmers. - Gibt die rechte Spalte aus: Zahlungsschätzung über dem Rechenbarkeits-Schrappschuss.

  30. · kamo-internal

    Versickbare Seller Credits Feld zum Loan Tab hinzufügen

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich