check / check (push) Waiting to run
A warning for a path the summary counts as skipped now reads `scan: skipped PATH (REASON)`, naming the path once. This covers unreadable directories, failed lstats, failed reads and dropped operands. Each path of a hard-linked file that cannot be read gets its own line, since each is counted. Lines for paths left out on purpose (`--exclude`, default excludes, filesystems that are not persistent) now read `scan: left out PATH (...)`, so a search for `scan: skipped` finds only the counted paths. Model: opus-5-5