YangManBOBO
ed546bdcf5
fix(auth): expired OAuth credentials survive per-provider credential discovery and silently break background operations (#110678)
* fix(auth): reject expired OAuth credentials in provider credential discovery
* test(auth): verify expired first profile is skipped for same-provider validation
* fix(auth): prefer non-expired OAuth profile in per-provider credential map
* fix(auth): use canonical profile order in discovery
* docs(auth): document expired OAuth ordering
* test(auth): use synthetic credential fixtures
* test(auth): clarify resolved profile fixtures
* test(auth): keep profile result names consistent
* test(cli): relax ACP process deadlines under load
* style(cli): format ACP process timeout
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-18 20:13:34 -07:00
..
2026-07-18 17:53:45 -07:00
2026-07-19 02:35:21 +01:00
2026-07-05 00:32:47 -04:00
2026-07-09 14:53:52 -07:00
2026-07-18 19:24:12 -07:00
2026-07-18 17:26:41 -07:00
2026-07-05 00:32:47 -04:00
2026-07-19 00:44:23 +01:00
2026-07-18 20:13:34 -07:00
2026-07-05 00:32:47 -04:00
2026-07-16 10:06:39 -07:00
2026-07-18 18:10:14 -07:00
2026-07-18 21:42:05 +01:00
2026-05-26 02:21:58 +01:00
2026-07-16 10:10:01 -07:00
2026-07-17 09:44:52 -04:00
2026-07-18 17:00:14 -07:00
2026-07-11 14:50:37 -07:00
2026-07-18 17:21:03 -07:00
2026-07-19 02:35:21 +01:00
2026-07-18 17:00:14 -07:00
2026-07-18 18:15:17 +01:00
2026-07-18 17:18:28 -07:00
2026-07-13 22:54:04 -06:00
2026-07-18 03:54:45 +01:00
2026-07-05 01:26:25 -04:00
2026-07-17 23:59:57 +01:00
2026-07-18 13:23:59 +01:00
2026-07-18 18:10:14 -07:00
2026-07-18 17:03:32 -07:00
2026-07-11 15:26:48 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-18 11:01:08 +01:00
2026-07-05 00:32:47 -04:00
2026-07-18 19:24:12 -07:00
2026-07-19 02:17:43 +01:00
2026-07-13 13:59:00 +08:00
2026-07-05 00:32:47 -04:00
2026-06-04 08:01:15 -04:00
2026-07-05 00:32:47 -04:00
2026-07-11 14:50:37 -07:00
2026-07-05 00:32:47 -04:00
2026-07-15 07:28:58 -04:00
2026-07-05 00:32:47 -04:00