Benjamin Carlsson
b279cfb170
Enable conversation-scoped speed selection for Cloud turns ( #61178 )
...
## What changed
- Stage Cloud speed choices for the next new turn in the conversation, alongside pending model and effort selections. Update the displayed conversation speed after admission without changing the local default.
- Offer speed commands supported by the pending model. Clear an incompatible pending speed change with a warning when switching models.
- Carry `service_tier` through Cloud message requests, preserving omission to inherit the thread tier and explicit null to clear it. Translate `default` to null and reject tier overrides on queued requests.
## Testing
Add tests for Cloud speed toggling, model-dependent speed choices, admission-time updates, and preserving the conversation tier when selecting a model. Extend request and wire tests to cover service-tier values, explicit clearing, and queue rejection.
GitOrigin-RevId: b4daa701f1fe29593d90a938e60cc20cb980298a
2026-11-12 20:56:33 +00:00
..
2026-11-10 18:32:00 +00:00
2026-11-03 12:08:29 +00:00
2026-11-07 23:51:58 +00:00
2026-11-11 18:59:32 +00:00
2026-11-12 20:56:33 +00:00
2026-10-27 05:22:23 +00:00
2026-11-06 07:43:44 +00:00
2026-09-20 00:06:00 +00:00
2026-11-12 00:02:01 +00:00
2026-11-05 16:56:05 +00:00
2026-11-01 15:51:11 +00:00
2026-11-10 11:17:06 +00:00
2026-11-06 07:43:44 +00:00
2026-10-26 18:13:00 +00:00
2026-10-14 08:05:19 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-10-09 23:16:46 +00:00
2026-11-08 19:35:45 +00:00
2026-09-16 16:56:18 +00:00
2026-11-12 00:02:01 +00:00
2026-10-03 03:06:40 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 00:02:01 +00:00
2026-11-10 20:35:28 +00:00
2026-11-12 01:57:33 +00:00
2026-10-12 17:39:17 +00:00
2026-10-04 03:51:52 +00:00
2026-09-21 00:16:33 +00:00
2026-11-12 01:57:33 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 01:57:33 +00:00
2026-11-12 01:57:33 +00:00
2026-11-10 07:06:53 +00:00
2026-11-07 04:48:30 +00:00
2026-11-10 19:52:49 +00:00
2026-10-06 16:56:39 +00:00
2026-09-24 22:44:55 +00:00
2026-10-22 05:51:47 +00:00
2026-10-22 05:51:47 +00:00
2026-11-06 23:24:15 +00:00
2026-10-11 17:43:08 +00:00
2026-11-06 05:26:52 +00:00
2026-11-10 05:09:30 +00:00
2026-09-29 23:09:32 +00:00
2026-10-01 17:22:19 +00:00
2026-11-12 20:56:33 +00:00
2026-11-06 05:26:52 +00:00
2026-10-16 19:13:40 +00:00
2026-09-21 00:16:33 +00:00
2026-11-10 07:06:53 +00:00
2026-09-20 03:02:25 +00:00
2026-11-01 15:50:25 +00:00
2026-11-10 08:34:17 +00:00
2026-11-10 08:34:17 +00:00
2026-11-10 08:34:17 +00:00
2026-11-10 08:34:17 +00:00
2026-10-30 22:30:53 +00:00
2026-10-30 22:30:53 +00:00
2026-11-02 21:37:43 +00:00
2026-11-10 18:32:00 +00:00
2026-11-10 18:32:00 +00:00
2026-11-10 11:17:06 +00:00
2026-10-15 03:48:33 +00:00
2026-11-04 00:31:24 +00:00
2026-11-12 20:56:33 +00:00
2026-10-26 18:13:00 +00:00
2026-09-20 00:34:38 +00:00
2026-11-07 04:48:30 +00:00
2026-11-10 18:32:00 +00:00
2026-11-10 23:34:54 +00:00
2026-11-01 15:50:25 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 19:04:00 +00:00
2026-11-05 21:05:51 +00:00
2026-11-04 23:31:31 +00:00
2026-09-16 19:58:06 +00:00
2026-11-10 18:32:00 +00:00
2026-09-17 18:20:28 +00:00
2026-10-28 22:53:11 +00:00
2026-11-07 23:51:58 +00:00
2026-11-07 23:51:58 +00:00
2026-10-15 19:02:09 +00:00
2026-09-02 21:50:51 +00:00
2026-10-26 18:13:00 +00:00
2026-11-12 19:43:12 +00:00
2026-11-05 16:55:40 +00:00
2026-09-12 18:16:17 +00:00
2026-10-26 22:11:27 +00:00
2026-11-11 18:59:32 +00:00
2026-11-12 20:56:33 +00:00
2026-10-26 18:13:00 +00:00
2026-10-01 01:35:40 +00:00
2026-11-02 16:56:09 +00:00
2026-11-06 05:26:52 +00:00
2026-11-12 00:02:01 +00:00
2026-10-16 19:13:40 +00:00
2026-11-07 04:48:30 +00:00
2026-11-07 04:48:30 +00:00
2026-10-06 16:56:39 +00:00
2026-11-06 03:51:37 +00:00
2026-10-30 04:00:47 +00:00
2026-09-19 17:03:26 +00:00
2026-11-12 20:56:33 +00:00
2026-11-12 01:57:33 +00:00
2026-11-12 15:09:13 +00:00
2026-11-12 19:04:00 +00:00
2026-11-12 19:04:00 +00:00
2026-11-12 19:04:00 +00:00
2026-11-09 01:52:42 +00:00
2026-11-10 14:28:13 +00:00
2026-11-12 19:04:00 +00:00
2026-11-04 22:58:01 +00:00
2026-10-06 00:58:19 +00:00
2026-10-26 20:16:30 +00:00
2026-10-26 20:16:30 +00:00
2026-11-12 20:56:33 +00:00
2026-11-12 00:02:01 +00:00
2026-11-12 19:04:00 +00:00
2026-11-10 14:28:13 +00:00
2026-11-10 14:28:13 +00:00
2026-11-10 14:28:13 +00:00
2026-11-12 01:57:33 +00:00
2026-10-03 03:00:46 +00:00
2026-11-12 19:43:12 +00:00
2026-11-10 11:17:06 +00:00
2026-11-12 01:57:33 +00:00
2026-11-11 18:59:32 +00:00
2026-11-11 18:59:32 +00:00
2026-10-26 22:11:27 +00:00
2026-10-26 18:13:00 +00:00
2026-09-20 20:38:26 +00:00
2026-09-20 20:38:26 +00:00
2026-11-10 23:35:28 +00:00
2026-10-26 18:13:00 +00:00
2026-11-12 20:56:33 +00:00
2026-10-07 19:28:14 +00:00
2026-10-07 19:28:14 +00:00
2026-10-12 17:39:17 +00:00
2026-10-12 17:39:17 +00:00
2026-10-27 05:52:01 +00:00
2026-10-12 17:39:17 +00:00
2026-10-30 23:56:12 +00:00
2026-11-10 23:34:54 +00:00
2026-09-25 20:26:45 +00:00
2026-11-06 23:00:38 +00:00
2026-11-12 19:04:00 +00:00