test: stabilize Windows Codex integration fixtures - #3808
Conversation
…ity policy Reimplements PR #3730 from source head 18d6474 under the accepted track2 roadmap. Apply one policy before translation, retain only closed diagnostic codes, reject invalid configured modes, and persist shadow evidence through hydration. Validation: NOT RUN by explicit user instruction (no local tests, typecheck, build, install, prepush or live proxy). Parent owns test-layout registration, exact-head remote CI and independent implementation security review. Co-authored-by: SB Yoon <44089734+yansigit@users.noreply.github.com> Co-authored-by: Yumi <automation@sbyoon.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: 📒 Files selected for processing (18)
📝 WalkthroughWalkthroughThis change adds configurable Claude Messages compatibility detection, enforcement, shadow logging, and persistence. It also isolates Windows fixture caches and adjusts Windows-only deadlines for composed, shim, and competing-OFF integration tests. ChangesClaude compatibility admission
Windows integration-test reliability
Estimated code review effort: 4 (Complex) | ~60 minutes Sequence Diagram(s)sequenceDiagram
participant Client
participant ClaudeMessages
participant CompatibilityPolicy
participant RequestLog
participant UsageLog
Client->>ClaudeMessages: translated /v1/messages request
ClaudeMessages->>CompatibilityPolicy: analyze body and mode
CompatibilityPolicy-->>ClaudeMessages: allow, shadow, or reject
ClaudeMessages->>RequestLog: record shadow evidence
RequestLog->>UsageLog: persist normalized evidence
Suggested reviewers: ✨ Finishing Touches📝 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. |
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. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0f8936b1f6
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
리뷰 · 우선순위 50 / 80이 PR은 Track2 제품 스택(#3803→#3804→#3805→#3806) 위에 얹는 Windows 전용 테스트 지원 층이다. 베이스는 지금 변경의 핵심은 win32에서만 같은 VM에서 캐시 정책만 바꾼 비교(액션 34053472964)가 설득력 있다. 원본/복원 컨트롤은 OFF 요청이 약 25–26초이고, 빈 소유 경로만으로는 비슷하게 느리며, 준비된 복사본만 3.3초대로 떨어진다. “빈 디렉터리만 주면 된다”는 가설을 스스로 깨 둔 점이 좋다. 플랜 문서 운영상 주의할 점은 두 가지다. 첫째, 이 PR만 라인 tests/codex-integration/codex-composed-acceptance.test.ts Fixture 생성자 - win32에서만 소유 캐시 경로를 시드한다. 부모 캐시를 자식에게 직접 넘기지 않아 부모 파일을 갱신하지 않는다 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
# Conflicts: # tests/usage/request-log.test.ts
Summary
Stabilize three Windows Codex integration fixtures while retaining their real processes, ownership checks and behavioral assertions.
The top integration head also includes current dev
eff908e0f. The only merge conflict was adjacent independent tests, both preserved and independently reviewed. No product policy or repository-workflow change is introduced by this support layer.Verification
eff908e0f. Claude admission/persistence and diagnostic workflows received explicit independent security review. The Windows fixture changes also passed independent source review.--no-verify.4a759716a940595b999805be40d1514c100d63cf, containing all five layers plus deveff908e0f. All expected jobs completed successfully.f89b815090020f52089801b50f569a777bdfdc0a. Independent source interaction review passed. That track's 25-job CI verifies its own source; its initial watchdog failure remains recorded there.bf5ce1c3a0ada78f8e506334a82c64b525b859daadditionally passed remote Bun 1.4.0 typecheck, 541 tests across 11 relevant files, and the 425-page documentation build. This supplements the full cross-platform run at4a759716a; it is a focused combined-tree check, not a second complete platform matrix.Checklist
Manual review chain (integrate bottom-up)
devcodex/track2-protocol-foundationcodex/track2-canonical-effortscodex/track2-refusalcodex/track2-claude-compatibilityMaintainer integration decision: @lidge-jun explicitly integrates this PR into
devunder MAINTAINERS.md at head9dc8988d79a29741de8a8b89bd52790c132d751e, using the final-head-first verification above and the authorized admin merge. This is maintainer integration, not a self-approval. Lower skipped checks are not passing evidence. Actor, base, head and review state are refreshed before merging.Final integration path: #3803, #3804 and #3805 landed first. #3808 integrates the remaining Claude head and fixture repairs together. Its final history-only integration head is
9dc8988d79a29741de8a8b89bd52790c132d751e; treeeb4473dfe9e6b95072e3eb31901df635c73dd0ebexactly equals the remotely checked combined source. The full 25-job matrix is attributed to4a759716a, and combined-tree typecheck/541 tests/docs tobf5ce1c3a; no new full-platform run is claimed for the history-only head.Landing confirmed: included in dev
5759d9ea2f1e7281cdc01eb9628f2e0a123fb59c. All five PR heads are ancestors of fetched dev. Final treeeb4473dfe9e6b95072e3eb31901df635c73dd0ebexactly equals the remotely checked combined source. #3806 was integrated with #3808; GitHub records both as merged.Summary by CodeRabbit
New Features
shadowandenforce.Documentation
Tests