페이지는 supersedededt + 도로 없는 수송 세포를 정직하게 반영합니다
서비스 탭은 실제로 수행되는 두 단계에 대한 불완전으로 읽습니다. - edt는 EDT4 (hydro)가 EDT2 기초와 비우는 0% 막대기를 보여주었습니다 파이프라인 omits edt 단계. 이제는 <hydro> (EDT4), 막대기에 의해 초래된, 보여줍니다. - 수송은 4,009의 ...
유니버셜 관리자: per-shard 호스팅-region list + 일반 방송
#4 냉간 가시성 : 세계 비콘은 이제 area list를 운반하므로 각 샤드 카드 라이브 탭에서 정확한 지역 주소는 호스트 (횟수 없음) — 만들기 한눈에 볼 수 없는/cold 지역. #5 방송 수정 : 게이트웨이는 "시스템" 채팅으로 통지의 몸 verbatim를 전달합니다. 라인,...
우주 관리자 : 라이브 연산자 작업 (단계 3)
액션 탭은 라이브 게임의 기존의 gRPC를 구동하는 라이브 작업 섹션을 얻을 관리자 표면, 각 뒤에 확인 대화 상자 및 캡처 Redis 감사 링: - 방송 공지 **************** benign - 연결 플레이어 **************** 혼란스러운) - 호스트 지역 (Wo...
우주 관리: 살아있는 datastore/gateway 건강 + worldgen는 역사를 실행합니다
라이브 탭은 이제 새로운 우주를 소모합니다.gateway.health와 우주.persistence.health beacons 따라 우주.world.load: datastores 스트립 (CockroachDB quorum 라이브 / 총 노드, ScyllaDB up, 게이트웨이 auth f...
우주 관리자: 라이브 탭 추가 — 실시간 게임 shards, 선수 & 지구
실행 게임의 새로운 읽기 전용 플랫폼 관리자보기 (단일 오프라인 없음) worldgen 파이프라인). 우주에 한 번 구독.world.load beacon는 ~1 Hz에서 이미 출판하고 per-shard 플레이어 / 지역 / 수용량은 침묵하 단단한 탐지와 더불어 생태계 롤업 플러스, 조사...
단계별 데이터 레이어 표시 incl. EDT4 바다 가면 + TRF2 표하기
Worldgen 대쉬보드의 스테이지 카드는 이제 데이터 레이어를 나열합니다. 각 타일 스테이지 베이크, 새로 추가 된 것을 강조 : EDT4 바다 (sea-connectivity) 마스크 수력, 그리고 TRF2 차선 표하기 + 런타임 지형은 수송의 밑에 등급을 매깁니다. 순수한 체재/d...
표면 타일 staleness + 대상 "Regenerate N" 페이지에
에이전트 스냅 샷은 이제 per-recipe staleness (업데이트 / stale / 누락); API + SSE를 통해 페이지에 배관하십시오: - 서비스 탭은 타일 서비스당 신선도 라인과 시작 버튼이됩니다. "Regenerate N" (= stale + 누락) 대상이 될 때, 또는...
라이브 heartbeat 타일 수를 표시, stale per-pass 값이 아닌
Progress read status.have first, 초기 'running' 이벤트 세트 0 - 및 `0 ?? count`는 0을 유지하므로 살아있는 카운트는 결코 보여주지 못했습니다 (모든 EDT를 비난하는 수력) 타일). 에이전트의 심박수 스냅 샷 카운트를 Prefer (ref...
설정 슬라이드 아웃에 우주를 추가 (NavPri)
우주 페이지는 설정 착륙 카드에 등록되었지만 SettingsStatusWindow 슬라이드 아웃은 NavPri가 실제로 열립니다. 기본 nav의 플랫폼 관리 아래. 플랫폼으로 추가 행정 sub-item (루트 + 상표), 일치 일반적인/Organizations/etc..
우주 세계 세대 관리자 페이지
플랫폼 관리의 /settings/platform/universe 추가 - 자체 플랫폼 카드 + 세 sub-tabs (Overview, Services, Actions) - 시작 및 모니터링 KamoUniverse 세계 데이터 파이프라인 라이브. Backend (다음 API, 플랫폼 관...
Switched 회원 mailbox를 대신하여 보상
- Thread mailbox 소유자 memberActiveMailbox를 통해 스위처에서 compose context (event + URL param). - 새 메시지 / 답변 / 선택한 회원 메일 박스에 대한 개방 된 작곡 : dropdown 리스트에서 회원의 사서함 + 별칭, 서...
프록시 미들웨어의 *** 쿠키에서 페이지를 중지
proxy.ts (다음 미들웨어) 리디렉션 모든 페이지 요청 없이 *** /logout에 쿠키. 세션 ID가 이제 sessionStorage에 살고 있기 때문에 — 문서 요청은 수행 할 수 없습니다. 로그인 후 모든 탐색. Server-side page-auth는 sessionStor...
쿠키를 터치 중지; auth 호출에 명시된 토큰을 보냅니다
모든 legacy-cookie 정리/이동을 찢는다. 토큰의 삶 sessionStorage (key ***) 및 X-***-Token 헤더로 여행, 이는 backend 이미 선호한다 — 다른 변경 사항. 로그인 후 서명이 auth-bootstrap fetches (/api/user-in...
합법적 인 *** 쿠키를 채택하지 마십시오. 대신
SessionStorage 스위치 배 후에 권리, 각 브라우저는 아직도 그것의 있습니다 이전 *** 쿠키. migration는 sessionStorage (및 서버 쿠키-fallback도 읽을 수 있습니다) — stale/expired Cookies then Server-side를 re...
All-networks 403s 때 내 네트워크에 다시
hasPlatformAdminAccess는 클라이언트 측 파생됩니다 (owner-of-session-org와 호스트-org-is-top-level). 자녀의 소유자는 세션 땅에 top-level host is mis-flagged as a platform admin, 그래서 /netwo...
공유 쿠키 대신 per-tab sessionStorage에서 *** 이동
세션 ID는 모든 탭에서 공유된 브라우저 쿠키에 살았습니다. 기원, 그래서 두 번째 탭 (인원) 자신의 세션을 보유 할 수 없습니다. SessionStorage (per-tab)에 캐리어를 이동: - SessionClient: 토큰 도우미 + 글로벌 fetch 래퍼 X-***-Toke...
회원 설정 헤더에 God-mode Impersonate 버튼
/settings/member/[id]에 top-right 'Impersonate' 작용 추가 서명인 세션이 신 모드(getIsGod)와 대상을 나타낼 때만 자체/새로운 것은 아닙니다. 새로운 /api/security/impersonate를 호출하고, 다음을 스왑합니다. *** 새로운 ...
KamoUniverse 실행 카드 + nav 아이콘 (gated ACCESS KAMOWORLD, OTK 재생으로 리디렉션.*)
Expose API SIGNATURE (E-Signature API) 주요 범위
Org API 키 관리자에 E-Signature API 범위를 추가하므로 직원은 보조할 수 있습니다. Business orgs programmatic e-sign 액세스. 매달 포함되는 사용법 할당은 서명 당 미터로 설정됩니다.
Send-for-signature action + 문서 편집기의 봉투 상태
'Send for Signature' 버튼을 템플릿 편집기 헤더에 추가하여 엽니다. 수신자 및 추적 서명 상태에 문서를 보내려면 대화 상자 새로운 ESigService /api/esig/envelopes 엔진. - 프록시 경로 (OTK via generateOTK, 템플릿 프록시 미러...
조직 탭의 플랫폼 제품 toggle
Surface the platform-product designation where it 속하는 — 플랫폼 → 회사연혁 org 당 게이트 스위치 추가 (최고 수준의 org에 대한 사용), 제목 효과 설명 확인 대화 상자, '플랫폼 제품' Chip, no-catalog 경고, 낙관적인 업...
배경 refetch에 org 목록을 유지; dedupe 세션 호출
/network re-fired fetchNetworks on 모든 배경 세션 새로 고침 및 모든 fetch 오류에 전체 목록을 숨겨, 그래서 transient blip 또는 stale hasPlatformAdminAccess (wrong-endpoint 403)는 사용자의 떨어질 수 ...
Revert 이메일 링크 클릭 핸들러, isolate 원인
사용자 보고서 이메일 리뷰 링크는 여전히 아무것도하지 않고 텍스트를 클릭 선택은 죽어 죽어. 마우스 오른쪽 버튼과 hover 모두 작동, 그래서 앵커 요소는 intact이고 URL은 유효합니다. 세 가지 시도 클릭 (window.open, useEffect target= blank, 캡...
그것의 진짜 연장을 가진 가득 차있는 로고, hardcoded .svg를 보여주십시오
브랜딩 탭 내장 로고FullUrl 마운트에 로고 full.svg, ignoring org의 로고FullExt. png/jpg/etc로 업로드된 전체 로고 로고 전체.{ext} in MinIO, 그래서 .svg URL 404'd 및 렌더링 된 이미지 ( 로고는 실제로 저장되었습니다). L...
Full-width Enterprise는 실시간 미리보기를 다시 작성합니다
LoanProductForm은 단일 좁은 열 (maxWidth : 880) 하드 코딩 한국어. 이제 같은 엔터프라이즈 패턴을 제공합니다. 모델 번호: - 빵 부스러기, 뒤 화살표, 종류 배지가있는 Full-width gradient 헤더 - lg+에 2 열 그리드 (6fr/6fr), ...
라이브 미리보기를 가진 두 개의 열 레이아웃
새로운 오프너 페이지는 넓은 화면에 높은 좁은 기둥이었다 — wasted Half 오시는 길 이제 왼쪽 (5fr)과 양식을 사용하여 CSS Grid를 사용합니다. 라이브 "Offer Preview"는 연산자로 업데이트 할 권리 (7fr)에 팬 유형. 작은 화면에 단일 열 (< lg). ...
Redesign new-offer page as two-column workspace + 라이브 미리보기
당신은 전체 부동산에 대해 물었다, 현대, 광택 - 마지막 refactor 넣어 완전 폭 포탄 안쪽에 단 하나 열 모양, 정확하게 넓은 당신이 이미 주어진 반 페이지의 빈혈 크림. 이 rewrite 사용 공간. lg+ 스크린에 배치: - 상단의 전체 폭 제품 선택기 (linchpin ...
폴란드어 새로운 오프너 페이지 — 빈 상태, LOC 배지, 사용자 정의 용어
세 가지 UX 갭은 사전 렌더링 후 페이지가 있었습니다. 1. 빈 국가. 시장은 Loan 제품이 아직없는 경우, 드롭다운 사용 비어있게 렌더링하고 연산자는 무엇을 할 생각이 없었다. 제품 정보 영웅 빈 상태로 대체 (icon, headline, Installment의 뇌관 LOC, 그...
Add /commerce/personal-loans/new entry + 광택 시장-경쟁적인 제안 페이지
QuickActionsBar "New Loan Offer" 액션은 /commerce/personal-loans/new에 지적했습니다. 그러나 그런 페이지가 존재하지 않습니다. Next.js는 동적 [loanId] 페이지로 옮겼습니다. loanId="new" 과 표면 "Loan not f...
전체 폭 기업 광택 10 페이지
현대 기업 패턴을 채택 (그라디언트 헤더 + 크림 + 후면 화살표 + 전체 높이 플렉스 쉘 + 빛 회색에 카드 그룹화 된 내용 캔버스) kamo-internal에서 다른 곳에서 사용, 모든 maxWidth 제거 constraint (720/960/980/1080/1100px) 그래서 페...
Expose PERSONAL LOANS in commerce-type & 참여상품
PERSONAL LOANS를 COMMERCE TYPES 및 EngagementType 목록에 추가하십시오. 새로운 KamoLOS Personal-loans 시장은 시장/새로운 시장에서 만들 수 있습니다. 시장/편집 페이지, QuickActionsBar (with /commerce/per...
T6+T7 프론트 엔드 광택 + org 보고서 + 자동 지불 UI
정면 광택 (T6): - 새로운 lib/format.ts: Locale-aware Intl 도우미 — formatCurrency / formatDate / formatDateTime / 형식PercentBps. hardcoded를 대체 toLocaleString() + 슬라이스(0,10...
/api/los 프록시 HMAC-signs ID 헤더
LOS PROXY HMAC SECRET env var가 설정되면 프록시가 이제 컴파일됩니다. *********** 비밀) 및 보내 X-Proxy-Signature + X-Proxy-Timestamp는 X-Org-Id와 함께 / X-Member-Id 헤더. KamoLOS의 새로운 Prox...
포스 메일 링크는 캡처 단계 탐색을 통해 클릭
보고서는 이메일-preview 링크에 대한 클릭을 자동으로 수행하지 않습니다 — hover는 URL, 콘솔 오류가 없지만, 네비게이션은 불이 없습니다. 클릭을 삼키는 업스트림 리스너의 지문점 브라우저의 앞에 예방할 수 있습니다. 캡처 단계 문서 클릭 청취자 만 일하는 것은 이메일 내용...
Org-side 대출 세부 페이지 + 조정 / 약속 API
- losApi : manualAdjust, waiveFee, 약속ToPay - *********** 전체 org-operations 페이지 * 4위 밸런스 카드 (현재, 주, 관심, 다음 발생) * 수동 조정 형태 (CREDIT/DEBIT의 필수 이유) - 호출 /api/los/adj...
Native target= blank 새로운 탭을 열고, 드롭 창.open
이전 수정은 클릭을 가로지르고 window.open()라고 합니다. — 하지만 팝업 차단제와 확장은 window.open을 직접 차단할 수 있습니다. 핸들러를 클릭, 그래서 링크를 조용히 열 실패. Native 앵커 클릭 target=" blank" 은 절대 차단되지 않습니다. 클릭 ...
P1 프론트 엔드 - 충전 할 수 + 감사 타임 라인
- losApi : 충전오프쿼시 / 확인ChargeOff / 감사ByLoan -********** D120 검토 큐 페이지; org 사용자 각 대출을 검토, 이유를 추가, 클릭 확인 → POST /api/los/charge-off /{id}/확인. LoanChargeOffService ...
P0 경화 - 형태, 세션 해결, 지불 방법
양식 (org-side): - *********** 및 /{productUid} 페이지 편집 - 새로운 LoanProductForm : 기본 / 가격 / 제한 / 조건 / 준수 섹션, 종류 인식 필드 (설치 대 LOC), promissory-note 템플릿 UID, 허용 상태 코드 -*...
/api/los/* 프록시 경로 → k8s DNS를 통해 KamoLOS
/api/billing/[[...경로]를 미러링 BillingService 프록시: - *** 세션은 Redis를 통해 해결; X-Org-Id + X-Member-Id forwarded - /api/los/webhooks/* 건너뛰기 세션 우 (Stripe Signature-verifi...
PERSONAL LOANS 커머스 타입 프론트엔드 추가
- joinTypeLabels: 참여 확장 유형 조합 + 어휘 - MarketCardGrid: PERSONAL LOANS 색상 (#14b8a6) + 랜드마크 아이콘 + 카운터 - 시장 세부 사항 페이지 : 새로운 탭 (Loan Products / Offers / Active Loans ...
이메일-preview 링크가 새 탭에서 열립니다
Sanitizer는 이미 각 링크에 target=" blank"를 설정하지만, NavigationInterceptor의 문서 레벨 클릭 핸들러는 모든 링크 클릭 — including target=" blank" ones — and Flipping 글로벌 로드 오버레이 on. 현재 탭은 ...
Photo-album 의 업로드는 같은 WS 파이프라인을 업로드 탭으로 사용
Reusable useImagingUploads Hook으로 doc-manager 업로드 파이프라인을 추출합니다. Hook은 per-file state machine, XHR progress, 및 업로드 탭이 사용하는 실시간 변환-progress WebSocket 구독을 소유합니다. ...
/api/security/mortgage-apps catch-all 프록시 추가 — 404 루트 원인
Kamo-internal 앱 프록시는 각 Java 백엔드 경로에 명시된 Next.js 경로 핸들러 (상급 세그먼트 당 하나: /commerce-markets, /pos, /leads, ...). /api/security/mortgage-apps에는 핸들러가 없습니다. mortgageAp...
/pipeline/{vertical}/{x} 404s - 네임스페이스는 /commerce/로 변경되었습니다
/pipeline 네임스페이스에는 이 앱의 루트가 없습니다. — 모든 링크가 이동 /pipeline/applications/{x}, /pipeline/orders/{x}, /pipeline/engagements/{x}, /pipeline/service/{x}, /pipeline/agre...