Repository navigation
fix(app): reserve chat request slots during MCP discovery - #53050
mlimarenko wants to merge 3 commits into
Conversation
|
Thanks for your contribution! This PR doesn't have a linked issue. All PRs must reference an existing issue. Please:
See CONTRIBUTING.md for details. |
|
The following comment was made by an LLM, it may be inaccurate: |
|
Issue: #53049 (also linked with For the required |
33bdf7d to
f5c8aa3
Compare
|
Rebased onto All 12 request-queue tests passed. Native pre-push The upstream |
f5c8aa3 to
a4586ad
Compare
|
Rebased onto current Resolved the upstream formatting/rename/import conflicts while retaining the fix's behavior. All 12 request-queue tests passed. The native pre-push The full upstream test/check result is not established on this head yet; only the local checks above are confirmed. |
a4586ad to
6f57a9e
Compare
|
Rebased onto All 12 request-queue tests passed. The patch is unchanged according to The native pre-push |
6f57a9e to
624d11c
Compare
|
Rebased onto current The patch is unchanged according to The description still references Base clarification: release commit |
|
Rebased onto All 12 request-queue tests and native pre-push Upstream CI is not green: |
df02d84 to
cbfeea9
Compare
|
Rebased onto current Typed the existing queue diagnostic payload and documented test assertion invariants for the new whole-file GUI lint check. All 12 queue tests and app typecheck passed; scheduling behavior is unchanged. Required The exact-head |
7243122 to
240d136
Compare
aba8de0 to
d1bec62
Compare
d1bec62 to
e08a92f
Compare
e08a92f to
8d859ec
Compare
|
Automated PR Cleanup Thank you for contributing to opencode. Due to the high volume of PRs from users and AI agents, we periodically close older PRs using automated criteria so maintainers can focus review time on the most active and community-supported contributions. This PR was closed because it matched the following cleanup criteria:
PRs created within the last month are not affected by this cleanup. If you believe this PR was closed incorrectly, or if you are still actively working on it, please leave a comment explaining why it should be reopened. A maintainer can review and reopen it if appropriate. Thanks again for taking the time to contribute. |
|
This PR is still being maintained. Could a maintainer reopen it after the automated age/reaction cleanup? I have ported the fix onto The 22 focused machine/transport tests pass, including dispatching a session read while MCP catalog requests remain held. The native pre-push lint/typecheck gate also passed. This addresses the still-open #53049; it does not claim that every Desktop timeout has been reproduced or fixed. |
Issue for this PR
Closes #53049
Type of change
What does this PR do?
Classifies /api/command, /api/mcp and their nested paths through the existing slow-request share in the canonical request-queue machine. At most two slow requests occupy the four available slots, leaving capacity for small session reads. Current upstream priorities, concurrency limits, deadlines, cancellation and retry behavior are preserved; no old queue implementation is restored.
How did you verify your code works?
Screenshots / recordings
No visual change; the regression asserts request dispatch and completion.
Checklist
Visual