Skip to content

test: split responses local shell coverage - #6031

Closed
KooshaPari wants to merge 2 commits into
diegosouzapw:fix/port-pr-1340-oauth-nonjson-guardfrom
KooshaPari:fix/5973-nonjson-ci-rescue
Closed

KooshaPari wants to merge 2 commits into
diegosouzapw:fix/port-pr-1340-oauth-nonjson-guardfrom
KooshaPari:fix/5973-nonjson-ci-rescue

Conversation

@KooshaPari

Copy link
Copy Markdown
Contributor

CI rescue for #5973.

This keeps the non-JSON API guard implementation unchanged and only splits the local_shell translator coverage out of the frozen translator request test file.

Evidence from #5973 CI:

  • Fast Quality Gates failed at check:file-size: tests/unit/translator-openai-responses-req.test.ts: 1172 > frozen 1097
  • Unit shard 1 also reported stale LEDGER-4 cline-pass/minimax-m3 supportsVision, but the current PR ref already has the Cline MiniMax registry entry flagged and the local review ratchet passes.

Local validation on commit 6370b56:

  • node scripts/check/check-file-size.mjs
  • npm exec --yes tsx -- --test tests/unit/translator-openai-responses-req.test.ts tests/unit/translator-openai-responses-local-shell.test.ts
  • npm exec --yes tsx -- --test tests/unit/review-reviews-v3814-fixes.test.ts

Direct fast-forward push to the upstream source branch was attempted after the merge-base ancestor check passed, but upstream write access failed with: fatal: Could not read from remote repository.

diegosouzapw and others added 2 commits July 2, 2026 18:36
The internal handleResponse() in src/shared/utils/api.ts still called
response.json() raw, so a non-JSON error body (e.g. a 502 text/plain
response) crashed with a SyntaxError instead of surfacing a clean error
to callers of get/post/put/del. Reuse the already-present
parseResponseBody/getErrorMessage helpers (already used by the OAuth
modal call sites) so the shared client degrades gracefully on any
non-JSON non-OK response.

Co-authored-by: Delcado <Delcado@gmx.net>
Inspired-by: decolua/9router#1340
@KooshaPari
KooshaPari requested a review from diegosouzapw as a code owner July 3, 2026 02:36
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@diegosouzapw
diegosouzapw force-pushed the fix/port-pr-1340-oauth-nonjson-guard branch from 4d20be8 to 438ea48 Compare July 3, 2026 03:18
@diegosouzapw
diegosouzapw deleted the branch diegosouzapw:fix/port-pr-1340-oauth-nonjson-guard July 3, 2026 04:58
@KooshaPari
KooshaPari deleted the fix/5973-nonjson-ci-rescue branch August 13, 2026 06:53
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