- Add ImportResult type to track succeeded/warnings/errors counts across all import functions
- Implement multi-layer repository duplicate detection:
- URL-based check (same path/bucket/endpoint already registered)
- Restic repo check (path is already a restic repository)
- Name-based fallback check
- Standardize logging between CLI and env var import methods with logImportSummary()
- CLI exits with code 1 when import has errors
- Remove shortId override for local repo migrations (use full path with isExistingRepository instead)
- Update example JSON and README:
- Document that local repo path is optional (defaults to /var/lib/zerobyte/repositories)
- Add existing-local-repo example with isExistingRepository: true
- Add S3 endpoint field to example
- Expand config behavior docs to explain all repository skip conditions
- Improve .gitignore to exclude all JSON except example template
- Add mirrors support for backup schedules (copy to secondary repos)
- Add oneFileSystem flag to prevent crossing filesystem boundaries
- Support autoRemount=false for volumes (defaults to true)
- Support enabled=false for notification destinations (defaults to true)
- Optimize: move early return before dynamic imports in importBackupSchedules
- Update example config and README with new fields documentation