원문: https://github.com/facebook/astryx/wiki/Night-Watch-QA-Journal · 번역 기준: 2026-09-03
QA 역할의 운영 로그입니다. 각 항목은 무엇을 확인했고, 무엇을 발견했고, 무엇을 했는지에 대한 타임스탬프 기록입니다.
이 저널은 shift 동안 append-only입니다. 새 달력 날짜(PST)가 시작될 때마다 새 날짜 헤더가 만들어집니다.
Archived. 마지막 항목은 2026년 2월의 것입니다. 이 문서는 라이브 로그가 아니라 이 역할이 어떻게 운영되었는지에 대한 기록으로 보존됩니다 — QA 역할의 현재 지침은 Night Watch QA입니다.
2026-02-26 (목) — Shift 시작
19:34 UTC — Night Watch QA 초기화
- 마이그레이션: 임시
xds-after-hours 작업에서 구조화된 Night Watch QA 역할로 전환
- 이월된 이전 작업: PR #304, #354, #361의 CI 수정; dependabot 트리아지(오픈 알림 5건); #299, #205, #331에 코멘트
- 핸드오프 시점의 리포지토리 상태:
- 오픈 PR 13개 이상
- 오픈 dependabot 알림 5건 (high minimatch 2건, medium ajv 1건, medium lodash 1건, medium esbuild 1건)
- PR #299와 #205(cixzhang)에 알려진 CI 실패 있음 — 이전에 진단 완료, 작성자 액션 대기 중
- Navi 작성 PR 5건 (#355, #358, #359, #360, #361) — 모두 build/test/lint 통과, 일부는 visual-regression만 실패
2026-02-27 (목 저녁 → 금) — Shift 2
01:03 UTC (목 5:03 PM PST) — 시간별 체크
CI 스캔 (오픈 PR 14개):
- 실제 코드 실패 0건 (모든 PR에서 build/test/lint 초록불)
- 6개 PR에
visual-regression 실패 — 근본 원인: VRT grep 패턴 버그 (컴포넌트 이름이 아니라 디렉토리 이름을 사용)
- PR #369(cixzhang)가
analyze-pr.js에서 이를 수정; ci.yml 변경은 수동 적용 필요 (workflow 토큰 스코프 없음)
- 2개 PR(#360, #359)이
build 실패로 표시됨 — 실제로는 TypeScript 빌드가 아니라 "Deploy Storybook preview to GitHub Pages" 스텝
Dependabot (오픈 알림 6건 — 신규 1건):
- 신규: #9 — Storybook WebSocket Hijacking (HIGH, 패치 없음, dev 전용)
- 기존: #8/#7 minimatch (HIGH), #6 ajv (MEDIUM), #3 lodash (MEDIUM), #2 esbuild (MEDIUM)