C-001 임상 검토 게이트 보강

This commit is contained in:
Yun Chan 2026-08-28 19:04:17 +09:00
parent 391fb9f4d0
commit 6988280b30
18 changed files with 1896 additions and 67 deletions

View file

@ -85,6 +85,7 @@ python -m pytest engine_gateway/ --collect-only -q
| 항목 | focused 명령/파일 | 확인 결과 |
|---|---|---|
| C-001 기술 사전검증 | `scripts/check-clinical-crisis-review.py`, checker 단위 테스트, client reply/source pack/state machine/session focused pytest | 핵심 45 passed + 상태·메모리·페르소나·orchestrator 인접 55 passed(각 경고 1) — P1 합성 사례 6건과 스키마, 상태별 승인 계약, 증거 경로·SHA·검토본 고정을 fail-closed 검증. DB direct load·baseline·carry-over·observed 값을 `1..3`으로 정규화하고 과상한 출력은 재생성. 수련생 실제 위기는 엔진 전 중단·109, 내담자 수단 상세는 차단. 현재 `pending_external_review`; 외부 임상 승인을 대체하지 않음 |
| C-002 | `app/test_first_session_checklist.py` | 3 passed — 첫 회기 라포 반영·한 초점 열린 질문, evidence turn, 이후 회기 not-applicable |
| C-003 | `app/test_learner_dashboard.py` | 11 passed — 종료 회기 4건 전에는 insufficient, 이후 dominant share 0.75 경계 |
| REQ-001 | `app/test_auth_providers.py`, `app/test_access_logging.py`, OAuth UI focused E2E, `e2e/admin.spec.ts`/`e2e/uc-admin-console.spec.ts` | auth 41 + access-log redaction 6 pytest, OAuth UI desktop/mobile 4, route-mock browser 2, 실제 DB/browser 1 passed — 모든 provider-verified Google 이메일을 도메인·사전등록 없이 learner·approved로 허용하고 suspended는 보존. callback query는 Uvicorn access log에서 제거. 관리자 사전등록 create는 pending 고정이며 승인 전 `/personas` 403·`/learn→/pending`, 별도 PATCH 승인 뒤 같은 세션 `/personas` 200, `learner_feedback_enabled=false` 영속 재조회, 비활성화·활성 세션 0 |