Skip to content

feat(app): add staged book imports - #69

Merged
darwin67 merged 24 commits into
mainfrom
feat/staged-import-review
Aug 27, 2026
Merged

feat(app): add staged book imports#69
darwin67 merged 24 commits into
mainfrom
feat/staged-import-review

Conversation

@darwin67

Copy link
Copy Markdown
Member

Summary

  • discover selected files and folders before copying or linking anything
  • group exact normalized filename variants and surface existing or repeated content
  • let readers review formats, duplicates, storage behavior, and selected paths before confirmation
  • cancel abandoned scans, reject stale picker results, and verify reviewed fingerprints at import time
  • skip non-regular files, handle symlink targets consistently, and normalize Unicode grouping keys
  • label candidate controls with distinguishable paths for accessibility

Regression coverage

  • non-regular files and symlink extension mismatches
  • stale picker and discovery completions
  • deterministic failure ordering
  • cancellation before and during fingerprinting
  • files changed between review and import
  • preserving explicit duplicate selections
  • nested and individual candidate labels
  • Unicode canonical equivalence and full case folding

Verification

  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace

@darwin67
darwin67 merged commit dd8228b into main Aug 27, 2026
6 checks passed
@darwin67
darwin67 deleted the feat/staged-import-review branch August 27, 2026 07:56
@chaba2-bot chaba2-bot Bot mentioned this pull request Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant