Repository navigation
[E2E] 제품 대표 복합 요청 시나리오·데모 런북 완성 #10
Copy link
Copy link
Closed
Labels
area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유Server ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유area:infraServer Dockerfile·DB 설정·CI hook·배포 가능성 영역; 통합 인프라 운영은 infra 저장소와 조율Server Dockerfile·DB 설정·CI hook·배포 가능성 영역; 통합 인프라 운영은 infra 저장소와 조율area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외Spring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P0MVP 진행을 막는 최우선 핵심 작업MVP 진행을 막는 최우선 핵심 작업status:blocked선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업type:tooling테스트·검증·CI·개발 편의 도구 작업테스트·검증·CI·개발 편의 도구 작업
Description
한 줄 목표
Knowledge 0.3.0의 E-9 3년 만료 연장 Golden Case를 기준으로, 실제 배포 환경에서 AI 분석부터 Case·Task·승인·문서·Worker Link·응답 회수·완료까지 한 번에 재현합니다.
고정 계약
- Client는 빠른 선택 태그를 붙이지 않고 사용자가 작성한 발화문 원문만 전송합니다.
- AI가 대표 Intent
EXPIRY_RENEWAL과 WorkflowWF-STY-001을 반환합니다. - PLAN 결정을 ANALYZE에서 재사용합니다.
- Knowledge/Workflow Catalog version은
0.3.0입니다. WF-STY-001필수 Slot은worker_id,due_at입니다.- Candidate 채택은 Case·Task 생성이며 승인·발송이 아닙니다.
대표 입력
응웬반A가 3년 만료 예정이야. 재계약하고 체류연장 준비해줘
로컬 Golden E2E 완료
- 원문 PLAN → 추가 질문 → ANALYZE → Candidate 채택
- Knowledge
CASE-EXPIRY-RENEWAL-001기준 Case 1건·Task 4건 생성 - 재계약 → 조건부 신분서류 보완 → 취업활동기간 연장 → 체류기간 연장 순서
- HR Slot 답변과 Server DB Context 보충
- Worker Link 접속·파일 제출·HR 공식 문서 채택
- OCR 검토 → Outbox → Renewal 자동 재개
- Language Assistant 검토 초안과 HWP 원본 생성·다운로드
- 승인·외부 제출 증빙·완료
- 최종 Case
COMPLETED,4/4, 진행률100% - Golden Flow 구현 PR feat(workflow): Knowledge 기반 재계약 Golden Case 실행 #207 병합
- Client Golden Flow 연결 PR #360 병합
배포 E2E에서 확인된 범위
- 배포본 데모 로그인 → Dashboard 진입
- 원문 발화 → PLAN → 추가 질문 → ANALYZE → Candidate 표시
- Candidate 채택 → 실제 Case·Task 생성
- 저장된 PDF 문서 2페이지 미리보기
- Renewal 응답의
guideFailureCode=null -
workerRequestMessage와 번역 안내문 생성 - 실제 OCR → State 병합 → Renewal 재개 → 생성 문서 검토
- 같은 요청·Candidate·Worker 제출 재전송 시 중복 0건
- 승인 전 자동 발송 차단과 version 충돌 확인
- Server 재시작 뒤 미완료 Run·Event 복구
- 처음 참여한 팀원이 Runbook만 보고 2분 대표 시나리오 재현
현재 차단 원인 (2026-08-19)
Server 기능과 로컬 Golden E2E는 완료됐습니다. 배포 환경에서는 Renewal 호출이 AI #69의 LANGUAGE_ASSISTANT_NOT_CONFIGURED로 중단됩니다.
즉 현재 막힌 지점은 “Server가 AI를 호출하지 못함”이 아니라, 배포 AI의 Language Assistant가 실제 안내 초안을 만들 수 있는 설정으로 기동되지 않음입니다.
- 배포 설정 추적: [Deploy] PostgreSQL·AI Runtime 기반 데모 배포 구성 #9
- AI 원인 추적: [Bug] renewal-run 응답 중 "guide_failure_code": "LANGUAGE_ASSISTANT_NOT_CONFIGURED" ai#69
남은 순서
- AI feat: 데모 사업장 및 근로자 시드 데이터 확장 #69 해결과 AI Pod 재기동
- #9에서 Server↔AI endpoint·공유 인증·Pod 네트워크 확인
- 배포 Task에서 Renewal → Language Assistant → 문서 생성 왕복
- Worker Link → 파일 제출 → OCR → State 병합 → Renewal 자동 재개
- 중복 요청·승인 전 발송 차단·재시작 복구 검증
- 2분 데모 Runbook 최종 고정 후 완료 처리
완료 조건
- 대표 발화 1회로 Case·Task 생성부터 완료까지 이어집니다.
- 안내문·OCR·생성 문서가 실제 Provider 결과이며 Stub 성공으로 대체되지 않습니다.
- 재전송·재시작에도 중복 Case·Task·문서가 생기지 않습니다.
- 승인 전에는 안내 발송과 외부 제출이 실행되지 않습니다.
- 실행 로그와 Runbook만으로 실패 단계를 재현·설명할 수 있습니다.
배포 선행: #9 · 외부 차단: fowoco/ai#69 · 상위: #2 · 로컬 Golden 구현: #197 / PR #207
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유Server ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유area:infraServer Dockerfile·DB 설정·CI hook·배포 가능성 영역; 통합 인프라 운영은 infra 저장소와 조율Server Dockerfile·DB 설정·CI hook·배포 가능성 영역; 통합 인프라 운영은 infra 저장소와 조율area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외Spring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P0MVP 진행을 막는 최우선 핵심 작업MVP 진행을 막는 최우선 핵심 작업status:blocked선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업type:tooling테스트·검증·CI·개발 편의 도구 작업테스트·검증·CI·개발 편의 도구 작업
Activity
[-][E2E] 대표 복합 요청 시나리오 테스트와 데모 런북 완성[/-][+][E2E] 제품 대표 복합 요청 시나리오·데모 런북 완성[/+]hywznn commentedon Aug 16, 2026
2026-08-17 배포 E2E 갱신
Client #345·#348을 먼저 병합하고, Client #349에 최신 main을 반영해 통합한 뒤 배포 환경에서 직접 검증했습니다.
통과
응웬반A 체류연장 준비해줘전송CONTEXT_REQUIRED→due_at질문 → ANALYZE Candidate 표시7b291889-7f8e-4131-b7fd-69041bd06d53application/pdf, 88,842 bytes남은 차단
생성된 Task에서 Renewal 실행 시
재계약·연장 분석을 일시적으로 실행할 수 없습니다.가 반환됩니다.다음 배포 확인이 필요합니다.
AI_RUNTIME_RENEWAL_ENDPOINT위 설정을 확인한 뒤 같은 Task에서 Renewal → Language Assistant → 문서 생성 → Worker 제출·OCR 재개 순서로 E2E를 이어갑니다.
hywznn commentedon Aug 18, 2026
PR #207 병합으로 로컬 Golden Case는 최종 Case COMPLETED까지 검증됐습니다. 남은 항목은 배포 환경의 Renewal·OCR·문서 생성 실제 왕복이며 #9의 Secret·Endpoint·Pod 네트워크 확인이 선행되어야 하므로 상태를 Blocked로 갱신합니다.
BcKmini commentedon Aug 19, 2026
#9 배포 환경 확인 완료 — Secret·자격증명·네트워크 다 정상이고, 실제
renewal-run도 200으로 끝까지 동작하는 거 API 직접 호출로 확인함(코멘트 남김).guide_failure_code: LANGUAGE_ASSISTANT_NOT_CONFIGURED만 남아있는데 이건 ai#69 별도 이슈(LLM 미설정)라 Renewal 분석·Task 갱신 자체엔 영향 없음. 필요하면 Blocked 상태 다시 확인해봐도 될 듯.