Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · SecurityService

    Processi Steward WRITE — feedback record, pubblicare politica di pull-through, avviare la corsa dei prezzi

    Scrivi disciplina, applicata identicamente su tutti e tre i POST: - lato server costruito a valle da un WHITELIST di campi del browser; - organizzazioneId + attore membro id ALWAYS sessione-stamped (nuovo attoreMemberId() Preferisce SUDO MEMBER ID così inserire-come attributi per l'uomo, non l'utente di sistema); - org-blind target ids proprietà-verified FIRST tramite il nuovo MLOS org-resolution leggi (decision-org / lender-profile-org / scenario-org), 404 su sconosciuto o straniero — fallire chiuso, nessun oracolo di esistenza cross-org; - steward-feedback pins isTestLoan=false (HMDA/test partizione non è browser-controllabile); morsetti di prezzo per SHOPPING|WHAT IF e perni prezzodAsOf (no backdating) + ausGate (resolver-authoritative); - i clienti acquisiscono un gemello postJson che relè a valle 4xx/5xx status+body verbatim; solo i fallimenti di trasporto bolla a 502.

  2. · kamo-internal

    FFA gioco rapido su /leads/disponibile + sincronizzazione dal vivo; nascondi il conteggio disponibile

    - /leads/disponibile: pulsante icona solo manager (Public/PublicOff) accanto a Inject Test attivare la modalità free-for-all di un fornitore/prodotto, con una finestra di dialogo di conferma leggera e una tooltip. Rimuove il conteggio numerico «pronto» — la disponibilità viene denotata Pulsante riga + un pulsante Accetta abilitato. - Sincronizzazione dal vivo tramite un nuovo evento suVendorProduct WS Non e' vero. il pagina refetches e le impostazioni della pagina CRM Vendors & Products patch il chip FFA in posizione, così i manager multipli rimangono in sincronizzazione senza rinfrescarsi.

  3. · SecurityService

    Live FFA toggle — endpoint rapido + trasmesso sugli aggiornamenti dei prodotti

    - PATCH... (MANAGE CREDITS): attivare un prodotto flag free-for-all dalla scorciatoia Leads-Available; pubblica vendor-product + disponibilità. - No, no. → Non e' vero. E' stato un piacere. Ora trasmette lo stesso evento in modo che il CRM Vendors & La pagina dei prodotti riflette le modifiche FFA dal vivo per altri manager.

  4. · kamo-internal

    Meta OAuth Connect pulsante + 24h finestra compositore stato + fix double-tooltip

    - SocialConnectionsManager: collegare il pulsante Connect (crea la bozza OAuth, consegna a MediaService Meta OAuth inizio), superficie il risultato redirect OAuth, nascondere Salva per OAuth-new - SocialChat: 24h stato di compositore della finestra di messaggistica per i provider Meta (banner + input disabilitati) - SocialChatWindow: passa il fornitore di SocialChat; rimuovi il tooltip esterno ridondante intorno a LanguageSelector

  5. · SecurityService

    Avvertito quando un collegamento sociale manca fornitoreProdotto / mercato (permesso creato ma non in piscina)

  6. · MediaService

    Adattatori Meta M4 + OAuth + finestra 24h + indurimento M2

    - Meta adapters (Messenger/Instagram): fix invalid caption send (caption now a follow-up messaggio), bytes-upload tramite Graph Attachment Upload API, URI codificare fix in MetaGraphClient - Adattatore telescopico: multipart bytes upload per immagini in uscita (i fornitori non possono prendere auth-gated /imaging/proxy URL) - SocialCredsResolver: populate creds.extra appSecret/verifyToken for Meta from social.meta.* - MetaOAuthController: Facebook/Instagram OAuth connect (start+callback), crittografa il token della pagina - MediaController in uscita: immagine bytes-upload (M2b) + 24h di messaggistica-finestra (M4c) - SocialRecconciliazioneSweep: ripubblicare social.lead.new per conversazioni orfane (M2a durevolezza) - config: social.meta.* + social.reconcile.* + opzionale social-meta secret

  7. · SecurityService

    SicurezzaServizio di lettura-proxy per MLOS Governance

    Un controller / coppia cliente davanti MLOSGovernanceService cinque letture (entrambi la sua i moduli steward-feedback e pull-through-policy condividono /api/governance). organizzazioneId risolto dalla sessione OTK, mai il browser. Custodie: passante iniettato org per le due letture by-org; piatto top-level-org chiuso (404) per la sola lettura della politica attiva; post-filtro per la decisione feedback trail + cronologia delle versioni politiche (drop righe straniere, racconta), con un downstream-404 normalizzato ad un vuoto 200 così sconosciuto/foreign/empty sono indistinguibile (non cross-org AiDecision esiste oracolo). Aggiunge mlos.governance.url.

  8. · kamo-internal

    Consolle di governo — Volano di ritorno di steward + politica di pull-through

    Quinto e ultimo schermo MORTGAGE steward, percorso lettura B. Firma Steward-Feedback Volano (AI decide → corregge steward → diventa verità → modelli ricalibrati), rotazione legata alla velocità di correzione, completamente supportato dai dati dal backup steward-feedback by-org leggere. Ciambella Verdict-mix + spettro ragione Reg-B, le correzioni si nutrono append-only decision-trail drawer, e pull-through policy governance (org grano mappa → pomello attivo con le due assi ortogonali → WORM versione-storia spina dorsale con pomello-diff). Un documentoApi/governanceApi sul singolo /api/governance base. Revisione: enum labels via next-intl, per-surface errore degradtion, Contrasto WCAG-AA, nota test-partizione sandbox, ICU-plural versione conta. Coppie con SecurityService MlosGovernanceController (passthrough iniettato per da-org legge; flat-top-level-org fail-closed per la politica attiva; per-row post-filter con 404-normalizzazione per decisione + storia, chiudendo l'oracolo cross-org).

  9. · kamo-internal

    Corrente di tono della sezione di Steward + semplificazione della sezione

    (Uncommit MLOS steward lavoro presente sul supporto dev condiviso, impegnato a mantenere l'albero pulito; compila in modo pulito. Non fa parte del cambio lead-alert.)

  10. · kamo-internal

    Gli org del mercato unico adottano il titolo/descrizione del mercato in nav + intestazione del gasdotto

    Quando un org ha esattamente un mercato di commercio configurato, il commercio nav articolo utilizza TITOLO del mercato e l'intestazione /commerce pipeline utilizza il TITOLO e DESCRIZIONE del mercato. I mercati zero o multipli ritornano al Etichettatura generica del commercio.

  11. · kamo-internal

    M3 frontend — Impostazioni dei social media scheda (collegamento CRUD) + popup social chat ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** + SocialAgentContext backend-push + conduce Comunicazioni Chat sub-tab + auto-open-on-lead-access + reusable LanguageSelector override in lingua sorgente. NOTA: le chiavi i18n devono essere aggiunte al kamo-traslazione-dizionario (messaggio/ è gitignored/generato)

  12. · SecurityService

    M3 SecurityService — SocialConnectionController (connessione crittografata-a-rest CRUD, MANAGE CRM SETTINGS-gated) + SocialConversationController (controllore di sessione sociale->sociale); social-enc-key envFrom

  13. · MediaService

    M3 MediaService — SocialCredsResolver decrypts secretCiphertext (encrypted-at-rest); tradurre override in lingua sorgente (PATCH endpoint + MessageTranslationService overload, cache key-source); social-enc-key envFrom

  14. · kamo-shared-library

    M3 negozio segreto... (encrypted-at-rest) + SocialSecretCipher (AES-GCM wrapper); ampliare MediaObjMsgTraduzione unica per includere SOURCE LANGUAGE ID (source-override cache Correctness)

  15. · kamo-internal

    Documenti schermo steward — matrice di clearance della condizione + eClose drive-loop

    Terzo schermo di steward MORTGAGE, percorso di lettura B. Matrice di compensazione della condizione di firma rende il modello doc-system 1-obligation/N-satisfier: ciascuno bloccato LoanCondition è una riga di sdoganamento di riferimento con il distintivo 'la cui corte' (waitingOn) asse, sgomberando verde solo quando zero requisiti sono aperti. Org-scopio eClose oleodotto strisce perfora un pacchetto nel suo prestito; il cassetto mostra il ESIGN→RON→ENOTE→EVAULT→MERS drive-loop aggregato da manufatti + MERS Il registro. Anteriori due proxy (doc + doc-orchestration) tramite un documentoApi. Review-hardened: MERS pannello crossfade su interruttore di prestito, WCAG-AA metadati contrasto, proprie piastrelle KPI, gating KPI a carico di org, cancello di artefatti non arrotolati a disco, pre-line drive-loop tooltips.

  16. · SecurityService

    SicurezzaServizio lettura-proxy per documenti MLOS (doc + doc-orchestration)

    Due coppie di controllori di lettura/client facenti fronte a MLOSDocService (/api/docs) e MLOSDoctionService (/api/doc-orchestration) Documenti schermo steward. organizzazioneId risolto dalla sessione OTK, mai dal browser. Inquilini: passante iniettato per il prestito requisiti + catalogo azionabile del mutuatario + elenco del pacchetto di chiusura; piano top-level-org fail-closed (404) per l'estensione del modello by-id + chiusura pacchetto; org post-filtro per il prestito MERS ledger. by-MIN e il il ramo del pacchetto org-blind non sono deliberatamente esposti. Aggiunge parseLong a URL MlosBaseController + mlos.doc/doc-orchestration alla configmap.

  17. · SecurityService

    M2 SecurityService — social.lead.new consumer (core NATS) crea POOLED lead con il flusso di commento SEPARATE + SocialRemoteUserMapping Lead; SocialMediaClient interno membro-add; LeadAcceptController gancio aggiunge accettare rep alla conversazione sociale + trigger popup

  18. · APIService

    APIService public webhook edge — POST/GET /api/social/webhook/{token} verificare+forward (caratteristiche corpo + fornitore) a MediaService con X-Internal-Auth

  19. · MediaService

    M2 MediaService — Adattatore telescopico + risolutore creds; bordo webhook in entrata + consumatore JetStream; Servizio SocialMessage (seduta SOCIAL / messaggio, relè SOCIAL VISITOR); relè interno membro-add + social.agent STOMP; invio in uscita tramite adattatore in afterCommit; social-secrets envFrom

  20. · kamo-shared-library

    Aggiunga... (JetStream pubblica senza attesaStream) in modo che i servizi possano pubblicare a un flusso diverso da quello configurato (sociale).* - > SOCIETÀ

  21. · KlusterServices

    Disposizione SOCIAL MESSAGES JetStream stream (social.inbound.>, social.lead.>) R1 per pipeline di ingresso social media

  22. · kamo-internal

    Schermo di steward di recensione (scala di tasso + cascata di LLPA), dal vivo

    Terza scheda, sul MLOSPricingService spedito legge tramite il nuovo SecurityService proxy (+ il nuovo org-scoped run read). Org eseguire l'inventario con un selettore di esecuzione, il tasso scala (eleggibili rungs classificate con migliore esecuzione + bandiere, righe ineleggibili con ragioni negative), e un cassetto di dettaglio la cui firma viz è il prezzo LLPA cascata: prezzo di base -> ogni linea di regolazione (ordine del collo) -> margine -> offerto finale, riconciliarsi. KPI strip + onesta striscia "in arrivo presto". - Novità. + gestore del percorso + mappa del tono di ammissibilità; estende il kit console + mlosGet condiviso. - Filato in MortgageStewardSection (sostituisce il segnaposto di prezzo).

  23. · SecurityService

    Verifica dei prezzi proxy di lettura (scala + decomposizione LLPA)

    MlosPricingController @ /api/security/mlos/precing + MlosPricingCliente a MLOSPricingService (/api/pricing). Riutilizza MlosBaseController. esegue inietti di inventario l'operatore org (filtrato da server); da-id corsa/regolamenti non chiusi sul corpo organizzazione di livello superioreId; risultati-by-status (nessun campo org) è gated tramite l'org-bearing eseguire i dettagli. configmap: mlos.pricing.url.

  24. · kamo-internal

    Archivio-non-determinare i mercati, pipeline di mercato, drag reorder

    Impostazioni › Tipi di coinvolgimento: - Mercati di archivio (tipo "ARCHIVE" da confermare) invece di eliminare; Active/Archived sub-tabs; ripristino da Archiviato. Dettaglio di mercato Elimina → Archivio/Ripristina. - Modalità drag-to-reorder dedicato (framer-motion) imposta l'ordine di mercato, che guida l'ordine della scheda pipeline. Campo manuale di ordine di visualizzazione rimosso (auto-append su creare). Pipeline (/commerce): - Nascondi le schede Dashboard + Engagements; il primo mercato si apre per impostazione predefinita. - Con un mercato unico, omettere il tab bar e eseguirlo a pieno sangue. - "Nuovo" azione spostata all'intestazione della pagina, allineata a destra. - Rimuovere ora orfano PipelineDashboardTab / PipelineEngagementsTab. I mercati sono archiviati (isActive=false), mai discordati; i mercati archiviati sono nascosto dalla pipeline.

  25. · SecurityService

    filtro ?status nella lista dei mercati; rimuovere il DELETE ridondante

    GET /api/security/commerce-markets ora prende uno stato opzionale=active|archived|all (default active) in modo che le impostazioni La scheda archiviata può caricare i mercati archiviati. Goccia DELETE /{id} endpoint — era un soft-delete (isActive=false), ridondante con PATCH /{id}/attivo. I mercati sono archiviati, mai induriti.

  26. · kamo-shared-library

    Domande di mercato archiviate; drop ridondante hard-delete

    Add findArchivedByOrganizationId + findAllByOrganization IdOrdered e il I metodi di servizio sono cosi'. Le impostazioni di commercio possono avere una vista archiviata. Rimuovere deleteMarket — solo set èActive=false, ridondante con il PATCH isActive. I mercati sono archiviati, mai dissolto.

  27. · kamo-shared-library

    Fondazione M1 — provider SPI + DTO normalizzati, 6 entità************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** repos, registro, MediaSessionType.SOCIAL, colonna in lingua sorgente di traduzione

  28. · kamo-internal

    Sottoscrizione Recensione schermo steward (agenzia AUS + non QM), dal vivo

    Seconda scheda steward, sul MLOSUnderwritingService spedito legge tramite il nuovo Sicurezza Delegazione di servizio. Agenzia AUS gestisce l'inventario (DU/LP/GUS + decisione) con un dettaglio cassetto (copertura, condizioni, rinuncia, validazioni effettuate in parallelo), e la tabella delle decisioni interne non QM. KPI strip + onesto "a breve" strip (income calc / grandi depositi / frodi / eccezioni di linea guida). - Novità. + maniglia di percorso; si estende il kit console (ConsoleShell, KpiTile, StatusPill, tabelle, cassetto, movimento). - Estrarre un helper mlosGet condiviso (app/lib/mlos/http.ts); rifattore cliente di mercato di capitale su di esso (rimuove duplicazione). - AUS decisione / esito / waiver / convalida tono mappe in tones.ts. - Filato in MortgageStewardSection (sostituisce il segnaposto di scrittura).

  29. · SecurityService

    Sottoscrittura recensione leggere proxy (Agenzia AUS + regole interne non QM)

    MlosUnderwritingController @ /api/security/mlos/underwriting + MlosUnderwriting Cliente a MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). Riutilizza MlosBaseController (operator/org gate, MLOS-named, no LOS right). Inietti l'organizzazione dell'operatore Id nelle lett. org-scoped; i dettagli/waivers/validations by-id leggono chiusi contro configmap: mlos.underwriting.url.

  30. · kamo-internal

    Wire Capital & Risk Command Center al live read-path

    Sostituire lo strato di fissaggio con il vero percorso di lettura end-to-end: browser -> E' il momento giusto. gestione del percorso -> APIService -> Servizio di sicurezza MlosCapitalMarketsController -> MLOSCapitalMarketsService. organizzazioneId è risolto lato server dalla sessione operatore; mai inviato dal browser. - Nuovo ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** - capitalMarketsApi ha scambiato da apparecchi per vivere (***/OTK, retry); apparecchi cancellati. - Correggere il finanziamento-probabilità semantica: p5/p50/p95 sono quantili di probabilità (0..1), non dollari — il ventilatore ora traccia un asse di probabilità 0-100% (banda P5-p95, p50 median, diamante misto P(fondo) con il finanziamento previsto ($) come magnitudo; la tabella del segmento mostra p-colonne come percentuali. BorrowerStrategy enum corretto E' il momento giusto. - Il cassetto nasconde il pannello razionale AI-decisione fino a quando una serratura si impegna attraverso la RCE motore (decisioni[] popolano allora).

Il tuo universo ti sta aspettando.

Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.

Gratis per sempre — nessuna carta di credito richiesta