이슈 수신
증상, 아동명, 날짜, 환경, 화면, 역할, 세션 URL을 받는다.
입력 정리마지막 업데이트 2026-07-22
PPI 이슈 분석은 신고 문장 하나를 바로 결론으로 바꾸지 않는다. LogRocket, Grafana, 실제 코드 라인, 반증 루프를 거쳐 “어떤 조건이 동시에 만족될 때 동일 증상이 다시 발생하는가”를 단계별 재현 레시피로 만든다.
증상, 아동명, 날짜, 환경, 화면, 역할, 세션 URL을 받는다.
입력 정리guest, meet, monitor, SFU, OpenAI, 채팅, 타이머 등 도메인으로 분기한다.
탐색 범위 결정LogRocket 아동·진행자 세션과 Grafana socket/SFU 로그를 시간순으로 모은다.
관찰 단서A 이벤트 → B 상태 → C 코드 분기 → D 증상 형태로만 가설화한다.
아직 미확정route → hook → manager → socket/API 흐름을 따라 gate 조건과 라인을 찾는다.
라인 번호 확보정상 세션, 반례 조건, 로그 순서 불일치 가능성으로 가설을 깨본다.
기각/수정/유지동시에 만족되어야 하는 조건과 race window, 자동복구 타이밍을 좁힌다.
필요조건 추출결정론적 하네스 또는 E2E 조작 절차로 재현 경로를 문서화한다.
최종 답변코드 실행 또는 하네스/E2E로 재현됨.
로그의 상태 전이를 같은 순서로 주입했을 때 신고 증상이 다시 나온다.
로그와 코드가 일치하지만 실행 재현 전.
라인 단위 근거는 있으나 실제 브라우저/라이브 스택 재현은 아직이다.
권한, 세션, raw 로그, 환경 부족.
추가 LogRocket Export, Grafana 인증, 비교 세션 등이 필요하다.
아동070 1회기에서 진행자 쪽에 아동 소리가 안 들렸대. 재현 경로 파악해줘.
아동070 1회기 / 2026-06-20 16:30 KST / prod. 아동이 말했는데 진행자에게 안 들렸다는 이슈야. LogRocket 아동·진행자 세션과 Grafana SFU 로그를 대조해서 재현 경로를 찾아줘.
아동005 27회기에서 활동 영상이 play 로그는 있는데 아동 화면에서는 안 넘어간 것 같아. MeetVideo, resource cache, guest-video-end 흐름 기준으로 재현 조건과 반례까지 정리해줘.
monitor-dashboard에서 타이머가 뒤로 튄다는 제보야. 코드 라인 근거와 함께, 실제 브라우저에서 재현하려면 어떤 네트워크 throttle/소켓 끊김을 몇 초 window에 넣어야 하는지 E2E 레시피로 써줘.
어제 수업에서 이상했대. 원인 찾아줘.
2026-06-20 16:30 KST prod, 아동070 1회기. 증상: 진행자 쪽에서 아동 소리가 안 들림. 확인할 것: 아동/진행자 LogRocket 세션, Grafana SFU 로그, 아동 Producer ↔ 진행자 Consumer 이벤트 순서, 코드 라인 근거, 최종 재현 단계.
전제 조건 1. 같은 roomId에서 아동과 진행자가 연결되어 있다. 2. 특정 이벤트가 N초 안에 발생한다. 3. 코드상 gate 조건이 false/undefined 상태로 남는다. 재현 단계 1. 아동 세션에서 A 조작을 수행한다. 2. 진행자 세션에서 B 상태가 되도록 한다. 3. 네트워크/소켓/미디어 조건 C를 만든다. 4. D 로그가 찍힌 직후 화면을 확인한다. 예상 결과 - 정상이라면 E 이벤트가 발생하고 자동복구된다. 실제 결과 - F 분기로 들어가며 G 증상이 재현된다. 의심 파일/라인 - apps/web/...:123 — gate 조건 - apps/socket/...:456 — 이벤트 순서