QTom
e63c83955a
fix: address deep code review issues for RPM limiting
- Move IncrementRPM after Forward success to prevent phantom RPM
consumption during account switch retries
- Add base_rpm input sanitization (clamp to 0-10000) in Create/Update
- Add WindowCost scheduling checks to legacy path sticky sessions
(4 check sites + 4 prefetch sites), fixing pre-existing gap
- Clean up rpm_strategy/rpm_sticky_buffer when disabling RPM in
BulkEditModal (JSONB merge cannot delete keys, use empty values)
- Add json.Number test cases to TestGetBaseRPM/TestGetRPMStickyBuffer
- Document TOCTOU race as accepted soft-limit design trade-off
2026-02-28 20:38:06 +08:00
..
2026-02-05 18:59:30 +08:00
2026-02-23 12:45:37 +08:00
2026-02-24 17:16:53 +08:00
2026-02-22 13:31:30 +08:00
2026-02-28 20:38:06 +08:00
2026-02-19 21:18:35 +08:00
2026-02-12 14:20:14 +08:00
2026-02-24 17:16:53 +08:00
2026-02-02 22:13:50 +08:00
2026-02-11 01:23:21 +08:00
2026-02-08 12:05:39 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:05:54 +08:00
2026-02-10 11:42:39 +08:00
2026-02-24 20:04:05 +08:00
2026-02-28 15:01:20 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-28 15:01:20 +08:00
2026-01-14 10:52:56 +08:00
2026-02-12 14:20:14 +08:00
2026-01-14 23:56:45 +08:00
2026-02-07 12:31:10 +08:00
2026-02-12 16:27:29 +08:00
2026-02-12 16:27:29 +08:00
2026-02-12 16:25:44 +08:00
2026-02-12 16:27:29 +08:00
2026-02-28 15:01:20 +08:00
2026-01-10 13:23:03 +08:00
2026-02-05 18:59:30 +08:00
2026-02-05 18:59:30 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-07 19:46:42 +08:00
2026-02-28 15:01:20 +08:00
2026-02-23 12:45:37 +08:00
2026-02-23 12:45:37 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-01-01 18:58:34 +08:00
2026-02-28 15:01:20 +08:00