A sync that tells you what it did: honest caps, a real dedup key, and a crawl that reads the listing first
Eight fixes to the web connector and the candidate extractor, each found by running a real sync and reading the log. Listing-first crawl ordering, feed discovery scoped to the listing path, caps sized for one model call per document, a dry-run line that carries the dedup key, and a record that can no longer flag the card it is refreshing. Release notes 2026-09-16 — vocion-core#356, #362, #364, #365.