<aside>
🕷 Fetch 단계 — core / handler / domain / implementation / rate_limiter / worker 의 6개 서브패키지. · 원본: docs/architecture/internal/processor/fetcher/README.md
</aside>
토픽 issuetracker.crawl.{high,normal,low} consume → 웹 페이지 본문 수집 → Claim Check 로 raw_contents 저장 → RawContentRef 를 issuetracker.fetched 에 발행.
원본: docs/architecture/internal/processor/fetcher/core.md
책임 — Crawler · Parser · RateLimiter · HTTPClient 인터페이스 + 핵심 모델 (RawContent / Content / CrawlJob / Priority) + CrawlerError 카테고리 / 코드 / Retryable.
적용된 패턴 —
구현 디테일 —
원본: docs/architecture/internal/processor/fetcher/handler.md
책임 — crawler_name (예: "naver", "cnn") → Handler 매핑. PoolManager 가 CrawlJob.CrawlerName 으로 lookup.
적용된 패턴 —
구현 디테일 —