M3: operations engine (copy/move/delete, progress, cancellation, conflicts) + foreground service

This commit is contained in:
2026-10-14 15:40:37 +02:00
parent 0863b37d70
commit 993cac6e5b
13 changed files with 1014 additions and 6 deletions
+4 -4
View File
@@ -12,10 +12,10 @@ no advertising or tracking SDKs.
## Status
**M2 — storage layer: done.** Two backends behind one interface — `AllFilesSource`
(`java.io.File` under all-files access) and the `SafSource` fallback — plus volume/space
discovery and the access-mode state machine. Covered by 76 JVM unit tests (32 added
here), including a Robolectric run of the SAF backend. See
**M3 — operations engine: done.** Copy, move, delete and rename run on top of the
storage backends with progress, cancellation and per-item failure reporting, and a
`dataSync` foreground service keeps long operations alive behind a progress
notification. Covered by 99 JVM unit tests (23 added here). See
[docs/ROADMAP.md](docs/ROADMAP.md) for the full milestone plan.
## Tech stack