Adds focused regression coverage for residual high-risk seams on main beyond open coverage PRs #298–#301. No production behavior changes.
installCodexRuntime; available app-server reports runtime_ready: ok.serverRequest/resolved instead of raising interaction_response_conflict; conflicting answers still conflict.close() — config-change reload logs the stale-close failure, drops the old entry, and loads the new tool set.test/creation-preflight.test.tstest/server.test.tstest/jsonrpc/flow.prompts.test.tstest/mcp.cache.test.tsapps/desktop/test/research-readiness.test.tsx (CI stabilizer: desktop bridge + persistence reset)apps/mobile/bun.lock (canary Bun lockfile refresh)These paths gate session creation (Codex readiness), first-connection startup diagnostics, interactive turn recovery after double-submit/reconnect races, and MCP tool correctness after config edits. Regressions here block valid Codex sessions, leave clients with ambiguous startup state, stick turns on equal retries, or keep stale MCP tools attached after reload.
Deliberately avoided duplicating open coverage PRs #298–#301 (all green at audit time).
biome check)bun run lint, bun run typecheck, bun run docs:check cleanbun run test: all 672 files passed (Bun 1.4.0-canary)Cursor Agent and others added 6 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 preflight Codex gates, startup failures, and ask idempotence
#302 main ← cursor/missing-test-coverage-94a9
Updated 19 hours ago