M2: storage layer (all-files + SAF backends, volumes, access policy) + 32 JVM tests

This commit is contained in:
2026-10-14 15:17:51 +02:00
parent 6d4c2c3f87
commit 0863b37d70
18 changed files with 1174 additions and 5 deletions
+5 -4
View File
@@ -12,10 +12,11 @@ no advertising or tracking SDKs.
## Status
**M1 — pure-Kotlin core: done.** The Android-free `core/` engine (paths, classification,
sorting, formatting, search, name allocation, transfer planning) is implemented and
covered by 44 JVM unit tests. See [docs/ROADMAP.md](docs/ROADMAP.md) for the full
milestone plan.
**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
[docs/ROADMAP.md](docs/ROADMAP.md) for the full milestone plan.
## Tech stack