Bohdan Triapitsyn
f0ced9d361
fix: reject instance-served responses that outlive their instance
...
MCP status and skills were cleared on a switch but their in-flight requests
were not, so a response for the previous instance could still write itself over
the new one's — the same race the quota store already guards. Both now carry a
generation.
Usage also claimed an instance as loaded before it had answered, so a load that
failed on a cold or briefly unreachable instance was never attempted again, and
the previous instance's display mode and provider selection survived a switch —
which decided what the new instance was even asked for.
2026-09-03 11:49:34 +03:00
..
2026-08-06 22:38:34 +03:00
2026-08-29 01:06:43 +03:00
2026-08-23 01:53:21 +03:00
2026-08-23 01:53:21 +03:00
2026-06-30 11:47:52 +03:00
2026-09-03 11:49:34 +03:00
2026-08-21 12:12:40 +03:00
2026-08-21 12:12:40 +03:00
2026-08-26 00:42:37 +08:00
2026-09-03 11:49:34 +03:00
2026-08-03 23:14:14 +03:00
2026-08-03 23:14:14 +03:00
2026-07-21 20:52:20 +03:00
2026-07-21 20:52:20 +03:00
2026-07-17 12:59:41 +03:00
2026-08-14 15:34:34 +08:00
2026-08-14 15:34:34 +08:00
2026-06-26 19:27:53 +03:00
2026-08-27 20:18:12 +03:00
2026-08-29 17:01:15 +03:00
2026-08-22 20:31:31 +03:00
2026-06-30 11:47:52 +03:00
2026-08-13 22:44:13 +03:00
2026-08-13 22:44:13 +03:00
2026-08-23 00:40:06 +03:00
2026-08-23 00:40:06 +03:00
2026-08-22 20:31:31 +03:00
2026-08-22 20:31:31 +03:00
2026-08-29 01:06:43 +03:00
2026-08-30 02:24:22 +03:00
2026-02-26 20:26:12 +02:00
2026-07-27 10:58:33 +00:00
2026-04-03 13:59:10 +03:00
2026-07-21 20:52:20 +03:00
2026-07-21 20:52:20 +03:00
2026-08-05 17:40:01 +00:00
2026-07-27 23:07:42 +03:00
2026-05-12 10:56:53 +03:00
2026-08-22 01:10:19 +03:00
2026-08-22 01:10:19 +03:00
2026-09-03 11:49:34 +03:00
2026-08-20 01:38:43 +03:00
2026-08-20 01:38:43 +03:00
2026-07-27 23:07:42 +03:00
2026-06-13 08:50:11 +03:00
2026-08-30 09:48:35 +05:30
2026-08-30 09:48:35 +05:30
2026-08-04 13:21:04 +03:00
2026-08-26 00:42:37 +08:00
2026-08-26 00:42:37 +08:00
2026-08-23 23:40:32 +03:00
2026-08-24 01:21:35 +03:00
2026-09-03 11:49:34 +03:00
2026-09-03 11:49:34 +03:00
2026-04-07 22:51:14 +03:00
2026-08-22 20:31:31 +03:00
2026-09-03 11:49:34 +03:00
2026-06-02 17:04:23 +03:00
2026-06-02 15:37:23 +03:00
2026-06-26 19:36:47 +03:00
2026-08-13 04:32:15 +00:00
2026-08-13 04:13:55 +00:00
2026-08-26 20:40:18 +03:00
2026-08-03 06:56:38 +00:00
2026-08-14 15:19:25 +00:00
2026-08-14 15:19:25 +00:00
2026-07-27 23:07:42 +03:00
2026-07-27 23:07:42 +03:00
2026-08-18 02:59:04 +03:00
2026-08-18 02:59:04 +03:00
2026-08-28 18:59:47 +02:00
2026-08-29 01:06:43 +03:00
2026-08-28 19:15:39 +02:00
2026-09-03 11:49:34 +03:00
2026-09-03 11:49:34 +03:00
2026-08-21 16:25:51 +03:00
2026-08-21 16:25:51 +03:00
2026-08-26 00:42:36 +08:00
2026-07-21 20:52:20 +03:00
2026-07-12 01:23:22 +03:00
2026-04-20 23:32:32 +03:00
2026-07-21 20:52:20 +03:00
2026-07-21 20:52:20 +03:00
2026-08-24 20:50:22 +03:00
2026-08-24 20:50:22 +03:00
2026-08-20 01:40:10 +03:00
2026-08-22 20:31:31 +03:00
2026-09-03 11:49:34 +03:00
2026-06-26 19:27:53 +03:00
2026-08-24 14:30:00 +03:00
2026-08-24 14:30:00 +03:00
2026-07-21 20:52:20 +03:00
2026-07-21 20:52:20 +03:00
2026-08-29 00:35:24 +03:00
2026-09-03 11:49:34 +03:00
2026-08-06 21:17:16 +03:00
2026-09-03 11:49:34 +03:00
2026-08-28 14:47:09 +03:00
2026-08-03 01:27:27 +03:00
2026-08-03 01:27:27 +03:00
2026-06-02 16:10:20 +03:00
2026-08-29 01:06:43 +03:00