mail2couch/go
Ole-Morten Duesund 436276f0ef fix: correct duplicate message reporting in Go implementation
- Add DocumentSkippedError custom error type to distinguish between skipped and stored documents
- Fix counter bug where skipped messages were incorrectly reported as "stored"
- Enhance status reporting to show "X skipped as duplicates" for better visibility
- Fix Rust implementation binary attachment handling to support all file types (images, PDFs, etc.)
- Update test scripts to use correct binary names (mail2couch-go, mail2couch-rs)
- Add comprehensive test configurations for implementation comparison

Before: "Summary: Processed 30 messages, stored 30 new messages" (misleading when all were duplicates)
After: "Summary: Processed 30 messages, stored 0 new messages" with detailed "Stored 0/30 messages from INBOX (30 skipped as duplicates)"

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-04 00:36:01 +02:00
..
config feat: add --dry-run mode to Go implementation 2025-08-03 18:21:27 +02:00
couch fix: correct duplicate message reporting in Go implementation 2025-08-04 00:36:01 +02:00
mail fix: implement server-side folder filtering using IMAP LIST patterns 2025-08-03 14:26:03 +02:00
config-test-go-no-filter.json test: verify Go and Rust implementations produce identical databases 2025-08-03 14:11:48 +02:00
config-test-go.json feat: add comprehensive Rust implementation with feature parity 2025-08-02 20:27:14 +02:00
go.mod feat: implement GNU-style command line options with pflag 2025-08-02 15:17:04 +02:00
go.sum feat: implement GNU-style command line options with pflag 2025-08-02 15:17:04 +02:00
mail2couch-go fix: correct duplicate message reporting in Go implementation 2025-08-04 00:36:01 +02:00
main.go fix: correct duplicate message reporting in Go implementation 2025-08-04 00:36:01 +02:00