Skip to content

[FEAT] 문서 참조 추출기 계약 회귀 테스트 보강 #202

Description

@sun007021

작업 설명

그래프 참조 계산 시점이 읽기에서 문서 쓰기와 backfill로 이동할 예정이다.

현재 CrewDocumentReferenceExtractor의 canonical URL, 중복·순서, 제외 URL, 문장 경계와 책임 범위를 회귀 테스트로 고정해 후속 작업이 같은 추출 계약을 사용하도록 한다. 이번 작업에서는 production 추출 로직과 API 계약을 변경하지 않는다.

작업 목록

  • canonical 일반 URL·Markdown link·복수 링크 계약 검증
  • 중복 제거와 첫 등장 순서 검증
  • 외부·dev·local·상대 URL과 표준 Markdown image 제외 검증
  • query·fragment·child path·마침표·공백 image의 현재 동작 고정
  • URL suffix·문장부호·대문자 UUID 경계 검증
  • null·empty·blank 입력 검증
  • 자기참조·target 존재 여부는 후속 단계 책임임을 테스트로 명시
  • 발견된 기존 버그는 별도 이슈 후보로 기록

완료 조건

  • 정상·경계·제외 사례가 테스트로 표현된다.
  • production extractor가 변경되지 않는다.
  • 현재 운영 계약을 확장하거나 축소하지 않는다.
  • 후속 쓰기 동기화·backfill이 사용할 extract(String) 결과 의미가 명확하다.
  • 관련 테스트와 Java 17 전체 테스트가 통과한다.

관련 이슈

예상 작업 시간

0.5D

우선순위

  • 긴급
  • 높음
  • 보통
  • 낮음

Metadata

Metadata

Assignees

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