Diego Rodrigues de Sa e Souza
45b0672628
Combo + quota-shared deep audit: 5 fixes + strategy validation + E2E + complexity routing (#3779)
Deep audit of the combo + quota-shared system, delivered as 4 TDD waves.
- Wave 1: repair 5 dead/broken rules — streaming USD recording, pool-usage
provider resolution, provider-diversity wiring, maxComboDepth threading,
scoring clamp/NaN-safety (incl. connectionDensity).
- Wave 2: validate every auto-router strategy (cost / latency / sla-aware / lkgp
/ selectWithStrategy + aliases) and the predictive-TTFT decision.
- Wave 3: E2E coverage — 3-hop priority failover, per-target timeout failover,
real strategy:auto dispatch.
- Wave 4: complexity-aware routing (2026, opt-in) over the existing specificity
detector, plus revival of the dead tierAffinity / specificityMatch scoring
factors (require-in-ESM root cause -> static import).
Proxy/credential isolation verified clean (each target uses its own
credentials+proxy via AsyncLocalStorage). file-size reconciled (combo.ts
re-baseline after extracting buildComplexityRoutingHint to complexityRouter.ts;
base.ts release-drift from #3780). Fast Quality Gates + semgrep green.
2026-06-13 16:12:20 -03:00
..
2026-05-26 23:51:47 -03:00
2026-05-26 23:51:47 -03:00
2026-06-09 15:56:24 -03:00
2026-05-28 00:24:48 -03:00
2026-05-28 00:24:48 -03:00
2026-05-28 00:24:48 -03:00
2026-05-28 00:24:48 -03:00
2026-06-08 10:41:00 -03:00
2026-06-08 10:41:00 -03:00
2026-05-27 21:43:44 -03:00
2026-04-30 01:27:03 -03:00
2026-04-30 14:08:50 -03:00
2026-06-02 18:38:31 -03:00
2026-05-13 10:14:25 -03:00
2026-05-10 00:55:06 -03:00
2026-06-04 20:05:38 -03:00
2026-06-09 15:56:24 -03:00
2026-05-27 22:13:59 -03:00
2026-05-27 22:13:59 -03:00
2026-05-27 22:13:59 -03:00
2026-05-27 22:13:59 -03:00
2026-05-27 22:13:59 -03:00
2026-06-13 16:12:20 -03:00
2026-06-13 12:52:53 -03:00
2026-05-27 01:54:50 -03:00
2026-04-30 20:31:00 -03:00
2026-06-03 18:24:41 -03:00
2026-05-10 00:55:06 -03:00
2026-06-12 23:49:22 -03:00
2026-06-12 23:49:22 -03:00
2026-06-10 13:49:08 -03:00
2026-06-12 23:49:22 -03:00
2026-06-09 15:56:24 -03:00
2026-06-09 15:56:24 -03:00
2026-05-10 00:55:06 -03:00
2026-05-28 10:53:55 -03:00
2026-05-28 10:53:55 -03:00
2026-04-21 21:12:29 -03:00
2026-05-28 10:53:55 -03:00
2026-05-28 10:53:55 -03:00
2026-05-28 10:53:55 -03:00
2026-05-28 10:53:55 -03:00
2026-04-16 05:26:17 -03:00
2026-06-03 22:48:24 -03:00
2026-05-27 01:54:50 -03:00
2026-05-23 01:46:59 -03:00
2026-05-27 23:08:09 -03:00
2026-05-27 23:08:09 -03:00
2026-05-27 23:08:09 -03:00
2026-06-01 15:43:55 -03:00
2026-06-12 23:49:22 -03:00
2026-06-09 15:56:24 -03:00
2026-06-02 20:29:41 -03:00
2026-05-28 10:53:55 -03:00
2026-05-28 16:03:30 -03:00
2026-06-13 16:12:20 -03:00
2026-05-28 07:50:03 -03:00
2026-05-28 07:50:03 -03:00
2026-05-28 07:50:03 -03:00
2026-05-28 07:50:03 -03:00
2026-05-28 07:50:03 -03:00
2026-06-12 23:49:22 -03:00
2026-05-27 23:05:48 -03:00
2026-05-27 01:54:50 -03:00
2026-04-21 21:12:29 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 21:43:24 -03:00
2026-05-28 01:24:33 -03:00
2026-05-28 01:24:33 -03:00
2026-04-28 02:41:19 -03:00