Skip to content

feat: 근로자 모바일 누락정보 답변 연결 - #332

Merged
BcKmini merged 1 commit into
mainfrom
feat/issue-331-worker-mobile-answers
Aug 14, 2026
Merged

feat: 근로자 모바일 누락정보 답변 연결#332
BcKmini merged 1 commit into
mainfrom
feat/issue-331-worker-mobile-answers

Conversation

@hywznn

@hywznn hywznn commented Aug 13, 2026

Copy link
Copy Markdown
Member

Closes #331

변경 내용

  • 모바일 링크 화면에서 Server의 requested_actions를 기준으로 누락 정보 입력 UI를 표시합니다.
    • TEXT, BOOLEAN, MONEY 입력 지원
    • Server가 요청하지 않은 임의 필드는 생성하지 않음
  • 근로자 답변을 SLOT_ANSWERS_SUBMITTED와 구조화된 answers로 제출합니다.
  • 제출 직후 완료로 표시하지 않고, Outbox와 Renewal 재처리를 기다리는 답변 제출 · 처리 중 상태로 안내합니다.
  • 같은 요청을 안전하게 재시도할 수 있도록 idempotency 상태를 세션에 보존하고, 성공 후 원문 답변은 제거합니다.
  • 만료 링크(410), 중복·상태 충돌(409), 입력 검증 실패(422)를 화면에서 처리합니다.
  • UPLOAD_DOCUMENT 액션은 기존 서류 업로드 흐름과 연결하고, Case 상세에는 민감한 원문 대신 답변 건수만 표시합니다.

필요한 이유

기존 모바일 링크는 근로자에게 필요한 서류만 받을 수 있어, 체류연장 과정에서 숙소 조건처럼 Server가 추가로 요구한 정보를 받을 방법이 없었습니다. 이번 변경으로 근로자가 모바일에서 직접 답변하고, Server의 Outbox와 Renewal Agent가 해당 답변을 기존 Task에 반영할 수 있습니다.

사용자 영향

  • 근로자: 요청받은 항목만 모바일에서 입력·제출할 수 있습니다.
  • HR 담당자: 답변 접수 여부와 건수를 확인할 수 있습니다.
  • 시스템: 답변 제출과 업무 반영을 분리하여 비동기 처리 중 상태를 정확히 표현합니다.

검증

  • bun run lint
  • bun run build
  • bun run test — 84 files, 449 tests
  • 실제 API E2E: 자연어 발화 → Case·Task 생성 → 모바일 링크 → 답변 제출 → Outbox → Renewal 재실행 → Task 갱신 확인

@hywznn
hywznn marked this pull request as ready for review August 13, 2026 12:54

@BcKmini BcKmini left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

병합 할게요 현준님

@BcKmini
BcKmini merged commit 4bcaece into main Aug 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Worker Mobile][P0] 누락정보 입력·제출 API 연동

2 participants