Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· SecurityService
Lire l'intendant des marchés de capitaux lire mandataire pour le centre de commandement
Ajouter un mandataire en lecture-faisouir nommé MLOS qui permet au capital et au capital kino-interne-risque Le centre de commandement atteint MLOSCapitalMarketsService sans exposer l'interne réseau ou secret du navigateur: - MlosBaseContrôleur : aide indépendante à la session de l'OTK (org et opérateur/dieu) porte). N'étend-t-il pas la base LOS en argent dur et n'introduit pas de LOS Le MLOS est un système distinct. - MlosCapitalMarketsContrôleur - Résout le l'opérateur aire de session, les portes de l'opérateur (mode diabolique), injecte le L'organisation propre de l'opérateurId dans l'org-guidé MLOS lire (jamais un client) valeur), et se referme le composite by-id lit contre l'accès en or croisé. - MlosCapitalMarketsClient : Fil-clôtur pour le service des marchés de capital-kamomlos le secret X-Internal-Auth partagé (organisationId passé en tant que message param). - configmap: mlos.capital-markets.url (env-overridable). Reuses les déjà câblées interne.auth.secret. Atteint par le biais de la couverture /api/relais de sécurité/- de l'APIService.
· kamo-internal
MLOS Capital and Risk Command Center console de steward
Ajouter la console de steward hypothécaire native AI sous /commerce (marché MORTGAGE onglet), remplacer les sous-bobulaires des intentions/engagements d'espacement avec Hypothèses de la section de l'arrière-pays, onglets de l'écran de l'intendance intérieure. Premier écran: la capitale Centre de commandement des risques sur le MLOSCapitalMarketsService diffusé (verrouillage par État/scénario - financement par pipeline P(fond) p5/p50/p95), actuellement soutenu par les acteurs derrière un client dactylographié (un échange de fichiers unique vers le chemin de lecture en direct). - Kit de console entièrement transparente réutilisable: ConsoleShell, SectionCard, KpiTile, StatusPill - enveloppes de mouvement (CountUp, Stagger, Crossfade) et dépression connaissance, en marque blanche via --color-primaire. - Ventilateur de probabilité de financement de la signature (p5/median/p95), pipeline à verrouillage filtrable avec décompte des tonalités d'expiration, tiroir de décrochage (calendrier de vie et IA la raison d'être de la décision), la répartition des segments, la bande de soi-même "à venir". - Clavier/ARIA sur toutes les lignes interactives, contraste WCAG-AA, prochain-intl.
· kamo-internal
Système Large toggle - éditeur de balance de crédit - filtre en cascade; filtre/lieux/congination de membre d'historique; icône d'injection - confirmer INJECT
- /chefs/crédits: retraité à droite 'System Wide:'Actif/Suspended dropdowndown; Solde des crédits utilise la Cellité à l'infini à capacité en dollars (valides invalides en baisse, et feuilles en est en tant que devenus); cascades du vendeur (désactives/repérages lorsque le fournisseur et tous). - /chef/antécédents: filtre de membre réservé à l'entraîneur (porteporteurs de l'ordre de l'ordre, alphabétique), ID de plomb lien de nom de contact vers la pagination complète du serveur. - /leads/disponible: Le plomb d'essai d'injection est maintenant un bouton à icône uniquement avec une info-pied. - ConfirmationDialog: optionnel challengeWord prop (Inject use 'INJECT'); flux d'élimination maintenir le mot aléatoire inchangé.
· SecurityService
bascule à l'échelle du système, visualisateurs de plomb, édition de l'équilibre de crédit, pagination de l'historique
- /crédits/système GET-PATCH (org credit-suspend), /credits/lead-viewers (VIEW-LEADS) les détenteurs, y compris la totalité de la subvention) pour le filtre membre Historique. - Édit balance de crédit sur PATCH /allotments/-id-: nombre abaisse par invalidation, nul - /chef/antécédents maintenant paginated (page/size/total) et retours contact-télégrageur-statuiel. - availableSummary et available() gate credit acceptation sur l'org Interrupteur Large du système.
· kamo-shared-library
Suspension du crédit à l'échelle du système, invalidation du solde de crédit, antécédents de paginated
- OrgLeadConfig (nouveau tableau d'ORG-LEAD-CONFIG) : commutateur «System Wide» à l'échelle de l'ordre des suspensions Auto-signation de plomb à BASÉE (FFA non affectée); gated in acceptNextLead (nouveau SYSTEME - résultat SUSPENDÉ). Repo invalidateCreditsByIds: réduction a le solde disponible d'un membre à une cible en invalidant l'excédent d'abord le plus ancien. - CreditAssignmentHistoryService : pagination côté serveur (getHistoryPage/PagedHistory) Contact par inscription en têteName (modifié par lot pour la page visible uniquement).
· kamo-internal
Sciser les crédits de plomb dans les actions disponibles/d'histoire/de gestion
Réordonne les actions de haut en-droit en: Ajouter un nouveau plomb, les plombs disponibles (-/chefs/disponibles, Icône de boulette et indicateur de disponibilité en direct, indiqué avec Spend/Receive), Historique (-/leads/history, Icône d'historique), Gérer les crédits (-/chefs/crédits, icône de la carte de crédit, gestionnaires uniquement). Remplace le un seul bouton "Lead Credits" qui pointait la redirection /-leads/allotements.
· kamo-internal
Action de plomb d'essai sur/lead/disponible (gestionnaires seulement)
Ajout d'un bouton «Inject Test Lead» à côté de Accept pour chaque fournisseur/produit, indiqué uniquement à membres titulaires d'une réunion de réception et de contrôle. Ouvre un dialogue de confirmation, puis POST à la nouvelle injection le point d'extrémité; les terres de plomb synthétiques dans le pool et la grille rafraîchit en direct.
· SecurityService
Liste des administrateurs de mode de financement d'injection pour les administrateurs de subvention
- Nouveaux POST (MANEUS-CREDITS) : crée un produit synthétique 'Void' (John Doe / 555-555-55555/ noreply-org base) avec Exigence d'affectation - enfilage - dans le pool d'auto-affectations de marché/fournisseurs/produit donnés. le flux Accept peut être exercé de bout en bout; publie la disponibilité pour les mises à jour en direct. - Gérer les crédits-listes éligibles des membres qui sont désormais des syndicats qui accordent tous les membres (propriétaires/administrateurs dont les est rempli avec tous les droits) avec l'interrogation des droits explicites, donc une subvention admin qui détient SPEND-RECEIVE en session mais n'a pas de membre expliciteRightsRlied row Il apparaît désormais dans la liste. - Extraction de la description de subvention de la session dans GrantAllRoleResolver et la réutiliser PostAuth-Service (pas de changement de comportement) et LeadCreditController.
· kamo-shared-library
Stocker la clé de fichier téléchargée d'origine sur LeadImport run
Ajout de colonnes SOURCE-FILE-KEY SOURCE-FILE-CONTENT-TYPE donc un parcours fait référence à la fichier original archivé dans MinIO (KamoInitializer ajoute les colonnes à l'exécution suivante).
· kamo-internal
Archives et téléchargement du fichier importé original
À l'importation, le fichier brut est téléchargé (meilleur effort) et sa clé est passée à l'importation POST; Past Imports affiche un bouton de téléchargement pour les exécutions avec un fichier archivé. 2. routes (source-dosage et téléchargement de fichiers), clés 2 i18n.
· SecurityService
Archivez le fichier original vers MinIO et le point d'extrémité de téléchargement
Injecte MinIOStorageService; POST /source-dossier stocke le téléchargement brut dans le secteur privé le godet interne; GET /-id-/source-file en retour (par l'org-checked); la clé est filetée par le biais de l'importation POST et de la persistanceImportRun; l'historique des énergies rouges est maintenant en retour avec SourceFile.
· kamo-internal
Modèles d'importation - Sous-onglets d'importation, autodétection, réimportation
- Sous-table dans LeadManualImportManager: Import Leads et modèles d'importation et importations passées - LeadImportTemplateManager: liste de modèles/créate/edit/delete et upload-in-est-template (import-as-est ou ajuste la cartographie); réutilisation FieldMappingInterface en mode agnostique de fichier - LeadImportHistoryManager: liste d'exécution avec icône d'erreur importée/totale, rapport d'erreur, Rédiger les lignes défaillantes de réimportation (ajustement facultatif de la cartographie) - Auto-détection: sur fichier parse, en-tête POST à /détecter; choisir un modèle apparié ou faire neuf; épargne-comme-modlate à la fin d'une nouvelle importation Interface de cartographie de champ: parsedData optionnel et support d'en-tête pour mode d'élaboration de modèle - Prochaines voies de substitution pour les modèles de plomb-importation/-- et
· SecurityService
Interf) T-ailles/enregistrements, modèle CRUD, en-tête auto-détection et réimportation
- LeadImportPersistenceService: en-tête normaliser l'empreinte empreinte élastique (ordonnée/non ordonnée), mapr/tournées JSON sur le tour, persister et effectuer des enregistrements non succédants, détecter les modèles (Jaccard) - LeadImportTemplateContrôleur: CRUD/détecteur (org-arisé) - LeadImportController: real paged GET history; POST persiste les lignes de course et non-succès et retourne l'importId réel (fileName/templateId via la requête param); POST/id-/reimport-in-friled; processIport refactorisé pour émettre des RowOutcomes per-row (mondial index de ligne, createdLeadUid) tout en maintenant les correctifs de la phase 0
· kamo-internal
Indicateur de disponibilité en direct sur le bouton Lead Credits
Rétroviseur de l'indicateur NavPri Leads sur l'action "Lead credits": a point d'état vert/rouge (vert et plomb est acceptable maintenant via la FFA ou le crédit, rouge - aucun) et une impulsion verte/légeur lorsqu'un terme de crédit acceptable est en attente. Gated sur le signal SPEND-RECEIVE-LEAD-CREDIT (leadAlert.active). Le vert est fixé ici (C'est l'action des crédits), à la différence du blanc du thème, NavPri clignote.
· kamo-internal
Alerte Live NavPri Live - point vert/rouge, clignement, pop-up de feu, garniture de bord
- LeadAlertProvider (mondial, monté au niveau NavPri): WS/résumé disponible; entraînement de tous les états - Icône NavPri Leads: point vert (peut accepter) / rouge (cannot); clignotant perceptible lorsqu'un plomb de crédit est acceptables. Relâché entièrement sur SPEND-RECEIVE-LEAD-CREDIT - pas d'indicateur/popup sans la droite. - Nouveaux leadPopup: pop-up à écran central (flamme et flammes animées), Accepter Lead / Pas maintenant (les deux désactivé 1s), fermetures automatiques avec un évanouissement de 1 s si la piscine est drainée, pas de fond de profondeur. Tirs seulement sur un nouveau titre de crédit acceptable lorsque le statut de nav-top est DISPONIBLE. - LiveEdgeTrim: kamo-marketing LIVE shimmer enroulé autour des 4 bords d'écran pendant que le pop-up est en place. Tous vivent sur NATS-STOMP.
· SecurityService
GET/leads/résumé disponible pour l'alerte L'alerte L'admirateur NavPri en direct
Allège l'acceptabilité de l'appelant sur tous les marchés actifs (porte à l'origine et crédit/FFA/ règles relatives aux dépenses journalières). Retours hasAcceptable / hasAcceptableCredit / bloquéBentComments / topCredit. Retourne tous les faux pour les membres sans SPEND-RECEIVE-LEAD-CREDIT.
· kamo-shared-library
rachis de la persistance pour les modèles d'importation, les tirages et les enregistrements par rang de sur-faux
Remplace les entités des stubs vides par des classes réelles d'entités (modélisées sur le LeadIntake: UUID id, gen'random'uuid, DB-default timestamps, statusId Transient enum) plus référentiels, donc modèles d'importation manuelle, importation passée l'histoire et la reprise de l'échec de la reprise peuvent persister: - LeadImportTemplate (en-têteHashOrdered/Incorte non ordonnée, utilisationCount, soft-delete) - LeadImportTemplateMapping et JSON) - LeadImport (en-tête de course: compte, cartographies instantanées, modèle/lignée de source) - LeadImportRecords (par ligne non-succès: rawRowJson, status, errorMessage) - LeadImportRecordStatus enum et 4 référentiels Les tableaux sont créés par KamoInitializeser (en bas-auto) le prochain run; les services restent ddl-auto:none.
· kamo-internal
/ en-tête de type compte, /chefs conteneurs de cartes, portage droit
- LeadsCreditLayout: en-tête de gradient de héros et onglets de prise de vue (matches/compte); filtres et grille Carte de type arrondie/leads; Applique disponible sous la forme d'un tableau d'appel à la lecture - Gérer la grille de crédits peuplée de membres détenant SPEND-RECEIVE (matrice de produit du membre x, création-à-montage); /conteneur de filtre de type tête - /chefs/gardes disponibles à droite; /leads/allotements redirigé est bien conscient - Vue du plomb: Marque en tant que demande d'action de cession (marque droite) - affectation réaffectée par RÉASSIGNE-LEADS-MANUELEMENT - RoleRightType.ts: 3 nouveaux droits
· SecurityService
Marque-resignation par MARK right; Gérer-Crédits Rends les membres avec Spend/Receive right
LeadAccepteur Contrôleur: la cession de marque nécessite la mise en place de MARK-LEADS-REQUIRES-ASSIGNMENT. LeadCreditController.manage: retours éligibles MemberIds (prestant les détenteurs de la stratégie).
· kamo-shared-library
3 Droits CRM - questions des membres avec droit de l'homme
RoleRightType: SPEND-RECEIVE-LEAD-CREDIT(147), REASSIGN-LEADS-MANUALLEMENT(149) sous CRM. - pour la cotation des membres titulaires d'un droit. Auto-cicatrisation sur le boot de SecurityService; pas de changement de schéma.
· InitializerService
Codifier 4,2 scripts-writer-soule de sécurité partiel-unique à écriture unique
Au plus UNE exigence LIVE par (prêt-file-uid, img-doc-type-id, party) cellule d'obligation. - couche d'application idempotency lire ne peut pas attraper un double-instantiat concurrent (les deux lectures en direct sans fin; état INSERT à différents tableaux - pas de conflit entre la CRDB). Cette valeur unique partielle rend structurel mono-live. Rétroviseurs DocumentRequirementStatus est « Élémenté » (STRING). Idempotent CREATE SI PAS EXISTES.
· kamo-shared-library
(Accepté-à-jour de la colonne)
Le comptage dirige un membre accepté par crédit/FFA pour un produit fournisseur depuis un instant UTC (membre de début de journée local). Consommé par LeadAcceptController/leads/disponible.
· kamo-internal
UI d'attribution principale basée sur le crédit (disponible/historique/crédits)
-/chefs-leads/disponibles: fournisseur/réseau de produits en temps réel, acceptation atomique (routes vers le plomb), état bloqué, les lignes animent le moment où un plomb est réclamable - /leads/history: temps de crédit en direct et d'assignation avec filtre de type événement - /chefs/crédits : MANAGE-CREDITS-regroupé maille; affectation journalière à z-capable / Max Solde/Montants maximaux quotidiens/Encours de crédit, mise à la bascule active/supérieure, distribution, clignement des yeux en direct - LeadsCreyout partagé (onglets de nav et sous-to-bobs du marché - états non configurés» et points rapides) - crochet STOMP (useCreditAssignmentWebSocket) sur MediaService; utilisation de LeadMarkets - 10 routes proxy; les lecteurs/allotements sont désormais redirigés tsc --noEmit: 0 erreur dans les nouveaux fichiers.
· kamo-shared-library
Ajouter un , pour la moitié de la décision du registre
doc 11 - 5,3 étapes 4 / 10 dollars Écart d'audit - chaque bourrein/receipt/supersede émet une pairie WORM AiDécision et LoanIdentifierEvent. Cela ajoute l'AiFunction une colonne était réservée. Constante enum constante uniquement (pas de version bosse, pas de DDL: la fonction ai-t-elle n'a pas la liste blanche CHECK est le balayage générique enum-CHECK.
· DaemonService
Afentation journalière d'audit (horaire, par membre)
Enregistre les rangées FORFEITED pour les membres ayant des allocations de goutte-à-goutte qui ne se sont pas inscrits sur leur Journée locale terminée. Idémpotent, cède aux lignes GRANTED. Compile propre (mvn).
· MediaService
Événements NATS de crédit/poste de relais à STOMP
S'abonne à security.leads. et security.credits., reflète chacun vers /topic/... donc le CRM met à jour la grille à extrémité Leads-Available, les champs Gérer-Crédits et l'histoire en direct. S'émanise (mvn).
· SecurityService
API de cession de crédit
- LeadAcceptController: GET/leads/disponible, POST/leads/accept (atomique, commentaires, FFA et crédit), GET/leads/noncommenté, POST/leads/-id-/marque-résignation, GET/leads/history - LeadCreditController (MANAGE-CREDITS): GET /crédits/Gerre, POST /credits/distribute, POST/PATCH /crédits/allocations, POST/crédits/rémunérateur - CreditAssignmentPublisher: org-scoped NATS events - PostAuth-Service : allocation journalière lors de la première inscription de la journée locale du membre S'agit d'un système propre (mvn).
· kamo-shared-library
Services d'orchestre d'affectation de crédit (partagé-lib)
- LeadAllotment.isInfiniteBalance (sègret de crédit et timidité à la mouche) - CreditLeadAssignmentService : appel d'offres atomique-chefs-ads) coffre-fort), déviation de la FAF, porte de commentaires, marque pour la réaffectation (histoire de la marque) - DailyAllotmentService : subvention journalière par membre-zone-temps (idempotent) et audit de forfait - CreditAssignmentHistoryService : affectation unifiée et calendrier du cycle de vie du crédit - (historique de l'ensemble de l'ordre public) Composé de plomb-service existant; aucune logique dupliquée. Suppose propre (mvn).
· kamo-shared-library
Aides à répartition par répartition par crédit
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - accepter une porte d'une autre avance (commentaire et MediaObj non retiré du membre en tête) Crédit par produit par fournisseur dépenses pour le flux de plomb d'acceptation basé sur le crédit Suppose propre (mvn). Additif; consommé par le service d'autorisation d'acceptation (prochaine).
· kamo-shared-library
Modèle de données relatives à l'affectation des chefs de crédit (partagé-lib)
- Plomb : indicateur d'affectation obligatoire et marquéForReassignmentAt/By (nollable; vecteur nul et vendeur/importation d'API) - eventTypeForKey routage - descripteur de registre - (historique à l'échelle de l'org par l'intermédiaire d'un facteur de prédicat partagé) - RoleRightType.MANAGE-CREDITS (146, groupe CRM) - auto-cicats sur le boot de service de sécurité - DailyAllotmentGrant entity - référentiel (subvention journalière par jour, idempotent) - Limite journalière par membre - Réclamation du plomb : réclamation pour blocage de la population et de la prise en charge des groupes et des réclamations pesimistes (sûreté à plusieurs cas) - LeadCréditRéférencement : solde par fournisseur et nombre de dépenses quotidiennes Schéma en additifs uniquement (nouvelles colonnes annulables/défautées et nouvelle table). Reuses existantes - Compile propre (mvn).

Votre univers vous attend.
Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.
Gratuit pour toujours — aucune carte de crédit requise