rhan-oai
f69c660a83
Add host reporting for terminal agent turn outcomes ( #59725 )
...
## What changed
Expose `AgentTurnOutcomeReporter` for hosts to install through `StartThreadOptions::thread_extension_init`. Await its callback after emitting the terminal turn event, independently of native parent notifications, so hosts can handle result delivery and retries.
Track outstanding outcome handoffs and wait for them during graceful shutdown before running thread-stop hooks. Prevent new turns from starting once handoff registration closes.
## Testing
Add integration coverage for completed and errored outcomes, turn lineage, queued follow-up turns, and shutdown waiting for handoffs. Extend Guardian tests to verify that strict safety stops reach the reporter while default interruptions remain silent.
GitOrigin-RevId: 0d825f6208f0250969734488881f32fd1dcd7509
2026-11-05 19:20:56 +00:00
..
2026-11-05 19:20:56 +00:00
2026-10-17 04:02:21 +00:00
2026-11-05 13:38:12 +00:00
2026-11-05 13:38:12 +00:00
2026-11-05 13:38:12 +00:00
2026-11-03 02:37:20 +00:00
2026-10-30 18:20:57 +00:00
2026-11-05 13:38:12 +00:00
2026-10-22 01:42:11 +00:00
2026-10-14 20:53:59 +00:00
2026-11-05 03:49:13 +00:00
2026-11-03 02:26:29 +00:00
2026-10-07 21:52:43 +00:00
2026-11-05 19:20:56 +00:00
2026-11-05 19:20:56 +00:00
2026-11-05 19:20:56 +00:00
2026-11-03 15:02:57 +00:00
2026-11-05 11:41:09 +00:00
2026-11-03 23:49:01 +00:00
2026-11-05 11:14:26 +00:00
2026-10-26 21:48:19 +00:00
2026-11-04 16:34:49 +00:00
2026-11-04 16:34:49 +00:00
2026-11-04 16:34:49 +00:00
2026-10-26 21:15:23 +00:00
2026-10-26 21:15:23 +00:00
2026-11-04 19:58:24 +00:00
2026-11-04 19:58:24 +00:00
2026-11-03 15:02:57 +00:00
2026-11-04 04:02:00 +00:00
2026-11-04 19:58:24 +00:00
2026-11-04 19:58:24 +00:00
2026-10-28 21:34:25 +00:00
2026-10-28 21:34:25 +00:00
2026-10-29 19:29:05 +00:00
2026-10-26 21:48:19 +00:00
2026-11-03 15:02:57 +00:00
2026-11-04 22:55:22 +00:00
2026-10-12 18:53:49 +00:00
2026-11-04 13:03:01 +00:00
2026-11-04 00:19:12 +00:00
2026-11-04 19:58:24 +00:00
2026-11-05 00:39:39 +00:00
2026-11-04 00:19:12 +00:00
2026-11-04 00:19:12 +00:00
2026-11-04 00:19:12 +00:00
2026-11-04 13:03:01 +00:00
2026-10-10 17:30:25 +00:00
2026-10-29 11:15:52 +00:00
2026-11-05 00:39:39 +00:00
2026-11-05 03:49:13 +00:00
2026-10-29 23:24:52 +00:00
2026-11-04 09:51:28 +00:00
2026-11-03 02:37:20 +00:00
2026-11-03 02:37:20 +00:00
2026-11-04 04:02:00 +00:00
2026-11-03 21:53:26 +00:00
2026-10-08 13:45:19 +00:00
2026-11-03 11:14:59 +00:00
2026-10-14 19:47:50 +00:00
2026-11-03 11:14:59 +00:00
2026-10-29 20:39:04 +00:00
2026-11-05 00:30:20 +00:00
2026-10-07 03:07:51 +00:00
2026-10-29 09:48:55 +00:00
2026-11-03 02:37:20 +00:00
2026-10-19 11:40:15 +00:00
2026-11-03 21:24:16 +00:00
2026-10-27 22:59:22 +00:00
2026-10-27 22:59:22 +00:00
2026-11-03 01:18:58 +00:00
2026-11-05 19:20:56 +00:00
2026-11-05 03:49:13 +00:00
2026-10-08 18:42:58 +00:00
2026-11-04 20:37:39 +00:00
2026-11-04 20:37:39 +00:00
2026-10-21 01:55:56 +00:00
2026-11-03 02:08:56 +00:00
2026-11-05 03:49:13 +00:00
2026-10-28 11:48:00 +00:00
2026-11-03 02:08:56 +00:00
2026-10-28 05:46:04 +00:00
2026-11-03 15:02:57 +00:00
2026-11-02 13:51:49 +00:00
2026-10-30 02:43:02 +00:00
2026-11-03 21:24:16 +00:00
2026-11-03 02:26:29 +00:00
2026-10-27 12:17:14 +00:00
2026-11-04 06:05:16 +00:00
2026-11-02 21:37:17 +00:00
2026-10-26 18:31:49 +00:00
2026-11-03 15:02:57 +00:00
2026-10-17 04:02:21 +00:00
2026-10-16 17:31:47 +00:00
2026-10-16 17:31:47 +00:00
2026-10-07 17:59:22 +00:00
2026-11-05 00:30:20 +00:00
2026-11-03 02:37:20 +00:00
2026-10-08 13:45:19 +00:00
2026-11-04 01:15:38 +00:00
2026-10-08 16:19:09 +00:00
2026-11-03 02:26:29 +00:00
2026-11-04 17:13:00 +00:00
2026-11-03 22:29:33 +00:00
2026-10-30 18:34:10 +00:00
2026-11-03 15:02:57 +00:00
2026-11-05 05:09:32 +00:00
2026-10-10 01:25:00 +00:00
2026-10-27 23:02:27 +00:00
2026-11-03 14:15:56 +00:00
2026-10-28 11:48:00 +00:00
2026-10-14 18:01:54 +00:00
2026-11-03 23:49:01 +00:00
2026-11-03 23:49:01 +00:00
2026-10-17 04:02:21 +00:00
2026-10-08 06:31:56 +00:00