initialize then initialized before methods run; missing connection state, double-init, and pre-handshake calls stay rejected.http(s) URLs and turnN<kind>N reference ids; javascript: and malformed refs are dropped.Main is still at e2d5f95e. This does not duplicate open coverage PRs #331–#339.
test/session-db-normalizers.test.tstest/jsonrpc.dispatch-message.test.tstest/session/turnResponseParsing.test.tstest/session/sessionUsageSchema.test.tstest/server/projection/shared.test.tstest/shared/providerCitationSources.test.tstest/session/continuationPolicy.test.tsThese are shared fail-closed gates on persistence, transport handshake, turn recovery, cost hydration, live feed projection, citations, and continuation reset. A silent accept here corrupts sessions, leaks methods before init, mis-fails turns, or drops/keeps the wrong citations. Dedicated unit tests lock the contract without changing production behavior.
test/platform-boundary.test.ts: greenbun run typecheck and bun run check: cleanDid not lock known residuals that still need production fixes: canvas ino === 0, reconnect 15s timeout, startup {ready:true, error}, Codex resolveRolloutPath absolute-path hole, createSessionEventCapture sync throw. Did not re-lock connector setEnabled extras, continuation accountId matching, availability uppercase ids, or empty task/updateGraph workItems.
Sign in to comment.
Update README.md
#125 mobile-fixes ← main
Updated 4 months ago
test: cover hydration, handshake, and turn fail-closed gates
#340 main ← cursor/missing-test-coverage-8cb1
Updated last week