Vasanth T
aeaa658f77
fix: prevent infinite auto-compact loop for unknown 3P models ( #635 ) ( #636 )
...
- Raise context window fallback from 8k to 128k for unknown OpenAI-compat models.
The 8k fallback caused effective context (8k minus output reservation) to go
negative, making auto-compact fire on every single message.
- Add safety floor in getEffectiveContextWindowSize(): effective context is
always at least reservedTokensForSummary + 13k buffer, ensuring the
auto-compact threshold stays positive.
- Add missing MiniMax model entries (M2.5, M2.5-highspeed, M2.1, M2.1-highspeed)
all at 204,800 context / 131,072 max output per MiniMax docs.
- Add tests for MiniMax variants, 128k fallback, and autoCompact floor.
Fixes #635
Co-authored-by: root <root@vm7508.lumadock.com >
2026-04-13 02:03:02 +08:00
..
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-04-04 21:19:27 +08:00
2026-04-04 21:19:27 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-03 21:20:37 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:58:34 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-04-13 02:03:02 +08:00
2026-04-09 20:42:51 +08:00
2026-04-09 20:42:51 +08:00
2026-04-09 20:40:06 +08:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:50:15 +05:30
2026-03-31 03:34:03 -07:00
2026-04-05 12:44:54 +08:00
2026-04-12 21:31:33 +08:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-04-02 18:49:07 +05:30
2026-04-12 15:26:14 +08:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-01 02:36:07 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:50:15 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-08 00:33:52 +08:00
2026-04-02 17:57:42 +02:00
2026-04-05 12:44:54 +08:00
2026-04-04 17:21:18 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-05 12:44:03 +08:00
2026-04-06 17:49:38 +08:00
2026-04-06 17:49:38 +08:00
2026-04-04 14:22:33 +08:00
2026-04-12 15:26:14 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-04-04 23:35:03 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-02 21:04:10 +05:30
2026-04-04 23:35:03 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-12 21:31:33 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-12 21:31:33 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-13 02:03:02 +08:00
2026-04-13 02:03:02 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-07 23:24:10 +08:00
2026-04-07 23:24:10 +08:00
2026-04-07 23:24:10 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-05 12:44:03 +08:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-09 20:42:51 +08:00
2026-04-07 00:43:09 +08:00
2026-04-06 17:49:38 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:58:34 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-09 20:42:51 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-09 20:42:51 +08:00
2026-04-04 21:39:54 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 21:19:27 +08:00
2026-03-31 03:34:03 -07:00
2026-04-04 14:15:28 +08:00
2026-04-04 14:15:28 +08:00
2026-04-13 01:00:33 +08:00
2026-04-13 01:00:33 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 01:40:07 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-04-04 17:37:17 +08:00
2026-04-04 17:37:17 +08:00
2026-04-08 16:03:31 +08:00
2026-04-04 17:37:17 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-06 21:29:53 +08:00
2026-04-08 16:03:31 +08:00
2026-04-06 21:29:53 +08:00
2026-04-08 16:03:31 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-02 14:00:32 +05:30
2026-03-31 03:34:03 -07:00
2026-04-04 20:27:59 +08:00
2026-04-04 20:27:59 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 21:19:27 +08:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-04-04 23:35:03 +05:30
2026-03-31 03:34:03 -07:00
2026-04-04 23:04:34 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-02 15:51:49 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-09 20:42:51 +08:00
2026-03-31 03:34:03 -07:00
2026-04-03 22:46:53 +08:00
2026-04-01 23:32:38 +08:00
2026-03-31 03:34:03 -07:00
2026-04-04 20:29:45 +08:00
2026-04-02 11:25:28 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 01:40:07 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-06 17:01:06 +08:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:35:03 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-09 20:42:51 +08:00
2026-04-09 20:42:51 +08:00
2026-04-09 20:42:51 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 21:19:27 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-12 21:31:33 +08:00
2026-04-12 21:31:33 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-03 10:14:28 +02:00
2026-04-03 10:14:28 +02:00
2026-04-01 02:36:07 +08:00
2026-04-06 06:46:06 +08:00
2026-04-06 06:46:06 +08:00
2026-04-12 15:26:14 +08:00
2026-04-12 15:26:14 +08:00
2026-04-10 21:58:33 +08:00
2026-04-12 15:26:14 +08:00
2026-04-06 22:08:45 +08:00
2026-04-12 15:26:14 +08:00
2026-04-01 11:55:24 +05:30
2026-04-01 11:55:24 +05:30
2026-04-13 00:37:04 +08:00
2026-04-13 00:37:04 +08:00
2026-04-01 17:05:45 +02:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-07 17:26:00 +08:00
2026-04-07 17:26:00 +08:00
2026-03-31 03:34:03 -07:00
2026-04-07 17:26:00 +08:00
2026-04-07 17:26:00 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 10:15:01 +08:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-04-02 11:04:35 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 01:40:07 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-06 22:02:29 +08:00
2026-04-04 23:26:14 +05:30
2026-04-04 23:26:14 +05:30
2026-04-12 15:26:14 +08:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 21:19:27 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:26:14 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 09:24:14 +08:00
2026-04-04 09:24:14 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-04 23:04:34 +05:30
2026-04-04 14:22:33 +08:00
2026-04-04 14:22:33 +08:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-04-03 14:52:35 +05:30
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00
2026-03-31 03:34:03 -07:00