fix(responses): preserve precommit WebSocket rejection status - #3793
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. 🗂️ Base branches to auto review (2)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. |
5e72197 to
6bb5d8d
Compare
fe5457f to
954d0df
Compare
리뷰 · 우선순위 75 / 80설명 이 PR은 Track1 스택의 셋째 층입니다. base= 변경 핵심은
경로 경로 경로 exchange 루프 - correlation → (precommit error? reject HTTP) → commitResponse. 순서가 문서·주석과 같다. foreign stream은 identity mismatch로 실패하고 429로 안 바뀐다. retained 소켓은 dispose되어 재reserve 불가. 경로 경로 docs - “precommit + correlation 이후만 4xx HTTP, 헤더 bounded rebuild, no-store, post-commit/5xx no-resend” 한 단락. 구현과 일치한다. 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
954d0df to
37ed82e
Compare
6bb5d8d to
b33dc64
Compare
Carry the progress portion of #3736 and adapt #3744 to release listener idle protection only after a complete valid request body. Preserve the 300-second default and existing encrypted output. Local validation deferred to the final hosted CI by maintainer instruction. Co-authored-by: mashfromband <matsumoto.yukuhashi@gmail.com> Co-authored-by: Hylouis233 <88263959+Hylouis233@users.noreply.github.com>
Carry #3740 after stream correlation checks; preserve only bounded permitted metadata and dispose the refused socket. Post-commit and 5xx events cannot authorize a transport resend. Local validation deferred to final hosted CI. Co-authored-by: Fred Amartey <43480311+FredAmartey@users.noreply.github.com>
b33dc64 to
17b1899
Compare
37ed82e to
c8f438b
Compare
Summary
Verification
bf94d8dfa7b91c0e4acb96b2afce64d3c9a5ddde, including Linux, all six Windows shards and the macOS full-control run.c8f438b882351e4b87144fd2ab8cf24534daf863and is an ancestor of that tested final head. Lower-head suites were intentionally not run separately, per the maintainer's final-first validation instruction; they are not represented as independently passing checks.Checklist
Manual stack
codex/track1-01-quota-592dcodex/track1-02-compact-592dcodex/track1-03-websocket-592dcodex/track1-04-recovery-592dMaintainer integration
@lidge-jun explicitly authorized admin integration into dev without a second maintainer approval under MAINTAINERS.md. This is maintainer integration, not self-approval. The final aggregate evidence above and its ancestry cover this stack; lower-head execution is explicitly deferred. Merge bottom-up with merge commits, preserving contributor attribution. Because automatic branch deletion is enabled, move a direct child's base to dev immediately before merging its parent. No native GitHub stack registration or repository-policy change is used.
Co-authored-by: Fred Amartey 43480311+FredAmartey@users.noreply.github.com