Fix two bugs: 1. ReasoningBlock rendered below content — moved above, matching web frontend (reasoning first, then content, sources at bottom) 2. Reasoning and sources lost after closing chat — now persisted end-to-end: sent to server via SaveMessage, loaded back via StoredMessage, cached in Room via MessageEntity + SearchSource TypeConverter. Syncs correctly between web and app. Room schema change triggers destructive migration (cache rebuild). |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||