콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · SecurityService

    Capital-markets 스튜어드 읽기 명령 센터에 대한 프록시

    MLOS-named를 추가, kamo-internal Capital & Risk를 허용하는 읽기 전용 프록시 명령 센터는 내부를 탐험하지 않고 MLOSCapitalMarketsService에 도달합니다. 브라우저에 네트워크 또는 비밀: - MlosBaseController: 자체 유지 OTK-session 헬퍼 (org + 연산자/god) 문). 하드 - 돈 LOS 기반을 확장하지 않고 LOS 이름을 소개하지 않습니다. 오른쪽 — MLOS는 명백한 체계입니다. - MlosCapitalMarketsController @ ********************* 해결 방법 세션에서 연산자 org, 연산자에 게이트 (god-mode), 주사 연산자의 자신의 조직이org-scoped MLOS로 읽습니다 (자외로 클라이언트 값), 그리고 실패 닫히는 합성 by-id는 cross-org 접근에 대하여 읽습니다. - MlosCapitalMarketsClient: kamomloscapitalmarkets-service에 RestTemplate 공유된 X-Internal-Auth 비밀 (organizationId는 쿼리 param로 전달). - configmap: mlos.capital-markets.url (유버거블). 이미 와이어를 재사용 내부.auth.secret. APIService의 담요 /api/security/** 릴레이를 통해 도달했습니다.

  2. · kamo-internal

    MLOS 자본 및 위험 명령 센터 스튜어드 콘솔

    /commerce (MORTGAGE Market)의 AI-native mortgage 스튜어드 콘솔을 추가하십시오. 탭), placeholder intents/commitments sub-tabs 교체 MortgageStewardSection + 내부 스튜어드 스크린 탭. 첫 화면: 자본 & 선적된 MLOSCapitalMarketsService에 대한 위험 명령 센터는 (로그에 의해 상태/scenario + 파이프라인 funding P (fund) p5/p50/p95), 현재 정착물 후에 typed 클라이언트 뒤에 (실제 read-path에 한 파일 교환). - 재사용 가능한 전체 폭 콘솔 키트: 콘솔셀, SectionCard, KpiTile, StatusPill + 모션 래퍼 (CountUp, Stagger, Crossfade) - 감소 모션 aware, 흰색 라벨을 통해 --color-primary. - 시그니처 펀딩 확률 팬 (p5/median/p95), 필터링 가능한 자물쇠 파이프라인 expiry-tone 카운트 다운, lock-detail 서랍 (라이프 사이클 타임 라인 + AI 결정 합리적), 세그먼트 고장, 정직한 "곧"스트라이프. - 모든 상호 작용하는 행에 키보드/ARIA, WCAG-AA 대조, 다음 intl.

  3. · kamo-internal

    시스템 넓은 toggle + 신용 균형 편집기 + 폭포 필터; 역사 회원 필터 / 링크 / 질; inject icon+ INJECT 확인

    - /leads/credits: 바로 정렬된 'System Wide:' Active/Suspended dropdown; 신용 균형 ∞-capable InfinityCell을 사용하여 (무효성, ∞ 잎 as-is); 제품 필터 벤더에서 캐스케이드 (판매업자 = All). - /leads/history : 관리자 전용 회원 필터 (VIEW LEADS 소지자, 알파벳), 리드 ID + 납, 풀 서버 측 질에 접촉 이름 연결. - /leads/available: Inject Test Lead는 이제 툴팁을 가진 아이콘 전용 버튼입니다. - 확인Dialog: 선택적 과제워드 버퍼 (Inject uses 'INJECT'); removal flow 잘못된 단어를 변경합니다.

  4. · SecurityService

    System-wide toggle, Lead-viewers, 신용 균형 편집, 역사의 질

    - /credits/system-wide GET+PATCH (org credit-suspend), /credits/lead-viewers (VIEW LEADS) 역사 회원 필터에 대한 보조금 포함. - PATCH /allotments/{id}에 대한 신용 균형 편집 : 유효성, null = ∞을 통해 낮은 번호. - /leads/history now paginated (page/size/total) + 반환 리드 contactName. - availableSummary + 사용 가능() 게이트 크레딧은 org 시스템 와이드 스위치에 합격합니다.

  5. · kamo-shared-library

    체계 넓은 신용 suspend, 신용 균형 무효, paginated 역사

    - OrgLeadConfig (새로운 ORG LEAD CONFIG 테이블) : org-wide 'System Wide' 스위치를 suspends CREDIT-BASED 리드 자동 할당 (FFA unaffected); acceptNextLead (새로운 SYSTEM SUSPENDED 결과). -********** + repo invalidateCreditsByIds: 감소 회원의 유효 잔액은 과도한 우선순위의 유효성분을 유효성분으로 합니다. - CreditAssignmentHistoryService: 서버 측 질 (getHistoryPage/PagedHistory) + per-entry lead contactName (가시 페이지에만 배치).

  6. · kamo-internal

    스플릿 리드 크레딧 사용 가능/연혁/맨리지 크레딧 행동

    /leads top-right 동작을 다시 주문합니다. 새로운 리드, 리드를 추가하십시오 (→/leads/available, Bolt icon + 라이브 가용성 표시기, Spend/Receive와 같은), 역사 (→/leads/history, 역사 아이콘), 크레딧 관리 (→/leads/credits, 신용 카드 아이콘, 관리자 만). 수정하기 /leads/allotments가 리디렉션된 단일 'Lead 크레딧' 버튼.

  7. · kamo-internal

    /leads/available (managers 전용)에 대한 테스트 리드 액션을 주사하십시오

    각 납품업자/제품을 받아들이는 옆에 'Inject Test Lead' 버튼을 추가하고, 만에 보이는 MANAGE CREDITS 회원. 확인 대화 상자를 열고, POST를 새 주사위로 엽니다. endpoint; 수영장과 그리드의 합성 리드 랜드는 라이브를 재생합니다.

  8. · SecurityService

    Inject test lead + Fix Manage-Credits list for Grant-all 관리자

    - 새로운 POST **************** (MANAGE CREDITS): 합성 'Void > 테스트 리드' (John Doe / 555-555-5555 / noreply@<org 기본 도메인>) requireAssignment=true는 주어진 시장/벤더/제품 자동 위탁 수영장으로 이렇게 합니다 Accept Flow는 end-to-end를 연습 할 수 있습니다. 실시간 업데이트의 가용성을 게시합니다. - 관리-Credits 자격이있는 회원 목록 지금 조합 교부금-모든 회원 (주/admins who ***는 명시 밝기 쿼리와 함께 매치됩니다, 그래서 보조금 SPEND RECEIVE in-session를 보유한 관리자는 명시되지 않습니다. 이제 목록에서 나타납니다. - GrantAllRoleResolver로 세션의 보조금 모든 탐지를 추출하고 재사용 둘 다 PostAuth***Service (작동 변화 없음) 및 LeadCreditController.

  9. · kamo-shared-library

    LeadImport run의 원래 업로드 파일 키 저장

    SOURCE FILE KEY + SOURCE FILE CONTENT TYPE 열을 추가하여 실행 참조 MinIO (KamoInitializer)의 원본 파일 아카이브는 다음 실행에 열을 추가합니다.

  10. · kamo-internal

    아카이브 및 원본 수입 파일 다운로드

    Start Import the raw file is upload (best-effort) 와 그 열쇠가 가져 오기 POST; 과거 수입은 아카이브 파일과 함께 실행을위한 다운로드 버튼을 보여줍니다. +2 프록시 경로 (source-file 업로드 + 다운로드), +2 i18n 키.

  11. · SecurityService

    MinIO에 대한 아카이브 원본 파일 + 다운로드 endpoint

    Injects MinIOStorageService; POST /source-file은 개인의 원료 업로드를 저장합니다. 내부 버킷; GET /{id}/source-file 스트림 다시 (org-checked); 키는 스레드 import POST와 persistImportRun; 이제 hasSourceFile을 반환합니다.

  12. · kamo-internal

    수입품 템플렛 + 과거 수입품 잠수함, 자동 탐지, re-import

    - LeadManualImportManager의 Sub-tab bar : 수입 리드 | 수입 템플릿 | 과거 수입 - LeadImportTemplateManager: 템플릿 목록/create/edit/delete + 업로드-against-template (import-as-is 또는 mapping 조정); file-agnostic 모드에서 FieldMappingInterface를 재사용 - LeadImportHistoryManager : 수입 / 총 + 오류 아이콘, 오류 보고서, 실행 목록 re-import 실패 행 (선택적인 mapping 조정) - 자동 감지 : 파일 파, POST 헤더에 /detect; 일치 템플릿을 선택하거나 새로운; 신선한 수입의 끝에서 save-as-template - FieldMappingInterface: parsedData 선택 + 템플릿 편집 모드에 대한 헤더 프로 - 다음의 프록시 경로는 lead-import-templates/* 및 ***********

  13. · SecurityService

    Persist는 / 기록, 템플릿 CRUD, 헤더 자동 감지 및 재 승인

    - LeadImportPersistenceService: 헤더 Normalize+SHA3 지문 (주문/주문), mapping/row JSON round-trip, persist run + non-success 레코드, 템플릿 감지 (Jaccard) - LeadImportTemplateController: **************** CRUD + /검출 (org-scoped) - LeadImportController : 실제 페이지를 얻은 역사; POST persists는 실행 + 비강성 행 및 real importId (fileName/templateId 를 쿼리 param 으로 반환); +GET /{id}/records 과 POST / {id}/reimport-failed; processImport는 per-row RowOutcomes (글로벌)를 방출하기 위해 재발견 phase-0 정정 수정을 유지하면서 row index, createdLeadUid)

  14. · kamo-internal

    리드 크레딧 버튼의 라이브 가용성 표시

    NavPri Leads 지표를 /leads 'Lead 크레딧' 액션에 미러링: a 녹색/빨강 상태 점 (녹색 = 지도는 FFA 또는 신용, 빨간을 통해 지금 수락가능합니다 = none) 및 허용 가능한 신용 리드가 대기 할 때 녹색 펄스 / 슬로우. 사이트맵 SPEND RECEIVE LEAD CREDIT 신호에 (leadAlert.active). 녹색이 여기에 고정됩니다. (이것은 신용 액션입니다), 테마 배경 흰색 NavPri blink와 달리.

  15. · kamo-internal

    라이브 NavPri 리드 경고 - 녹색 / 빨간색 점, blink, 불 팝업, 가장자리 트림

    - LeadAlertProvider (글로벌, NavPri 레벨에 장착) : WS-driven /available-summary; 모든 상태를 구동 - NavPri 리드 아이콘 : 녹색 점 (수당 할 수 있음) / 빨간색 (수당); 신용 리드가 될 때 눈에 띄는 깜박임 수락가능한. SPEND RECEIVE LEAD CREDIT - 오른쪽없이 표시 / 팝업. - NewLeadPopup : 중심 화면 화재 팝업 (flame + 애니메이션 불꽃), 리드 / Not Now (both 장애인 1s), 풀이 배수된 경우에 1s 퇴색을 가진 자동 동봉은, 배경막 닫힙니다. 화재 만 nav-top 상태가 AVAILABLE일 때 새로운 수락가능한 신용 지도에. - LiveEdgeTrim : 팝업이 올 때마다 4 화면 가장자리 주위에 감싸는 kamo-marketing LIVE shimmer. NATS->STOMP를 통해 모든 라이브.

  16. · SecurityService

    라이브 NavPri 리드 알림에 /leads/available-summary 받기

    모든 액티브 마켓(comment gate + credit/FFA/)에서 콜러 수락 가능 일상의 규칙). 반환 hasAcceptable / hasAcceptableCredit / blockedByComments / topCredit. SPEND RECEIVE LEAD CREDIT 없이 회원들을 위한 모든 혜택들을 반환합니다.

  17. · kamo-shared-library

    수입 템플릿에 대한 Persistence spine, 실행 및 per-row 레코드

    실제 @Entity 클래스와 빈 stub 엔티티티를 교체 (모델링) LeadIntake* precedent: UUID id, gen random uuid, DB-default 타임스탬프, statusId + @Transient enum) 플러스 저장소, 그래서 수동 포트 템플릿, 과거 포트 역사와 실패로 재 이동은 지속될 수 있습니다: - LeadImportTemplate (+ headerHashOrdered/Unordered 지문, useCount, soft-delete) - LeadImportTemplateMapping의 특징 *************** JSON) - LeadImport (업데이트 헤더: 카운트, 매핑 스냅샷, 템플릿/소스 선량) - LeadImportRecords (비-교육 행당: rawRowJson, 상태, errorMessage) - LeadImportRecordStatus enum + 4 저장소 테이블은 다음 실행에 KamoInitializer (ddl-auto)에 의해 생성됩니다. 서비스는 ddl-auto:none을 유지합니다.

  18. · kamo-internal

    /account-style header+tabs, /leads 카드 용기, 오른쪽 gating

    - LeadsCreditLayout: gradient 영웅 헤더 + 언라인 탭 (매칭 /account); filter+grid 둥근 /leads-style 카드; SPEND RECEIVE LEAD CREDIT에 의해 게이트 가능한 탭 - 회원 관리 SPEND RECEIVE (회원 x 제품 매트릭스, create-on-edit); /leads-style 필터 컨테이너 - /leads/available 가드를 오른쪽에; /leads/allotments 리디렉션은 오른쪽 인식 - 지도보기: Mark-as-Requires-Reassignment 액션 (MARK right) + 할당 reassign gated REASSIGN LEADS 한국어 - RoleRightType.ts: 3개의 새로운 권리

  19. · SecurityService

    Mark-reassignment gated by MARK right; Manage-Credits는 Spend/Receive와 함께 회원을 반환합니다

    LeadAcceptController: Mark-reassignment는 MARK LEADS REQUIRES ASSIGNMENT를 요구합니다. LeadCreditController.manage: 자격이 된MemberIds (SPEND RECEIVE LEAD CREDIT 홀더)를 반환합니다.

  20. · kamo-shared-library

    3 CRM 권한 + 구성원-right 쿼리

    역할RightType: SPEND RECEIVE LEAD CREDIT(147), *********** REASSIGN LEADS MANUALLY(149) CRM 아래. *************** 회원 등록을 위해 SecurityService 부팅에 자기 치유; 스키마 변경 없음.

  21. · InitializerService

    Codify §4.2 요구 사항 작가 단일 라이브 부분 고유 백스톱

    (loan file uid, img doc type id, party) 당 최대 ONE LIVE 요구 사항 의무 세포. *********** 앱레이어 idempotency 읽기 동시 두 배 instantiate를 잡을 수 없습니다 (both read Zero-live; 조건 + 다른 테이블에 INSERT → CRDB 충돌 없음. 이 부분 고유 단일 라이브 구조로 만듭니다. 기타 제품 *************** DocumentRequirementStatus는 @Enumerated(STRING)입니다. Idempotent CREATE는 제외하지 않습니다.

  22. · kamo-shared-library

    *************** (오늘의 열)

    Counts는 UTC 순간부터 공급업체 제품에 대한 신용/FFA를 통해 허용된 회원을 리드합니다. (현지 시작일). LeadAcceptController /leads / 사용 가능.

  23. · kamo-internal

    신용 기반 리드 할당 UI (available/history/credits)

    - /leads/available: 실시간 납품업자/제품 격자, 원자 받아들이십시오 ( 지도에 노선), 코멘트-게이트 차단 상태, 리드가 주장하는 순간을 열 - /leads/history : 이벤트 유형 필터가있는 라이브 크레딧 + 할당 타임 라인 - /leads/credits: MANAGE CREDITS-gated 그룹 그리드; ∞-capable 매일 할당 / 최대 Balance / Max Daily Spend / Credit Balance, Active/Suspended toggle, 배포, 라이브 blink - 공유 LeadsCreditLayout (nav 탭 + 시장 하위 탭 + 'CRM 구성되지 않음' 상태 + 빠른 팁) - MediaService에 STOMP 후크 (useCreditAssignmentWebSocket); useLeadMarkets - 10 프록시 경로; *************** /leads/allotments 이제 리디렉션 tsc --noEmit : 새로운 파일에 0 오류.

  24. · kamo-shared-library

    등록 결정에 대한 *********** 추가

    doc 11 §5.3 단계 4 / §10 감사 완료 - 모든 레지스트리 mint/receipt/supersede는 쌍을 방출 WORM AiDecision + LoanIdentifier이벤트. 이 AiFunction 추가 **************** 공지사항 부가적인 enum 일정한 단지 (버전 범프 없음, DDL: ai function는 없습니다 whitelist CHECK - 일반적인 enum-CHECK 청소가 적용됩니다.

  25. · DaemonService

    Daily-allotment forfeit 감사 작업 (시간별, 회원 시간대)

    기록 FORFEITED는 회원에게 자신의 것에 로그인하지 않은 드립 할당으로 행합니다. 현지 일 완료. Idempotent는, GRANTED 줄에 수확합니다. Compiles 청소 (mvn).

  26. · MediaService

    릴레이 크레딧 / 리드 할당 NATS 이벤트 STOMP

    Security.leads.> 및 security.credits.>, /topic/...에 각각 거울 CRM 프론트 엔드 업데이트는 Leads-Available grid, Manage-Credits 필드 및 History Live를 업데이트합니다. Compiles 청소 (mvn).

  27. · SecurityService

    신용 리드 할당 API ***********

    - LeadAcceptController: GET /leads/available, POST /leads/accept (진동, 주석 도금, FFA + 크레딧), GET /leads/uncommented, POST /leads/{id}/mark-reassignment, GET /leads/history - LeadCreditController (MANAGE CREDITS): /credits/manage 그리드, POST /credits/distribute, 받기 POST/PATCH /credits/allotments, POST /credits/daily-grant의 경우 - CreditAssignmentPublisher: org-scoped NATS 이벤트 *************** - PostAuth***Service: 회원의 현지날 첫 로그인에 매일 할당 Compiles 청소 (mvn).

  28. · kamo-shared-library

    신용 할당 관현 서비스 (shared-lib)

    - LeadAllotment.isInfiniteBalance (∞ 크레딧 밸런스 → 최소에 비행) - CreditLeadAssignmentService: atomic Accept-Lead (select→lock→recheck→claim, 멀티 인스턴스 안전), FFA 바이패스, 댓글 게이트, 마크 - 대리 (MARKED FOR REASSIGNMENT 역사) - DailyAllotmentService: 회원 시간대 일일 보조금(idempotent) + 위조 감사 - CreditAssignmentHistoryService: 통합된 할당 + 신용 수명주기 타임라인 -********** (org-wide 신용 역사) 기존 Lead*Service를 컴파일; 논리 복제 없음. Compiles 청소 (mvn).

  29. · kamo-shared-library

    크레딧 할당 공유-lib helpers

    - *********** - 'must comment 전에 힘 또 다른 리드 게이트(comment = member’s non-removed MediaObj in lead stream) - *********** — per-vendor-product 크레딧 신용 기반 Accept Lead Flow에 대한 지출 Compiles 청소 (mvn). 첨가제; accept-orchestration 서비스 (다음)에 의해 소모.

  30. · kamo-shared-library

    신용 납 할당 데이터 모델 (shared-lib)

    - 지도: requireAssignment 플래그 + 표시ForReassignmentAt/By (nullable; null actor = 납품업자/API 수입품) -********** + eventTypeForKey 라우팅 + 레지스트리 descriptor -********** (Sharedicate Builder를 통해 전체 역사) - RoleRightType.MANAGE CREDITS (146, CRM 그룹) - SecurityService 부팅에 대한 자체 치유 - 매일 Grant entity + 저장소 (once-per-local-day 보조금, idempotent) -********** 회원의 날 - LeadRepository: 할당할 수 있는 수영장 count/fetch + pesssimistic-lock 주장 (다중 조밀도 안전) - LeadCreditRepository: per-vendor-product 잔액 + 일일 거래량 첨가제 schema만 (새로운 nullable/defaulted 열 + 새로운 테이블). 현재 위치 *************** Compiles 청소 (mvn).

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음