Adds focused regression coverage for residual high-risk seams outside open coverage PRs #298–#303 (main tip still at fa5c0f68). Also refreshes canary mobile lockfile + research-readiness desktop bridge stabilizers used by CI.
COWORK_RUNTIME_DIR strips all COWORK_RUNTIME_* keys and logs a block; disable flag leaves env untouched; instruction rendering requires NODE_MODULES and includes optional Node/Python/soffice paths.retries fall back to the default of 3.waitForControlSession returns false without treating a pending bootstrap as ready.validation_failed before any connect attempt.test/coworkRuntime.prepareToolEnv.test.ts (added)test/mcp.retry.test.ts (added)apps/desktop/test/control-socket.ensure.test.ts (updated)test/session/agentSession.provider.test.ts (updated)apps/desktop/test/research-readiness.test.tsx (CI stabilizer)apps/mobile/bun.lock (canary lockfile refresh)These paths gate first-turn tooling availability, cold-start control readiness, and cross-provider auth key movement. Silent strip/retry/budget mistakes and over-broad key-copy acceptance are easy to regress without direct assertions and have large blast radius across agent turns and desktop startup.
biome check)bun run lint, bun run typecheck, bun run docs:check cleanbun run test: all 674 files passed (Bun 1.4.0-canary)Avoided duplicating open #298–#303 seams. Deferred control-sync timeout silent path still depends on #298’s timeout override landing on main.
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 tool-env fail-closed, MCP retries, and auth copy gates
#304 main ← cursor/missing-test-coverage-5a3d
Updated 19 hours ago