crawler-normalize-once-convention

Status: IN

URLs are normalized via `URLNormalizer.normalize()` at the point of insertion into the Bloom filter, frontier, and SimulatedWeb; downstream code assumes URLs are already canonical.

Source: entries/2026/06/05/web-crawler-web_crawler.md

Depended on by

JSON