Skip to content

[E2E] 제품 대표 복합 요청 시나리오·데모 런북 완성 #10

Closed

Description

@hywznn

한 줄 목표

Knowledge 0.3.0의 E-9 3년 만료 연장 Golden Case를 기준으로, 실제 배포 환경에서 AI 분석부터 Case·Task·승인·문서·Worker Link·응답 회수·완료까지 한 번에 재현합니다.

고정 계약

  • Client는 빠른 선택 태그를 붙이지 않고 사용자가 작성한 발화문 원문만 전송합니다.
  • AI가 대표 Intent EXPIRY_RENEWAL과 Workflow WF-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가 실제 안내 초안을 만들 수 있는 설정으로 기동되지 않음입니다.

남은 순서

  1. AI feat: 데모 사업장 및 근로자 시드 데이터 확장 #69 해결과 AI Pod 재기동
  2. #9에서 Server↔AI endpoint·공유 인증·Pod 네트워크 확인
  3. 배포 Task에서 Renewal → Language Assistant → 문서 생성 왕복
  4. Worker Link → 파일 제출 → OCR → State 병합 → Renewal 자동 재개
  5. 중복 요청·승인 전 발송 차단·재시작 복구 검증
  6. 2분 데모 Runbook 최종 고정 후 완료 처리

완료 조건

  • 대표 발화 1회로 Case·Task 생성부터 완료까지 이어집니다.
  • 안내문·OCR·생성 문서가 실제 Provider 결과이며 Stub 성공으로 대체되지 않습니다.
  • 재전송·재시작에도 중복 Case·Task·문서가 생기지 않습니다.
  • 승인 전에는 안내 발송과 외부 제출이 실행되지 않습니다.
  • 실행 로그와 Runbook만으로 실패 단계를 재현·설명할 수 있습니다.

배포 선행: #9 · 외부 차단: fowoco/ai#69 · 상위: #2 · 로컬 Golden 구현: #197 / PR #207

Activity

  1. added
    area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외
    area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유
    area:infraServer Dockerfile·DB 설정·CI hook·배포 가능성 영역; 통합 인프라 운영은 infra 저장소와 조율
    priority:P0MVP 진행을 막는 최우선 핵심 작업
    status:blocked선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업
    type:tooling테스트·검증·CI·개발 편의 도구 작업
    on Jul 21, 2026
  2. changed the title [-][E2E] 대표 복합 요청 시나리오 테스트와 데모 런북 완성[/-] [+][E2E] 제품 대표 복합 요청 시나리오·데모 런북 완성[/+] on Jul 22, 2026
  3. added
    status:in-progress담당자가 현재 구현 중인 작업
    and removed
    status:blocked선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업
    on Aug 16, 2026
  4. hywznn commented on Aug 16, 2026

    @hywznn
    MemberAuthor

    2026-08-17 배포 E2E 갱신

    Client #345·#348을 먼저 병합하고, Client #349에 최신 main을 반영해 통합한 뒤 배포 환경에서 직접 검증했습니다.

    통과

    • 데모 시작 → 로그인 → Dashboard 진입 — Client #350
    • 원문 발화 응웬반A 체류연장 준비해줘 전송
    • PLAN CONTEXT_REQUIRED → due_at 질문 → ANALYZE Candidate 표시
    • 새로고침 없이 질문 화면 상태 갱신 — Client #351
    • Candidate 채택 → Case·Task 생성
    • 생성 Task: 7b291889-7f8e-4131-b7fd-69041bd06d53
    • Server PDF 미리보기 응답 확인: HTTP 200, application/pdf, 88,842 bytes
    • 배포 Client에서 PDF 2페이지 렌더링 — Client #352

    남은 차단

    생성된 Task에서 Renewal 실행 시 재계약·연장 분석을 일시적으로 실행할 수 없습니다.가 반환됩니다.

    다음 배포 확인이 필요합니다.

    1. AI_RUNTIME_RENEWAL_ENDPOINT
    2. Server·AI가 공유하는 내부 Bearer 인증값
    3. Server Pod → AI Renewal endpoint 네트워크 연결

    위 설정을 확인한 뒤 같은 Task에서 Renewal → Language Assistant → 문서 생성 → Worker 제출·OCR 재개 순서로 E2E를 이어갑니다.

  5. added
    status:blocked선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업
    and removed
    status:in-progress담당자가 현재 구현 중인 작업
    on Aug 18, 2026
  6. hywznn commented on Aug 18, 2026

    @hywznn
    MemberAuthor

    PR #207 병합으로 로컬 Golden Case는 최종 Case COMPLETED까지 검증됐습니다. 남은 항목은 배포 환경의 Renewal·OCR·문서 생성 실제 왕복이며 #9의 Secret·Endpoint·Pod 네트워크 확인이 선행되어야 하므로 상태를 Blocked로 갱신합니다.

  7. BcKmini commented on Aug 19, 2026

    @BcKmini
    Member

    #9 배포 환경 확인 완료 — Secret·자격증명·네트워크 다 정상이고, 실제 renewal-run도 200으로 끝까지 동작하는 거 API 직접 호출로 확인함(코멘트 남김). guide_failure_code: LANGUAGE_ASSISTANT_NOT_CONFIGURED만 남아있는데 이건 ai#69 별도 이슈(LLM 미설정)라 Renewal 분석·Task 갱신 자체엔 영향 없음. 필요하면 Blocked 상태 다시 확인해봐도 될 듯.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유area:infraServer Dockerfile·DB 설정·CI hook·배포 가능성 영역; 통합 인프라 운영은 infra 저장소와 조율area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P0MVP 진행을 막는 최우선 핵심 작업status:blocked선행 작업이나 외부 조건 때문에 현재 진행할 수 없는 작업type:tooling테스트·검증·CI·개발 편의 도구 작업

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions