운영 인증 회기 검증과 응답 지연 기록
This commit is contained in:
parent
20dc30c8aa
commit
84e33024a7
5 changed files with 66 additions and 9 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Jev 기반 가상 내담자 감정 상태
|
||||
|
||||
결정일: 2026-09-22. 상태: 감정 경로 구현, OpenRouter 실제 판단 검증, 신규 artifact 보존 갱신·전체 회귀, 운영 API 배포와 합성 3턴 runtime을 수용했다. 한국어 품질 승격과 인증 브라우저 운영 회기 검증은 미완료다.
|
||||
결정일: 2026-09-22. 상태: 감정 경로 구현, OpenRouter 실제 판단 검증, 신규 artifact 보존 갱신·전체 회귀, 운영 API 배포와 합성·인증 브라우저 3턴 runtime을 수용했다. 한국어 품질 승격과 사용자 체감 지연 개선은 미완료다.
|
||||
|
||||
## 문제와 목표
|
||||
|
||||
|
|
@ -50,7 +50,7 @@
|
|||
|
||||
2026-09-22 신규 artifact 보존 갱신 뒤 전체 회귀는 API 1172 passed·1 skipped·0 failed, gateway 82 passed, web typecheck·build·API 타입 동기화 통과다. 현재 작업트리의 위기 기술 검증은 `scratch/jev/current-crisis-technical-observations.json`에 별도로 수집해 6/6 통과를 확인했고, 임상 외부 판정은 0건이다. 이전 미커밋 작업트리와 고정 증거의 지문 불일치는 역사 기록이며 현재 차단 항목이 아니다.
|
||||
|
||||
전체 사용자 흐름 검증과 품질 승격에는 동일 조건의 기존 경로 대비 충분한 다중 턴 비교, 사례 사실 모순율, 역할 이탈, 감정 변화와 혼합의 전문가 검토, 첫 토큰 및 전체 응답의 p50/p95, 장애율이 필요하다. 로컬 연결 검증과 품질 승격을 구분한다. 2026-09-22 운영 API 배포 뒤 공개 main JS `index-BA_Q0J7Y.js` 200, health 200(db·engine true), Jev configured, 비인증 `/auth/me` 401, `/sessions` OPTIONS preflight 200과 정확한 origin의 credential CORS를 확인했고, health의 `live_verified=false`는 의도된 상태 플래그로 실제 Jev 판단은 별도 probe로 확인했다. 인증 Google 브라우저 회기 생성·턴·종료와 DB 감정 영속화는 패스키 확인 대기라 아직 운영에서 검증하지 않았다. 배포 중 일시 502 관측이 있어 무중단을 주장하지 않는다. 배포 영수증은 [운영 증거](../ops/evidence/jev-production-deploy-2026-09-22.json)에 보존한다.
|
||||
전체 사용자 흐름 검증과 품질 승격에는 동일 조건의 기존 경로 대비 충분한 다중 턴 비교, 사례 사실 모순율, 역할 이탈, 감정 변화와 혼합의 전문가 검토, 첫 토큰 및 전체 응답의 p50/p95, 장애율이 필요하다. 로컬 연결 검증과 품질 승격을 구분한다. 2026-09-22 운영 API 배포 뒤 공개 main JS `index-BA_Q0J7Y.js` 200, health 200(db·engine true), Jev configured, 비인증 `/auth/me` 401, `/sessions` OPTIONS preflight 200과 정확한 origin의 credential CORS를 확인했고, health의 `live_verified=false`는 의도된 상태 플래그로 실제 Jev 판단은 별도 probe로 확인했다. 이어 Google 인증 P13 회기에서 3왕복·6발화를 실제 완료하고 새로고침 뒤 6개 복원, 종료 review의 실제 축어록·6발화 기반 요약·턴 직후 평가와 후속 deep-loop 완료 표시, DB `turn_seq=3`·6 turns·종료 시각·9축 `affect_state` 영속화를 확인했다. 배포 중 일시 502 관측이 있어 무중단을 주장하지 않는다. 배포 영수증은 [운영 증거](../ops/evidence/jev-production-deploy-2026-09-22.json)에 보존한다.
|
||||
|
||||
## 후속 개선 설계 — 2026-09-22
|
||||
|
||||
|
|
@ -77,6 +77,8 @@
|
|||
|
||||
첫 토큰은 전체 출력 검사 때문에 전체 완료 시각과 거의 같다. 전후 수치는 감소했지만 적은 표본·실행 시점·생성문 차이가 있어 코드 변경의 인과 효과나 일반적 속도 우위를 주장하지 않는다. 최종 동시기 비교에서도 Jev 경로는 기존 경로보다 느리다. 원문과 지문은 `scratch/jev/improve-before.json`, `improve-after.json`(중간 결함 포함), `improve-final.json`에 보존했다. 마지막 보고서 12/12 완료와 모든 합성 세션 정리를 확인했으며, 검증용 gateway만 종료했다.
|
||||
|
||||
신규 artifact 보존 갱신 뒤 전체 API 회귀는 1,172 passed·1 skipped·0 failed다. gateway 82 passed와 web typecheck·build·API 타입 동기화도 통과했고, 마지막 사실 지시 보강 후 감정/마스킹/페르소나 48개와 현재 작업트리 위기 기술 사례 6/6을 재검증해 통과했다. 이전 `matches_head` 미커밋 지문 불일치는 역사 기록으로 보존하되 현재 게이트로 두지 않는다. 코드 SHA `969d9e2c3c94b4f3356defbf02bc863e1c8e30e1`와 API 이미지 `sha256:ba4a6ed98262ead78147e81cf54777f1bd655cf9aeb4f645d73624580b38b516`를 NAS에 적용했고, source hash 7개와 Git 후보가 일치하며 DB·업로드 보존 검사를 통과했다. `production-dialogue-final-20260922.json`의 3턴 합성 probe는 모두 done이고 Jev 판단 지연은 612/245/271ms였다. **판정: 구현·계약·운영 API 배포와 합성 runtime 검증 수용, 일반적 속도 우위·한국어 감정 정확도·인증 브라우저 운영 회기를 포함한 전체 사용자 흐름 검증과 품질 승격은 미완료.**
|
||||
신규 artifact 보존 갱신 뒤 전체 API 회귀는 1,172 passed·1 skipped·0 failed다. gateway 82 passed와 web typecheck·build·API 타입 동기화도 통과했고, 마지막 사실 지시 보강 후 감정/마스킹/페르소나 48개와 현재 작업트리 위기 기술 사례 6/6을 재검증해 통과했다. 이전 `matches_head` 미커밋 지문 불일치는 역사 기록으로 보존하되 현재 게이트로 두지 않는다. 코드 SHA `969d9e2c3c94b4f3356defbf02bc863e1c8e30e1`와 API 이미지 `sha256:ba4a6ed98262ead78147e81cf54777f1bd655cf9aeb4f645d73624580b38b516`를 NAS에 적용했고, source hash 7개와 Git 후보가 일치하며 DB·업로드 보존 검사를 통과했다. `production-dialogue-final-20260922.json`의 3턴 합성 probe는 모두 done이고 Jev 판단 지연은 612/245/271ms였다. **판정: 구현·계약·운영 API 배포, 합성·인증 브라우저 runtime과 DB 감정 영속화 검증 수용. 일반적 속도 우위·사용자 체감 지연 개선·한국어 감정 정확도·품질 승격은 미완료.**
|
||||
|
||||
`USER-LATENCY`는 JEV-001 하위 열린 항목이다. CUA click→reply 도구 관측상한은 T1 7392ms와 T2 13202ms였으나 도구 호출 사이 공백을 포함하므로 정확한 지연이 아니며, T3 UI 관측값은 5001ms였다. audit은 client 3983/3387/3694ms와 Jev 498/316/318ms를 기록했고, 기존 P1 privacy 원문 미조회 비교는 client 3239ms·Jev 470ms였다. 현재는 전체 출력 검사 뒤 글을 표시하고, DB 저장 완료 뒤 음성 요청→서버 전량 수신→브라우저 전량 decode 뒤 재생한다. 첫 발화의 캐시 원인은 단정하지 않는다. 이 표본은 성능 통계나 기준 모델 대비 우위가 아니며 사용자 체감 속도가 해결됐거나 빨라졌다고 주장하지 않는다. 실제 경로의 text display·voice onset·완료 준비를 분리 측정하고 안전 검사를 유지한 최적화로 닫는다.
|
||||
|
||||
운영 API 기동 로그에는 기존 G6 background 연구 producer의 `SupervisionResearchConflictError` 1건이 관측됐다. producer는 cohort별 예외를 격리해 계속 실행했고 Jev·세션 경로와 분리되며, 이번 배포 diff에는 해당 producer·store 변경이 없다. 따라서 이번 Jev 배포 회귀로 단정하지 않지만 전체 운영 기능 정상 주장을 하지 않는다. 열린 항목 `G6-PRODUCER-CONFLICT`는 기존 submission id와 content hash를 읽기 전용으로 대조하고, 같은 id 재실행의 idempotency 충돌을 해소한 뒤 해당 테스트와 실제 cycle 성공으로 닫는다.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue