Fixes
- Repeated
sync --source wiretapruns now skip unchanged Discord Desktop cache files and report unchanged file counts, making steady-state local-cache refreshes much faster. sync --full --skip-membersnow also skips member crawls when resuming incomplete stored channels, so backfills do not unexpectedly refresh the full guild member list.
Maintenance
- Refactored sync-mode handling so routine latest syncs,
--all-channels,--full, and member-refresh decisions share clearer internal paths with regression coverage. - Refreshed Go module dependencies and CI tool/action pins, including staticcheck, gofumpt, gosec, govulncheck, gitleaks, setup-node, and GoReleaser.
- Hardened report README writes and Discord Desktop cache reads with root-scoped filesystem access to satisfy the latest gosec checks.