주기 회기 검증 격리 보강
This commit is contained in:
parent
9a7dd98cb6
commit
4cd354881f
10 changed files with 181 additions and 69 deletions
|
|
@ -280,11 +280,11 @@ NAS-origin 112건은 전부 실 API/DB 회기가 아니다. release receipt는 `
|
|||
학생 동일 계정의 홈 추천→브라우저 회기 생성→실제 SSE→review ready→G4/G5 POST·reload→0→1→1은
|
||||
`scripts/run-periodic-learner-e2e.py --execute`가 전용 disposable engine/DB/API/Web에서만 실행한다.
|
||||
이 runner는 clean HEAD/tree, 로컬 npipe Docker, loopback 동적 포트, sentinel과 exact cleanup을 강제하며
|
||||
공개 8001·DB 55432·engine 9099와 NAS를 구조적으로 거부한다. 최초 세 full run은 SSE 응답 body 재읽기,
|
||||
durable turn 전 종료, 닫히지 않는 SSE의 `response.finished()` 대기를 각각 fail-closed로 검출했다. 4차는 앞선 hang을 제거해
|
||||
6.3분에 G4 원장 0→1까지 진행한 뒤 full reload가 persisted episode를 UI에 hydrate하지 못하는 제품 결함을 검출했다.
|
||||
네 실행 모두 보호 runtime 접촉 0·자원 잔여 0이다. 현재 UI는 session+prescription episode를 `현재 원장 상태`로 복원하며
|
||||
route fixture desktop/mobile 6/6을 통과했다. 첫 GREEN receipt 전에는 full runner를 스케줄 등록하지 않는다.
|
||||
공개 8001·DB 55432·engine 9099와 NAS를 구조적으로 거부한다. 최초 세 full run은 하네스 결함, 4차는 reload 뒤
|
||||
persisted episode를 UI에 hydrate하지 못하는 제품 결함을 각각 fail-closed로 검출했다. 5차는 핵심 동일 학습자
|
||||
SSE·review·G4/G5 `0→1→1`을 처음 통과했지만 같은 fixture를 재사용한 후속 returned-practice 회귀가 2/4 실패했다.
|
||||
다섯 실행 모두 보호 runtime 접촉 0·자원 잔여 0이다. runner는 두 브라우저 게이트마다 별도 zero-state fixture를
|
||||
준비하며 unit 12/12를 통과했다. 리뷰 요약의 literal privacy 토큰도 표시 전용 자연어로 낮춘다. **전체 GREEN receipt** 전에는 full runner를 스케줄 등록하지 않는다.
|
||||
|
||||
- **병렬 시나리오**: 166 tests (desktop 83 + mobile 83)
|
||||
- **`@single-run` 직렬 시나리오**: 49 tests (DB 영속화·세션 MVP·음성 성공경로·인증 시각 테마·회기말 평가 저장·교수자 명시 재평가 저장·교수자 턴 재평가 저장·교수자 UI 평가 재시도·교수자 사용자별 분석·source pack sync·이론모드 저장·동의 철회 후 voice 차단·브라우저 stream PII 마스킹·음성 transcript 저장 실패 UI 표면화 등)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue