conduit/android
cogwheel f6ea3f6719
Fix reasoning effort persistence for unsupported models (#613)
* fix: gate reasoning effort by model support

Automatic previously omitted the params key, so OpenWebUI's shallow settings merge retained the old reasoning_effort value. Explicitly replace the params map when clearing and fail closed at the request boundary for models that do not advertise support.

* address reasoning effort review feedback

* fix: hydrate workspace reasoning effort details

The earlier fix trusted the OpenWebUI model catalog, but current OpenWebUI deliberately strips workspace model params from /api/models. Fetch and cache the selected workspace model detail so its configured custom effort wins over the user-level fallback and reaches the native selector.

* fix: avoid workspace effort hydration race

Do not fall back to the user-level effort while private workspace model params are still loading. Omitting the override during that window lets OpenWebUI apply its model configuration, and the held-response regression test prevents the first-send race from returning.

* refactor: generate workspace effort provider

* fix: retry workspace effort after failures

* fix: handle unavailable workspace effort

* fix: hide unhydrated native effort controls

* fix: progressively hydrate native reasoning effort

* fix: guard native effort callback rollback

* fix: serialize native effort updates

* test: distinguish native effort update callbacks
2026-08-04 22:47:31 +05:30
..
app Fix reasoning effort persistence for unsupported models (#613) 2026-08-04 22:47:31 +05:30
gradle/wrapper Enable optimized R8 resource shrinking with AGP 9 (#607) 2026-08-01 14:33:27 +05:30
.gitignore chore: remove gradle wrapper tracking from android gitignore 2026-03-26 00:29:58 +05:30
build.gradle.kts feat(android): enforce specific version for glance-appwidget dependency 2026-05-20 12:49:47 +05:30
Gemfile chore: update README and remove localization documentation 2025-10-16 23:06:20 +05:30
Gemfile.lock chore: update README and remove localization documentation 2025-10-16 23:06:20 +05:30
gradle.properties chore(android): update Gradle and Kotlin versions, and adjust properties 2026-05-21 18:19:32 +05:30
settings.gradle.kts Enable optimized R8 resource shrinking with AGP 9 (#607) 2026-08-01 14:33:27 +05:30