- New: UsageRecordEntity (Room Entity, indexed on workspaceId+timeCreated) - New: UsageDao (CRUD + time-range queries) - New: UsageDatabase (Room Database, version 1) - New: migrateDataStoreToRoom() — one-time migration from old DataStore JSON - Rewrite: UsageCache internal impl from JSON serialize/deserialize to Room DAO - UsageCache public API unchanged (getAll/insertAll/getRecords/count/etc.) - Old DataStore key cleared after successful migration - SharedPreferences flag prevents re-migration - Room 2.7.1 + KSP compatible - libs.versions.toml + build.gradle.kts updated |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||