Skip to content

chore(release): v3.8.53 train v3 validation (do not merge) - #18956

Closed
diegosouzapw wants to merge 36 commits into
release/v3.8.53from
train/v3.8.53-v3-11041409
Closed

diegosouzapw wants to merge 36 commits into
release/v3.8.53from
train/v3.8.53-v3-11041409

Conversation

@diegosouzapw

@diegosouzapw diegosouzapw commented Nov 4, 2026 •

Copy link
Copy Markdown
Collaborator

Validation-only train for the v3.8.53 fix sweep (v3, second wave). Do not merge this PR.

Base: release/v3.8.53 (911e336b8040b6c4f697aa747b370da069909518). On top of it come 36 approved PRs, each as one squash commit with its final title, in merge order.

Second-wave PRs were fixed against the release tip (maintainer commits on the contributor branches, credit kept). Where two train PRs touch the same lines, the later PR's branch gets a merge of its train predecessors with the resolution, so its GitHub squash lands exactly the train commit. After CI is green, each PR is squash-merged through GitHub in this order, the squash tree is compared with the matching train commit, and this PR is then closed.

Held out of this train: #18668 (its full-jitter set retry conflicts with the #18549 cancellable-wait tests) and #18347 (complexity ratchet and its own reactive-refresh tests).

PRs in order:


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

@coderabbitai

coderabbitai Bot commented Nov 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 419 files, which is 119 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

Run configuration
Commits

Reviewing files that changed from the base of the PR and between 911e336 and 95c9e54.

Files ignored due to path filters: 69
  • docs/diagrams/free-tier-budget.svg is excluded by !**/*.svg, !**/*.svg
  • docs/diagrams/promise-pillars.svg is excluded by !**/*.svg, !**/*.svg
  • docs/screenshots/free-tier-budget-card.svg is excluded by !**/*.svg, !**/*.svg
  • src/i18n/messages/am.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ar.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/az.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/bg.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/bn.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/bs.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/cs.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/da.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/de.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/el.json is excluded by !src/i18n/messages/e[a-mo-z]*.json
  • src/i18n/messages/es.json is excluded by !src/i18n/messages/e[a-mo-z]*.json
  • src/i18n/messages/et.json is excluded by !src/i18n/messages/e[a-mo-z]*.json
  • src/i18n/messages/fa.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/fi.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/fr.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ga.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/gu.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ha.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/he.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/hi.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/hr.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/hu.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/hy.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/id.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ig.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/it.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ja.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ka.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/km.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/kn.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ko.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/lt.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/lv.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ml.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/mr.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ms.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/mt.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/my.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ne.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/nl.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/no.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/or.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/pa.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/phi.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/pl.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/pt-BR.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/pt.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ro.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ru.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/si.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/sk.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/sl.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/sr.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/sv.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/sw.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ta.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/te.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/th.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/tr.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/uk-UA.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/ur.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/uz.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/vi.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/yo.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/zh-CN.json is excluded by !src/i18n/messages/[a-df-z]*.json
  • src/i18n/messages/zh-TW.json is excluded by !src/i18n/messages/[a-df-z]*.json
Files selected for processing: 419
  • .env.example
  • .github/workflows/docker-publish.yml
  • README.md
  • bin/cli/commands/serve.mjs
  • bin/cli/tray/autostart.mjs
  • changelog.d/features/18393-home-system-metrics-cards.md
  • changelog.d/fixes/0-combo-fallback-wait-cancellation.md
  • changelog.d/fixes/0-combo-precontent-transport-recovery.md
  • changelog.d/fixes/18257-combo-authorized-cooldown-retry.md
  • changelog.d/fixes/18312-codex-stream-reliability.md
  • changelog.d/fixes/18330-codex-dual-window-policy.md
  • changelog.d/fixes/18330-codex-weekly-window-identity.md
  • changelog.d/fixes/18332-anthropic-compatible-assistant-prefill.md
  • changelog.d/fixes/18334-codex-quota-signal-normalization.md
  • changelog.d/fixes/18341-anthropic-compatible-keep-mid-conversation-system-per-connection.md
  • changelog.d/fixes/18377-json-body-behind-event-stream.md
  • changelog.d/fixes/18423-opencode-free-tier-egress-probe.md
  • changelog.d/fixes/18492-m365-refresh-token-dashboard.md
  • changelog.d/fixes/18507-version-lookup-retry-window.md
  • changelog.d/fixes/18510-mistral-discovery-metadata.md
  • changelog.d/fixes/18527-saved-body-limit-llm-routes.md
  • changelog.d/fixes/18530-noauth-provider-topology.md
  • changelog.d/fixes/18535-codex-live-quota-display.md
  • changelog.d/fixes/18574-request-rejected-streak-scope.md
  • changelog.d/fixes/18579-tokenharbor-free-routes.md
  • changelog.d/fixes/18588-context-quota-catalog.md
  • changelog.d/fixes/18605-windows-autostart-stale-cli-path.md
  • changelog.d/fixes/18607-exact-thinking-replay-layout.md
  • changelog.d/fixes/18612-docs-theme-storage-key.md
  • changelog.d/fixes/18643-antigravity-usage-only-chunk.md
  • changelog.d/fixes/18665-antigravity-route-by-account-plan.md
  • changelog.d/fixes/18670-leonardo-image-video.md
  • changelog.d/fixes/18686-refusal-memory-no-model-endpoint-scope.md
  • changelog.d/fixes/18688-claude-thinking-duplicate-tool-ids.md
  • changelog.d/fixes/18720-muse-tool-name-aliases.md
  • changelog.d/fixes/18736-upstream-http-attempt-logs.md
  • changelog.d/fixes/18742-codex-stale-quota-evidence.md
  • changelog.d/fixes/18749-docker-bun-all-or-nothing.md
  • changelog.d/fixes/18788-codex-claude-effort.md
  • changelog.d/maintenance/18396-background-services-resource-footprint.md
  • changelog.d/maintenance/18628-boundary-engine-feature-flags.md
  • changelog.d/maintenance/18648-boundary-image-providers-usagedb.md
  • config/quality/eslint-suppressions.json
  • config/quality/free-catalog-evidence.json
  • contrib/windows/README.md
  • contrib/windows/start-omniroute-headless.bat
  • contrib/windows/start-omniroute-light.bat
  • contrib/windows/start-omniroute-prod.bat
  • deploy/kubernetes/overlays/k8s/ingress.yaml
  • docs/architecture/RESILIENCE_GUIDE.md
  • docs/guides/HEADLESS.md
  • docs/guides/TROUBLESHOOTING.md
  • docs/openapi.yaml
  • docs/ops/KUBERNETES_DEPLOYMENT_GUIDE.md
  • docs/providers/COPILOT-M365.md
  • docs/reference/ENVIRONMENT.md
  • docs/reference/FEATURE_FLAGS.md
  • docs/reference/FREE_TIERS.md
  • open-sse/config/anthropicHeaders.ts
  • open-sse/config/audioRegistry.ts
  • open-sse/config/errorConfig.ts
  • open-sse/config/freeModelCatalog.data.ts
  • open-sse/config/ocrRegistry.ts
  • open-sse/config/providerErrorRules.ts
  • open-sse/config/providerHeaderProfiles.ts
  • open-sse/config/providers/registry/kimi/coding/runtime.ts
  • open-sse/config/providers/registry/mistral/index.ts
  • open-sse/config/videoRegistry.ts
  • open-sse/executors/accountRotation.ts
  • open-sse/executors/antigravity.ts
  • open-sse/executors/antigravity/executeAttempt.ts
  • open-sse/executors/antigravity/proFallbackChain.ts
  • open-sse/executors/antigravity/streamingPassthrough.ts
  • open-sse/executors/base.ts
  • open-sse/executors/codex.ts
  • open-sse/executors/codex/quota.ts
  • open-sse/executors/codex/reasoningPolicy.ts
  • open-sse/executors/codex/sseModelUnavailable.ts
  • open-sse/executors/codex/sseOverloadedOutput.ts
  • open-sse/executors/codex/ssePeekFailure.ts
  • open-sse/executors/codex/ssePeekProgress.ts
  • open-sse/executors/museToolNameAliases.ts
  • open-sse/executors/opencode.ts
  • open-sse/executors/opencodeAccountHealth.ts
  • open-sse/executors/opencodeEgressThrottle.ts
  • open-sse/executors/opencodeFreeTierEgressProbe.ts
  • open-sse/executors/opencodeFreeTierRetry.ts
  • open-sse/executors/opencodeRequestContext.ts
  • open-sse/executors/opencodeResponsesFields.ts
  • open-sse/executors/opencodeResponsesStall.ts
  • open-sse/executors/zedClientVersion.ts
  • open-sse/handlers/chatCore.ts
  • open-sse/handlers/chatCore/attemptLogging.ts
  • open-sse/handlers/chatCore/claudeSystemRole.ts
  • open-sse/handlers/chatCore/emptyTurnRetryLoop.ts
  • open-sse/handlers/chatCore/executeProviderRequest.ts
  • open-sse/handlers/chatCore/executionCredentials.ts
  • open-sse/handlers/chatCore/nonStreamingClientTranslate.ts
  • open-sse/handlers/chatCore/nonStreamingFinalization.ts
  • open-sse/handlers/chatCore/nonStreamingJsonDocument.ts
  • open-sse/handlers/chatCore/nonStreamingProviderLeg.ts
  • open-sse/handlers/chatCore/nonStreamingResponse.ts
  • open-sse/handlers/chatCore/nonStreamingResponseParse.ts
  • open-sse/handlers/chatCore/providerExecutionPipeline.ts
  • open-sse/handlers/chatCore/requestRejectedFailure.ts
  • open-sse/handlers/chatCore/serverOwnedToolLoopWire.ts
  • open-sse/handlers/chatCore/streamReadinessFallback.ts
  • open-sse/handlers/chatCore/streamStateBody.ts
  • open-sse/handlers/chatCore/streamingResponse.ts
  • open-sse/handlers/chatCore/streamingTail.ts
  • open-sse/handlers/chatCore/thinkingSignatureRecovery.ts
  • open-sse/handlers/chatCore/translatedRequestFinalize.ts
  • open-sse/handlers/chatCore/upstreamTimeouts.ts
  • open-sse/handlers/imageGeneration/providers/aihorde.ts
  • open-sse/handlers/imageGeneration/providers/cloudflareAi.ts
  • open-sse/handlers/imageGeneration/providers/comfyUI.ts
  • open-sse/handlers/imageGeneration/providers/haiper.ts
  • open-sse/handlers/imageGeneration/providers/huggingface.ts
  • open-sse/handlers/imageGeneration/providers/hyperbolic.ts
  • open-sse/handlers/imageGeneration/providers/ideogram.ts
  • open-sse/handlers/imageGeneration/providers/imagen3.ts
  • open-sse/handlers/imageGeneration/providers/leonardo.ts
  • open-sse/handlers/imageGeneration/providers/magnific.ts
  • open-sse/handlers/imageGeneration/providers/minimax.ts
  • open-sse/handlers/imageGeneration/providers/nvidiaNim.ts
  • open-sse/handlers/imageGeneration/providers/sdWebUI.ts
  • open-sse/handlers/imageGeneration/providers/zenmux.ts
  • open-sse/handlers/imageUpscale/shared.ts
  • open-sse/handlers/responseSanitizer.ts
  • open-sse/handlers/videoGeneration/leonardoHandler.ts
  • open-sse/services/accountFallback.ts
  • open-sse/services/assistantPrefill.ts
  • open-sse/services/assistantPrefillError.ts
  • open-sse/services/claudeMidConversationSystem.ts
  • open-sse/services/claudeThinkingStore.ts
  • open-sse/services/codexAccount/quota.ts
  • open-sse/services/codexQuotaFetcher.ts
  • open-sse/services/codexQuotaParser.ts
  • open-sse/services/codexQuotaSignals.ts
  • open-sse/services/codexUsageQuotas.ts
  • open-sse/services/combo.ts
  • open-sse/services/combo/attemptLoopTypes.ts
  • open-sse/services/combo/comboAttemptLoop.ts
  • open-sse/services/combo/comboPredicates.ts
  • open-sse/services/combo/dispatchPrelude.ts
  • open-sse/services/combo/executeTargetAttempt.ts
  • open-sse/services/combo/firstOutputStream.ts
  • open-sse/services/combo/persistedConnectionCooldown.ts
  • open-sse/services/combo/preContentTransportFailure.ts
  • open-sse/services/combo/protectedPriorityStopStatus.ts
  • open-sse/services/combo/quotaScoring.ts
  • open-sse/services/combo/roundRobinCombo.ts
  • open-sse/services/combo/runtimeUnits.ts
  • open-sse/services/combo/validateQuality.ts
  • open-sse/services/modelAccessDenied.ts
  • open-sse/services/proxyAutoSelector.ts
  • open-sse/services/quotaPreflight.ts
  • open-sse/services/requestRejectedStreak.ts
  • open-sse/services/streamRecovery.ts
  • open-sse/services/systemPrompt.ts
  • open-sse/services/usage/codex.ts
  • open-sse/translator/helpers/responsesToolNameRestore.ts
  • open-sse/translator/helpers/toolCallHelper.ts
  • open-sse/translator/index.ts
  • open-sse/translator/request/openai-to-claude.ts
  • open-sse/translator/response/claude-to-openai.ts
  • open-sse/translator/response/openai-to-antigravity.ts
  • open-sse/utils/error.ts
  • open-sse/utils/nativeClaudeUsage.ts
  • open-sse/utils/opencodeCliVersion.ts
  • open-sse/utils/passthroughTailProcessor.ts
  • open-sse/utils/providerHttpAttempts.ts
  • open-sse/utils/providerRequestCaptureContext.ts
  • open-sse/utils/providerRequestLogging.ts
  • open-sse/utils/proxyFallback.ts
  • open-sse/utils/proxyFetch.ts
  • open-sse/utils/proxyRefusalMemory.ts
  • open-sse/utils/proxyTransitionListeners.ts
  • open-sse/utils/responsesSequence.ts
  • open-sse/utils/sseHeartbeat.ts
  • open-sse/utils/stream.ts
  • open-sse/utils/streamHandler.ts
  • open-sse/utils/streamPayloadCollector.ts
  • open-sse/utils/streamTerminal.ts
  • open-sse/utils/streamTerminalJson.ts
  • open-sse/utils/upstreamHttp.ts
  • scripts/ci/docker-image-complete.mjs
  • scripts/docs/gen-readme-promise-pillars.mjs
  • skills/omni-db-backups/SKILL.md
  • src/app/(dashboard)/dashboard/HomePageClient.tsx
  • src/app/(dashboard)/dashboard/providers/[id]/components/modals/AddApiKeyModal.tsx
  • src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx
  • src/app/(dashboard)/dashboard/providers/[id]/components/modals/addApiKeyInitialFormData.ts
  • src/app/(dashboard)/dashboard/providers/[id]/components/modals/connectionProviderSpecificData.ts
  • src/app/(dashboard)/dashboard/providers/[id]/hooks/useProviderQuota.ts
  • src/app/(dashboard)/dashboard/settings/components/RequestLimitsTab.tsx
  • src/app/(dashboard)/dashboard/usage/components/ProviderLimits/fetchConnections.ts
  • src/app/(dashboard)/dashboard/usage/components/ProviderLimits/index.tsx
  • src/app/(dashboard)/dashboard/usage/components/ProviderLimits/useCachedQuotaPolling.ts
  • src/app/(dashboard)/home/HomeSystemMetricsCards.tsx
  • src/app/(dashboard)/home/page.tsx
  • src/app/(dashboard)/home/topologyUtils.ts
  • src/app/api/providers/[id]/route.ts
  • src/app/api/providers/route.ts
  • src/app/api/system/metrics/route.ts
  • src/app/api/usage/call-logs/route.ts
  • src/app/api/v1/ocr/route.ts
  • src/app/api/v1/responses/route.ts
  • src/app/docs/DocsThemeSwitch.tsx
  • src/app/docs/layout.tsx
  • src/domain/quotaCache.ts
  • src/domain/quotaCacheState.ts
  • src/i18n/messages/en.json
  • src/i18n/request.ts
  • src/instrumentation-node.ts
  • src/lib/config/hotReload.ts
  • src/lib/credentialHealth/scheduler.ts
  • src/lib/db/agenticConversations.ts
  • src/lib/db/callLogStats.ts
  • src/lib/db/cleanup.ts
  • src/lib/db/comboForecast.ts
  • src/lib/db/costLedger.ts
  • src/lib/db/logicalCallSql.ts
  • src/lib/db/providerLimits.ts
  • src/lib/db/providerStats.ts
  • src/lib/db/providers/codexAccountRecovery.ts
  • src/lib/db/providers/codexAccountState.ts
  • src/lib/db/proxyLogs.ts
  • src/lib/db/readCache.ts
  • src/lib/db/settings.ts
  • src/lib/db/usageLogs.ts
  • src/lib/db/vacuumScheduler.ts
  • src/lib/deploy/kubernetes/manifestGenerator.ts
  • src/lib/env/backgroundServices.ts
  • src/lib/modelCapabilities.ts
  • src/lib/modelCapabilityLimits.ts
  • src/lib/modelMetadataRegistry.ts
  • src/lib/monitoring/providerHealthMatrix.ts
  • src/lib/providerModels/modelDiscovery.ts
  • src/lib/providerModels/modelEndpointGuard.ts
  • src/lib/providers/codexQuotaDisplay.ts
  • src/lib/providers/codexQuotaWindowPolicy.ts
  • src/lib/providers/m365RefreshToken.ts
  • src/lib/providers/requestDefaults.ts
  • src/lib/skills/serverOwnedToolLoop.ts
  • src/lib/skills/toolLoopTypes.ts
  • src/lib/usage/cachedQuotaConversion.ts
  • src/lib/usage/callLogs.ts
  • src/lib/usage/comboHealth.ts
  • src/lib/usage/providerLimits.ts
  • src/lib/usageDb.ts
  • src/server/authz/pipeline.ts
  • src/shared/components/CloudSyncStatus.tsx
  • src/shared/components/DegradationBadge.tsx
  • src/shared/components/MaintenanceBanner.tsx
  • src/shared/components/RequestLoggerDetail.tsx
  • src/shared/components/RequestLoggerV2.tsx
  • src/shared/components/TokenHealthBadge.tsx
  • src/shared/components/requestLoggerGroups.ts
  • src/shared/constants/claudeCodeClient.ts
  • src/shared/constants/featureFlagDefinitions.ts
  • src/shared/constants/geminiCliClient.ts
  • src/shared/constants/modelSupportedEndpoints.ts
  • src/shared/constants/providers/apikey/gateways.ts
  • src/shared/middleware/bodySizeGuard.ts
  • src/shared/middleware/chatBodyAdmission.ts
  • src/shared/utils/backgroundRefresh.ts
  • src/shared/utils/featureFlags.ts
  • src/shared/utils/upstreamHttp.ts
  • src/shared/utils/visiblePolling.ts
  • src/shared/validation/providerSpecificData.ts
  • src/sse/handlers/chat.ts
  • src/sse/handlers/chatHelpers.ts
  • src/sse/services/auth.ts
  • src/sse/services/connectionModelInventory.ts
  • src/sse/services/credentialSelectionOptions.ts
  • src/sse/services/expiryFirstAccountSelection.ts
  • src/sse/services/perAccountCatalogFilter.ts
  • src/sse/services/quotaLimitPolicy.ts
  • stryker.conf.json
  • tests/unit/anthropic-compatible-prefill.test.ts
  • tests/unit/anthropic-request-not-allowed-cooldown-escalation.test.ts
  • tests/unit/anthropic-thinking-modified-recovery.test.ts
  • tests/unit/antigravity-plan-aware-model-routing.test.ts
  • tests/unit/background-services-disabled-schedulers.test.ts
  • tests/unit/body-size-guard.test.ts
  • tests/unit/boundary-engine-feature-flags.test.ts
  • tests/unit/boundary-engine-usage-funnel.test.ts
  • tests/unit/build/docker-image-complete.test.mjs
  • tests/unit/build/docker-publish-multiarch.test.mjs
  • tests/unit/build/docker-published-image-smoke-11835.test.ts
  • tests/unit/call-logs-row-filter.test.ts
  • tests/unit/chat-context-relay.test.ts
  • tests/unit/chat-hard-max-body-env.test.ts
  • tests/unit/chatcore-execution-credentials.test.ts
  • tests/unit/chatcore-hierarchical-admission.test.ts
  • tests/unit/chatcore-stream-recovery-log-wiring.test.ts
  • tests/unit/chatcore/claude-codex-effort-18746.test.ts
  • tests/unit/claude-mid-conversation-system-compatible-passthrough.test.ts
  • tests/unit/claude-thinking-exact-replay-18607.test.ts
  • tests/unit/claude-thinking-replay-layout.test.ts
  • tests/unit/claude-thinking-restore-duplicate-tool-ids.test.ts
  • tests/unit/cli/autostart-windows-stale-cli-18601.test.ts
  • tests/unit/codex-banked-reset-cache.test.ts
  • tests/unit/codex-banked-reset-credits-5199.test.ts
  • tests/unit/codex-dual-toggle-policy-18330.test.ts
  • tests/unit/codex-dual-toggle-routing-18330.test.ts
  • tests/unit/codex-paid-credits.test.ts
  • tests/unit/codex-pro-weekly-window-18326.test.ts
  • tests/unit/codex-quota-complexity-ratchet.test.ts
  • tests/unit/codex-quota-dashboard-sync.test.ts
  • tests/unit/codex-quota-display-projection.test.ts
  • tests/unit/codex-quota-extracted-parser.test.ts
  • tests/unit/codex-quota-fetcher.test.ts
  • tests/unit/codex-quota-signal-normalization.test.ts
  • tests/unit/codex-quota-usage-race.test.ts
  • tests/unit/codex-quota-window-identity-18330.test.ts
  • tests/unit/codex-quota-wire-normalizer.test.ts
  • tests/unit/codex-reasoning-wire-whitelist.test.ts
  • tests/unit/codex-reset-credits.test.ts
  • tests/unit/codex-sse-overload-classification.test.ts
  • tests/unit/codex-usage-quotas-latent-window.test.ts
  • tests/unit/codex-usage-quotas-review-window.test.ts
  • tests/unit/codex-usage-windows.test.ts
  • tests/unit/codex-weekly-cutoff-18330.test.ts
  • tests/unit/codex-weekly-routing-18330.test.ts
  • tests/unit/combo-authorized-retry-cooldown-18257.test.ts
  • tests/unit/combo-fallback-wait-cancellation.test.ts
  • tests/unit/combo-precontent-transport-recovery-default-gate.test.ts
  • tests/unit/combo-precontent-transport-recovery-framing.test.ts
  • tests/unit/combo-precontent-transport-recovery-routing.test.ts
  • tests/unit/combo-precontent-transport-recovery-scanner.test.ts
  • tests/unit/combo-precontent-transport-recovery.test.ts
  • tests/unit/combo-ref-vision-bridge-13927.test.ts
  • tests/unit/combo-strategies.test.ts
  • tests/unit/combo/quota-weighted-pace-plan.test.ts
  • tests/unit/context-override-input-cap-18582.test.ts
  • tests/unit/db/call-logs-family-agg.test.ts
  • tests/unit/expiry-first-unreported-18552.test.ts
  • tests/unit/feature-flags-settings.test.ts
  • tests/unit/flush-empty-retry-hook.test.ts
  • tests/unit/guardrails/visionBridge-combo-reroute.test.ts
  • tests/unit/guardrails/visionBridge-mixed-combo-keeps-image-18008.test.ts
  • tests/unit/headroom-codex-quota-snapshot-6379.test.ts
  • tests/unit/issue-18600-muse-followup-isolation.test.ts
  • tests/unit/issue-18600-muse-request-dispatch.test.ts
  • tests/unit/issue-18600-responses-stream-tool-name-restore.test.ts
  • tests/unit/issue-18600-responses-tool-name-restore.test.ts
  • tests/unit/issue-18600-server-owned-followup-alias.test.ts
  • tests/unit/issue-18600-stream-schema-and-summary.test.ts
  • tests/unit/json-body-behind-event-stream.test.ts
  • tests/unit/leonardo-image-model-id.test.ts
  • tests/unit/leonardo-video-generation.test.ts
  • tests/unit/messages-stream-error-closure.test.ts
  • tests/unit/mistral-discovery-capabilities.test.ts
  • tests/unit/muse-code-tool-name-aliases-18600.test.ts
  • tests/unit/native-claude-accounting.test.ts
  • tests/unit/native-claude-usage-tracker.test.ts
  • tests/unit/noauth-provider-topology.test.ts
  • tests/unit/nvidia-free-regime-18499.test.ts
  • tests/unit/ocr-route-endpoint-gate-18510.test.ts
  • tests/unit/opencode-free-tier-egress-probe.test.ts
  • tests/unit/opencode-proxy-refusal-memory.test.ts
  • tests/unit/provider-m365-refresh-token-18343.test.ts
  • tests/unit/proxy-fetch-replay-policy.test.ts
  • tests/unit/proxy-post-replay-loopback.test.ts
  • tests/unit/proxy-refusal-address-scope.test.ts
  • tests/unit/proxyfetch-retry-fresh-socket-4252.test.ts
  • tests/unit/quota-availability-codex-cache.test.ts
  • tests/unit/quota-availability-integration.test.tsx
  • tests/unit/quota-availability-spark-limit.test.ts
  • tests/unit/quota-cache-freshness.test.ts
  • tests/unit/quota-overview-router-parity.test.ts
  • tests/unit/quota-window-label.test.ts
  • tests/unit/refusal-memory-model-scope.test.ts
  • tests/unit/request-logger-related-order.test.ts
  • tests/unit/request-rejected-never-bans-connection.test.ts
  • tests/unit/request-rejected-streak-model-scope.test.ts
  • tests/unit/request-rejected-streak-success-clear-scope.test.ts
  • tests/unit/request-rejected-streak.test.ts
  • tests/unit/response-sanitizer.test.ts
  • tests/unit/responses-heartbeat-sdk-contract.test.ts
  • tests/unit/responses-route-early-keepalive-wiring.test.ts
  • tests/unit/responses-status-usage-mapping.test.ts
  • tests/unit/responses-transport-heartbeat.test.ts
  • tests/unit/responses-transport-keepalive-flag.test.ts
  • tests/unit/responses-wrapper-failure-sdk.test.ts
  • tests/unit/scheduler-6h-stagger-13973.test.ts
  • tests/unit/server-owned-tool-loop-flag.test.ts
  • tests/unit/sse-stream-openai-to-antigravity-usage.test.ts
  • tests/unit/sseHeartbeat.test.ts
  • tests/unit/stream-readiness-fallback.test.ts
  • tests/unit/stream-terminal-framing.test.ts
  • tests/unit/stream-terminal-observer.test.ts
  • tests/unit/stream-text-fidelity.test.ts
  • tests/unit/stream-utils.test.ts
  • tests/unit/synced-row-models-body-18510.test.ts
  • tests/unit/system-metrics-route.test.ts
  • tests/unit/thinking-modified-recovery-recurrence.test.ts
  • tests/unit/tokenharbor-provider.test.ts
  • tests/unit/topology-filtering-and-click.test.ts
  • tests/unit/translator-displaced-tool-results.test.ts
  • tests/unit/translator-resp-openai-to-antigravity.test.ts
  • tests/unit/ui/codex-quota-live-display.test.tsx
  • tests/unit/ui/docs-theme-switch-18078.test.tsx
  • tests/unit/ui/home-system-metrics-cards.test.tsx
  • tests/unit/ui/m365-refresh-token-fields.test.tsx
  • tests/unit/ui/provider-limits-unauthorized-17992.test.tsx
  • tests/unit/ui/request-logger-related-polling.test.tsx
  • tests/unit/ui/upstream-http-attempt-logs.test.tsx
  • tests/unit/ui/visible-polling-badges.test.tsx
  • tests/unit/unified-request-body-limit.test.ts
  • tests/unit/upstream-http-accounting.test.ts
  • tests/unit/upstream-http-attempt-rows.test.ts
  • tests/unit/upstream-http-edge-selection.test.ts
  • tests/unit/usage-service-hardening.test.ts
  • tests/unit/version-refresh-retry-window.test.ts
  • tests/unit/visible-cache-polling.test.ts
  • tests/unit/visible-polling.test.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

assert.doesNotMatch(s, /from ["'](?:@\/|(?:\.\.\/)+src\/)lib\/usageDb/);
assert.match(
s,
new RegExp(`import \\{ saveCallLog \\} from "${specifier.replace(/[./]/g, "\\$&")}";`)
@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

CI Coverage Report

  • Coverage job: skipped
  • PR test policy: success

Coverage artifact was not available for this run.

@diegosouzapw

Copy link
Copy Markdown
Collaborator Author

Superseded by 19015 (train v3 final: rebased on the current tip, integration fixes included).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants