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 sel...
Verifica dei prezzi proxy di lettura (scala + decomposizione LLPA)
MlosPricingController @ /api/security/mlos/precing + MlosPricingCliente a MLOSPricingService (/api/pricing). Riutilizza MlosBaseController. esegue inietti di in...
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 Archivi...
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ò cari...
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 ar...
Smalto di revisione sottoscrittura (i18n, a11y, contrasto, enum umanizza)
Applicare i risultati delle recensioni: localizzare congelati/sì/no + aria-label umanizzati, umanizzare enum pills, fase title-case parity (titolo condivisoCase...
Guardia inquilina chiusa a falce su waivers/validations di sottoscrizione
Recensione trovata che la guardia org era un no-op sul caso comune della lista vuota per il da-id waivers/validations legge (che il servizio MLOS non org-filter...
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/G...
Sottoscrittura recensione leggere proxy (Agenzia AUS + regole interne non QM)
MlosUnderwritingController @ /api/security/mlos/underwriting + MlosUnderwriting Cliente a MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). Riutiliz...
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 d...
Delega di lettura per il Centro Comando
Aggiungere un proxy MLOS-named, in sola lettura che permette il kamo-internal Capital & Risk Centro di comando raggiungere MLOSCapitalMarketsService senza espor...
Console di steward MLOS Capital & Risk Command Center
Aggiungi la console di steward ipotecario AI-native sotto /commerce (mercato MORTGAGE scheda), sostituendo gli intenti/commissioni del titolare con MortgageStew...
Sistema Wide toggle + editor di bilanciamento del credito + filtro cascata; filtro membro della storia/link/paginazione; icona dell'inietto+ INJECT conferma
- /leads/credits: destra-allineata 'System Wide:' Riduzione attiva/dipendente; Equilibrio di credito utilizza il ∞-capable InfinityCell (basamento degli invalid...
Toggle a livello di sistema, lead-viewers, modifiche di bilanciamento del credito, paginazione della storia
- /credits/system-wide GET+PATCH (org credit-suspend), /credits/lead-viewers (VIEW LEADS titolari incl. Grant-all) per il filtro membro di Storia. - Modifica de...
Suspend di credito a livello di sistema, invalidazione di bilanciamento del credito, storia impaginata
- OrgLeadConfig (nuovo tavolo ORG LEAD CONFIG): interruttore "System Wide" org-wide che sospende CREDIT-BASED lead auto-assegnamento (FFA non interessato); gate...
Goccia titoli in-view ridondanti su Templates/Past-Imports schede
Le etichette sub-tab già nominano la vista, quindi rimuovere il titolo h4 + sottotitolo da LeadImportTemplateManager e LeadImportHistoryManager; mantenere l'azi...
Aggiungi percorso proxy mancante /api/security/lead-imports; predefinito per Importare modelli
- La base GET/POST /api/security/lead-imports non aveva alcun Prossimo proxy route.ts (solo sub-paths ha fatto), quindi Passato Importa fetch (e l'importazione ...
Cancello FFA accettabilità su sospensione disponibile-sommario + disponibile
disponibile-sommario ora risolve l'assegnazione del membro e salta il prodotto quando sospeso BEFORE il free-for-all cortocircuito, e disponibile() cancelli di ...
Sospensione blocca attualmente l'accettazione (accettare + accettare + FFA)
findApplicableAllotments filtrato 'AND la.isActive = true', quindi ottenereMostSpecificAllotment ha restituito un ribasso ACTIVE meno specifico (o niente) quand...
Split Lead Credits in Azioni disponibili/Storia/Manage Credits
Reorders the /leads azioni top-right a: Aggiungi nuovo piombo, Piombo disponibili (→/strada/disponibile, Bolt icona + indicatore di disponibilità dal vivo, most...
Drop the Import Leads scheda; due sotto-tabs + pulsante intestazione
- Rimuovere il sottotab 'Import Leads'; il wizard di importazione si apre ora da un sempre visibile Pulsante 'Import Leads' nell'intestazione della pagina. Rest...
Wire mlos-internal-auth (INTERNAL AUTH SECRET) in distribuzione [skip ci]
EmailService's InternalAuthFilter guards /api/email/templates/send + /seed-org on interno.auth.secret, che era unset (chiuso 503). Condividi l'esistente valore ...
Wire mlos-internal-auth (INTERNAL AUTH SECRET) in distribuzione [skip ci]
Client interni di SecurityService (recupero SMS -> VOIP, email di recupero + modello seme -> Email) inviare X-Internal-Auth da internal.auth.secret, che era Uns...
Wire mlos-internal-auth (INTERNAL AUTH SECRET) in distribuzione [skip ci]
Protegge il nuovo /api/bulktext/send endpoint. Condividi la produzione esistente valore interno-auth (mlos-internal-auth) così il recupero di SecurityService SM...
Implementazione POST /api/bulktext/send interno SMS transazionale
SicurezzaServizio BulkTextSmsClient (password-recupero + Impostazioni account SMS) E' sempre stato arrestato. ma il controller non è mai stato costruito, così o...
Provisione R1 MEDIA JetStream stream via idempotent bootstrap Job
Media/feed event (media.feed.*, media.post.*) non aveva JetStream stream, così pubblica restituito '503 Nessun risponditore disponibile per richiesta' (chat.> è...
Invia leadId come stringa quando si crea un commento
parseInt() arrotondato ids passato JS MAX SAFE INTEGER, quindi il backend ha cercato un vantaggio inesistente e ha restituito 404, surfacing come 'Failed a crea...
Accettare leadId come stringa per crearePost per preservare la precisione CRDB id
I ID di piombo sono valori CRDB unici rowid() che superano JS MAX SAFE INTEGER. Il frontend ora invia leadId come stringa; parse sia String che numerico forme c...
Risolvere i nomi dei membri su /leads/credits + link al loro account
La colonna e il filtro dei membri hanno mostrato id grezzi perché la mappa dei nomi è stata costruita da /api/security/members, il cui CockroachDB Long ids seri...
Ricostruire per tirare nuove chiavi i18n dal dizionario di traduzione
Le chiavi di funzione di importazione manuale sono stati aggiunti a kamo-traduzione-dizionario (en) che CI copie in messaggi / al tempo di costruzione; questo f...
Inietto prova azione di piombo su /leads/disponibile (solo managers)
Aggiunge un pulsante 'Inject Test Lead' accanto Accetta per ogni fornitore / prodotto, mostrato solo a membri con MANAGE CREDITS. Apre una finestra di dialogo d...
Inject test lead + fix Manage-Credits list for grant-all admins
- Nuovo elicottero. (MANAGE CREDITS): crea un sintetico 'Void > Test Lead' (John Doe / 555-555-5555 / noreply@ richiedeAssignment=true nel mercato dato/vendor/p...
Archivia la chiave di file caricata originale su LeadImport run
Aggiunge le colonne SOURCE FILE KEY + SOURCE FILE CONTENT TYPE in modo da un run riferimenti file originale archiviato in MinIO (KamoInitializer aggiunge le col...
Archivio & scaricare il file importato originale
On Start Importa il file grezzo viene caricato (best-effort) e la sua chiave passata all'importazione POST; Past Imports mostra un pulsante Download per le oper...
Archivio file originale a MinIO + download endpoint
Inietti MinIOStorageService; POST /source-file memorizza il caricamento grezzo in privato secchio interno; GET /{id}/source-file lo scorre indietro (controllato...
Importa modelli + Importazioni passate sotto-tabs, auto-rilevamento, ri-import
- Barra sub-tab in LeadManualImportManager: Importa Piombo | Importa modelli | Importazioni passate - LeadImportTemplateManager: elenco modelli/create/edit/dele...
Persist run/records, modello CRUD, header auto-detect & re-import
- LeadImportPersistenzaServizio: intestazione normalizzare+SHA3 impronte digitali (ordinato / non ordinato), mappatura / freccia JSON round-trip, persist run + ...
Indicatore di disponibilità live sul pulsante Lead Credits
Specchio l'indicatore NavPri Leads sull'azione /leads 'Lead Credits': a green/red status dot (verde = piombo è accettabile ora tramite FFA o credito, rosso = ne...
Fare EditableCard onEdit opzionale in modo da riassegnare gating type-checks
La carta di assegnazione passa `canReassignManually ? startEditAssegnazione: non definita` a EditableCard.on Modifica, ma suEdit è stato digitato `() => void` (...
Pulsante bianco/glow per i Leads blink (theme-agnostic vs green branding)
Live NavPri lead alert — green/red dot, lampeggiante, fuoco popup, bordo trim
- LeadAlertProvider (globale, montato a livello NavPri): WS-driven/disponibile-sommario; guida tutto lo stato - NavPri Leads icon: green dot (può accettare) / r...
GET /leads/disponibile-sommario per l'allerta live NavPri
Aggrega l'accettabilità del chiamante in tutti i mercati attivi (cancello del cliente + credito/FFA/ regole quotidiane). Resi haAcceptable / hasAcceptableCredit...
Persistenza della colonna vertebrale per l'importazione di modelli, run & per-row record
Sostituisce le entità acrobazie vuote con classi @Entity reali (modellate sulla LeadIntake* precedente: UUID id, gen random uuid, timestamp DB-default, statoId ...
Stato occupato su Start Import + log di debug di goccia
- disattivare Start Import / Indietro e mostrare un girante + 'Importare...' mentre l'importazione POST è in volo, impedendo le presentazioni duplicate su file ...
Correttezza, scala & PII indurimento in LeadImportController
- dedup tramite query LeadRepository, invece di trovareAll() su tutti gli inquilini (era un OOM/DoS + rischio di esposizione cross-tenant, re-run per 1000-row b...
Domanda di importazione dedup + org-guard membro / assegnazione del prodotto-vendor
- No, no. , proiezione-solo ricerca duplicata per l'importatore manuale (sostituisce un per-batch trovareAll() che ha idratato ogni piombo attraverso tutti gli ...
/intestazione in stile account+tabs, /leads contenitori di carta, gating destro
- LeadsCreditLayout: intestazione gradiente eroe + schede sottolineate (matches /account); filtri+grid in arrotondato /leads-style Card; Disponibile scheda gate...
Mark-reassignment gated by MARK right; Manage-Credits restituisce i membri con Spend/Receive right
LeadAcceptController: marchio-riassegnazione richiede MARK LEADS REQUIRES ASSIGNMENT. LeadCreditController.manage: rendimenti ammissibiliMemberIds (supporti SPE...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
