Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: lidge-jun/opencodex/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (4)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 5 remain after this review. 📝 WalkthroughWalkthroughThis change documents the established-WebSocket HTTP replacement boundary and adds tests for its eligibility and outcomes. It covers semantic Responses events, control frames, cancellation, deadlines, replacement request fields, and terminal HTTP responses. It does not change runtime behavior. ChangesWebSocket fallback
Priority: ➖ Normal Estimated code review effort: 2 (Simple) | ~15 minutes Change: Other Merge Risk: ⚪ Minimal · up to No issue requiring a change before merge is established. Normal validation remains appropriate. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files. (3 skipped: 3 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
리뷰 · 우선순위 57 / 80이 PR은 돌아가는 서버 코드를 바꾸지 않습니다. 이미 라인 - 라인 - 라인 - 이슈 #4191과 메인테이너의 판단이 필요한 지점 #4191을 이 PR로 닫을지 정하면 됩니다. 닫는 범위가 "답 신호 전에 소켓이 죽었고, 재전송 설정을 켠 경우"라면 본문에 그 한계를 적는 편이 맞습니다. 프리루드 시간 초과와 답이 시작된 뒤의 1006은 이 변경 밖에 있습니다. 결정 기록 14행과 본문의 "33개 통과" 중 어느 쪽을 남길지도 정하면 됩니다. 너의 추천 테스트와 문서 보강은 머지해도 됩니다. 머지 전에 결정 기록 14행을 실제 실행 결과에 맞추거나, 본문에서 통과 문장을 빼면 됩니다. 438행과 488행에는 상태 코드나 오류 문장을 기대값으로 남기면, 재전송이 없다는 사실과 호출자가 받는 답이 같이 고정됩니다. #4191은 프리루드 시간 초과와 답 시작 이후의 끊김을 이 PR이 다루지 않으므로, 그 범위를 남긴 채 닫지 않는 쪽을 권합니다. 바탕은 이 댓글은 grok-bot이 작성했습니다 |
|
Exact head |
|
Landed on |
Carried from lidge-jun#6011 into merge train round 3. Co-authored-by: Ingwannu <ingwannu@users.noreply.github.com>
Summary
Closes #4191.
Current runtime status
No production source change is needed on current
dev. Commitaed3bb8f42(#5675) already routes an eligible zero-semantic-frame socket death throughauthorizeResendForRecoveryand one HTTP-onlysendAmbiguousReplacement. The replacement shares the request execution budget, OAuth dispatch/selection guard, physical-send accounting, abort state, and request identity.This PR closes the evidence/documentation gap that left #4191 open. It does not widen the existing opt-in
retryOnResetpolicy or change the explicitreplacements: 2contract.Validation
Commands ran in disposable
HOME,CODEX_HOME, andOPENCODEX_HOMEpaths under a user systemd scope. Runtime tests usedCPUQuota=75%,MemoryMax=1536M,MemorySwapMax=0,TasksMax=64; structure/privacy checks usedCPUQuota=50%,MemoryMax=512M,TasksMax=32.bun test ./tests/responses/ws-ambiguous-resend.test.ts— 33 passbun run structure:check— passbun run privacy:scan— passgit diff --check— passNo full suite, build, repository-wide typecheck, live model request, or service restart was performed.
Summary by CodeRabbit