cooper-oai
4be90eb069
Fetch account security reminders through app-server ( #60082 )
...
## Why
Security reminder requests need to use app-server's active authentication and HTTP runtime, with results bound to the login that fetched them.
## What changed
- Add `account/securitySetup/read`, returning an optional notice with account and user IDs, plus generated protocol schemas and bindings.
- Fetch reminders in app-server only for a matching saved ChatGPT login. Return `notice: null` for ineligible, unavailable, or timed-out reads, and discard results when the login changes during the request.
- Route TUI reminder reads through the new method while retaining notice validation and identity checks. Unsupported servers produce no reminder.
## Testing
Add coverage for shared runtime use across restarts, ineligible authentication modes, and login changes during a fetch. Update TUI coverage for unavailable, unsupported, and mismatched notices.
GitOrigin-RevId: 426fee7ce98df17970957c06876881bc5b005196
2026-11-07 08:11:37 +00:00
..
2026-11-01 15:39:27 +00:00
2026-11-03 12:08:29 +00:00
2026-11-06 23:35:54 +00:00
2026-11-06 01:33:27 +00:00
2026-11-07 08:11:37 +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-01 15:39:27 +00:00
2026-11-05 16:56:05 +00:00
2026-11-01 15:51:11 +00:00
2026-11-02 16:00:20 +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-04 09:51:28 +00:00
2026-11-03 12:08:29 +00:00
2026-10-27 00:29:59 +00:00
2026-10-30 06:43:51 +00:00
2026-11-02 16:00:20 +00:00
2026-10-09 23:16:46 +00:00
2026-11-01 15:39:27 +00:00
2026-11-06 23:00:38 +00:00
2026-10-03 03:06:40 +00:00
2026-11-06 07:43:44 +00:00
2026-10-30 06:43:51 +00:00
2026-10-30 06:43:51 +00:00
2026-10-26 20:54:35 +00:00
2026-11-01 15:39:27 +00:00
2026-11-06 23:00:38 +00:00
2026-10-30 16:09:46 +00:00
2026-11-07 02:28:44 +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-07 04:48:30 +00:00
2026-11-06 05:26:52 +00:00
2026-11-06 05:26:52 +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-10-08 19:02:53 +00:00
2026-09-29 23:09:32 +00:00
2026-10-01 17:22:19 +00:00
2026-11-06 05:26:52 +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-09-24 17:21:45 +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-06 15:34:29 +00:00
2026-11-06 04:53:30 +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-06 15:34:29 +00:00
2026-11-05 21:05:51 +00:00
2026-11-04 23:31:31 +00:00
2026-11-05 21:05:51 +00:00
2026-10-28 22:53:11 +00:00
2026-11-06 23:35:54 +00:00
2026-11-06 23:35:54 +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-10-26 22:11:27 +00:00
2026-10-26 21:28:54 +00:00
2026-11-06 05:26:52 +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-11-06 23:00:38 +00:00
2026-11-06 03:51:37 +00:00
2026-11-06 00:21:16 +00:00
2026-11-06 15:34:29 +00:00
2026-11-06 04:53:30 +00:00
2026-11-07 05:59:44 +00:00
2026-11-06 15:34:29 +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 04:48:30 +00:00
2026-11-07 04:48:30 +00:00
2026-11-07 05:59:44 +00:00
2026-10-06 16:56:39 +00:00
2026-11-02 22:25:54 +00:00
2026-11-06 07:43:44 +00:00
2026-10-03 03:00:46 +00:00
2026-11-06 04:53:30 +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-06 03:51:37 +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-06 04:53:30 +00:00