Skip to content

feat: 합성 근로자 문서 영구 저장소 적재와 조회 검증 #166

Description

@hywznn

배경

QA 문서가 H2 임시 DB에만 등록되어 서버 종료 시 사라진다. Gold Scenario와 문서함/근로자 상세/OCR 연동을 재현할 수 있도록 합성 근로자와 문서를 영구 PostgreSQL 및 프로젝트 파일 저장소에 적재해야 한다.

범위

  • 현재 DB/Flyway/WorkerDocument/StoredFile/업무/AI 계약 조사
  • 합성 Demo Company와 근로자 3~5명 구성
  • 대표 근로자 응웬반A / NGUYEN VAN AN과 Gold Scenario 문서 구성
  • 이미지·PDF·HWPX 합성 파일 생성
  • 멱등 Import/Verify/Cleanup 명령 구현
  • 파일 해시·Content-Type·스토리지 키·DB 메타데이터 검증
  • 문서 목록/상세/다운로드/근로자별 조회와 tenant 접근 차단 검증
  • Client 문서함·근로자 상세 표시 검증
  • worker_document_id 기반 AI/OCR 접근 계약 검증
  • 실행 방법과 적재 결과 문서화

안전 원칙

  • 실제 개인정보 및 정교한 공식 보안문양 사용 금지
  • 기존 데이터 삭제/덮어쓰기 금지
  • 재실행 시 중복 0건
  • Secret/접속정보/개인 로컬 경로 커밋 금지
  • 파일 원본은 파일 저장소, 메타데이터는 DB에 저장

완료 조건

  • PostgreSQL과 실제 파일 저장소에 Demo 데이터가 영속 저장됨
  • 재시작·재실행 후에도 데이터/파일 중복 없음
  • API 조회·다운로드·tenant 차단·OCR 원본 접근 검증
  • Client에서 문서/만료/임박/누락/검토 상태 확인
  • 검증 및 cleanup 절차가 자동화되어 있음

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions