- • APK sends natural language and renders streamed replies
- • Intent routing, tool execution and agent policy remain behind /message
- • Room stores only Android scrollback, not server history
- • SSE frames are ack, typing, delta, end and error
- • end carries the full final answer, so Android can replace the accumulated buffer
- • Stop is coroutine cancellation propagated to OkHttp Call.cancel()
- • Bearer tokens are restored through EncryptedSharedPreferences
- • 401 and silent 444 both mean session invalid
- • Todo and schedule tabs are narrow REST exceptions with no local mirror