smurching-oai
36e074a2fb
Add local diagnostic ZIP saves to the TUI ( #60542 )
...
## What changed
- Let users press `Ctrl+S` in the report note editor to save a diagnostic ZIP locally without sending it to OpenAI, including when uploads are disabled. Keep `Enter` for sending reports when uploads are enabled.
- Apply the attachment consent choice to both destinations, clarify the disclosures, and show the saved archive path on completion.
- Require a local app server for ZIP saves, report unsupported servers with an upgrade hint, and stop before collecting a note when no report destination is available.
## Testing
Add coverage for ZIP creation with and without log consent, no upload requests on save success or failure, destination availability, keyboard actions, and saved-path receipts. Update report UI snapshots.
GitOrigin-RevId: cbc0142988840e5e3f6475f31678915bf25d56a2
2026-11-10 07:06:53 +00:00
..
2026-11-08 19:35:45 +00:00
2026-11-03 12:08:29 +00:00
2026-11-07 23:51:58 +00:00
2026-11-10 07:06:53 +00:00
2026-11-10 05:09:30 +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-08 19:35:45 +00:00
2026-11-05 16:56:05 +00:00
2026-11-01 15:51:11 +00:00
2026-11-07 17:31:27 +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-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +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-06 23:00:38 +00:00
2026-10-03 03:06:40 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-11-08 19:35:45 +00:00
2026-10-30 16:09:46 +00:00
2026-11-09 02:31:46 +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-10-30 23:56:12 +00:00
2026-11-08 19:35:45 +00:00
2026-11-06 05:26:52 +00:00
2026-11-10 07:06:53 +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-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-10 07:06:53 +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-10-26 18:13:00 +00:00
2026-10-26 18:13:00 +00:00
2026-10-26 22:11:27 +00:00
2026-11-05 00:19:26 +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-07 23:18:39 +00:00
2026-11-06 04:53:30 +00:00
2026-09-04 21:17:25 +00:00
2026-10-15 03:48:33 +00:00
2026-11-04 00:31:24 +00:00
2026-10-26 21:28:54 +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-10-30 00:45:30 +00:00
2026-11-04 09:51:28 +00:00
2026-11-01 15:50:25 +00:00
2026-11-07 04:48:30 +00:00
2026-11-09 01:52:42 +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-05 21:05:51 +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-10-26 18:13:00 +00:00
2026-10-01 02:59:26 +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-10-26 21:28:54 +00:00
2026-11-08 19:35:45 +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-10-30 23:56:12 +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-08 17:26:39 +00:00
2026-11-06 03:51:37 +00:00
2026-11-06 00:21:16 +00:00
2026-11-09 01:52:42 +00:00
2026-11-06 04:53:30 +00:00
2026-11-07 17:31:27 +00:00
2026-11-09 01:52:42 +00:00
2026-11-09 01:52:42 +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-07 17:31:27 +00:00
2026-11-07 04:48:30 +00:00
2026-11-10 07:06:53 +00:00
2026-10-06 16:56:39 +00:00
2026-11-02 22:25:54 +00:00
2026-11-10 07:06:53 +00:00
2026-10-03 03:00:46 +00:00
2026-11-09 03:01:00 +00:00
2026-10-01 05:25:31 +00:00
2026-10-15 19:01:10 +00:00
2026-11-06 07:43:44 +00:00
2026-11-02 20:26:01 +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-04 09:51:28 +00:00
2026-10-26 18:13:00 +00:00
2026-11-09 22:21:18 +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-10-01 04:15:13 +00:00
2026-09-25 20:26:45 +00:00
2026-11-06 23:00:38 +00:00
2026-11-07 23:18:39 +00:00