요약 검토 폴란드어 (i18n, a11y, 대조, enum humanize)
검토 결과 적용: 현지화 냉동/예/없음 + 인간화 된 aria-labels, humanize enum 약, 단계 제목 케이스 패리티 (shared titleCase), null-safe ausKindId, WCAG 콘트라스트 (#6b7280), 디테일 그리퍼 스켈레톤 모두 감소 모션.
요약 검토 스튜어드 스크린 (agency AUS + non-QM), 라이브
배송된 MLOSUnderwritingService의 두 번째 스튜어드 탭은 새로운 것을 읽습니다. 보안 보안 서비스 프록시. 에이US는 재고를 실행 (DU/LP/GUS + 결정) 와 상세 서랍 (finding, 조건, waivers, 유효성 검사를 병렬로 세웁니다), 그리고 비 QM 내...
Wire Capital & Risk Command Center를 라이브 읽음 동행
실제 엔드 투 엔드 읽음 경로로 고정 층을 대체하십시오 : 브라우저 -> *************** 경로 핸들러 -> APIService -> 보안서비스 MlosCapitalMarketsController -> MLOSCapitalMarkets서비스. 조직Id는 운영자 세션에서 서버 ...
MLOS 자본 및 위험 명령 센터 스튜어드 콘솔
/commerce (MORTGAGE Market)의 AI-native mortgage 스튜어드 콘솔을 추가하십시오. 탭), placeholder intents/commitments sub-tabs 교체 MortgageStewardSection + 내부 스튜어드 스크린 탭. 첫 화면: 자...
시스템 넓은 toggle + 신용 균형 편집기 + 폭포 필터; 역사 회원 필터 / 링크 / 질; inject icon+ INJECT 확인
- /leads/credits: 바로 정렬된 'System Wide:' Active/Suspended dropdown; 신용 균형 ∞-capable InfinityCell을 사용하여 (무효성, ∞ 잎 as-is); 제품 필터 벤더에서 캐스케이드 (판매업자 = All). - /leads/...
Templates/Past-Imports 탭에 있는 하락 중복 in-view 제목
Sub-tab 레이블은 이미 보기를 이름, 그래서 h4 제목 + 제목을 제거 LeadImportTemplateManager 및 LeadImportHistoryManager; 새로 고침 동작을 즉시 유지.
누락된 /api/security/lead-imports 프록시 경로 추가; 템플릿에 기본
- 기본적인 GET/POST /api/security/lead-imports는 다음 프록시 route.ts (만 하위 경로 ), 그래서 과거 수입품 fetch (및 수입품 POST) 500'd 다음 층에서 동안 SecurityService 자체가 잘되었습니다. 기본 route.ts (G...
스플릿 리드 크레딧 사용 가능/연혁/맨리지 크레딧 행동
/leads top-right 동작을 다시 주문합니다. 새로운 리드, 리드를 추가하십시오 (→/leads/available, Bolt icon + 라이브 가용성 표시기, Spend/Receive와 같은), 역사 (→/leads/history, 역사 아이콘), 크레딧 관리 (→/leads...
수입 리드 탭을 드롭; 두 하위 탭 + 헤더 버튼
- 'Import Leads' sub-tab 제거; 이제 수입 마법사가 항상 눈에 띄는 페이지 헤더의 'Import Leads' 버튼. 2개의 sub-tabs는 남아 있습니다: 수입품 템플렛, 과거 수입품. - 중복 인라인 import-history 테이블 삭제 (Past Imports...
코멘트를 작성할 때 LeadId를 문자열로 보냅니다
parseInt()는 JS MAX SAFE INTEGER를 과거에 리드 에이즈를 둥글게 되었습니다. 비가설 리드를 보았고 404를 돌려 넣었습니다. 통신 탭에서 포스트를 만듭니다. 대신 원시 문자열 ID를 보냅니다.
/leads/credits + 계정에 대한 회원 이름 해결
회원 열 및 필터는 이름 맵이 내장 된 때문에 원료 에이즈를 보여주었습니다. /api/security/members, 그의 CockroachDB 긴 에이즈는 JSON 번호로 일련되고 잃습니다 앞에 정밀도 2^53 — 그래서 열쇠는 끈 적격한MemberIds를 일치하지 않습니다 /인증/관...
번역 사전에서 새로운 i18n 키를 끌어 재건
수동 포트 기능 키가 추가되었습니다 kamo-translation-dictionary (en) CI 메시지 / 빌드 시간으로 복사; 이것은 배포 된 이미지가 그들을 선택합니다.
/leads/available (managers 전용)에 대한 테스트 리드 액션을 주사하십시오
각 납품업자/제품을 받아들이는 옆에 'Inject Test Lead' 버튼을 추가하고, 만에 보이는 MANAGE CREDITS 회원. 확인 대화 상자를 열고, POST를 새 주사위로 엽니다. endpoint; 수영장과 그리드의 합성 리드 랜드는 라이브를 재생합니다.
아카이브 및 원본 수입 파일 다운로드
Start Import the raw file is upload (best-effort) 와 그 열쇠가 가져 오기 POST; 과거 수입은 아카이브 파일과 함께 실행을위한 다운로드 버튼을 보여줍니다. +2 프록시 경로 (source-file 업로드 + 다운로드), +2 i18n 키.
수입품 템플렛 + 과거 수입품 잠수함, 자동 탐지, re-import
- LeadManualImportManager의 Sub-tab bar : 수입 리드 | 수입 템플릿 | 과거 수입 - LeadImportTemplateManager: 템플릿 목록/create/edit/delete + 업로드-against-template (import-as-is 또는 m...
리드 크레딧 버튼의 라이브 가용성 표시
NavPri Leads 지표를 /leads 'Lead 크레딧' 액션에 미러링: a 녹색/빨강 상태 점 (녹색 = 지도는 FFA 또는 신용, 빨간을 통해 지금 수락가능합니다 = none) 및 허용 가능한 신용 리드가 대기 할 때 녹색 펄스 / 슬로우. 사이트맵 SPEND RECEIVE L...
EditableCard onEdit 옵션 만들기 그래서 재 할당 유형 체크
할당 카드는 `canReassignManually ? startEditAssignment : undefined`를 통과합니다. 에 EditableCard.on 편집하지만 onEdit는 `() => void`(required), 실패 생산 유형 체크. onEdit 선택 하 고 편집 감당을...
라이브 NavPri 리드 경고 - 녹색 / 빨간색 점, blink, 불 팝업, 가장자리 트림
- LeadAlertProvider (글로벌, NavPri 레벨에 장착) : WS-driven /available-summary; 모든 상태를 구동 - NavPri 리드 아이콘 : 녹색 점 (수당 할 수 있음) / 빨간색 (수당); 신용 리드가 될 때 눈에 띄는 깜박임 수락가능한. SP...
Start Import + 드롭 디버그 로그의 바쁜 상태
- disable start Import / Back and show a spinner + 'Importing...' 와 import POST는 비행, 큰 파일에 중복 제출 방지 - 클라이언트 번들에서 [LeadManualImportManager] console.log 문 제거
/account-style header+tabs, /leads 카드 용기, 오른쪽 gating
- LeadsCreditLayout: gradient 영웅 헤더 + 언라인 탭 (매칭 /account); filter+grid 둥근 /leads-style 카드; SPEND RECEIVE LEAD CREDIT에 의해 게이트 가능한 탭 - 회원 관리 SPEND RECEIVE (회원 x 제...
신용 기반 리드 할당 UI (available/history/credits)
- /leads/available: 실시간 납품업자/제품 격자, 원자 받아들이십시오 ( 지도에 노선), 코멘트-게이트 차단 상태, 리드가 주장하는 순간을 열 - /leads/history : 이벤트 유형 필터가있는 라이브 크레딧 + 할당 타임 라인 - /leads/credits: MAN...
시장 라이프사이클 + 시장경쟁점/제품
- 시장 및 분야: Active/Archived sub-tabs; 행 활동은 Archive/Reactivate입니다 (PATCH .../active), 절대 삭제 - 납품업자 & 제품: 활동적인 시장 당 1개의 sub-tab; 납품업자는 아래에 창조됩니다 현재 시장의 sub-tab; o...
Infinite check 루프를 통해 아이콘을 새로 고침
도메인이 SSL 확인되면, checkDns unconditionally 새로운 내장 DNSConfirmed가 이미 사실 때 도메인 객체. 새로운 객체 참조 오염 효과 (deps 포함 도메인), checkDns를 다시 호출, 영원히 반복하고 검사 상태를 견인 그래서 새로워진 아이콘은 스피...
필요한 레코드 목록에 미디어 하위 도메인 추가
media.<domain> 실시간 websockets (chat, 통화, SMS, 테마 프로비저닝) 및 미디어 스트리밍, 하지만 그것은 DNS 설정에서 누락 카탈로그, 그래서 고객은 결코 기록을 만들지 않았다 — 떠나기 media.<domain> NXDOMAIN과 websockets가 ...
정밀한 truncated id를 가진 fetch org는 아닙니다
LabelManager는 getOrgIdString() (precision-safe)에서 orgIdStr를 파생했습니다. String(organization.id)에 대한 fallback. organization.id는 JS 번호이며 MAX SAFE INTEGER 과거의 Cockroac...
NavPri (white/red, tooltip=expiry)에 시험 칩 + 홈페이지 칩 빨강; NavTop 칩을 제거하십시오
Proxy injects X-Member-Id from session (me endpoint 400'd, 그래서 재판 배너는 데이터가 없었다)
커밋 엔드포인트(Data loss)를 통한 백그라운드 주문
지금 단계 새로운 업로드를 수신, 다음 전체 원하는 주문을 커밋 (existing-by-srcIndex 또는 new-by-token) 그래서 기존 이미지가 다시 정렬됩니다 대신 떨어졌다. Backend는 authoritative imageBgCount를 설정합니다.
지도 누락된 org (404 또는 빈 몸)에서 null 페이로드
SecurityService 변경을 가진 쌍은 이제 누락 된 404을 반환합니다. 200-with-empty-body 대신 org. Callers 이미 null 체크 org, 그래서 적절한 404과 레거시 빈-200은 깨끗한 null로 붕괴합니다.
콘솔을 홍수하는 spurious 오류
- org/[id] 프록시: 백엔드는 null orgs의 빈 몸으로 200을 반환합니다. response.json() threw ' JSON 입력의 유효성' -> spurious 500. Parse defensively와 return null (callers 이미 null 체크). - ...
CreateMetadata의 org 탭 제목을 플립 중지
Static metadata.title는 'Kamo' 서버 측을 렌더링했습니다; 다음 후에 재 흡수했습니다. hydration, overriding DynamicMetaLoader의 클라이언트 업데이트 및 탭을 플립 org 이름에서 'Kamo'로 돌아갑니다. org 이름 서버 측을 해결...
Myself 회원 ID가 해결될 때까지 대기열
ag-grid는 로드 오버레이의 밑에 rowData를 렌더링합니다. load prop은 여전히 getMemberId()가 0이었다 동안 모든 리드를 깜박였습니다. 블랑 myself default가 실제로 필터를 필터링 할 때까지 행 및 유지.
부하에 Myself에 기본 필터, 단일 시장을위한 시장 바를 숨기고, 도구 모음을 찾습니다
- init에 MYSELF 에 과태 agentFilter + userInfo 부하에 게이트 그리드 그래서 더 이상 모든 리드를 플래시하지 - 단 하나 시장: 자동 선택하고 공간을 conserve에 시장 구멍 줄을 숨깁니다 - 필터 행에 빠른 검색 이동 (right); 리드 크레딧 ...
Re-apply 살고있는 stylesheet 후 브랜딩 저장 그래서 새로운 색상 쇼없이 하드 리로드
DynamicMetaLoader는 org globals.css를 한 번 마운트에 주입하므로 색상 저장 (일반적으로 re-provisions globals.css + bumps themeRevision) 페이지는 이전 유지 --color-* vars 때까지 전체 재부하 - stale 캐시...
"Publish to World"단계 제거; 수정 실행 모두
이제 Generators는 서빙 드라이브에 직접 타일을 작성하므로 worldgen 파이프라인은 더 이상 출판/복사 단계가 없습니다. - worldgenNats.ts + 우주 / types.ts : WorldgenStageId에서 'push'를 드롭, WORLDGEN STAGES 및 S...