Mert Başar
029ca8c268
feat(agents): implement state-aware failover and lane suspension
Summary:
- Persist quota-suspension state transitions and reload fresh suspension state before failover handoff injection.
- Restore suspended lanes to configured concurrency and share failover-to-suspension reason mapping across fallback and embedded runner paths.
- Export model.failover diagnostics via OTLP and cover queueing/resume behavior with regressions.
Verification:
- pnpm test src/config/sessions/store.pruning.integration.test.ts src/process/command-queue.test.ts src/agents/session-suspension.test.ts src/agents/model-fallback.test.ts extensions/diagnostics-otel/src/service.test.ts
- git diff --check
- pnpm exec oxfmt --check --threads=1 on changed TypeScript files
- GitHub checks: 92 successful, 0 pending, 0 failed on head 962146be88
- Review threads: none unresolved
2026-05-07 18:34:05 -05:00
..
2026-04-24 23:36:57 -07:00
2026-04-25 22:21:15 -07:00
2026-04-25 22:21:15 -07:00
2026-04-25 21:50:00 -07:00
2026-04-12 18:58:27 +01:00
2026-04-25 22:21:15 -07:00
2026-04-26 14:13:14 -07:00
2026-04-22 20:47:14 -04:00
2026-05-02 00:01:20 +01:00
2026-04-22 20:47:14 -04:00
2026-05-04 15:40:00 -07:00
2026-05-04 23:26:25 +01:00
2026-04-22 20:47:14 -04:00
2026-05-02 00:17:16 +01:00
2026-05-02 00:17:16 +01:00
2026-05-03 21:53:22 -07:00
2026-05-04 05:53:03 +01:00
2026-05-05 04:01:37 +01:00
2026-05-05 04:01:37 +01:00
2026-05-05 04:01:37 +01:00
2026-05-02 08:56:14 +01:00
2026-05-06 02:15:17 +01:00
2026-05-06 02:01:52 -07:00
2026-05-07 18:34:05 -05:00
2026-04-28 20:37:29 +01:00
2026-05-04 05:39:47 +01:00
2026-05-05 04:01:37 +01:00
2026-05-02 05:03:02 +01:00
2026-05-06 02:15:17 +01:00
2026-04-27 10:56:47 +01:00
2026-04-22 23:29:01 -07:00
2026-04-22 20:47:14 -04:00
2026-04-27 11:00:42 +01:00
2026-05-05 04:01:37 +01:00
2026-05-05 04:01:37 +01:00
2026-04-08 01:36:39 +01:00
2026-04-08 00:19:20 +01:00
2026-04-08 00:19:20 +01:00
2026-04-08 00:19:20 +01:00
2026-05-02 00:01:20 +01:00
2026-04-25 22:55:33 -07:00
2026-04-10 14:07:28 -06:00
2026-04-28 19:11:14 -07:00
2026-04-06 11:05:36 +01:00
2026-04-25 22:55:33 -07:00
2026-05-04 01:28:17 +01:00
2026-05-06 00:53:05 +01:00
2026-04-06 11:05:36 +01:00
2026-04-28 03:28:17 +01:00
2026-04-28 03:28:17 +01:00
2026-05-06 02:15:17 +01:00
2026-04-05 23:11:46 +01:00
2026-05-02 00:01:20 +01:00
2026-05-02 00:01:20 +01:00
2026-04-07 08:40:35 +01:00
2026-05-01 05:45:28 +00:00
2026-05-01 05:45:28 +00:00
2026-04-28 07:36:50 +01:00
2026-04-28 17:31:35 -07:00
2026-05-02 00:01:20 +01:00
2026-04-09 02:08:02 +01:00