Adds focused regression coverage for residual high-risk seams on main that are still untested and not claimed by open coverage PRs #298–#306 (main tip still at fa5c0f68). Also refreshes canary mobile lockfile + research-readiness desktop bridge stabilizers, and unflakes the calendar-aged composer draft prune assertion.
force./rpc requests return 503 with Timed out waiting for JSON-RPC response. and clear pending waiters (tiny injectable responseTimeoutMs test seam).invalid runtime shape / invalid tool definitions; required invalid shape tears down peer clients and throws.provider_error (Setting provider API key failed: …) and always clear connecting.test/coworkRuntime.installArchive.test.ts (added)test/h3.http-jsonrpc-timeout.test.ts (added)test/session-backup.containment.test.ts (added)test/mcp.invalid-client.test.ts (added)test/session/agentSession.provider-api-key-exception.test.ts (added)src/server/transport/httpJsonRpcConnection.ts / src/server/transport/h3/server.ts (responseTimeoutMs option only)apps/desktop/test/research-readiness.test.tsx + apps/mobile/bun.lock (CI stabilizers)apps/desktop/test/composer-draft-thread-switch.test.ts (Date.now()-relative prune fixtures)These paths are trust boundaries and stuck-state hazards: corrupt runtime install, hung mobile HTTP RPC waiters, restore/overwrite of the wrong workspace tree, hostile MCP client shapes crashing mid-turn, and auth left stuck in connecting. None duplicate open #298–#306 claims.
bun run lint / bun run typecheck / bun run docs:check cleanbun run test: all 677 files passed (Bun 1.4.0-canary)Cursor Agent and others added 3 commits ·
View commitsOnly the target repository owner can merge this pull request.
Sign in to comment.
Update README.md
#125 mobile-fixes ← main
Updated 2 months ago
test: cover runtime archive, HTTP RPC timeout, and backup containment
#307 main ← cursor/missing-test-coverage-3200
Updated 19 hours ago