teknium1
6c89cb032e
refactor(agent): move the entitlement rejection marker into agent/fallback_cooldown
...
The two facades post-#102117 (chat_completion_helpers, agent_runtime_helpers) must not grow
behaviour; the marker/predicate belong with the sibling that already owns primary-cooldown
state shared by the fallback walk and restore_primary_runtime. Also drops the two
try/except-return-False wrappers around pool.entries() and normalize_model_for_provider
(neither raises for a live pool / the never-raising normalizer).
Tests trimmed to the two invariants (#106475 ): the marker fires only on the single-credential
Codex entitlement 400 and the walk skips the rejected slug in either form; restore is gated on
a rejected primary and still restores an unrelated one.
2026-09-09 11:29:56 -07:00
..
2026-09-03 13:12:23 -07:00
2026-09-06 13:21:17 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 14:00:59 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-08-16 10:51:11 -07:00
2026-08-07 18:07:19 +05:30
2026-09-03 14:00:59 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-08-14 21:41:26 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 14:37:14 -07:00
2026-09-09 10:32:49 +05:30
2026-09-07 06:15:43 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:27:01 -07:00
2026-09-02 13:28:41 +05:30
2026-09-03 14:21:52 -07:00
2026-08-29 22:29:28 +05:30
2026-08-24 15:30:30 +05:30
2026-09-03 13:29:35 -07:00
2026-09-02 18:17:52 -07:00
2026-08-15 10:22:47 +05:30
2026-09-06 13:21:17 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:46:50 -07:00
2026-09-08 13:37:01 -07:00
2026-09-03 13:12:23 -07:00
2026-08-26 07:16:04 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-07 06:06:20 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 14:00:59 -07:00
2026-08-15 13:36:25 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-01 21:42:19 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 03:41:52 -07:00
2026-09-09 11:29:56 -07:00
2026-09-03 14:00:59 -07:00
2026-09-03 13:46:50 -07:00
2026-09-09 12:55:43 +05:30
2026-09-05 15:54:14 +05:30
2026-08-30 05:16:10 -07:00
2026-09-02 13:29:40 -07:00
2026-09-03 13:28:22 -07:00
2026-09-02 16:57:21 +05:30
2026-09-03 13:28:22 -07:00
2026-08-13 21:38:30 +02:00
2026-09-03 13:28:22 -07:00
2026-09-02 13:30:15 -07:00
2026-09-01 09:28:31 -07:00
2026-08-20 11:36:54 +05:30
2026-08-30 19:46:11 -07:00
2026-09-03 03:31:03 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-08-23 18:25:19 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:48:49 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-01 14:56:30 +05:30
2026-08-21 15:02:29 -07:00
2026-09-03 13:28:22 -07:00
2026-09-09 03:52:47 -07:00
2026-08-30 05:15:54 -07:00
2026-08-21 17:24:22 +05:30
2026-08-30 05:16:10 -07:00
2026-08-30 05:16:10 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:12:23 -07:00
2026-09-09 17:45:12 +05:30
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-02 18:45:20 -07:00
2026-09-03 13:28:22 -07:00
2026-08-12 19:15:02 -07:00
2026-09-06 09:09:00 -07:00
2026-08-25 03:55:55 -07:00
2026-09-07 14:11:41 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-06 09:09:00 -07:00
2026-09-03 13:28:22 -07:00
2026-09-07 07:08:25 -07:00
2026-09-07 07:06:58 -07:00
2026-08-20 00:03:50 +05:30
2026-09-09 12:20:04 +05:30
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-08-25 12:12:08 +05:30
2026-09-04 08:15:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-08 13:36:05 -07:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:28:22 -07:00
2026-09-07 08:14:14 -07:00
2026-09-09 13:08:25 +05:30
2026-08-14 22:11:30 -07:00
2026-09-03 13:28:22 -07:00
2026-08-16 01:55:00 -07:00
2026-09-03 04:46:41 +05:30
2026-09-03 13:28:22 -07:00
2026-09-05 10:54:19 +05:30
2026-09-03 13:28:22 -07:00
2026-09-03 03:42:15 -07:00
2026-08-08 14:08:44 -07:00
2026-09-03 14:00:59 -07:00
2026-09-03 13:16:47 -07:00
2026-09-03 13:16:47 -07:00
2026-08-13 21:38:30 +02:00
2026-09-03 13:28:22 -07:00
2026-09-03 13:46:50 -07:00
2026-08-14 21:20:03 -07:00
2026-09-03 15:50:55 -07:00
2026-09-09 12:21:28 +05:30
2026-09-03 13:28:22 -07:00
2026-09-07 02:30:04 -07:00
2026-09-03 14:37:14 -07:00
2026-09-03 13:28:22 -07:00
2026-09-07 06:06:20 -07:00
2026-09-01 03:19:59 +05:30
2026-09-03 16:35:01 -07:00
2026-09-07 08:08:41 -07:00