Interface IEdgeModelPaths
Where a 23-137 MB re-derivable blob belongs. Deliberately NOT Data (backed up on all three platforms; Android's Auto Backup quota is 25 MB per app, so one model there consumes the whole quota and stops the user's real database being backed up) and deliberately NOT Cache (the OS may purge it mid-session, converting a purge into a re-download).
public interface IEdgeModelPaths
Remarks
The interface lives here, in Qavren.Edge.Core, but its only shipped implementation,
DefaultEdgeModelPaths, stays in Qavren.Edge.Onnx alongside the Android
(NoBackupFilesDir) and Apple (NSURL with backup exclusion) implementations —
those are platform-specific and this project targets net10.0 only. The durable,
not-backed-up, never-OS-purged semantics above are what every implementation, on every
platform, has to provide.
Properties
- Models
Durable, excluded from cloud backup, never OS-purged. Created on first access.