Fusion Agent
808f4c603b
FN-199: request detailed reasoning summaries
Request detailed reasoning bodies for Responses-family model traces while preserving provider fallback behavior.\n\n- Shape supported Responses payloads to request detailed reasoning summaries.\n- Retry once with the prior payload when detailed summaries are rejected.\n- Preserve titled trace bodies across dashboard surfaces and document the setting.\n\nFiles changed:\n .changeset/fn-199-reasoning-summary.md | 7 +
docs/dashboard-guide.md | 2 +-
docs/settings-reference.md | 4 +
.../__tests__/ThinkingTrace.surfaces.test.tsx | 19 +++
.../components/__tests__/ThinkingTrace.test.tsx | 4 +
.../src/__tests__/pi-reasoning-summary.test.ts | 150 +++++++++++++++++++++
.../__tests__/reasoning-summary-payload.test.ts | 102 ++++++++++++++
.../src/execution/reasoning-summary-payload.ts | 72 ++++++++++
packages/engine/src/pi.ts | 48 +++++++
9 files changed, 407 insertions(+), 1 deletion(-)
Fusion-Task-Id: FN-199
Fusion-Task-Lineage: a3179f05-e709-4bae-9f4a-5507810717d8
Co-authored-by: Fusion <noreply@runfusion.ai>
2026-08-27 21:35:29 +00:00
..
2026-08-27 21:35:29 +00:00
2026-08-20 03:55:38 +00:00
2026-08-23 17:07:31 -07:00
2026-08-23 05:19:57 +00:00
2026-07-05 11:31:48 -07:00
2026-08-24 03:55:34 +00:00
2026-08-09 17:10:49 -07:00
2026-08-20 03:55:38 +00:00
2026-07-16 12:36:03 -07:00
2026-08-09 20:19:52 -07:00
2026-08-21 04:32:52 +00:00
2026-08-21 04:32:52 +00:00
2026-07-30 22:46:08 -07:00
2026-08-15 23:14:24 -07:00
2026-08-20 03:55:38 +00:00
2026-07-12 17:54:21 -07:00
2026-07-26 18:57:02 -07:00
2026-07-26 18:57:02 -07:00
2026-07-26 18:57:02 -07:00
2026-07-04 10:42:21 -07:00
2026-08-23 01:36:13 +00:00
2026-07-26 18:57:02 -07:00
2026-07-23 13:38:41 -07:00
2026-07-09 19:58:07 -07:00
2026-08-14 12:41:03 -07:00
2026-08-10 03:24:37 -07:00
2026-08-15 23:14:24 -07:00
2026-08-15 23:14:24 -07:00
2026-06-27 17:11:13 -07:00
2026-08-21 04:33:56 +00:00
2026-08-23 16:00:53 -07:00
2026-08-24 03:55:34 +00:00
2026-08-20 03:57:23 +00:00
2026-08-23 17:49:01 -07:00
2026-08-20 03:57:23 +00:00
2026-07-18 04:44:53 -07:00
2026-08-20 03:57:23 +00:00
2026-06-29 15:34:06 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-08-27 21:35:29 +00:00
2026-08-27 21:35:29 +00:00
2026-08-07 20:27:04 -07:00
2026-08-07 20:27:04 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-30 21:58:23 -07:00
2026-08-23 21:47:40 -07:00
2026-08-23 21:17:55 -07:00
2026-08-23 21:17:55 -07:00
2026-08-21 04:32:53 +00:00
2026-08-21 04:32:53 +00:00
2026-08-09 06:07:01 -07:00
2026-08-20 03:55:38 +00:00
2026-08-23 09:21:10 -07:00
2026-08-22 20:37:46 -07:00
2026-08-24 03:55:34 +00:00
2026-08-27 21:35:29 +00:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-12 17:54:21 -07:00
2026-08-23 01:35:06 +00:00
2026-08-26 19:45:18 -07:00
2026-08-21 04:32:53 +00:00
2026-08-21 04:32:53 +00:00
2026-07-17 00:29:48 -07:00
2026-07-30 22:46:08 -07:00
2026-07-16 02:07:43 -07:00
2026-08-23 01:36:13 +00:00
2026-07-26 19:52:32 -07:00
2026-08-16 02:34:13 -07:00
2026-07-16 04:15:18 -07:00
2026-07-08 23:39:33 -07:00
2026-08-01 04:03:26 -07:00
2026-08-20 03:55:38 +00:00
2026-08-20 03:57:23 +00:00
2026-08-21 19:30:08 -07:00
2026-07-08 13:09:10 -07:00
2026-07-08 13:09:10 -07:00
2026-07-02 23:53:26 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-17 20:09:56 -07:00
2026-07-17 20:09:56 -07:00
2026-07-18 18:04:26 -07:00
2026-06-25 14:37:52 -07:00
2026-07-30 21:50:47 -07:00
2026-07-18 00:33:14 -07:00
2026-07-26 18:57:02 -07:00
2026-06-26 00:43:55 -07:00
2026-07-12 12:49:37 -07:00
2026-06-28 21:10:28 -07:00
2026-08-27 02:53:58 +00:00
2026-07-11 22:43:34 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:56:41 +00:00
2026-08-09 13:49:56 -10:00
2026-08-21 10:57:44 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-18 20:30:42 -07:00
2026-08-17 15:47:43 -07:00
2026-08-17 15:47:43 -07:00
2026-07-26 18:57:02 -07:00
2026-07-08 23:39:34 -07:00
2026-07-02 13:44:41 -07:00
2026-07-16 01:19:43 -07:00
2026-08-02 23:46:16 -07:00
2026-08-17 17:38:26 -07:00
2026-08-27 21:35:29 +00:00
2026-07-22 23:04:33 -07:00
2026-07-06 19:03:06 -07:00
2026-07-06 19:03:06 -07:00
2026-06-27 23:47:21 -07:00
2026-08-17 16:56:48 -07:00
2026-08-20 03:55:38 +00:00
2026-07-26 13:05:23 -07:00
2026-07-02 11:38:34 -07:00
2026-07-30 21:58:23 -07:00
2026-06-27 20:02:33 -07:00
2026-07-18 20:30:42 -07:00
2026-07-01 07:33:56 -07:00
2026-07-16 04:15:18 -07:00
2026-07-09 19:58:03 -07:00
2026-07-30 22:46:08 -07:00
2026-07-08 09:47:19 -07:00
2026-08-21 04:32:52 +00:00
2026-07-01 07:33:56 -07:00
2026-07-07 22:04:53 -07:00
2026-07-16 04:58:03 -07:00
2026-08-21 04:32:53 +00:00
2026-07-25 05:15:02 -07:00
2026-08-12 22:18:18 -07:00
2026-08-12 22:18:18 -07:00
2026-07-30 21:50:47 -07:00
2026-07-30 21:50:47 -07:00
2026-08-13 16:48:01 -07:00
2026-08-20 03:55:38 +00:00
2026-08-20 03:55:38 +00:00
2026-08-21 04:32:53 +00:00
2026-08-09 13:33:16 -10:00
2026-08-02 22:47:04 -07:00
2026-08-17 20:54:43 -07:00
2026-08-26 19:45:18 -07:00
2026-08-27 02:53:58 +00:00
2026-07-12 17:54:21 -07:00
2026-08-20 03:57:23 +00:00
2026-08-01 01:22:20 -07:00
2026-08-23 16:47:22 -07:00
2026-08-20 03:55:38 +00:00
2026-07-18 19:45:08 -07:00
2026-08-23 01:16:35 -07:00
2026-08-15 22:13:17 -07:00
2026-08-20 03:55:38 +00:00
2026-07-18 03:48:38 -07:00
2026-08-20 03:55:38 +00:00
2026-08-15 17:36:32 -07:00
2026-08-20 03:55:38 +00:00
2026-08-20 03:55:38 +00:00
2026-07-11 17:16:49 -07:00
2026-08-13 16:48:01 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-30 12:46:12 -07:00
2026-08-20 03:55:38 +00:00
2026-08-20 03:55:38 +00:00
2026-08-09 06:07:01 -07:00
2026-08-20 03:55:38 +00:00
2026-07-25 05:15:02 -07:00
2026-07-25 05:15:02 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 01:36:13 +00:00
2026-08-10 11:50:56 -07:00
2026-06-25 16:31:10 -07:00
2026-08-23 01:36:13 +00:00
2026-08-16 08:05:11 -07:00
2026-08-16 08:05:11 -07:00
2026-08-02 17:27:31 -07:00
2026-08-21 04:32:52 +00:00
2026-08-17 16:56:48 -07:00
2026-08-23 16:56:40 -07:00
2026-08-15 06:42:39 -07:00
2026-08-01 04:03:26 -07:00
2026-07-03 21:47:00 -07:00
2026-07-03 21:47:00 -07:00
2026-07-26 18:57:02 -07:00
2026-08-08 23:54:40 -07:00
2026-07-18 19:36:57 -07:00
2026-07-18 18:11:02 -07:00
2026-08-20 03:55:38 +00:00
2026-08-15 23:14:24 -07:00
2026-07-26 18:35:10 -07:00
2026-08-23 17:07:31 -07:00
2026-07-30 22:46:08 -07:00
2026-07-13 19:07:58 -07:00
2026-07-14 17:18:06 -07:00
2026-08-23 16:00:53 -07:00
2026-08-24 03:55:34 +00:00
2026-07-16 04:15:18 -07:00
2026-07-14 08:18:52 -07:00
2026-07-07 22:04:53 -07:00
2026-08-23 05:19:57 +00:00
2026-07-07 22:04:53 -07:00
2026-07-22 18:46:46 -07:00
2026-07-30 02:38:58 -07:00
2026-08-20 03:55:39 +00:00
2026-08-20 03:55:39 +00:00
2026-07-04 21:28:17 -07:00
2026-07-05 11:31:44 -07:00
2026-08-21 04:32:53 +00:00
2026-08-23 01:36:13 +00:00
2026-07-01 07:33:56 -07:00
2026-07-07 22:04:53 -07:00
2026-07-22 20:55:27 -07:00
2026-06-28 12:10:10 -07:00
2026-07-15 20:28:11 -07:00
2026-08-23 04:51:25 +00:00
2026-06-28 01:17:22 -07:00
2026-07-16 01:19:43 -07:00
2026-07-25 23:12:41 -07:00
2026-08-01 09:53:36 -07:00
2026-07-25 23:12:41 -07:00
2026-08-01 09:53:36 -07:00
2026-08-02 17:27:31 -07:00
2026-08-21 19:30:08 -07:00
2026-08-17 21:39:06 -07:00
2026-08-20 03:55:38 +00:00
2026-06-27 23:37:24 -07:00
2026-07-30 12:46:12 -07:00
2026-06-27 23:08:10 -07:00
2026-06-27 23:08:10 -07:00
2026-08-13 00:50:50 -07:00
2026-08-21 04:32:53 +00:00
2026-07-16 03:46:55 -07:00
2026-07-09 08:17:52 -07:00
2026-07-20 09:46:22 -07:00
2026-08-20 03:55:38 +00:00
2026-07-19 16:44:40 -07:00
2026-08-20 03:55:38 +00:00
2026-07-31 20:39:37 -07:00
2026-07-18 16:18:15 -07:00
2026-08-02 17:27:31 -07:00
2026-07-03 00:12:10 -07:00
2026-07-26 18:35:10 -07:00
2026-06-26 02:45:29 -07:00
2026-07-30 03:10:35 -07:00
2026-07-30 12:46:12 -07:00
2026-07-16 16:01:29 -07:00
2026-07-30 21:58:23 -07:00
2026-07-30 03:10:35 -07:00
2026-07-30 03:10:35 -07:00
2026-08-21 04:32:52 +00:00
2026-07-30 22:46:08 -07:00
2026-08-05 15:41:56 -07:00
2026-07-11 19:31:50 -07:00
2026-07-10 18:09:58 -07:00
2026-08-23 16:00:53 -07:00
2026-08-24 03:55:34 +00:00
2026-07-31 18:34:58 -07:00
2026-08-18 21:09:03 -07:00
2026-08-23 04:21:28 +00:00
2026-08-23 21:47:40 -07:00
2026-07-15 22:00:27 -07:00
2026-07-15 22:00:27 -07:00
2026-07-10 17:20:17 -07:00
2026-08-23 16:00:53 -07:00
2026-08-24 03:55:34 +00:00
2026-07-10 17:20:17 -07:00
2026-08-20 03:57:23 +00:00
2026-07-10 17:20:17 -07:00
2026-06-30 10:26:23 -07:00
2026-06-30 10:26:23 -07:00
2026-07-10 16:13:39 -07:00
2026-07-10 16:13:39 -07:00
2026-08-15 23:14:24 -07:00
2026-08-15 23:14:24 -07:00
2026-06-26 13:51:32 -07:00
2026-06-25 19:35:47 -07:00
2026-07-01 00:28:25 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 14:05:04 +00:00
2026-07-12 17:54:21 -07:00
2026-08-27 02:53:58 +00:00
2026-08-26 03:19:40 +00:00
2026-07-02 11:38:34 -07:00
2026-07-30 12:46:12 -07:00
2026-08-21 04:32:53 +00:00
2026-08-23 14:05:04 +00:00
2026-07-25 05:15:02 -07:00
2026-08-20 03:57:23 +00:00
2026-08-20 03:57:23 +00:00
2026-07-11 22:16:48 -07:00
2026-08-03 00:20:53 -07:00
2026-08-27 21:35:29 +00:00
2026-08-27 21:35:29 +00:00
2026-08-20 03:57:23 +00:00
2026-08-21 04:32:53 +00:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 20:56:45 -07:00
2026-08-23 21:47:40 -07:00
2026-08-08 19:03:14 -07:00
2026-08-12 16:24:54 -07:00
2026-08-11 13:34:27 -07:00
2026-08-23 01:36:32 +00:00
2026-08-03 00:20:53 -07:00
2026-07-22 22:20:03 -07:00
2026-07-30 12:46:12 -07:00
2026-07-18 18:38:47 -07:00
2026-08-20 03:55:38 +00:00
2026-06-25 14:37:52 -07:00
2026-08-18 19:13:53 -07:00
2026-08-18 19:52:36 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-21 23:03:35 -07:00
2026-07-21 23:03:35 -07:00
2026-08-22 19:43:45 -07:00
2026-08-22 19:43:45 -07:00
2026-07-17 00:00:46 -07:00
2026-08-23 14:05:04 +00:00
2026-08-23 14:05:04 +00:00
2026-08-01 09:32:37 -07:00
2026-08-01 09:32:37 -07:00
2026-08-23 16:00:53 -07:00
2026-08-23 16:00:53 -07:00
2026-07-22 17:29:20 -07:00
2026-08-23 05:19:57 +00:00
2026-07-20 00:54:01 -07:00
2026-08-20 03:55:38 +00:00
2026-07-11 18:06:22 -07:00
2026-08-07 01:36:34 -07:00
2026-07-11 18:06:22 -07:00
2026-06-29 23:41:51 -07:00
2026-06-28 09:09:03 -07:00
2026-06-28 09:09:03 -07:00
2026-08-21 04:32:53 +00:00
2026-07-11 18:06:22 -07:00
2026-07-26 14:37:35 -07:00
2026-07-30 22:46:08 -07:00
2026-07-22 22:37:51 -07:00
2026-06-30 12:21:25 -07:00
2026-06-30 12:21:25 -07:00
2026-07-23 22:13:25 -07:00
2026-08-07 01:36:34 -07:00
2026-06-28 09:09:03 -07:00
2026-06-25 20:28:38 -07:00
2026-06-28 09:09:03 -07:00
2026-08-23 14:05:04 +00:00
2026-07-15 22:00:27 -07:00
2026-08-01 04:03:26 -07:00
2026-07-18 04:44:53 -07:00
2026-07-11 18:06:22 -07:00
2026-08-03 00:20:53 -07:00
2026-06-30 12:21:25 -07:00
2026-06-30 12:21:25 -07:00
2026-08-23 01:36:12 +00:00
2026-08-17 15:47:43 -07:00