liame-oai
6f34d3d408
Allow thread sampling after failed or interrupted turns ( #56020 )
...
## Why
`thread/sample` previously required the latest source turn to have completed successfully, rejecting failed or interrupted turns even when the source was idle.
## What changed
Accept the latest completed, failed, or interrupted turn in both legacy and paginated history modes. Update the protocol documentation and validation error to reflect the accepted statuses, while continuing to reject stale or active sources.
## Testing
Expand integration coverage across all three terminal statuses and both history modes, checking that sampling preserves context and leaves the source unchanged. Also verify that sampling an active source is rejected before interrupting it.
GitOrigin-RevId: a5dfdb2800868ee178eae16b12ee7f6f9515898c
2026-10-22 00:06:08 +00:00
..
2026-10-21 21:50:55 +00:00
2026-10-14 07:13:22 +00:00
2026-10-20 21:28:45 +00:00
2026-10-21 19:34:51 +00:00
2026-10-21 09:54:36 +00:00
2026-10-22 00:06:08 +00:00
2026-10-15 21:35:40 +00:00
2026-10-21 19:06:57 +00:00
2026-10-22 00:06:08 +00:00
2026-10-08 20:11:43 +00:00
2026-10-20 15:43:19 +00:00
2026-10-12 11:24:22 +00:00
2026-10-16 23:56:33 +00:00
2026-10-15 19:51:22 +00:00
2026-10-20 15:43:19 +00:00
2026-10-20 15:43:19 +00:00
2026-10-21 23:58:33 +00:00
2026-10-19 21:43:19 +00:00
2026-10-20 15:43:19 +00:00
2026-10-21 21:46:56 +00:00
2026-10-20 18:53:06 +00:00
2026-10-20 21:28:45 +00:00
2026-10-20 21:28:45 +00:00
2026-10-21 21:05:08 +00:00
2026-10-19 21:43:19 +00:00
2026-10-21 22:30:35 +00:00
2026-10-21 22:42:48 +00:00
2026-10-16 19:26:46 +00:00
2026-10-17 04:02:21 +00:00
2026-10-21 23:13:31 +00:00
2026-10-20 14:14:59 +00:00
2026-10-19 15:15:17 +00:00
2026-10-21 17:28:24 +00:00
2026-10-20 21:28:45 +00:00
2026-10-21 22:49:54 +00:00
2026-10-08 20:11:43 +00:00
2026-10-20 21:28:45 +00:00
2026-10-21 21:05:08 +00:00
2026-10-20 21:28:45 +00:00
2026-10-21 19:37:29 +00:00
2026-10-20 21:28:45 +00:00
2026-10-20 23:42:20 +00:00
2026-10-21 16:43:30 +00:00
2026-10-19 19:10:58 +00:00
2026-10-21 19:53:00 +00:00
2026-10-13 17:22:34 +00:00
2026-10-19 15:15:41 +00:00
2026-10-21 18:14:58 +00:00
2026-10-21 02:41:05 +00:00
2026-10-18 22:43:56 +00:00
2026-10-21 22:26:16 +00:00
2026-10-20 16:25:02 +00:00
2026-10-21 21:05:08 +00:00
2026-10-19 11:36:21 +00:00
2026-10-15 21:29:41 +00:00
2026-10-21 19:37:29 +00:00
2026-10-21 21:05:08 +00:00
2026-10-21 18:43:15 +00:00
2026-10-19 20:54:41 +00:00
2026-10-21 22:42:48 +00:00
2026-10-20 22:34:40 +00:00
2026-10-19 19:55:39 +00:00
2026-10-21 18:43:15 +00:00
2026-10-10 02:54:59 +00:00
2026-10-12 18:53:49 +00:00
2026-10-19 16:56:42 +00:00
2026-10-21 22:30:35 +00:00
2026-10-21 02:41:05 +00:00
2026-10-21 23:13:31 +00:00
2026-10-20 17:29:40 +00:00
2026-10-20 21:28:45 +00:00
2026-10-20 21:28:45 +00:00
2026-10-20 21:28:45 +00:00
2026-10-19 21:01:44 +00:00
2026-10-21 19:53:00 +00:00
2026-10-12 17:52:12 +00:00
2026-10-15 19:01:43 +00:00
2026-10-21 16:43:30 +00:00
2026-10-17 04:02:21 +00:00
2026-10-21 19:06:57 +00:00
2026-10-13 22:40:57 +00:00
2026-10-21 07:33:13 +00:00
2026-10-16 06:06:54 +00:00
2026-10-20 21:28:45 +00:00
2026-10-20 21:28:45 +00:00
2026-10-21 22:26:16 +00:00
2026-10-20 14:48:59 +00:00
2026-10-21 22:49:54 +00:00
2026-10-21 22:49:54 +00:00
2026-10-20 11:55:08 +00:00
2026-10-20 21:28:45 +00:00