- RetentionEvent sealed class with 19 event types (metadata only, no answer text) - RetentionAnalytics interface + LogcatRetentionAnalytics (debug-only, hashed IDs) - NoopRetentionAnalytics for tests/disabled state - Hilt AnalyticsModule binding as singleton - Couple IDs SHA-256 hashed before logging |
||
|---|---|---|
| .. | ||
| schemas | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||