fix(release): drain the v3.8.51 base-reds after the 2026-09-28/29 merge wave - #15052
Merged
Merged
Conversation
…ge wave - compression preview: with the fuzzyDedup toggle on, the dry-run body now advertises omniroute_ccr_retrieve. #14983 limited fuzzy dedup to callers that can retrieve CCR, which turned the studio toggle into a silent no-op. - hard-session-lease inventory: classify the Test-all connection read added by #13487 (409 when every connection is disabled; a state read, class C). - sse-auth: the auto-disable tests use a phrase that is still a ban signal; #14848 made "Verify your account to continue" recoverable on purpose. - false-terminal-401-quota: split the case per #13548. Account-level providers still park as credits_exhausted; passthrough providers (chutes) lock only the model. Neither is ever parked as expired. - opencode per-request / first-byte-stall: reset the process-wide proxy refusal memory between cases. An earlier case's 429 set-aside was leaking into later cases and changing the member order.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Drains the unit/vitest reds on the
release/v3.8.51tip (b636b6d) after the 2026-09-28/29 merge wave. Each red was reproduced on its own withnode --import tsx/esm --import ./tests/_setup/isolateDataDir.ts --test --test-force-exit, traced to the commit that caused it, and classified. No assertion was weakened. Where a PR changed a contract on purpose, the test now asserts the new contract, and a comment in the test names the PR.compression/previewRouteFuzzy(1)omniroute_ccr_retrieve. The studio preview sends only{ messages }, so the dashboard fuzzy toggle had become a silent no-opPOST /api/compression/preview: withfuzzyDedup.enabled, the dry-run body now advertises the CCR retrieve tool. This is the same simulation the compression benchmark harness already does. The test goes from red on the tip to greenhard-session-lease-bypass-inventory(1)getProviderConnectionsread inmodels/test-allsse-auth#62–66 (5)ACCOUNT_DEACTIVATED_SIGNALSon purpose (it is a recoverable, operator-actionable prompt)false-terminal-401-quota(1)chutesis a passthrough provideropenai) still parks ascredits_exhausted. (2)chutesstaysactiveand only the model is locked out (quota_exhausted). Neither is ever parked asexpired, which is the #12452 guaranteeopencode-accounts-per-request#4/#5 (2)beforeEachresets__resetProxyRefusalMemoryForTestingand__resetSlowOverrunsForTesting. Each case passes on its own, and now the whole file passes tooopencode-responses-first-byte-stall"flag off…" (1)ports[0]asidebeforeEach(14/14)open-sse/mcp-server/__tests__/audit.test.ts(vitest)auth.tsgraph (mcpCallerIdentity, via #13941, which predates the wave) plus migrations. That takes about 28 s against a 30 s budget on the devbox under load avg ~8. It gave 1 timeout on a cold run, then 8/8 on warm runsValidation (worktree on the tip): the 6 files above are all green (sse-auth 67/67, stall 14/14, per-request 5/5, inventory 3/3, false-terminal 4/4, previewRouteFuzzy 2/2). The related suites are green too:
auth-passthrough-credit-lockout4/4,antigravity-verify-account-403-not-a-ban10/10,sessionDedupFuzzy7/7, the 8previewRoute*files, andcompression-preview-api.typecheck:coreandcheck:open-sse-typecheckare clean. eslint (with suppressions) and prettier are clean on the changed files.check-file-sizewas measured after the commit: no violations in files this PR touches.sse-auth.test.tsstays at 1732 lines, within its 1733 ceiling.